mahara-contributors team mailing list archive
-
mahara-contributors team
-
Mailing list archive
-
Message #43111
[Bug 1700893] Re: Upgrade to 17.04 fails on Postgres 8
Mahara 17.04 requires Postgres 9.1 at minimum. Please upgrade. The
Readme file has been fixed to mention the correct version (to be pushed
out with next minor point release).
** Changed in: mahara
Status: New => Invalid
--
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: Subscription for all Mahara Contributors -- please ask on #mahara-dev or mahara.org forum before editing or unsubscribing it!
https://bugs.launchpad.net/bugs/1700893
Title:
Upgrade to 17.04 fails on Postgres 8
Status in Mahara:
Invalid
Bug description:
Me again (https://bugs.launchpad.net/mahara/+bug/1517658).
Upgrading from 15.10.1 to mahara-17.04.2. (Postgres 8.4.)
Running upgrade.php, auth.webservice step results in "Failed to upgrade."
Apache error Log (xxxx = redacted):
----------------------------------
xxxx [DBG] da (lib/dml.php:157) postgres8 error: [-1: ERROR: function left(character varying, integer) does not exist at character 73, referer: xxxx
xxxx [DBG] da (lib/dml.php:157) HINT: No function matches the given name and argument types. You might need to add explicit type casts.] in adodb_throw(UPDATE "external_functions", referer: xxxx
----------------------------------
Looks like it's here:
auth/webservice/db/upgrade.php:518
--------------------------------------------------
execute_sql(
"UPDATE {external_functions}
SET
component = LEFT(
component,
LENGTH(component) - {$length}
)
WHERE
component <> 'webservice'
AND RIGHT(
component,
{$length}
) = '{$oldtail}'
"
);
--------------------------------------------------
Apparently functions left() and right() appeared in pg 9.3.
Is there a workaround for this on pg8?
Cheers,
Marcus
To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/1700893/+subscriptions
References