www.friendica.visionel.de


Benutzer Adminrechte geben

@Friendica Support Hallo, ich möchte gerne einem Benutzer das Recht zur Administration geben, wo kann ich das einstellen?
Der Benutzer ist angelegt, in der Übersichtsseite steht er als "Normaler Benutzer".
Gruß Ekkehard
@Tobias vielen Dank, das hat funktioniert.
Gibt es eigentlich irgendwo ein Handbuch/Wiki/Erklärung zu Friendica? Die dreieinhalb Youtube-Videos können es ja auch nicht gewesen sein:-)...

Datanbank MyISAM nach InnoDB

@Friendica Support
Hallo, direkt nach der Installation erschien im Administrationsbereich folgender Text:
"Deine DB verwendet derzeit noch MyISAM Tabellen. Du solltest die Datenbank Engine auf InnoDB umstellen, da Friendica in Zukunft InnoDB-Features verwenden wird. Eine Anleitung zur Umstellung der Datenbank kannst du hier finden. Du kannst außerdem mit dem Befehl php bin/console.php dbstructure toinnodb auf der Kommandozeile die Umstellung automatisch vornehmen lassen."

Wenn ich den dort angegebenen Befehl ("php bin/console.php dbstructure toinnodb") auf dem Server ausführe, kommt folgende Fehlermeldung:
[Error]Argument 1 passed to Friendica\Database\DBA::selectToArray() must be of the type string, array given, called in /home/httpd/docs/friendica.visionel.de/src/Database/DBStructure.php on line 46

Was ist die Ursache, bzw. was kann ich machen?
Grüße aus Hildesheim
Ekkehard
Ganz frisch, das Neueste vom Neuesten installiert (friendica-full-2019.09.tar.gz). Die Seite
https://www.friendica.visionel.de/friendica
sagt
Diese Friendica-Instanz verwendet die Version 2019.09, sie ist unter der folgenden Adresse im Web zu finden https://www.friendica.visionel.de. Die Datenbankversion ist 1323 und die Post-Update-Version 1206.
@Tobias
Ich habe jetzt das Update gemacht, leider funktioniert es immer noch nicht.
Es liegt ein Fehler in "DBStructure.php" in Zeile 54 vor, der dazu führt, dass alle Tabellennamen leer sind.
Aktueller Code (2019-12):
$sql = "ALTER TABLE " . DBA::quoteIdentifier($table['TABLE_NAME']) . " engine=InnoDB;";

Meine Änderung:
$sql = "ALTER TABLE " . DBA::quoteIdentifier($table['table_name']) . " engine=InnoDB;";

Der Unterschied liegt in dem Feldbezeichner "table_name" das muss bei mir alles in Kleinbuchstaben geschrieben sein. Im Original ist alles in Großbuchstaben geschrieben, mit var_dump sieht man aber, dass der Feldbezeichner nur aus Kleinbuchstaben besteht.
Nach dieser Änderung werden alle Tabellen umgestellt.

Approx 3K-Messages in Queue amd tons of Errors

@Friendica Support
After installation and getting the worker running in the cron job, I saw on the admin page that approx 3000 messages are unprocessed.
I was able to activate the PHP log and the friendica-log.

The PHP-Log says
[16-Dec-2019 16:30:03 UTC] PHP Warning: proc_open(): fork failed - Resource temporarily unavailable in /home/httpd/docs/friendica.visionel.de/src/Core/Process.php on line 195


and the friendica log is flooded with an endless amount of strange messages (see below).
Could somebody help to sort out whats nonsense and whats essential?
Greetings
Ekkehard


