PSE-WS1617-IPD-Workflow / PSE_WS1617_IPD_Boehm_Studienplan

Other
4 stars 0 forks source link

Error during preference saving #233

Closed samysweb closed 7 years ago

samysweb commented 7 years ago

When "deleting" a preference by calling PUT http://localhost:8080/studyplan/rest/plans/49095d31-4511-4ce7-b21f-797359f7da5c/modules/M-INFO-101170/preference with data {"module":{"id":"M-INFO-101170","preference":null}} the server returns HTTP Code 200 and it seems the preference was deleted, however this did not actually happen (one can check by reloading the page: The preference is still there and is still being send from the server).

The same thing happens when sending with data {"module":{"id":"M-INFO-101170","preference":""}}

niklas-uhl commented 7 years ago

Keine Ahnung warum es nicht funktioniert, muss ich mir später mal anschauen, aber habe jetzt gerade keine Zeit

algorhythmus commented 7 years ago

Jetzt ist das Problem doch wieder da. Ich hab das mal soweit debuggt: In PlansResource.setModulePreference() funktioniert alles bis einschließlich planDao.updatePlan(plan); nach Plan (höhö), wenn ich mir direkt nach Ausführung dieser Zeile im Debugger mittels Expression-Evaluation vom PlanDao den Plan nochmal hole, dann enthält er die Präferenz auch nicht mehr (!). Ein anschließender GET-Request offenbart allerdings das Gegenteil. Haben wir hier ein DB-Persistierungs-Problem?

niklas-uhl commented 7 years ago

Ich weiß nicht weshalb, eigentlich müsste das gespeichert werden, ich schaue die Sache morgen nochmal an