Ticket #1185 (closed defect: fixed)
Exception nach Selbstdelegation
| Reported by: | pono@… | Owned by: | dark |
|---|---|---|---|
| Priority: | major | Milestone: | LiquidFeedback 2.0 |
| Component: | Frontend | Version: | 2.0 beta |
| Keywords: | Cc: |
Description
If you write a bug report, please include the following output in your bug report.
Falls Du einen Fehlerbericht erstellst, füge bitte die folgenden Ausgaben mit ein.
Database error of class IntegrityConstraintViolation.CheckViolation occured:
new row for relation "delegation" violates check constraint "cant_delegate_to_yourself"
Stack trace follows:
[C]: in function 'escalate'
../lib/mondelefant.lua:1187: in function 'save'
...feedback2/app/app/main/delegation/_action/update.lua:84: in function 'func'
../env/execute/file_path.lua:24: in function 'file_path'
../env/execute/action.lua:19: in function 'action'
../env/execute/filtered_action.lua:35: in function <../env/execute/filtered_action.lua:34>
(tail call): ?
../env/execute/multi_wrapped.lua:18: in function 'inner_func'
../env/execute/inner.lua:19: in function 'inner'
...pt/liquid_feedback2/app/app/main/_filter/21_auth.lua:75: in function 'func'
...
../env/execute/wrapped.lua:21: in function <../env/execute/wrapped.lua:11>
(tail call): ?
(tail call): ?
../env/execute/filtered_action.lua:32: in function 'filtered_action'
webmcp.lua:292: in function <webmcp.lua:235>
[C]: in function 'xpcall'
webmcp.lua:234: in main chunk
[C]: in function 'pcall'
...eedback2/webmcp/framework/cgi-bin/webmcp-wrapper.lua:7: in main chunk
[C]: ?
TRACE
Configuration "lf2"
Configuration "default"
REQUESTED ACTION: delegation/update
/main/_filter_action/10_transaction.lua
BEGIN;;
/main/_filter/20_session.lua
SELECT "session".* FROM "session" WHERE (ident = 'NPktKdJrLa3OBEC5iTBnXlgekYJ4pOXg') LIMIT 1;
/main/_filter/21_auth.lua
SELECT "member".* FROM "member" ORDER BY member.name;
SELECT "member".* FROM "member" WHERE ("member"."id" IN (59));
Authentication accepted.
EXECUTE ACTION: delegation/update
SELECT "delegation".* FROM "delegation" WHERE (truster_id = 59) AND (unit_id ISNULL) AND (area_id ISNULL) AND (issue_id = 10 ) LIMIT 1;
SELECT "member".* FROM "member" WHERE (id = 59) LIMIT 1;
SELECT "issue".* FROM "issue" WHERE (id = 10) LIMIT 1;
SELECT "area".* FROM "area" WHERE (id = 1) LIMIT 1;
SELECT "privilege".* FROM "privilege" WHERE (member_id = 59) AND (unit_id = 1) AND (voting_right) LIMIT 1 FOR SHARE;
SELECT "privilege".* FROM "privilege" WHERE (member_id = 59) AND (unit_id = 1) AND (voting_right) LIMIT 1 FOR SHARE;
INSERT INTO "delegation" ("truster_id", "trustee_id", "issue_id", "scope", "area_id", "unit_id") VALUES (59, 59, 10, 'issue', NULL, NULL) RETURNING ("id");
UNEXPECTED ERROR