2019-12-16 16:40:07 index [NOTICE]: no data for session {"session_id":"n9r04u3hl540sksampio49k3j9","uri":"\/profile\/edo"} - {"file":"DatabaseSessionHandler.php","line":35,"function":"read","uid":"ae363a","process_id":24253}
2019-12-16 16:40:07 worker [WARNING]: error: https://flokk.no/.well-known/host-meta: 502 -  {"worker_id":"027f7d0","worker_cmd":"DiscoverPoCo"} - {"file":"CurlResult.php","line":144,"function":"checkSuccess","uid":"816d71","process_id":29757}
2019-12-16 16:40:07 index [NOTICE]: no data for session {"session_id":"bio0r793rlbq0t4id86fcmnkrj","uri":"\/profile\/edo"} - {"file":"DatabaseSessionHandler.php","line":35,"function":"read","uid":"597c1a","process_id":29642}
2019-12-16 16:40:07 worker [WARNING]: error: https://flokk.no/.well-known/host-meta: 502 -  {"worker_id":"027f7d0","worker_cmd":"DiscoverPoCo"} - {"file":"CurlResult.php","line":144,"function":"checkSuccess","uid":"816d71","process_id":29757}
2019-12-16 16:40:08 worker [WARNING]: error: http://flokk.no/.well-known/host-meta: 502 -  {"worker_id":"027f7d0","worker_cmd":"DiscoverPoCo"} - {"file":"CurlResult.php","line":144,"function":"checkSuccess","uid":"816d71","process_id":29757}
2019-12-16 16:40:08 worker [ERROR]: Error(s) while parsing XML string. {"callstack":"Probe::hostMeta, Probe::detect, Probe::uri, GContact::sanitize","worker_id":"027f7d0","worker_cmd":"DiscoverPoCo"} - {"file":"XML.php","line":426,"function":"parseString","uid":"816d71","process_id":29757}
2019-12-16 16:40:08 worker [WARNING]: error: https://flokk.no/u/.well-known/host-meta: 502 -  {"worker_id":"027f7d0","worker_cmd":"DiscoverPoCo"} - {"file":"CurlResult.php","line":144,"function":"checkSuccess","uid":"816d71","process_id":29757}
2019-12-16 16:40:08 worker [WARNING]: error: http://flokk.no/u/.well-known/host-meta: 502 -  {"worker_id":"027f7d0","worker_cmd":"DiscoverPoCo"} - {"file":"CurlResult.php","line":144,"function":"checkSuccess","uid":"816d71","process_id":29757}
2019-12-16 16:40:08 worker [ERROR]: Error(s) while parsing XML string. {"callstack":"Probe::hostMeta, Probe::detect, Probe::uri, GContact::sanitize","worker_id":"027f7d0","worker_cmd":"DiscoverPoCo"} - {"file":"XML.php","line":426,"function":"parseString","uid":"816d71","process_id":29757}
2019-12-16 16:40:08 worker [WARNING]: error: https://flokk.no/u/regentrude: 502 -  {"worker_id":"027f7d0","worker_cmd":"DiscoverPoCo"} - {"file":"CurlResult.php","line":144,"function":"checkSuccess","uid":"816d71","process_id":29757}
2019-12-16 16:40:08 worker [WARNING]: error: https://flokk.no/u/regentrude: 502 -  {"worker_id":"027f7d0","worker_cmd":"DiscoverPoCo"} - {"file":"CurlResult.php","line":144,"function":"checkSuccess","uid":"816d71","process_id":29757}
2019-12-16 16:40:09 index [NOTICE]: no data for session {"session_id":"ssm9bebrojb033a7s1l2mcn087","uri":"\/profile\/edo"} - {"file":"DatabaseSessionHandler.php","line":35,"function":"read","uid":"c87e0f","process_id":25533}

(Tons of very simmilar Messages)

