View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
09692 | Bug reports | Plugins | public | 2015-06-18 00:00 | 2015-08-24 12:35 |
Reporter | aesteban | Assigned To | sammousa | ||
Priority | normal | Severity | partial_block | ||
Status | closed | Resolution | fixed | ||
Product Version | 2.06+ | ||||
Summary | 09692: Crash when saving global permissions if AuditLog is active | ||||
Description | If AuditLog is active saving global permissions is imposible because application crash | ||||
Steps To Reproduce | 1.- Enable AuditLog plugin Application crashes (see attached PHP notice) | ||||
Tags | No tags attached. | ||||
Attached Files | savepermissions.html (21,924 bytes)
<!-- saved from url=(0070)http://localhost/lsurveymaster/index.php/admin/user/sa/savepermissions --> <html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"></head><body><br> <font size="1"><table class="xdebug-error xe-fatal-error" dir="ltr" border="1" cellspacing="0" cellpadding="1"> <tbody><tr><th align="left" bgcolor="#f57900" colspan="5"><span style="background-color: #cc0000; color: #fce94f; font-size: x-large;">( ! )</span> Fatal error: Class 'ls\pluginmanager\Permission' not found in /usr/share/nginx/html/lsurveymaster/application/libraries/PluginManager/LimesurveyApi.php on line <i>315</i></th></tr> <tr><th align="left" bgcolor="#e9b96e" colspan="5">Call Stack</th></tr> <tr><th align="center" bgcolor="#eeeeec">#</th><th align="left" bgcolor="#eeeeec">Time</th><th align="left" bgcolor="#eeeeec">Memory</th><th align="left" bgcolor="#eeeeec">Function</th><th align="left" bgcolor="#eeeeec">Location</th></tr> <tr><td bgcolor="#eeeeec" align="center">1</td><td bgcolor="#eeeeec" align="center">0.0003</td><td bgcolor="#eeeeec" align="right">242248</td><td bgcolor="#eeeeec">{main}( )</td><td title="/usr/share/nginx/html/lsurveymaster/index.php" bgcolor="#eeeeec">../index.php<b>:</b>0</td></tr> <tr><td bgcolor="#eeeeec" align="center">2</td><td bgcolor="#eeeeec" align="center">0.0221</td><td bgcolor="#eeeeec" align="right">1050728</td><td bgcolor="#eeeeec">CApplication->run( )</td><td title="/usr/share/nginx/html/lsurveymaster/index.php" bgcolor="#eeeeec">../index.php<b>:</b>211</td></tr> <tr><td bgcolor="#eeeeec" align="center">3</td><td bgcolor="#eeeeec" align="center">0.0229</td><td bgcolor="#eeeeec" align="right">1073872</td><td bgcolor="#eeeeec">CWebApplication->processRequest( )</td><td title="/usr/share/nginx/html/lsurveymaster/framework/base/CApplication.php" bgcolor="#eeeeec">../CApplication.php<b>:</b>180</td></tr> <tr><td bgcolor="#eeeeec" align="center">4</td><td bgcolor="#eeeeec" align="center">0.0234</td><td bgcolor="#eeeeec" align="right">1074168</td><td bgcolor="#eeeeec">CWebApplication->runController( )</td><td title="/usr/share/nginx/html/lsurveymaster/framework/web/CWebApplication.php" bgcolor="#eeeeec">../CWebApplication.php<b>:</b>141</td></tr> <tr><td bgcolor="#eeeeec" align="center">5</td><td bgcolor="#eeeeec" align="center">0.1648</td><td bgcolor="#eeeeec" align="right">2838032</td><td bgcolor="#eeeeec">AdminController->run( )</td><td title="/usr/share/nginx/html/lsurveymaster/framework/web/CWebApplication.php" bgcolor="#eeeeec">../CWebApplication.php<b>:</b>282</td></tr> <tr><td bgcolor="#eeeeec" align="center">6</td><td bgcolor="#eeeeec" align="center">0.1895</td><td bgcolor="#eeeeec" align="right">2906416</td><td bgcolor="#eeeeec">CController->run( )</td><td title="/usr/share/nginx/html/lsurveymaster/application/controllers/AdminController.php" bgcolor="#eeeeec">../AdminController.php<b>:</b>164</td></tr> <tr><td bgcolor="#eeeeec" align="center">7</td><td bgcolor="#eeeeec" align="center">0.1907</td><td bgcolor="#eeeeec" align="right">2961304</td><td bgcolor="#eeeeec">CController->runActionWithFilters( )</td><td title="/usr/share/nginx/html/lsurveymaster/framework/web/CController.php" bgcolor="#eeeeec">../CController.php<b>:</b>265</td></tr> <tr><td bgcolor="#eeeeec" align="center">8</td><td bgcolor="#eeeeec" align="center">0.1907</td><td bgcolor="#eeeeec" align="right">2961448</td><td bgcolor="#eeeeec">CController->runAction( )</td><td title="/usr/share/nginx/html/lsurveymaster/framework/web/CController.php" bgcolor="#eeeeec">../CController.php<b>:</b>286</td></tr> <tr><td bgcolor="#eeeeec" align="center">9</td><td bgcolor="#eeeeec" align="center">0.1908</td><td bgcolor="#eeeeec" align="right">2961824</td><td bgcolor="#eeeeec">Survey_Common_Action->runWithParams( )</td><td title="/usr/share/nginx/html/lsurveymaster/framework/web/CController.php" bgcolor="#eeeeec">../CController.php<b>:</b>308</td></tr> <tr><td bgcolor="#eeeeec" align="center">10</td><td bgcolor="#eeeeec" align="center">0.1910</td><td bgcolor="#eeeeec" align="right">2967880</td><td bgcolor="#eeeeec">CAction->runWithParamsInternal( )</td><td title="/usr/share/nginx/html/lsurveymaster/application/core/Survey_Common_Action.php" bgcolor="#eeeeec">../Survey_Common_Action.php<b>:</b>99</td></tr> <tr><td bgcolor="#eeeeec" align="center">11</td><td bgcolor="#eeeeec" align="center">0.1911</td><td bgcolor="#eeeeec" align="right">2968064</td><td bgcolor="#eeeeec"><a href="http://www.php.net/ReflectionMethod.invokeArgs" target="_new">invokeArgs</a> ( )</td><td title="/usr/share/nginx/html/lsurveymaster/framework/web/actions/CAction.php" bgcolor="#eeeeec">../CAction.php<b>:</b>108</td></tr> <tr><td bgcolor="#eeeeec" align="center">12</td><td bgcolor="#eeeeec" align="center">0.1911</td><td bgcolor="#eeeeec" align="right">2968592</td><td bgcolor="#eeeeec">UserAction->savepermissions( )</td><td title="/usr/share/nginx/html/lsurveymaster/framework/web/actions/CAction.php" bgcolor="#eeeeec">../CAction.php<b>:</b>108</td></tr> <tr><td bgcolor="#eeeeec" align="center">13</td><td bgcolor="#eeeeec" align="center">0.2779</td><td bgcolor="#eeeeec" align="right">3298736</td><td bgcolor="#eeeeec">Permission::setPermissions( )</td><td title="/usr/share/nginx/html/lsurveymaster/application/controllers/admin/useraction.php" bgcolor="#eeeeec">../useraction.php<b>:</b>457</td></tr> <tr><td bgcolor="#eeeeec" align="center">14</td><td bgcolor="#eeeeec" align="center">0.3163</td><td bgcolor="#eeeeec" align="right">3630208</td><td bgcolor="#eeeeec">ls\pluginmanager\PluginManager->dispatchEvent( )</td><td title="/usr/share/nginx/html/lsurveymaster/application/models/Permission.php" bgcolor="#eeeeec">../Permission.php<b>:</b>384</td></tr> <tr><td bgcolor="#eeeeec" align="center">15</td><td bgcolor="#eeeeec" align="center">0.3163</td><td bgcolor="#eeeeec" align="right">3630456</td><td bgcolor="#eeeeec"><a href="http://www.php.net/function.call-user-func" target="_new">call_user_func</a> ( )</td><td title="/usr/share/nginx/html/lsurveymaster/application/libraries/PluginManager/PluginManager.php" bgcolor="#eeeeec">../PluginManager.php<b>:</b>193</td></tr> <tr><td bgcolor="#eeeeec" align="center">16</td><td bgcolor="#eeeeec" align="center">0.3163</td><td bgcolor="#eeeeec" align="right">3630848</td><td bgcolor="#eeeeec">AuditLog->beforePermissionSetSave( )</td><td title="/usr/share/nginx/html/lsurveymaster/application/libraries/PluginManager/PluginManager.php" bgcolor="#eeeeec">../PluginManager.php<b>:</b>193</td></tr> <tr><td bgcolor="#eeeeec" align="center">17</td><td bgcolor="#eeeeec" align="center">0.3213</td><td bgcolor="#eeeeec" align="right">3648024</td><td bgcolor="#eeeeec">ls\pluginmanager\LimesurveyApi->getPermissionSet( )</td><td title="/usr/share/nginx/html/lsurveymaster/plugins/AuditLog/AuditLog.php" bgcolor="#eeeeec">../AuditLog.php<b>:</b>83</td></tr> </tbody></table></font> <!-- start profiling summary --> <table class="yiiLog" width="100%" cellpadding="2" style="border-spacing:1px;font:11px Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;color:#666666;"> <tbody><tr> <th style="background:black;color:white;" colspan="6"> Profiling Summary Report (Time: 0.32923s, Memory: 3,617KB) </th> </tr> <tr style="background-color: #ccc;"> <th>Procedure</th> <th>Count</th> <th>Total (s)</th> <th>Avg. (s)</th> <th>Min. (s)</th> <th>Max. (s)</th> </tr> <tr style="background:#FFFFFF"> <td>system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey FROM ( SELECT conname, CASE WHEN contype='f' THEN pg_catalog.pg_get_constraintdef(oid) ELSE 'CHECK (' || consrc || ')' END AS consrc, contype, conrelid AS relid, NULL AS indkey FROM pg_catalog.pg_constraint WHERE contype IN ('f', 'c') UNION ALL SELECT pc.relname, NULL, CASE WHEN indisprimary THEN 'p' ELSE 'u' END, pi.indrelid, indkey FROM pg_catalog.pg_class pc, pg_catalog.pg_index pi WHERE pc.oid=pi.indexrelid AND EXISTS ( SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c ON (d.refclassid = c.tableoid AND d.refobjid = c.oid) WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i' AND c.contype IN ('u', 'p') ) ) AS sub WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema)). Bound with :table='lime_settings_global', :schema='public')</td> <td align="center">1</td> <td align="center">0.00627</td> <td align="center">0.00627</td> <td align="center">0.00627</td> <td align="center">0.00627</td> </tr> <tr style="background:#F5F5F5"> <td>system.db.CDbCommand.query(SELECT a.attname, LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull, a.atthasdef, pg_catalog.col_description(a.attrelid, a.attnum) AS comment FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attnum > 0 AND NOT a.attisdropped AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = :schema)) ORDER BY a.attnum. Bound with :table='lime_surveys', :schema='public')</td> <td align="center">1</td> <td align="center">0.00453</td> <td align="center">0.00453</td> <td align="center">0.00453</td> <td align="center">0.00453</td> </tr> <tr style="background:#FFFFFF"> <td>system.db.CDbCommand.query(SELECT a.attname, LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull, a.atthasdef, pg_catalog.col_description(a.attrelid, a.attnum) AS comment FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attnum > 0 AND NOT a.attisdropped AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = :schema)) ORDER BY a.attnum. Bound with :table='lime_settings_global', :schema='public')</td> <td align="center">1</td> <td align="center">0.00415</td> <td align="center">0.00415</td> <td align="center">0.00415</td> <td align="center">0.00415</td> </tr> <tr style="background:#F5F5F5"> <td>system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey FROM ( SELECT conname, CASE WHEN contype='f' THEN pg_catalog.pg_get_constraintdef(oid) ELSE 'CHECK (' || consrc || ')' END AS consrc, contype, conrelid AS relid, NULL AS indkey FROM pg_catalog.pg_constraint WHERE contype IN ('f', 'c') UNION ALL SELECT pc.relname, NULL, CASE WHEN indisprimary THEN 'p' ELSE 'u' END, pi.indrelid, indkey FROM pg_catalog.pg_class pc, pg_catalog.pg_index pi WHERE pc.oid=pi.indexrelid AND EXISTS ( SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c ON (d.refclassid = c.tableoid AND d.refobjid = c.oid) WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i' AND c.contype IN ('u', 'p') ) ) AS sub WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema)). Bound with :table='lime_plugins', :schema='public')</td> <td align="center">1</td> <td align="center">0.00350</td> <td align="center">0.00350</td> <td align="center">0.00350</td> <td align="center">0.00350</td> </tr> <tr style="background:#FFFFFF"> <td>system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey FROM ( SELECT conname, CASE WHEN contype='f' THEN pg_catalog.pg_get_constraintdef(oid) ELSE 'CHECK (' || consrc || ')' END AS consrc, contype, conrelid AS relid, NULL AS indkey FROM pg_catalog.pg_constraint WHERE contype IN ('f', 'c') UNION ALL SELECT pc.relname, NULL, CASE WHEN indisprimary THEN 'p' ELSE 'u' END, pi.indrelid, indkey FROM pg_catalog.pg_class pc, pg_catalog.pg_index pi WHERE pc.oid=pi.indexrelid AND EXISTS ( SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c ON (d.refclassid = c.tableoid AND d.refobjid = c.oid) WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i' AND c.contype IN ('u', 'p') ) ) AS sub WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema)). Bound with :table='lime_users', :schema='public')</td> <td align="center">1</td> <td align="center">0.00338</td> <td align="center">0.00338</td> <td align="center">0.00338</td> <td align="center">0.00338</td> </tr> <tr style="background:#F5F5F5"> <td>system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey FROM ( SELECT conname, CASE WHEN contype='f' THEN pg_catalog.pg_get_constraintdef(oid) ELSE 'CHECK (' || consrc || ')' END AS consrc, contype, conrelid AS relid, NULL AS indkey FROM pg_catalog.pg_constraint WHERE contype IN ('f', 'c') UNION ALL SELECT pc.relname, NULL, CASE WHEN indisprimary THEN 'p' ELSE 'u' END, pi.indrelid, indkey FROM pg_catalog.pg_class pc, pg_catalog.pg_index pi WHERE pc.oid=pi.indexrelid AND EXISTS ( SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c ON (d.refclassid = c.tableoid AND d.refobjid = c.oid) WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i' AND c.contype IN ('u', 'p') ) ) AS sub WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema)). Bound with :table='lime_surveys', :schema='public')</td> <td align="center">1</td> <td align="center">0.00322</td> <td align="center">0.00322</td> <td align="center">0.00322</td> <td align="center">0.00322</td> </tr> <tr style="background:#FFFFFF"> <td>system.db.CDbCommand.query(SELECT a.attname, LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull, a.atthasdef, pg_catalog.col_description(a.attrelid, a.attnum) AS comment FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attnum > 0 AND NOT a.attisdropped AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = :schema)) ORDER BY a.attnum. Bound with :table='lime_users', :schema='public')</td> <td align="center">1</td> <td align="center">0.00264</td> <td align="center">0.00264</td> <td align="center">0.00264</td> <td align="center">0.00264</td> </tr> <tr style="background:#F5F5F5"> <td>system.db.CDbCommand.query(SELECT a.attname, LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull, a.atthasdef, pg_catalog.col_description(a.attrelid, a.attnum) AS comment FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attnum > 0 AND NOT a.attisdropped AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = :schema)) ORDER BY a.attnum. Bound with :table='lime_plugins', :schema='public')</td> <td align="center">1</td> <td align="center">0.00259</td> <td align="center">0.00259</td> <td align="center">0.00259</td> <td align="center">0.00259</td> </tr> <tr style="background:#FFFFFF"> <td>system.db.CDbCommand.query(SELECT conname, consrc, contype, indkey FROM ( SELECT conname, CASE WHEN contype='f' THEN pg_catalog.pg_get_constraintdef(oid) ELSE 'CHECK (' || consrc || ')' END AS consrc, contype, conrelid AS relid, NULL AS indkey FROM pg_catalog.pg_constraint WHERE contype IN ('f', 'c') UNION ALL SELECT pc.relname, NULL, CASE WHEN indisprimary THEN 'p' ELSE 'u' END, pi.indrelid, indkey FROM pg_catalog.pg_class pc, pg_catalog.pg_index pi WHERE pc.oid=pi.indexrelid AND EXISTS ( SELECT 1 FROM pg_catalog.pg_depend d JOIN pg_catalog.pg_constraint c ON (d.refclassid = c.tableoid AND d.refobjid = c.oid) WHERE d.classid = pc.tableoid AND d.objid = pc.oid AND d.deptype = 'i' AND c.contype IN ('u', 'p') ) ) AS sub WHERE relid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema)). Bound with :table='lime_permissions', :schema='public')</td> <td align="center">1</td> <td align="center">0.00242</td> <td align="center">0.00242</td> <td align="center">0.00242</td> <td align="center">0.00242</td> </tr> <tr style="background:#F5F5F5"> <td>system.db.CDbCommand.query(SELECT a.attname, LOWER(format_type(a.atttypid, a.atttypmod)) AS type, d.adsrc, a.attnotnull, a.atthasdef, pg_catalog.col_description(a.attrelid, a.attnum) AS comment FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attnum > 0 AND NOT a.attisdropped AND a.attrelid = (SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace = (SELECT oid FROM pg_catalog.pg_namespace WHERE nspname = :schema)) ORDER BY a.attnum. Bound with :table='lime_permissions', :schema='public')</td> <td align="center">1</td> <td align="center">0.00191</td> <td align="center">0.00191</td> <td align="center">0.00191</td> <td align="center">0.00191</td> </tr> <tr style="background:#FFFFFF"> <td>system.db.CDbCommand.query(SELECT attnum, attname FROM pg_catalog.pg_attribute WHERE attrelid=( SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace=( SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema ) ) AND attnum IN (1). Bound with :table='lime_settings_global', :schema='public')</td> <td align="center">1</td> <td align="center">0.00186</td> <td align="center">0.00186</td> <td align="center">0.00186</td> <td align="center">0.00186</td> </tr> <tr style="background:#F5F5F5"> <td>system.db.CDbCommand.query(SELECT * FROM "lime_permissions" "t" WHERE "t"."entity_id"=:yp0 AND "t"."entity"=:yp1 AND "t"."uid"=:yp2 AND "t"."permission"=:yp3 LIMIT 1. Bound with :yp0=0, :yp1='global', :yp2=1, :yp3='superadmin')</td> <td align="center">1</td> <td align="center">0.00184</td> <td align="center">0.00184</td> <td align="center">0.00184</td> <td align="center">0.00184</td> </tr> <tr style="background:#FFFFFF"> <td>system.db.CDbCommand.query(SELECT * FROM "lime_users" "t" WHERE "t"."parent_id"=:yp0 LIMIT 1. Bound with :yp0=0)</td> <td align="center">1</td> <td align="center">0.00169</td> <td align="center">0.00169</td> <td align="center">0.00169</td> <td align="center">0.00169</td> </tr> <tr style="background:#F5F5F5"> <td>system.db.CDbCommand.query(SELECT * FROM "lime_settings_global" "t")</td> <td align="center">1</td> <td align="center">0.00140</td> <td align="center">0.00140</td> <td align="center">0.00140</td> <td align="center">0.00140</td> </tr> <tr style="background:#FFFFFF"> <td>system.db.CDbCommand.query(SELECT attnum, attname FROM pg_catalog.pg_attribute WHERE attrelid=( SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace=( SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema ) ) AND attnum IN (1). Bound with :table='lime_users', :schema='public')</td> <td align="center">1</td> <td align="center">0.00139</td> <td align="center">0.00139</td> <td align="center">0.00139</td> <td align="center">0.00139</td> </tr> <tr style="background:#F5F5F5"> <td>system.db.CDbCommand.query(SELECT attnum, attname FROM pg_catalog.pg_attribute WHERE attrelid=( SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace=( SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema ) ) AND attnum IN (1). Bound with :table='lime_plugins', :schema='public')</td> <td align="center">1</td> <td align="center">0.00128</td> <td align="center">0.00128</td> <td align="center">0.00128</td> <td align="center">0.00128</td> </tr> <tr style="background:#FFFFFF"> <td>system.db.CDbCommand.query(SELECT attnum, attname FROM pg_catalog.pg_attribute WHERE attrelid=( SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace=( SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema ) ) AND attnum IN (1). Bound with :table='lime_permissions', :schema='public')</td> <td align="center">1</td> <td align="center">0.00123</td> <td align="center">0.00123</td> <td align="center">0.00123</td> <td align="center">0.00123</td> </tr> <tr style="background:#F5F5F5"> <td>system.db.CDbCommand.query(SELECT * FROM "lime_plugins" "t" WHERE "t"."active"=:yp0. Bound with :yp0=1)</td> <td align="center">1</td> <td align="center">0.00111</td> <td align="center">0.00111</td> <td align="center">0.00111</td> <td align="center">0.00111</td> </tr> <tr style="background:#FFFFFF"> <td>system.db.CDbCommand.query(SELECT attnum, attname FROM pg_catalog.pg_attribute WHERE attrelid=( SELECT oid FROM pg_catalog.pg_class WHERE relname=:table AND relnamespace=( SELECT oid FROM pg_catalog.pg_namespace WHERE nspname=:schema ) ) AND attnum IN (1). Bound with :table='lime_surveys', :schema='public')</td> <td align="center">1</td> <td align="center">0.00104</td> <td align="center">0.00104</td> <td align="center">0.00104</td> <td align="center">0.00104</td> </tr> <tr style="background:#F5F5F5"> <td>system.db.CDbCommand.query(SELECT * FROM "lime_users" "t" WHERE "t"."uid"=1 LIMIT 1)</td> <td align="center">1</td> <td align="center">0.00099</td> <td align="center">0.00099</td> <td align="center">0.00099</td> <td align="center">0.00099</td> </tr></tbody></table> <!-- end of profiling summary --></body></html> | ||||
Bug heat | 4 | ||||
Complete LimeSurvey version number (& build) | 2b83227e2570460fe608659db7d5 | ||||
I will donate to the project if issue is resolved | No | ||||
Browser | Firefox | ||||
Database type & version | Postgresql 9.3 | ||||
Server OS (if known) | Debian Wheezy | ||||
Webserver software & version (if known) | Nginx 1.4.6 | ||||
PHP Version | 5.5.9 | ||||
Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=15462 |
|
2.06+ Build 150824 released |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2015-06-18 00:00 | aesteban | New Issue | |
2015-06-18 00:00 | aesteban | File Added: savepermissions.html | |
2015-06-18 00:01 | aesteban | Summary | Crash when saving global permissions if AuditLog is enabled => Crash when saving global permissions if AuditLog is active |
2015-06-18 00:01 | aesteban | Description Updated | |
2015-06-18 10:55 | c_schmitz | Assigned To | => sammousa |
2015-06-18 10:55 | c_schmitz | Status | new => assigned |
2015-06-18 11:23 | sammousa | Changeset attached | => LimeSurvey master f9b0d650 |
2015-06-18 11:23 | sammousa | Note Added: 32422 | |
2015-06-18 11:23 | sammousa | Resolution | open => fixed |
2015-06-18 11:23 | sammousa | Status | assigned => resolved |
2015-08-24 12:35 | c_schmitz | Note Added: 32993 | |
2015-08-24 12:35 | c_schmitz | Status | resolved => closed |