[Archivesspace_Users_Group] Error setting parent of Archival Object via API

James Bullen james at hudmol.com
Mon Aug 23 20:46:49 EDT 2021


Hi Tommy,

I’m ready to be wrong on this, but just had a quick look and it seems like the position param is required even though the endpoint declares it as optional.


Cheers,
James


> On Aug 24, 2021, at 9:30 AM, Keswick, Thomas (Tommy) <tkeswick at caltech.edu> wrote:
> 
> Greetings.
> 
> I’m trying to use the Set the parent/position of an Archival Object in a tree <https://archivesspace.github.io/archivesspace/api/#set-the-parent-position-of-an-archival-object-in-a-tree> API endpoint but I am getting an error when I supply both the archival object ID and the parent ID in what should be the correct way. The Archival Object is an item-level record and the parent is a series-level record, both under the same Resource.
> 
> The error is:
> {
>     "error": "comparison of Integer with nil failed"
> }
> 
> Here is some sample Python code that fails:
> ```
> import json
> 
> from asnake.client import ASnakeClient
> 
> asnake_client = ASnakeClient()
> asnake_client.authorize()
> 
> parent_post_response = asnake_client.post(
>     "/repositories/2/archival_objects/96413/parent?parent=96414"
> )
> print(json.dumps(parent_post_response.json(), sort_keys=True, indent=4))
> ```
> 
> The locally installed ArchivesSpace version that I am testing on is 2.8.1 currently.
> 
> Thanks for any help.
> 
> Cheers,
> Tommy
> 
> _______________________________________________
> Archivesspace_Users_Group mailing list
> Archivesspace_Users_Group at lyralists.lyrasis.org
> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/attachments/20210824/8eddbb20/attachment.html>


More information about the Archivesspace_Users_Group mailing list