cewe01
I'm new here

Media.release() meldet ERROR: invalid id

In einem Auftrags-Script importiere ich Medien und gebe diese gleich frei.

Die Methode media.release() schreibt dabei in das Logfile eine Meldung mit Log-Level "ERROR":

ERROR .... {seID=6952} (de.espirit.firstspirit.server.storemanagement.StoreManagerImpl): invalid id requested from client (id=-1, project=6533, storeType=MEDIASTORE, release=false

Warum? Es gibt keine Exception und Medien-Objekt wurde auch erfolgreich angelegt und freigegeben.

An sicht müsste das ja nicht stören, aber das Auftrags-Skript gilt wegen dieses Logeintrags als Fehlerhaft.

Ist das ein Bug in der Api oder muss ich das Medienobjet doch anders erzeugen?

Im Moment mache ich es so:

  final MediaFolder msStoreFolder = (MediaFolder) _ms.getStoreElement(_importFolderUid, UidType.MEDIASTORE_FOLDER);
  if (msStoreFolder != null) {
    FileInputStream fis = null;
    try {
      fis = new FileInputStream(file);
      msStoreFolder.setLock(true, false);
      // Create new media of type file (0 = File, 1 = Picture)
      media = msStoreFolder.createMedia(fileName, fileName, Media.FILE, false, true);
      media.getFile(null).setFile(file.length(), fis, extension);
      media.save();
      media.release();
      media.setLock(false, false);
      msStoreFolder.release(false);
      msStoreFolder.setLock(false, false);
0 Kudos
2 Replies
feddersen
Community Manager

Könnten Sie bitte das Loglevel auf Debug stellen und mal einen größeren Ausschnitt aus dem Logfile posten? Ich bin mir nicht sicher, ob die Fehlermeldung überhaupt was mit dem Skript zu tun hat.

0 Kudos
feddersen
Community Manager

Hat sich das Problem mittlerweile erledigt?

0 Kudos