venerdì 22 maggio 2015

IBM Connections , come risolvere conflitto quando si aggiunge files in una community

Un cliente mi ha segnalato l'impossibilità di aggiungere files ad una community che ne era sprovvista. Si otteneva un errore di conflitto



Quando succedono casi come questi  il widget è stato cancellato dalla community ma in realtà è ancora presente nel DB Files.

Per risolvere questo tipo di problemi procedere nel modo seguente

  1. aprire un cmd sul DMGR di Connections
  2. aprire il wsadmin
  3. inizializzare amministrazione di connetions files execfile("filesAdmin.py")       
  4. Eseguire il seguente comand per avere il file library id della community FilesLibraryService.getByExternalContainerId("communityID")
  5. Eseguire il seguente comand per cancellare il files ricavato al punto precedente FilesLibraryService.delete("string libraryId")

Il communityID si ricava anche dal url della community ad es:

https://connections.domain.com/communities/service/html/communitystart?communityUuid=d1234567-cde1-1234-1abc-01a2b1cde3fg

quindi lanciare nel wsadmin

FilesLibraryService.getByExternalContainerId("d1234567-cde1-1234-1abc-01a2b1cde3fg")

questo comando produce un output simile al seguente dove potete ricavare id dei files library associata alla community

{maximumSize=2147483648, size=421307226, percentUsed=0.19618646521121264, summary=EL Team, createDate=Fri Jan 20 10:06:02 C
ET 2012, policyId=00000000-0000-0000-0000-000000000001, externalContainerId=d1234567-cde1-1234-1abc-01a2b1cde3fg, themeName
=default, label=We1234d404cc5_40c4_9cb9_6b43ce1f455d, title=Titolo Della Community in oggetto, ownerUserId=00000000-0000-0000-0000-000000000000, type=community, id=12345678-9a12-3abc-d4e5-aa12b34c5d67, externalInstanceId=We1234d404cc5_40c4_9cb9_6b43ce1f455d, lastUpdate=Fri Feb 20 18:03:21 CET 2015}

dove evidenziato in rosso si vede ID lella libreria files ancora esisente.

Il comando successivo e risolutivo quindi è:

FilesLibraryService.delete("12345678-9a12-3abc-d4e5-aa12b34c5d67")

che una volta lanciato vi produrra una risposta come la seguente:

The library with the id 12345678-9a12-3abc-d4e5-aa12b34c5d67 is now deleted.

Ora tornando in connection nella comunity in questione sarete nuovamente in grado di aggiungere Files !

Nessun commento:

Posta un commento