MastodonC/kixi.hecuba

NPE when changing privacy on some documents

Opened this issue · 0 comments

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)