Unable to change title event or description after upgrade 2.0
Description
After 2.0 upgrade, we can add events, but cannot change an existing event.
Steps to Reproduce
- Change title or description of an event
- The mouse under Valid button show a block symbol
- The event don't change.
Journalctl say :
nov. 27 23:43:16 mobilizon mobilizon[10498]: 23:43:16.203 request_id=FruIhXH0pzAdg30AAI3B [info] POST /api
nov. 27 23:43:16 mobilizon mobilizon[10498]: 23:43:16.216 request_id=FruIhXH0pzAdg30AAI3B [info] Sent 500 in 13ms
nov. 27 23:43:16 mobilizon mobilizon[10498]: 23:43:16.216 [error] #PID<0.3640.0> running Mobilizon.Web.Endpoint (connection #PID<0.3639.0>, stream id 1) terminated
nov. 27 23:43:16 mobilizon mobilizon[10498]: Server: mobilizon.cemea.org:80 (http)
nov. 27 23:43:16 mobilizon mobilizon[10498]: Request: POST /api
nov. 27 23:43:16 mobilizon mobilizon[10498]: ** (exit) an exception was raised:
nov. 27 23:43:16 mobilizon mobilizon[10498]: ** (CaseClauseError) no case clause matching: {:error, :enoent}
nov. 27 23:43:16 mobilizon mobilizon[10498]: (mobilizon 2.0.0) lib/service/timezone_detector.ex:15: Mobilizon.Service.TimezoneDetector.detect/3
nov. 27 23:43:16 mobilizon mobilizon[10498]: (mobilizon 2.0.0) lib/graphql/resolvers/event.ex:487: Mobilizon.GraphQL.Resolvers.Event.extract_timezone/2
nov. 27 23:43:16 mobilizon mobilizon[10498]: (mobilizon 2.0.0) lib/graphql/resolvers/event.ex:345: Mobilizon.GraphQL.Resolvers.Event.update_event/3
nov. 27 23:43:16 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/resolution.ex:209: Absinthe.Resolution.call/2
nov. 27 23:43:16 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/phase/document/execution/resolution.ex:230: Absinthe.Phase.Document.Execution.Resolution.reduce_resolution/1
nov. 27 23:43:16 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/phase/document/execution/resolution.ex:185: Absinthe.Phase.Document.Execution.Resolution.do_resolve_field/3
nov. 27 23:43:16 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/phase/document/execution/resolution.ex:170: Absinthe.Phase.Document.Execution.Resolution.do_resolve_fields/6
nov. 27 23:43:16 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/phase/document/execution/resolution.ex:88: Absinthe.Phase.Document.Execution.Resolution.walk_result/5
nov. 27 23:43:18 mobilizon mobilizon[10498]: 23:43:18.519 request_id=FruIhfwBC-uIs4oAAI6B [info] POST /api
nov. 27 23:43:18 mobilizon mobilizon[10498]: 23:43:18.533 request_id=FruIhfwBC-uIs4oAAI6B [info] Sent 500 in 14ms
nov. 27 23:43:18 mobilizon mobilizon[10498]: 23:43:18.533 [error] #PID<0.3658.0> running Mobilizon.Web.Endpoint (connection #PID<0.3657.0>, stream id 1) terminated
nov. 27 23:43:18 mobilizon mobilizon[10498]: Server: mobilizon.cemea.org:80 (http)
nov. 27 23:43:18 mobilizon mobilizon[10498]: Request: POST /api
nov. 27 23:43:18 mobilizon mobilizon[10498]: ** (exit) an exception was raised:
nov. 27 23:43:18 mobilizon mobilizon[10498]: ** (CaseClauseError) no case clause matching: {:error, :enoent}
nov. 27 23:43:18 mobilizon mobilizon[10498]: (mobilizon 2.0.0) lib/service/timezone_detector.ex:15: Mobilizon.Service.TimezoneDetector.detect/3
nov. 27 23:43:18 mobilizon mobilizon[10498]: (mobilizon 2.0.0) lib/graphql/resolvers/event.ex:487: Mobilizon.GraphQL.Resolvers.Event.extract_timezone/2
nov. 27 23:43:18 mobilizon mobilizon[10498]: (mobilizon 2.0.0) lib/graphql/resolvers/event.ex:345: Mobilizon.GraphQL.Resolvers.Event.update_event/3
nov. 27 23:43:18 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/resolution.ex:209: Absinthe.Resolution.call/2
nov. 27 23:43:18 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/phase/document/execution/resolution.ex:230: Absinthe.Phase.Document.Execution.Resolution.reduce_resolution/1
nov. 27 23:43:18 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/phase/document/execution/resolution.ex:185: Absinthe.Phase.Document.Execution.Resolution.do_resolve_field/3
nov. 27 23:43:18 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/phase/document/execution/resolution.ex:170: Absinthe.Phase.Document.Execution.Resolution.do_resolve_fields/6
nov. 27 23:43:18 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/phase/document/execution/resolution.ex:88: Absinthe.Phase.Document.Execution.Resolution.walk_result/5
nov. 27 23:43:21 mobilizon mobilizon[10498]: 23:43:21.716 request_id=FruIhrqPzOXYcDQAAIQC [info] POST /api
nov. 27 23:43:21 mobilizon mobilizon[10498]: 23:43:21.730 request_id=FruIhrqPzOXYcDQAAIQC [info] Sent 500 in 14ms
nov. 27 23:43:21 mobilizon mobilizon[10498]: 23:43:21.730 [error] #PID<0.3676.0> running Mobilizon.Web.Endpoint (connection #PID<0.3675.0>, stream id 1) terminated
nov. 27 23:43:21 mobilizon mobilizon[10498]: Server: mobilizon.cemea.org:80 (http)
nov. 27 23:43:21 mobilizon mobilizon[10498]: Request: POST /api
nov. 27 23:43:21 mobilizon mobilizon[10498]: ** (exit) an exception was raised:
nov. 27 23:43:21 mobilizon mobilizon[10498]: ** (CaseClauseError) no case clause matching: {:error, :enoent}
nov. 27 23:43:21 mobilizon mobilizon[10498]: (mobilizon 2.0.0) lib/service/timezone_detector.ex:15: Mobilizon.Service.TimezoneDetector.detect/3
nov. 27 23:43:21 mobilizon mobilizon[10498]: (mobilizon 2.0.0) lib/graphql/resolvers/event.ex:487: Mobilizon.GraphQL.Resolvers.Event.extract_timezone/2
nov. 27 23:43:21 mobilizon mobilizon[10498]: (mobilizon 2.0.0) lib/graphql/resolvers/event.ex:345: Mobilizon.GraphQL.Resolvers.Event.update_event/3
nov. 27 23:43:21 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/resolution.ex:209: Absinthe.Resolution.call/2
nov. 27 23:43:21 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/phase/document/execution/resolution.ex:230: Absinthe.Phase.Document.Execution.Resolution.reduce_resolution/1
nov. 27 23:43:21 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/phase/document/execution/resolution.ex:185: Absinthe.Phase.Document.Execution.Resolution.do_resolve_field/3
nov. 27 23:43:21 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/phase/document/execution/resolution.ex:170: Absinthe.Phase.Document.Execution.Resolution.do_resolve_fields/6
nov. 27 23:43:21 mobilizon mobilizon[10498]: (absinthe 1.6.6) lib/absinthe/phase/document/execution/resolution.ex:88: Absinthe.Phase.Document.Execution.Resolution.walk_result/5
Edited by Francois Audirac