2019-12-16 16:41:09 worker [ERROR]: DB Error {"code":2006,"error":"MySQL server has gone away","callstack":"Database::select, Database::selectFirst, DatabaseCache::get, Cache::get, Probe::uri, GContact::sanitize, PortableContact::load, DiscoverPoCo::execute","params":"SELECT `v` FROM `cache` WHERE (`k` = 'Probe::uri::https:\/\/russiandiaspora.org\/u\/forfast' AND (`expires` >= '2019-12-16 16:41:09' OR `expires` = -1)) LIMIT 1"} - {"file":"Database.php","line":614,"function":"p","uid":"da3520","process_id":29682}
2019-12-16 16:41:09 worker [NOTICE]: Reconnected after database error {"code":2006,"error":"MySQL server has gone away"} - {"file":"Database.php","line":637,"function":"p","uid":"da3520","process_id":29682}
2019-12-16 16:41:11 worker [WARNING]: error: https://russiandiaspora.org/.well-known/host-meta: 0 - Connection timed out after 60002 milliseconds {"worker_id":"b1e38be","worker_cmd":"DiscoverPoCo"} - {"file":"CurlResult.php","line":144,"function":"checkSuccess","uid":"2bd3f4","process_id":29798}
2019-12-16 16:41:11 worker [ERROR]: DB Error {"code":2006,"error":"MySQL server has gone away","callstack":"Database::select, Database::selectFirst, DatabaseCache::get, Cache::get, Probe::uri, GContact::sanitize, PortableContact::load, DiscoverPoCo::execute","params":"SELECT `v` FROM `cache` WHERE (`k` = 'Probe::uri::https:\/\/russiandiaspora.org\/u\/forfast' AND (`expires` >= '2019-12-16 16:41:11' OR `expires` = -1)) LIMIT 1"} - {"file":"Database.php","line":614,"function":"p","uid":"2bd3f4","process_id":29798}
2019-12-16 16:41:11 worker [NOTICE]: Reconnected after database error {"code":2006,"error":"MySQL server has gone away"} - {"file":"Database.php","line":637,"function":"p","uid":"2bd3f4","process_id":29798}
2019-12-16 16:41:17 worker [WARNING]: error: https://friendica.eu/.well-known/host-meta: 0 - Connection timed out after 60008 milliseconds {"worker_id":"4d27495","worker_cmd":"DiscoverPoCo"} - {"file":"CurlResult.php","line":144,"function":"checkSuccess","uid":"cb5ee6","process_id":29731}
2019-12-16 16:41:17 worker [ERROR]: DB Error {"code":2006,"error":"MySQL server has gone away","callstack":"Database::select, Database::selectFirst, DatabaseCache::get, Cache::get, Probe::uri, GContact::sanitize, PortableContact::load, DiscoverPoCo::execute","params":"SELECT `v` FROM `cache` WHERE (`k` = 'Probe::uri::https:\/\/friendica.eu\/profile\/ftdevs' AND (`expires` >= '2019-12-16 16:41:17' OR `expires` = -1)) LIMIT 1"} - {"file":"Database.php","line":614,"function":"p","uid":"cb5ee6","process_id":29731}
2019-12-16 16:41:17 worker [NOTICE]: Reconnected after database error {"code":2006,"error":"MySQL server has gone away"} - {"file":"Database.php","line":637,"function":"p","uid":"cb5ee6","process_id":29731}
2019-12-16 16:41:18 index [NOTICE]: no data for session {"session_id":"1sh3v7t18i8ons52fj7e00gu76","uri":"\/profile\/edo"} - {"file":"DatabaseSessionHandler.php","line":35,"function":"read","uid":"08fbd7","process_id":32114}
2019-12-16 16:41:18 index [NOTICE]: dfrn_notify_post [] - {"file":"dfrn_notify.php","line":22,"function":"dfrn_notify_post","uid":"6ad243","process_id":24253}
2019-12-16 16:41:19 index [NOTICE]: dfrn_notify_post [] - {"file":"dfrn_notify.php","line":22,"function":"dfrn_notify_post","uid":"432ed5","process_id":31646}
@Steffen K9 🐰 Unfortunately I got no news that helps directly. The only thing I was able to find out is the fact that the sql service is running for moren than 50 days without any problem. This leads to the clue, that the friendica software does something wrong with my sql database.
My hope for now is that the update from isam to innodb will be released soon, so that I can update the database. Maybe the error is than cought.

Theme "vier" Darstellung auf Mobilgeräten mangelhaft

@Friendica Support
Hallo, ich habe mit dem Standard-Theme "vier" ein Problem.
Logge ich mich mit einem Mobilgerät ein so wird bei den Einstellungen und im Administrations-Bereich das Seitenmenü nicht angezeigt. Da die anderen Themes nicht für Mobilgeräte optimiert zu sein scheinen, gibt es dort das Problem nicht. Dafür ist dort natürlich das Layout dann fummelig.
Ich verwende Firefox 68.3.0 auf Android (wo das Problem auftritt), Updates werden bei Google nicht angeboten.
Ideen?
Grüße aus Hildesheim
Ekkehard
Fast, links das Menü löst das Problem.
Also nochmal damit es klar ist. Klickt man auf das von Dir @Matthias/E gezeigte Symbol, landet man auf der Hauptseite der Administration. Da steht nur ein bisschen bla bla. Alle interessanten Punkte finden sich im Seitenmenü, welches sich öffnet wenn man dann (also im Administrationsbereich) auf das von mir gezeigte Menü klickt.

Gruppen, Profile, Foren, etc. bin verwirrt

