Closed samysweb closed 7 years ago
Keine Ahnung warum es nicht funktioniert, muss ich mir später mal anschauen, aber habe jetzt gerade keine Zeit
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?
Ich weiß nicht weshalb, eigentlich müsste das gespeichert werden, ich schaue die Sache morgen nochmal an
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":""}}