@ -88,7 +88,6 @@ public class RegistryPublisherImpl implements RegistryPublisher {
log . debug ( "id generated: " + id ) ;
ResourceMediator . setId ( resource , id ) ;
}
HashSet < String > vosScopes = updateResourceScopes ( resource ) ;
// add the new scopes
for ( String scope : scopes ) {
log . debug ( "[VOCREATE] new scope added {}" , scope ) ;
@ -101,6 +100,7 @@ public class RegistryPublisherImpl implements RegistryPublisher {
log . error ( "the resource is not valid" , e ) ;
throw new IllegalArgumentException ( "the resource is not valid " , e . getCause ( ) ) ;
}
HashSet < String > vosScopes = updateResourceScopes ( resource ) ;
try {
if ( currentScope ! = null ) {
// checking the current scope: if the operation fails in the current VO it will give an exception, if it fails in another VO no exception will be given