@@ -, +, @@ not overwritten on store --- Koha/ApiKey.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- a/Koha/ApiKey.pm +++ a/Koha/ApiKey.pm @@ -49,8 +49,10 @@ sub store { my ( $uuid, $uuidstring ); - $self->client_id($self->_generate_unused_uuid('client_id')); - $self->secret($self->_generate_unused_uuid('secret')); + $self->client_id($self->_generate_unused_uuid('client_id')) + unless $self->client_id; + $self->secret($self->_generate_unused_uuid('secret')) + unless $self->secret; return $self->SUPER::store(); } --