- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Versteckte Revision nach Upload via File.setFile()
Hallo zusammen,
ich mรถchte Dateien aus der Medienverwaltung (CSS-Dateien) verรคndern und verwende dazu den folgenden Code (Groovy), um Dateien aus dem Dateisystem in ihre Pendants in der Medienverwaltung zu speichern (dstNode ist der Parent-Folder):
dstNode.setLock(true, true);
try {
dstNode.getChildren(Media.class).each { it ->
dst = it.getFile(null)
src = new java.io.File(dstDir, it.filename + "." + dst.extension)
if (src.exists()) {
dst.setFile(src.length(), src.newInputStream(), dst.extension)
dst.setEncoding("utf-8");
println "stored " + src + " to node " + it.uid
}
}
} finally {
dstNode.setLock(false, true);
}
Grundsรคtzlich funktioniert das auch, allerdings werden die geรคnderten Dateien nicht als geรคndert (=rot) angezeigt. In der Versionshistorie werden die neuen Revisionen erst bei Markierung von "Versteckte Revisionen einblenden" angezeigt, die Attribute der Datei (z.B. CRC oder Lรคnge) sind unverรคndert, obwohl sich die Datei selbst verรคndert hat. Habe ich etwas vergessen, oder liegt hier ein Bug vor? Ich verwende FS 5.0.210.
Viele Grรผรe,
Martin
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Die รnderungen werden erst durch einen "save()"-Aufruf auf dem Medien-Knoten "wirksam".
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Die รnderungen werden erst durch einen "save()"-Aufruf auf dem Medien-Knoten "wirksam".
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Natรผrlich! ๐ Ich hatte save() bei meinen Versuchen nur auf das File aufgerufen, was nur mit einer "Not Supported"-Exception quittiert wurde... Danke fรผr den Hinweis.

