Achtung: 20 Uhr MESZ! Organisiert von @ueckueck @lukas@social.lukas.schieren.de und @ebinger@bildung.social. Es wird mal wieder Zeit zum Austausch! Wir laden ein zum 9. #FediverseModerationsTreff
Schwerpunktthemen: Austausch über aktuelle Probleme, bluesky-run, Wahlkampfmoderation
Es wäre schön, wenn ihr wieder aus eurem Moderationsalltag konkrete Fallbeispiele mitbringen würdet, die auch für andere interessant sein könnten.
Meldet euch gerne über termine.social an, damit wir die Resonanz sehen. Willkommen sind wie immer Moderierende von Instanzen, Admins sowie Interessierte an der Moderation.
Link zur BBB-Videokonferenz: https://lecture.senfcall.de/tho-vpy-plo-txw
my-place.social gets a 500 error trying to view helpers@forum.friendi.ca
I'm writing this from my Piefed server because my Friendica server, my-place.social, can no longer view helpers@forum.friendi.ca. I get a 500 error. As far as I can tell, viewing all other groups and contacts works fine.
This problem may be related to the Wasabi outage from yesterday. I use Wasabi S3 for image storage, and they had a partial outage yesterday that caused obvious issues on the server, like blurred images. I say this because the exception may be image related.
This is the error in the friendica log:
2024-11-30T13:23:16Z app [ERROR]: ** Uncaught Exception TypeError: "Friendica\Object\Image::__construct(): Argument #1 ($data) must be of type string, null given, ** called in /var/www/html/src/Object/Image.php on line 781" at /var/www/html/src/Object/Image.php line 62 {"exception":"TypeError: Friendica\Object\Image::__construct(): Argument #1 ($data) must be of type string, null given, called in /var/www/html/src/Object/Image.php on line 781 and defined in /var/www/html/src/Object/Image.php:62\nStack trace:\n#0 /var/www/html/src/Object/Image.php(781): Friendica\Object\Image->__construct()\n#1 /var/www/html/src/Model/Post/Link.php(152): Friendica\Object\Image->getBlurHash()\n#2 /var/www/html/src/Model/Post/Link.php(79): Friendica\Model\Post\Link::fetchMimeType()\n#3 /var/www/html/src/Content/Text/BBCode.php(321): Friendica\Model\Post\Link::getByLink()\n#4 /var/www/html/src/Content/Text/BBCode.php(861): Friendica\Content\Text\BBCode::proxyUrl()\n#5 [internal function]: Friendica\Content\Text\BBCode::Friendica\Content\Text\{closure}()\n#6 /var/www/html/src/Content/Text/BBCode.php(851): preg_replace_callback()\n#7 /var/www/html/src/Content/Text/BBCode.php(1883): Friendica\Content\Text\BBCode::convertImages()\n#8 /var/www/html/src/Content/Text/BBCode.php(1389): Friendica\Content\Text\BBCode::convertImagesToHtml()\n#9 /var/www/html/src/Util/Strings.php(517): Friendica\Content\Text\BBCode::Friendica\Content\Text\{closure}()\n#10 /var/www/html/src/Content/Text/BBCode.php(2517): Friendica\Util\Strings::performWithEscapedBlocks()\n#11 /var/www/html/src/Content/Text/BBCode.php(1324): Friendica\Content\Text\BBCode::performWithEscapedTags()\n#12 /var/www/html/src/Util/Strings.php(517): Friendica\Content\Text\BBCode::Friendica\Content\Text\{closure}()\n#13 /var/www/html/src/Content/Text/BBCode.php(2517): Friendica\Util\Strings::performWithEscapedBlocks()\n#14 /var/www/html/src/Content/Text/BBCode.php(1323): Friendica\Content\Text\BBCode::performWithEscapedTags()\n#15 /var/www/html/src/Content/Text/BBCode.php(1283): Friendica\Content\Text\BBCode::convert()\n#16 /var/www/html/src/Model/Item.php(3340): Friendica\Content\Text\BBCode::convertForUriId()\n#17 /var/www/html/src/Model/Item.php(3471): Friendica\Model\Item::putInCache()\n#18 /var/www/html/src/Object/Post.php(464): Friendica\Model\Item::prepareBody()\n#19 /var/www/html/src/Object/Post.php(655): Friendica\Object\Post->getTemplateData()\n#20 /var/www/html/src/Object/Post.php(655): Friendica\Object\Post->getTemplateData()\n#21 /var/www/html/src/Object/Post.php(655): Friendica\Object\Post->getTemplateData()\n#22 /var/www/html/src/Object/Thread.php(204): Friendica\Object\Post->getTemplateData()\n#23 /var/www/html/src/Content/Conversation.php(680): Friendica\Object\Thread->getTemplateData()\n#24 /var/www/html/src/Content/Conversation.php(583): Friendica\Content\Conversation->getThreadList()\n#25 /var/www/html/src/Model/Contact.php(1725): Friendica\Content\Conversation->render()\n#26 /var/www/html/src/Module/Contact/Conversations.php(123): Friendica\Model\Contact::getThreadsFromId()\n#27 /var/www/html/src/BaseModule.php(250): Friendica\Module\Contact\Conversations->content()\n#28 /var/www/html/src/App.php(682): Friendica\BaseModule->run()\n#29 /var/www/html/index.php(46): Friendica\App->runFrontend()\n#30 {main}"} - {"file":null,"line":null,"function":null,"request-id":"674b11c1ce218","stack":"ErrorHandler::handleException (128), ErrorHandler::Friendica\Core\Logger\Handler\{closure}","uid":"caec99","process_id":9285}
I tried updating the contact information, unfollowing/following. I can't view it from any other account on the server. I assume the contact record in the database is corrupted.
I thought of playing with the .console archive function to archive the contact and see if I can follow it again to have the server build a new record, but stuff like this could have unintended consequences. So, I'm reaching out first.
Does anyone have advice on how to fix this?
... answer: can't answer? Weird.
when you read the error messages from the beginning it says that it expects data from a specific type, but it gets back NULL , like this
Image.php line 62 {"exception":"TypeError: Friendica\Object\Image::__construct(): Argument #1 ($data) must be of type string, null given,
I think your cache/data/images are corrupt from your sushi S3 outage. That damaged your data storage. Or it changed some paths and your paths direct to the seven seas or nirvana. Maybe check the paths first before deleting the whole cache and data storage or restore from a backup.
Thanks. Other contacts seem fine. Yeah, I figure something was being updated in the DB when there was an exception fetching or writing an image, and it wasn't properly handled, leaving the database in an improper state.
Is there any way to just delete the contact from the database and delete all its associated data so it can be recreated? I'll never be able to figure out what to delete or restore. And it's been too long, so a restore would cause other issues.
If I use the .console command to archive the contact (I think it works on contacts), would it create a whole new DB record if I connected again, or try to restore from the archive? Or if I block the contact, will the system eventually delete it? And then if I unblock, would it create a fresh DB record?
Is there a DB update trick to make Friendica think this account was never here and so it would create a fresh record?
Stopp dem Abo-Wahn!
Die Mystrom-Adapter erlauben es, beliebige am Stromnetz angeschlossene Geräte per App via Smartphone ein- und auszuschalten. Das ist praktisch für Lampen, Lüfter, Luftbefeuchter oder Elektroöfen. Oder Computer: Denn einmal eingeschaltet, können wir aus der Ferne auf sie zugreifen und mit ihnen arbeiten.
Die Mystrom-Adapter gibt es seit mehr als zehn Jahren; 2011 kamen sie erstmals auf den Markt. Einen Aufschwung erlebte sie vor acht Jahren, als das Smarthome der Hype der Stunde war. Ich verrate kein grosses Geheimnis, wenn ich hier schreibe, dass die Begeisterung inzwischen abgeflaut ist: Die meisten Familien in meinem Dunstkreis nutzen das eine oder andere smarte Gerät. Aber niemand verspürt mehr grosse Lust auf die Komplettdigitalisierung aller Haushaltsgeräte, Lampen, Türschlösser – und was man sonst ans Netz hängen könnte.
Das sind die Gründe für die verschwundene Euphorie:
- Zu kompliziert und zu wenig verlässlich. Bei vielen Geräten überwiegen die Probleme, die man sich mit der Digitalisierung einhandelt, deren Vorteile bei weitem.
- Zu wenig sichtbare Fortschritte. Apple hat Homekit 2014 eingeführt. Seitdem schleppt sich dieses Projekt vor sich hin. Matter, der offene Standard kommt nicht vom Fleck.
- Datenschutzbedenken. Der angebliche Angriff mittels smarter Zahnbürsten war zwar eine Ente. Trotzdem wird das Internet der Dinge als Sicherheitsrisiko wahrgenommen. Zu Recht.
Der Hauptgrund scheint mir aber ein anderer zu sein: die Gier der Unternehmen. Oder sollte ich von Dummheit sprechen?
Kommen wir auf die Mystrom-Adapter zurück. Hier im Haushalt gibt es inzwischen fünf Stück. Sie erfüllen ihre Aufgabe zuverlässig. Wir nutzen vor allem die Zeitsteuerung, und gelegentlich schalten wir sie nach Bedarf ein oder aus. Manchmal sogar per Siri (😯).
Erschüttertes Vertrauen
«Einzigartige Funktionen».
Vor einiger Zeit ist der Hersteller auf die Idee verfallen, die Geräte mit Abos zu koppeln. Gewisse Funktionen gibt es seitdem nur noch gegen Geld.
Die Grundfunktionen werden zum Glück nicht tangiert. Mit einer Ausnahme: Die Daten-Auswertung, wann ein Gerät lief und wie viel Strom es gezogen hat, ist ohne Abo nur noch für eine Woche ersichtlich. Wenn es darum geht, die Adapter zur Optimierung des Stromverbrauchs einzusetzen, ist das viel zu wenig.
Also, um obige Frage zu beantworten: Dummheit passt ganz gut für das, was Mystrom hier tut. Aus heiterem Himmel ein solches Abo einzuführen, erschüttert das Vertrauen in dieses Produkt nachhaltig: Er führt eindrücklich vor Augen, dass Nutzerinnen und Nutzer sich beim smarten Home nie sicher sein dürfen, ob sie es in ein paar Tagen, Wochen oder Monaten noch so nutzen können, wie sie wollen. Schliesslich hindert nichts den Hersteller daran, weitere Funktionen vom kostenlosen Grundangebot ins Abo zu verschieben oder zu streichen.
Übrigens ist Mystroms Überraschungs-Abo kein Einzelfall. Für Empörung sorgte neulich V-Zug. Dort gibt es die Spezialprogramme bei Geschirrspülern, Waschmaschinen und Tumblern ebenfalls nur mit Abo. Auch da kommen wir zum Schluss, dass Dummheit eine ausreichende Erklärung dafür darstellt, dass man beim Schweizer Haushaltsgerätehersteller nicht vorausgesehen hat, wie schlecht diese «Neuerung» bei Kundinnen und Kunden ankommen würde.
Kunde = zu schröpfende Person
Daten-Auswertungen kosten nochmals extra.
Fazit: Dieser grassierende Abo-Wahn ist eine unmissverständliche Warnung davor, weiterhin Geld in smarte Geräte zu investieren. Ich werde Mystrom-Adapter – wenn überhaupt – nur für unkritische Dinge benutzen: für Zeitpläne und die direkte Steuerung per App.
Aber den Aufwand von ausgeklügelten Automatisierungen würde ich mir nur machen, wenn sie auf einer offenen Architektur basieren. Die Steuerzentrale muss unbedingt ein Gerät sein, das unter meiner Kontrolle steht, z.B. ein Raspberry Pi. Aber sicher keines, das auf die Cloud eines Anbieters angewiesen ist, der jederzeit auf die Idee kommen könnte, noch mehr Profit mit mir zu machen. Nebenbei ist auch eine Pleite immer eine Möglichkeit.
Ich bin leider nicht am Ende mit meiner Kritik: Nicht nur das Abo halte ich für eine Frechheit. Hinzu kommt die Schludrigkeit, mit der ich in der App zur Kasse gebeten werden soll. Wenn ich in der App auf den Knopf «Abos ansehen» (Plural) klicke, erscheint eine Übersicht mit der Gratisvariante und einem Abo (Singular). Dieses Abo heisst «Mystrom Pro» und kostet 11.90 Franken pro Jahr. Bei der Funktionsbeschreibung heisst es, dass es die gleichen Funktionen wie das «Mystrom Plus» bieten würde, mit zusätzlichen Funktionen wie unlimitierte Actions, Steuerung vom Sonos, via Ifttt und Dingz.
Das günstige Abo, das es nicht gibt
Mit anderen Worten: Irgendwie ist das günstigere «Plus»-Abo unter den Tisch gefallen. Vielleicht versehentlich. Vielleicht aber auch deswegen, weil man bei Mystrom fand, man könne die Kundschaft gleich ordentlich melken und die mittlere Preisstufe weglassen.
Daten-Auswertungen kosten nochmals extra.
Ich habe die Daten-Auswertung erwähnt: Ich habe mir natürlich die Frage gestellt, ob mit dem Pro-Abo denn längere Auswertungen als bloss über die letzten sieben Tage möglich sind. Das ist mir nicht eindeutig klar geworden: In der Beschreibung ist davon nirgends die Rede.
Ich vermute, dass das nicht der Fall ist. Grund für die Annahme ist der Umstand, dass es nebst den «Abos» auch die «Optionen» gibt. Ohne mich allzu sehr in semantische Details verstricken zu wollen, scheint es sich trotz der abweichenden Bezeichnung wiederum um Abonnements zu handeln, zumal die Kosten für ebenfalls jährlich zu begleichen sind. Jedenfalls gibt es die «Option» «Mystrom Data Pro» für 9.90 Franken pro Jahr, die eine Analyse über 48 Monate erlaubt. Unter diesen «Optionen» existiert ausserdem «Mystrome Home» für geschlagene 29 Franken pro Jahr. Die benötigten wir, wenn wir Philips Hue-Lampen, Geräte von Shelly oder Ikea Trådfri steuern wollen – hier wären die Funktionen von Mystrom Pro dann inbegriffen.
Wir lernen, dass Mystrom sogar Geld damit machen will, Geräte anderer Hersteller zu steuern. Der Gipfel der Dreistigkeit.
Beitragsbild: So nicht. Oder: Wer hat sich hier die Hände dreckig gemacht? (Lil artsy, Pexels-Lizenz).
V-Zug-Geschirrspüler: Spezialprogramme nur mit Abo verärgert Kunden
V-Zug führt ein Abo-Modell bei smarten Spülmaschinen, Waschmaschinen und Tumblern ein.Oliver Wietlisbach (watson)
Bei Windows und Mac schnell Metadaten entfernen
Es ist enorm praktisch, dass in digitalen Fotos nicht nur das exakte Aufnahmedatum gespeichert ist, sondern oft auch der Aufnahmeort. Das hilft, die Bilder zu sortieren und wiederzufinden. Und in diesen Metadaten stecken jede Menge interessanter Informationen übers eigene Leben.
Genau deswegen sind diese Informationen auch heikel: Wenn wir Fotos weitergeben, verraten sie unter Umständen Dinge, die wir lieber für uns behalten. Bei Bildern, die z.B. in den sozialen Medien landen, ist eine exakte zeitliche und geografische Einordnung fürs Publikum oft nicht wichtig und zum Schutz der Privatsphäre auch nicht erwünscht. Ähnliches gilt auch für Dateien aus anderen Bereichen; bei Office-Dokumenten etwa die Bearbeitungs-Historie.
Sicher sein, dass Dateien sauber sind
Der Eigenschaften-Dialog zeigt, welche Metadaten vorhanden sind.
Diese Informationen zu entfernen, ist nicht trivial. Einige Methoden habe ich in einem ausführlichen Beitrag dargelegt. Inzwischen ist eine simple Methode für Windows-Nutzerinnen und -Nutzer dazugekommen.
Sie lässt sich direkt im Windows-Explorer anwenden, und sie funktioniert nicht nur für Bilder, sondern auch für andere Dateitypen mit Metadaten. Besonders erwähnenswert sind Office-Dokumente, bei denen z.B. automatisch der Autor erfasst wird. Allerdings: Falls wir sicher sein müssen, dass die Bearbeitungshistorie nicht mehr ersichtlich ist, braucht es die bereits erwähnte, aufwändige Methode.
Die simple Methode via Explorer
Die einfache Verfahrensweise braucht bloss einige Klicks:
- Wir markieren die Datei und klicken in der Symbolleiste des Windows-Explorers aufs Menü mit den drei Punkten und den Befehl Eigenschaften.
- Im Eigenschaften-Dialog wechseln wir zum Reiter Details.
- Hier klicken wir auf den blauen Link Eigenschaften und persönliche Informationen entfernen, der sich am unteren Rand des Dialogs befindet.
- Nun erscheint der Dialog Eigenschaften entfernen, in dem wir folgende zwei Möglichkeiten zur Auswahl haben: a) Kopie erstellen, in der alle möglichen Eigenschaften entfernt sind und b) Folgende Eigenschaften aus dieser Datei entfernen. Die schnelle Methode besteht darin, die Vorauswahl zu belassen und auf OK zu klicken.
… und hier lassen sich die Metadaten einzeln oder global entfernen.
Auf diese Weise legt Windows eine Dublette der Datei ohne diese Metadaten an, die den Originaldateinamen mit dem Suffix «- Kopie» trägt. Diese lässt sich ohne Bedenken in sozialen Medien veröffentlichen oder per Mail, über eine Internet-Ablage oder meinetwegen auch per USB-Stick weitergeben.
Falls wir auf Variante b) umschalten, können wir in der Liste der Metadaten auswählen, welche Elemente entfernt werden sollen. Wir könnten so das Aufnahmedatum und den Urheberrechtsvermerk in der Datei belassen, aber etwa den persönlichen Kommentar eliminieren.
Beim Mac hilft die Vorschau (ein bisschen) weiter
Über diesen Dialog lassen sich bei der Vorschau von Mac OS Ortsdaten entfernen.
Ein Wort zu Mac OS: Bei Apples Desktop-Betriebssystem gibt es nur die Möglichkeit, die Ortsdaten zu entfernen. Die anderen Metadaten können – mit Ausnahme der Stichworte – direkt nicht editiert werden. Und das geht wie folgt:
- Wir öffnen das Foto im Programm Vorschau.
- Wir klicken im Menü Werkzeuge auf Informationen einblenden.
- Es erscheint ein Pop-up-Fenster, das uns immerhin die Möglichkeit gibt, die in der Datei vorhandenen Metadaten einzusehen.
- Bei Fotos ist speziell die Rubrik mit dem i für Weitere Informationen interessant. Hier ist besonders die Rubrik IPTC wichtig, weil hier Textinformationen wie Titel, Schlagwörter etc. ersichtlich sind.
- Bei Bildern mit Aufnahmeort erscheint in der Rubrik i auch die Rubrik GPS. In der haben wir nebst dem Befehl In Karten anzeigen auch den Knopf Ortsdaten entfernen zur Verfügung.
Achtung: Ein Klick auf diesen Knopf beseitigt die GPS-Angabe direkt aus der Originaldatei. Da wir sie bei für uns vermutlich behalten wollen, ist es empfehlenswert, vorab eine Kopie für die Weitergabe anzulegen und dort die GPS-Informationen zu löschen.
Beitragsbild: Bei Windows sind die Metadaten leichter löslich als beim Mac – Handschuhe optional (Karolina Kaboompics, Pexels-Lizenz).
Die persönliche Datenspur kontrollieren und limitieren – Clickomania
Die Metadaten in Dokumenten können höchst verräterisch sein. Wie man diesbezügliche Fallen vermeidet und Office-Dateien bereinigt.blog.clickomania.ch
Thomas Ebinger (Moderator)
Als Antwort auf Fediverse Moderationstreff • • •