Moodle

Oracle error in message popup

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Duplicate
  • Affects Version/s: 1.9.5
  • Fix Version/s: 1.9.6
  • Component/s: Messages
  • Labels:
    None
  • Environment:
    Moodle 1.9.5+ on Linux running PHP 5.2.10, Apache 2, database is Oracle 10.1
  • Database:
    Oracle
  • Difficulty:
    Easy
  • Affected Branches:
    MOODLE_19_STABLE
  • Fixed Branches:
    MOODLE_19_STABLE

Description

The messaging box throws an Oracle error when trying to list contacts:

ORA-00911: invalid character

this is due to semi-colons ; added to SQL, oracle does not like these.

with bug reporting turned off the contact list is just shown as empty even if contacts have been added.

Fix: edit /message/lib.php and remove ; from SQL

Edit /message/lib.php:

line 52:

  • ORDER BY u.firstname ASC;";
    + ORDER BY u.firstname ASC";

line 82:

  • ORDER BY u.firstname ASC;";
    + ORDER BY u.firstname ASC";

Corrected lib.php is attached.

Issue Links

Activity

Hide
Dan Marsden added a comment -

this was fixed in 1.9.6 - thanks for the report.

Show
Dan Marsden added a comment - this was fixed in 1.9.6 - thanks for the report.

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: