updating group fails fatally under certain conditions
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mahara |
Fix Released
|
Medium
|
Unassigned | ||
1.6 |
Fix Released
|
Medium
|
Unassigned | ||
1.7 |
Fix Released
|
Medium
|
Unassigned |
Bug Description
General Info:
--------------
- Mahara 1.6.4
- PostgreSQL 8.4.12
- PHP 5.3.10
- RHEL 5.8
Browser Info:
---------------
- Chrome 26, Firefox 20 (Win), latest Safari on Mac as well.
Other:
--------
Mahara is configured with clean-URLs turned on.
Description:
--------------
Saving a group after editing fails.
After submitting the "Edit group" form, the user gets thrown to an error page. The error message reads:
Mahara: Site unavailable
A nonrecoverable error occurred. This probably means you have encountered a bug in the system
Apparently, Mahara is unable to recover from a failed attempt to update a record in the database. (please see attached error log).
This only happens under very specific conditions, and seems to be connected to clean URL mode.
To reproduce:
1. turn off clean URL mode in the Mahara configuration.
2. create a two groups (group A and group B). Observe that the "urlid" field in these records have NULL values.
3. turn clean URL mode back on.
4. open Group A for editing. Make a change, but leave the "Group homepage URL" in the input form empty. Hit the "save group" button.
5. open Group B for editing. Make a change, but leave the "Group homepage URL" in the input form empty as well. "Hit "save group". **error occurs**
Changed in mahara: | |
milestone: | 1.8.0rc1 → none |
status: | Fix Committed → Fix Released |
Btw, will patch this some time in the next couple of days and then attach it to this issue.