Skip to content
Snippets Groups Projects
Commit c38527a8 authored by Grégory Mantelet's avatar Grégory Mantelet
Browse files

[UWS] Fix the backup restoration of custom keys.

When a custom key was encountered, the library tried to fetch its value as a
String...but it is not always a String. Instead, now it is fetch as an Object
(possibly a JSONObject or JSONArray).
parent 2adad1df
No related branches found
No related tags found
No related merge requests found
......@@ -87,7 +87,7 @@ import uws.service.request.UploadFile;
* <p>Another positive value will be considered as the frequency (in milliseconds) of the automatic backup (= {@link #saveAll()}).</p>
*
* @author Gr&eacute;gory Mantelet (CDS;ARI)
* @version 4.3 (03/2018)
* @version 4.3 (05/2018)
*/
public class DefaultUWSBackupManager implements UWSBackupManager {
......@@ -882,7 +882,7 @@ public class DefaultUWSBackupManager implements UWSBackupManager {
else if (key.equalsIgnoreCase("pseudo"))
pseudo = json.getString(key);
else
userData.put(key, json.getString(key));
userData.put(key, json.get(key));
}catch(JSONException je){
getLogger().logUWS(LogLevel.WARNING, null, "RESTORATION", "Incorrect JSON format for the serialization of the user \"" + ID + "\"! The restoration of this job may be incomplete.", je);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment