Skip to main content

 

@Friendica Support ich mache nochmal einen Anlauf meine Instanz läuft ja eigentlich super und ich habe heute wieder ein Update gemacht (developer version).

Was seit eh und je komischer Weise nicht klappt ist die Verbindung mit iregend App-clinets (meistens nutze ich eh die Weboberfläche aber immer mal wieder würde ich gerne z.B. #Fedilab probieren, was ich zu meiner Pleromazeit sehr zu schätzen wusste).

Wenn ich mich also via App mit meiner Instanz verbinden möchte, dann wird zunächst das reguläre Bestätigungslink aus Friendica angezeigt, aber nach OK kann die App sich nicht verbinden (Fedilab meldet Fehler: "Die App konnte kein Token abrufen")

Kann es sein, dass meine Zugriffsrechte irgend was nicht sitimmt? Wie kann ich das gegebenenfalls korrigieren? Wo muss in welche htacessdatei was rein, damit Friendica funktioniert?

Ich danke Euch für Hilfe.
Hast Du ein Update auf "develop" oder auf den "rc" versucht? Im RC haben wir ein paar OAuth-Probleme beseitigt.
@Michael Vogel nach der Anleitung von @Matthias ✔ habe ich nochmal ein Update mit Wechsel zu rc versucht. In der Admin-Zusammenfassung stet bei version jetzt:
Friendica 'Giant Rhubarb' 2023.09-rc - 1539

Das Problem mit den Smarphoneapps bleibt leider. Auf wenn die Clients (jetzt Fedilab) trotzdem danach in der Liste "Verbundene Programme" in den Accounteinstellungen aufgelistet wird bekommt sie keinen Zugriff aus der App auf den Account.

Nochmal meine Laienfrage: mit Rechten bzw. falscher htaccess Konfiguration kann das nichts zu tun haben?
@ɟloʍ Fedilab und Pachli laufen beide mit RC hier.
ehrlich gesagt wüsste ich gar nicht wie ich das entscheiden kann.
in der Adminzusammenfassung steht jedenfalls jetzt:
"Friendica 'Giant Rhubarb' 2023.09-dev - 1534"

Ich schlicht nur folgendes gemacht:
git pull
bin/composer.phar install --no-dev
@ɟloʍ
Hiermit solltest du auf den RC kommen

Sicherung erstellen: 
cp -r /var/www/html/friendica/ /var/www/html/friendica_backup/

Update:
cd /var/www/html/friendica/
git fetch
git checkout 2023.09-rc
git pull
bin/composer.phar install --no-dev
cd /var/www/html/friendica/addon
git fetch
git checkout 2023.09-rc
git pull
sudo chown -R www-data:www-data /var/www/html/friendica/ ./bin/console dbstructure update && ./bin/console postupdate
@Matthias ✔
wobei "/var/www/html/friendica/" das Rootverzeichnis des Webservers ist?
@ɟloʍ
Ja, das ist der Pfad den ich nutze. Den musst du natürlich anpassen
@Matthias ✔ ich komme da immer durcheinander, denn innerhalb des Installationsverzeichnisses (Rootverz. de Webservers) was bei mir "htdocs-ssl" ist gibt es ja noch diesen Ordner der ebenfalls "friendica" heist. Ich muss aber für das backup schon das ganze "htdocs-ssl" sichern oder?

Sorry, ich lerne noch…
@ɟloʍ
Du musst das Verzeichnis sicher, in dem die Friendica Dateien abgelegt sind. Das ist in der Regel ein Unterverzeichnis im /root
Du bist bei einen Shared-Hoster?
@ɟloʍ Im Falle eines Shared-Hosters kann das u.U. anders laufen. Da kenne ich mich nicht aus
@ɟloʍ user facing gibts die info unter Help > About > Site/Version Info.

pirati.ca sagt bspw This is Friendica, version 2023.09-rc that is running at the web location https://pirati.ca. The database version is 1539/1539, the post update version is 1507/1507.
@Wilhelm da hab ich offenbar auch was falsch eingestellt. Unter https://fedi.solibre.de/friendica/ ist nur eine weiße Seite zu sehen ;-(
@ɟloʍ Vielleicht nicht - einige WSODs (White Screen of Death) wurden ebenfalls adressiert.
Hmm, schaue bitte in Deinem Logfile nach Fehlern. Diese WSOD hinterlassen eigentlich immer eine Spur.
@ɟloʍ @Wilhelm eigentlich müsste die URL https://fedi.solibre.de/friendica lauten da sie aber beim aufrufen in https://fedi.solibre.de/friendica/ automatisch geändert wird würde ich mal tippen du hast innerhalb deiner Friendica Installation noch einen Ordner friendica !
@OldKid Ja dieser Order kam mir immer komisch (keine Ahnung wie ich das Chaos da gebaut habe) Ich glaube der innere "Friendicaordner"beinhaltet offenbar (alle?) aktuellen Inhalte der Instanz. Kann ich diesen einfach in den Rootordner des Webspace hochpacken und alles andere löschen? @Wilhelm

Hier ein Screenshot dieser redundanten Dateistruktur:
@ɟloʍ @Wilhelm das sieht nach einer alten Installation aus. Benenn den Ordner einfach mal um in z.b. friendica-bak und schau, ob dann deine Instanz problemlos läuft.
@OldKid Danke nochmal für den richtigen Riecher; ja läuft alles noch. Hab den Ordner nach Umbenennung gelöscht; alles ging noch immer ;-)

Außer das mit der App (der Grund meines Posts hier)
@Michael Vogel fragte ja nach den Logs. Zunächst gab es keine (ich hab erst den Ordner logs anlegen müssen) jetzt steht da einiges (hilft das weiter?):

2023-11-09T19:18:46Z DEBUG app No HTTP_SIGNATURE header
2023-11-09T19:18:46Z DEBUG app Request received
2023-11-09T19:18:46Z DEBUG app DELETE FROM session WHERE (expire < 1699557526)
2023-11-09T19:18:46Z DEBUG app Runtime
2023-11-09T19:18:46Z DEBUG app Request processed with exception
2023-11-09T19:18:46Z INFO app Item has been marked for deletion.
2023-11-09T19:18:46Z DEBUG app DELETE FROM notification WHERE (vid = 9 AND parent-uri-id = 11725952)
2023-11-09T19:18:46Z DEBUG app DELETE FROM notification WHERE (vid = 9 AND target-uri-id = 11725952)
2023-11-09T19:18:46Z INFO app deleteForItem
2023-11-09T19:18:46Z DEBUG app DELETE FROM notify WHERE (otype = 'item' AND parent-uri-id = 11725952)
2023-11-09T19:18:46Z DEBUG app DELETE FROM notify WHERE (otype = 'item' AND uri-id = 11725952)
2023-11-09T19:18:46Z DEBUG app DELETE FROM post-delivery-data WHERE (uri-id = 11725952)
2023-11-09T19:18:46Z DEBUG app DELETE FROM post-category WHERE (uri-id = 11725952 AND uid = 2)
2023-11-09T19:18:46Z INFO app Updated posts
2023-11-09T19:18:46Z INFO app Start Update
2023-11-09T19:18:46Z DEBUG app DELETE FROM post-category WHERE (uri-id = 11725952 AND uid = 2)
2023-11-09T19:18:46Z INFO app Mark item for deletion by id
2023-11-09T19:18:46Z INFO app Item has been marked for deletion.
2023-11-09T19:18:46Z DEBUG app DELETE FROM notification WHERE (vid = 9 AND parent-uri-id = 11725952)
2023-11-09T19:18:46Z DEBUG app DELETE FROM notification WHERE (vid = 9 AND target-uri-id = 11725952)
2023-11-09T19:18:46Z INFO app deleteForItem
2023-11-09T19:18:46Z DEBUG app DELETE FROM notify WHERE (otype = 'item' AND parent-uri-id = 11725952)
2023-11-09T19:18:46Z DEBUG app DELETE FROM notify WHERE (otype = 'item' AND uri-id = 11725952)
2023-11-09T19:18:46Z DEBUG app DELETE FROM post-delivery-data WHERE (uri-id = 11725952)
2023-11-09T19:18:46Z DEBUG app DELETE FROM post-category WHERE (uri-id = 11725952 AND uid = 0)
2023-11-09T19:18:46Z INFO app Updated posts
2023-11-09T19:18:46Z INFO app Start Update
2023-11-09T19:18:46Z DEBUG app DELETE FROM post-category WHERE (uri-id = 11725952 AND uid = 0)
2023-11-09T19:18:46Z INFO app Mark item for deletion by id
2023-11-09T19:18:46Z INFO app Deleting item
2023-11-09T19:18:46Z DEBUG app Contact found
2023-11-09T19:18:46Z INFO app Processing
2023-11-09T19:18:46Z INFO app Got actor and followers
2023-11-09T19:18:46Z INFO app Got actor and followers
2023-11-09T19:18:46Z DEBUG app Contact found
2023-11-09T19:18:46Z INFO app The HTTP and the JSON-LD signature belong to https://sueden.social/users/cycletux
2023-11-09T19:18:46Z INFO app LD-verify
2023-11-09T19:18:45Z INFO app Message for user 0 is from actor https://sueden.social/users/cycletux
2023-11-09T19:18:45Z INFO app Valid HTTP signature
2023-11-09T19:18:45Z DEBUG app Valid creation date
2023-11-09T19:18:45Z INFO app Taking key from id
2023-11-09T19:18:45Z INFO app Set shared inbox status to success
2023-11-09T19:18:45Z INFO app Set inbox status to success
2023-11-09T19:18:45Z DEBUG app Request received
2023-11-09T19:18:45Z DEBUG app Runtime
2023-11-09T19:18:45Z DEBUG app Request processed with exception
2023-11-09T19:18:45Z INFO app Item has been marked for deletion.
2023-11-09T19:18:45Z DEBUG app DELETE FROM notification WHERE (vid = 9 AND parent-uri-id = 11725350)
2023-11-09T19:18:45Z DEBUG app DELETE FROM notification WHERE (vid = 9 AND target-uri-id = 11725350)

@Wilhelm
Nö, das sind leider nur irgendwelche Einträge. Schau Dir die Beiträge zu genau dem Zeitpunkt an, wenn Du /friendica aufrufst und der WSOD kommt. Du solltest Einträge mit ERROR oder WARNING vorfinden.
@Michael Vogel @OldKid @Wilhelm ich werde nochmal einen Versuch machen eine App zu verbinden. Dann nach den von Dir genannten Wörten schauen… Danke Dir erst mal herzlich für Deine Hilfe (ich melde mich wenn ich darf sicher dann nochmal, denn ich bin da leider echt überfordert)!
Bitte schaue zunächst nach dem WSOD und schau Dir das Log dazu an. Irgendetwas an Deinem System läuft nicht wie gewünscht und wir sollten zunächst die Punkte angehen, die offensichtlich klemmen.
@Michael Vogel @OldKid jetzt hab ich erst verstanden: das WSoD-Problem (beim Aufruf der Infoseite) hab ich ja gar nicht mehr. Das hat sich gelöst seit ich diesen redundanten "friendica" Ordner einer alten Version rausgelöscht hatte (Danke oldkid@pix.sekretaerbaer.net für den richtigen Hinweis).

Dennoch kann ich wie gesagt mich nicht mit APP-Clients anmelden. Z.B- Fedilab meldet nach der OK-Bestätigung des Appzugriffs nur den Fehler: "Die App konnte kein Token abrufen".

Im Einstellungspanel verbleibt trotzdem ein Eintrag in der App-Liste.
AH okay. Kannst Du mal verschiedene Apps versuchen?
@Michael Vogel @OldKid kann ich nochmal machen hatte aber die üblichen Verdächtigen schon mal getestet mit dem gleichen Problem. ich probier gern nochmal tusky…
@Michael Vogel Tusky wieder gleiches Problem:

  • ich gebe in der App die Instanz ein, Ok
  • dann kommt das Anmeldefeld meiner Instanz mit Zugriffsbestätigung, --> OK!
  • Dataufhin Felermeldung der App: jetzt auch Tusky: "Fehler beim Laden der Kontodetails


Im Anschluss ist auch dieser Zugriffsversuch von Tusky wieder im Einstellungspanel unter "Verbundene Programme" Protokolliert. nur die App hat keinen Account angelegt und keinen Zugriff.

Mas mir auffällt: Die Zeitprotokollierung stimmt nicht (kann das Teil des Problems sein? Wo kommt die Zeiteinstellung her/kann ich das einstellen?)
@ɟloʍ @Michael Vogel die Zeitprotokollierung erfolgt immer in UTC, ist also immer zu unsere jetzigen Zeit (Winterzeit) eine Stunde zurück. Unsere Zeit ist aktuell UTC +1 (Winterzeit) zur Sommerzeit sind es dann 2 Stunden die die Protokollzeit zurück ist UTC +2. Das ist normal.
@Nordnick 🐘 naja ich bin nach dem ersten Hinweisen ja extra auf die aktuelle RC-Version umgestiegen.