Drupal 7: "Während der Erstellung der JavaScript-Übersetzungsdatei für die Sprache Deutsch ist ein Fehler aufgetreten."

September 23rd, 2015

Die obige Fehlermeldung erschien im Drupal-System-Log zusammen mit der Fehlermeldung "Die angegebene Datei temporary://fileFP5XP8 konnte nicht kopiert werden, da das Zielverzeichnis nicht richtig konfiguriert ist. Dies könnte durch Probleme bei der Berechtigung im Dateisystem verursacht werden. Weitere Informationen finden Sie im System Log.".

Der Fehler weist eigentlich auf zu streng konfiguriertes tmp-Verzeichnis hin, aber es waren in diesem Fall keine Fehler erkennbar: Die temporären Dateien wurden in das konfigurierte tmp-Verzeichnis geschrieben und waren lesbar für den PHP-Prozess. Die Lösung brachte https://www.drupal.org/node/302048: Das Löschen und manuelle Neuanlegen des Ordners files/languages mit vollen Lese- und Schreibrechten für den PHP-Nutzer eliminierte die Fehlermeldungen nach einem Cache-Clear.

Ubuntu 14.04 + Synaptic TouchPad (ThinkPad X240): get middle key working

Juli 29th, 2015

The touchpad does not have any keys anymore. Clinking/tapping on it is a left click, clicking/tapping in the lower right corner is a right click, but I missed the middle click. I read that the middle click can be emulated by tapping with two fingers, but it did not work out of the box. After trying many things I found out the following:

  1. Tapping must be activated. There seems to be no way to emulate the middle click by clicking with two fingers. I previously deactivated tapping in the Ubuntu mouse settings, because it was annoying when typing. I re-activated it with xinput. For some reason, it is not as annoying anymore with this setting, because it is not as sensitive as it was with the default settings: xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 2 3 0 0 1 2 3
  2. Enable tap to click (2 fingers for middle click, 3 fingers for right click): synclient TapButton1=1 TapButton2=3 TapButton3=2

This works for once. Probably it needs to be persisted somehow to still work after a reboot.

Kopierstempel in Photoshop innerhalb VirtualBox funktioniert nicht

Juli 27th, 2015

Wenn man in der Ubuntu-Standardkonfiguration Photoshop in einer virtuellen Maschine versucht zu verwenden funktioniert das u. U. nicht, weil die Alt-Taste mit was anderem belegt ist. Es kommt eine Fehlermeldung der Art "Der Kopierstempel konnte nicht verwendet werden weil ...". Abhilfe schafft die Veränderung des folgenden Werts im Registrierungseditor:
http://askubuntu.com/questions/118151/how-do-i-disable-window-move-with-alt-left-mouse-button-in-gnome-shell

How to enlarge VirtualBox VDI image

Juli 27th, 2015


~/.VirtualBox/Machines/Windows 7$ VBoxManage modifyhd Windows\ 7.vdi --resize 61440

The size is entered in megabytes. The process finishes nearly instantly.

Hadoop 2.7: SequenceFile.Sorter.merge() throws fs.LocalDirAllocator$AllocatorPerContext: Disk Error Exception: org.apache.hadoop.util.DiskChecker$DiskErrorException: Cannot create directory: /user/xyz/...

Juni 15th, 2015

When using the merge() method with two HDFS-only parameters (Path[] inFiles, Path outFile) on a SequenceFile.Sorter instance it throws a "Disk Error Exception". Solution approaches in the web are misleading, suggesting to have a look at the available harddisk space on all cluster nodes. On the cluster I use, harddisk space is no issue.

The problem is that the method requires a writable space on the nodes' local disk under the same path as the HDFS output path. I worked around the issue by saving the merged file to /tmp, which is writable in HDFS _and_ the local file system. After the completion of the method, the file only persists in HDFS. I move it to the desired place with fs.rename(tmpPath, destinationPath).

This might be a configuration issue, because for some reason, the merge() method accepts a _remote_ HDFS path and does not require the same path to exist locally.