Closed Jollyfant closed 5 years ago
What do you mean with "save"? Backup?
To increase the oid to 64 bit would also need to increase the C++ counterparts in DatabaseArchive. That is currently not the issue.
With "save" I mean commit a change so that SeisComP3 can save objects again (e.g. changing the field type to BIGINT
).
That is currently not the issue.
Sorry I do not understand.
Thx!
Sorry I do not understand.
I meant "not the case" ;)
Changing to BIGINT or some other > 32bit type is not supported by the code as you have noticed already, that is what I wanted to say. Sorry for confusion.
I created a pull request at https://github.com/SeisComP3/seiscomp3/pull/219
@Jollyfant please check if this works with your huge database.
This issue will be addressed in an upcoming release.
Hi, our SC3 database ran out of possible
Object._oid
values since this field is limited to a signed 32 bit number. Our last entry is2147483641
which is just short of2 ** 31
.Does anyone have any suggestions on how to save the database since nothing can be added. We considered updating the field to allow for 64-bit values but it seems the code is not designed to deal with this. Hope you have some advice for us!
In any case this field should be an unsigned integer and perhaps allow larger values?