@Friendica Support
Hallo, ich bin als vollkommener Neuling in Friednica etwas verwirrt von den Optionen und den Wegen dorthin.
Ich möchte Euch erzählen was ich eigentlich machen möchte und es wäre ganz toll Eure Ideen dazu zu lesen.
Stellt Euch vor, dass meine Friendica Installation für eine kleine Community da sein soll, also zB ein Verein.
Dann gibt es da den Vorstand (Einen Vorsitzende*n, mehrere Vorstandsmitglieder), die Vereinsmitglieder und die Öffentlichkeit. Zusätzlich gibt es ggf noch lose Gruppen innerhalb des Vereins, zB eine Gruppe "Feste und Feiern".
Jetzt müsste es doch eine einfache Möglichkeit geben diese in ihrer Sichtbarkeit abgestuften Gruppen voneinander zu separieren.
Zusätzlich gibt es ja noch das Problem, dass sowohl Funktionen (zB Vorsitzende*r zu sein, oder Mitglied des Vorstandes) sich verändern können.
Was ich also brauche ist folgendes
- Ein öffentliches Forum (hier dürfen alle lesen, ggf auch schreiben)
- Ein Forum für Mitglieder (hier dürfen nur Mitglieder des Vereins lesen und schreiben)
- Ein Forum für den Vorstand (hier dürfen nur Vorstandsmitglieder lesen und schreiben)
- Ein Profil für die/den Vorsitzende*n (Dieses Profil muss zB nach ein Neuwahl problemlos jemand anderes übergeben werden können. Mit diesem Profil muss auch möglich sein die Zugriffsrechte zu administrieren). Dieses Profil wäre dann "die Stimme" des Vereins nach Außen, es aber hierüber auch Mitglieder informiert oder die Vorstandsmitglieder zu den Vorstandssitzungen eingeladen werden.
- Die "normalen" Mitglieder, die möglichst vordefinierte Gruppen (zB Vorstand) vorfinden sollten, um zb Anregungen oder Fragen zu stellen.
- Die Vorstandsmitglieder, die untereinander Diskutieren können sollen. Hier taucht das Problem auf, dass mir unklar ist was geschieht wenn jemand aus dem Vorstand austritt bzw eintritt. Wie kann organisiert werden was jemand rückwirkend sehen kann bzw. darf. Oder geht das gar nicht und kann nur in einem Forum geregelt werden.

Also viele, viele Fragen.
Grüße aus Hildesheim
Ekkehard
Danke für die Hinweise.
'"Feste und Feiern" hingegen hört sich nach einem öffentlichen Forum an.'
Eigentlich ist sie eine Gruppe innerhalb der Mitglieder, da könnte diskutiert werden, was, wann und wo und stattfinden soll. Die Gruppe könnte dann öffentlich einladen (ggf. aber auch nur Mitgliederöffentlich, zb "die Gruppe Feste und Feiern trifft sich dann und dann im Clubhaus", das wäre dann ein Termin der allen Mitgliedern offensteht.)
Das Konzept des Marktschreiers könnte da passen, wenn man limitieren bzw festlegen kann wer dem folgen darf. Dann könnte es einen Marktschreier "Feste und Feiern" geben, dem nur Vereinsmitglieder folgen können.
Geht das?
Offizielle Termine würden dann über den Marktschreier Vorstandssprecher*in verbreitet werden.

Ich sehe das jetzt so, dass es für viele Positionen unterschiedliche Profile geben muss um die Kommunikation nach innen und außen zu regeln. Aus der Sicht eines Anwenders kann man ja nur auf "Kontaktebene" selektieren. Das heißt die/der Vorsitzende kann eine Gruppe Vorstand, Mitglieder, "Feste und Feiern" anlegen, muss sie aber selber pflegen. Und jedes Vorstandsmitglied bzw. Mitglied in "Feste und Feiern" muss das auch tun. Und wenn da irgendwo jemand unbefugtes dabei ist, ist die Information draußen.
Die Einrichtung von vordefinierten Gruppen ("Vorstand", "Feste und Feiern", "Mitglieder") gibt es ja so nicht. Aber wenn es ein Profil "Feste und Feiern" gäbe, könnte das erwähnt werden und alle Abonnenten würden das sehen? Ist das der Weg?
Gruß Ekkehard

Erster friendica-Status

Hallo,
das ist jetzt mein erster friendica-Status, erste Schritte sind oft schwer...
Later posts Earlier posts