kixi.hecuba
kixi.hecuba copied to clipboard
NPE when changing privacy on some documents
When attempting to change the privacy for a document on this property http://www.getembed.com/app#c94a2f01d89708fb406fed83665ccb1c36e441a5,f3f25a91875289ebddafad073825ae92b02fccfe,930b4fd6acd3ddf98bcf7b7ac8bf5515db8bd63a
Document ZA660T TSB072.pdf
It failed with a 500 with this error log on the server
Wed Dec 17 13:45:33 UTC 2014 [worker-1] ERROR - PUT /4/entities/930b4fd6acd3ddf98bcf7b7ac8bf5515db8bd63a/d
ocuments/ZA660T%20TSB072.pdf
java.lang.NullPointerException
at clojure.lang.RT.intCast(RT.java:1087)
at kixi.hecuba.data.entities$update_document.invoke(entities.clj:209)
at kixi.hecuba.api.entities.upload$resource_put_BANG_$fn__39731.invoke(upload.clj:165)
at liberator.core$decide.invoke(core.clj:98)
at liberator.core$put_BANG_.invoke(core.clj:291)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$conflict_QMARK_.invoke(core.clj:293)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$can_put_to_missing_QMARK_.invoke(core.clj:297)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$put_to_different_url_QMARK_.invoke(core.clj:299)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$method_put_QMARK_.invoke(core.clj:301)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$if_match_star_exists_for_missing_QMARK_.invoke(core.clj:305)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$exists_QMARK_.invoke(core.clj:406)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$processable_QMARK_.invoke(core.clj:409)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$encoding_available_QMARK_.invoke(core.clj:413)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$accept_encoding_exists_QMARK_.invoke(core.clj:428)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$accept_charset_exists_QMARK_.invoke(core.clj:441)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$language_available_QMARK_.invoke(core.clj:445)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$accept_language_exists_QMARK_.invoke(core.clj:455)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$media_type_available_QMARK_.invoke(core.clj:465)
at liberator.core$decide.invoke(core.clj:103)
at liberator.core$accept_exists_QMARK_.invoke(core.clj:468)
at liberator.core$decide.invoke(core.clj:103)