For the past few days I've had trouble logging in to Libranet from my laptop. I'm getting a 'bad gateway' page most of the time. Sometimes (like now) the login succeeds after several minutes. I've had more luck logging in from an app (Relatica). Any ideas what's happening? Thank you.
Friday is here and it brought some Other People's Music with it. This entry offers delicate folk pop, an apocalyptic hip hopera, industrial pop, vocal synthwave and groovy guitar instrumentals. Read and listen here:
Video
#music #humour
Benny Hill - The Rolling Stones (The Strolling Ones)
'The Good, The Bawd And The Benny' (1965 - 1968), 7/16Collection of some Benny Hill sketches from his early years on BBC and ITV from his shows 'The Benny Hi...YouTube
like this
The White Shirt Saga Feature Film
The White Shirt has had many faces through the ages... follow the journey of the most powerful item in Techtown. Every single episode over many years - all in one epic film.
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
Geralt picks a fight with a giant tree
Geralt and Dandelion finally come face to face with their most terrifying monster yet...The Leshen.
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
I would like to pull some content from Ukraine to my Friendica instance and found the following relay that has all hte relevent Ukrainien Mastodon instances:
relay.social.net.ua/
However, `console relay add relay.social.net.ua/actor` gives me a `couldn't be added`. The reason might be that this is not a yukicmochi relay but based on some other code. Would you be so kind to have a look whether this can be fixed on my end or on theirs and how?
Ben exposes the Viva Writers Room | We Were Told Podcast
Ben joins us to dive into the behind-the-scenes of Viva’s writers' room. Now filmed in our freshly revamped podcast room, you can watch our new season of the poddy on vivaplus.tv or listen for free wherever you get your podcasts! 🎙
WWT: linktr.ee/weweretoldpodcast
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
Geralt goes John Wick
Geralt goes John Wick on an entire tavern of people
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
Was muss ich tun?
In meiner Instanz atomreader@sekretaerbaer.de kann ich den Kontakt rib-ev.de/?feed=rss2 nicht löschen mit der Begründung, ich hätte keine Zugriffsberechtigung. Meine entsprechende Bitte an den Betreiber wurde ignoriert.
Könntest Du diesen Kontakt löschen?
Ich wünsche Dir noch einen schönen Sonntag und einen guten Start in die neue Woche.
@Gerhard Hallstein gern geschehen.
so und hier die Lösung für alle Admins, die auch auf das Problem stoßen.
die URL des Feeds rib-ev.de/?feed=rss2
führte zu einer Fehlermeldung im Webserver.
[Sun Apr 06 13:31:18.758270 2025] [rewrite:error] [pid 1414959] [client ************************************] AH: Unsafe URL with %3f URL rewritten without UnsafeAllow3F, referer: https://sekretaerbaer.de/contact/**************
das Ändern der .htaccess (nur für die Löschung des Kontaktes durch den User)
RewriteRule ^(.*)$ index.php?pagename=$1 [E=REMOTE_USER:%{HTTP:Authorization},L,QSA,B]
ändern zuRewriteRule ^(.*)$ index.php?pagename=$1 [E=REMOTE_USER:%{HTTP:Authorization},L,QSA,B],UnsafeAllow3F]
Nach dem erfolgreichen Löschen des Kontakts wieder zurücksetzen.
Q&A profile page options
v.01
@Friendica Support @Tutorial
Hi there!
A question about the different page option settings of accounts (friendica 2024.03)./settings/account/basic
Right now this page want's to merge from a standard personal profile page to kinda community profile page where only specific defined profiles can publish thru it's wall to the rest of the followers.
First thought was to stay as a single profile page, allow mutual friend relations to publish/write to this wall, and change all contacts that do not belong to the inner circle of profiles to followers only. Apparently this setting doesn't work, or doesn't work as expected.
Security and privacy settings in:/settings
Is this a known issue or some kind of misinterpretation of this option?
Next possible option would be to choose to become a public community group page.
This option would imply a continuous attention to change every new contact to followers only, if in fact this would mean that the followers would not be able to publish to the group but receive publications. Also this setting would include the risk of being exposed to unexpected posts into the community of followers whenever the administration of the profile lags behind for some reason.
The option private group looks more promising in this regard and actually would be the same than being a personal profile page that checks new follow requests and than could change the setting to allow mutual friendship to post to the profiles wall or simply define a follower relationship. The [Experimental] notice, that actually exists like lot's of years already is a little bit confusing, or creates a certain reluctance to try this option. How experimental is this still as of now or could we perhaps ask the community to run a general test on all the options of the account settings in general together with a general feed back to sum this up and come to some definite setup, wording and explanations on the matter?
Techtown Compilation - Episode 352-361
An evil rises from within Techtown... who will fight to save the store?
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
Hi there!
Having a strange behavior of one profile with respect to the domain.com/network
page.
For some reason it just gives a blank page.
Same goes for:
/network?mention=1
/network?order=created
/network?order=commented
but not for:
/network?star=1
At the same time it does "feel" that this goes away sometimes, but this "feeling" will need some recheck.
As of now other related profiles that haven't posted anything or any interaction at all do display the network page without content as they do not have any contacts.
A first guess was that this is due to the startpage addon but changing the setting their from "network" to a different page didn't solve the problem.
This is happening on a "brand new" 2024.12 setup, hosted alongside a 2024.03 with the exact same admin settings that as of now hasn't any of these problems.
Any idea what this could be or how to solve this?
In the "Files" tab you have the patch (code changes) that fixes this problem.
github.com/friendica/friendica…
Thx, just did the following and apparently it works.
Please see in any case the referred link on github to compare well the lines were to insert these changes!
nano /../friendicaflder/src/Model/Item.php
Search for the line:
[CTRL]+ [w]:$s = self::replacePlatformIcon($s, $shared_item, $uid);
insert above:
if (!$s) {
DI::logger()->notice('Unexpected empty item HTML', ['item' => $item]);
}
Search for the line:
[CTRL]+ [w]:$dom = new \DOMDocument();
insert above:
if ($html === '') {
return $html;
}
👍
How to wget large files from one server to another
#fediAdmins
@Friendica Support @Friendica Developers
Hi there,
a technical question not directly related to friendica itself.
Trying to transfer an instance from on (shared hosting) server to a debian/ubuntu VPS that's building up.
The problem now is that the DB is around 3.7 gig so I tried to pull the file with wget
.
The server responds with:
rootName@VPShosting:/var/storage# wget https://domain.com/folder/DB.sql.bz2
..
Connecting to domain.com (domain.com)|xxx.xxx.xxx.xxx|:443... connected.
HTTP request sent, awaiting response... 413 Request Entity Too Large
ERROR 413: Request Entity Too Large
Can't find a solution on the web.
Google even manages to point to howTo's behind paywall's or subscribe pages, so much about enshittification ..
Did find nginx references but do not have nginx.
Also found for php.ini the following, obviously the values a relative:
max_input_time = 24000
max_execution_time = 24000
upload_max_filesize = 12000M
post_max_size = 24000M
memory_limit = 12000M
As of now changed:
upload_max_filesize = 8000M
post_max_size = 8000m
and memory limit showsmemory_limit = -1
so that's probably not the point.
The error message stays the same.
The input_time and execution_time should kick in in any case while downloading the file.
Ideas how to solve this?
I assumed you have ssh accessNope.
[…]
investigating how to do this with sFTP over SSH
I am confused. If you do not have ssh access, sftp will fail.
I am confused. If you do not have ssh access, sftp will fail.
two server
- server 1
shared hosting
hosts the file
access over sftp
no access over SSH
access over https, locating the file in a public folder, access with wget, works at least up to 1.9gig - server2
VPS hosting
access over SSH
never intended or tested to access over sFTP till now
needs/requests the 3.7gig file
Probable sFTP option:
rootName@VPShosting:# someSFTPtool sftpUSERNAME@sftpsSharedhostingID/sharedHostingstoragefolder/file.tar.gz /thisVPSserver/localstorage/file.tar.gz
Probleme mit loma.ml
Scheint lokal zu sein. Fehler 504 auf zwei Windowsmaschinen mit Firefox. WLAN/DSL unkritisch. Aufruf via Android/WLAN oder Telekomnetz problemlos.
Aus diaspora einem Post ein Bild aufrufen lädt im neuen Tab loma.ml, ich bin dort angemeldet. (das hier der zweite Versuch, beim ersten vor dem Posten ein 504 Fehler.)
Ideen dazu? Weil hat bis Mittwoch funktioniert. Komisch.
@dieter_wilhelm
Der Coockie sollte neu gesetzt werden, nachdem du dich mit den Login und Passwortdaten eingebucht hast.
Parallel schau ich mir hier die Error log über sudo tail -f /var/log/apache2/error.log
an. Da kommt aber nichts. Eigentlich sollte ich sehen, wenn da etwas am Server passiert.
Hi @helpers
My instance is very slow and in 4 out of 5 calls it shows me the typical 504 error
The instance was installed with the help of Yunohost on an old laptop with 4GB RAM, 500GB hard disk and according to htop, it almost never exceeds 500MB RAM overall load
I have disabled infinite scroll and I have lowered just to 5 messages per page the timeline
What else can I do?
PS: The 504 is almost always on /network, /community and the circles pages
+-------------------------+------------+
| Variable_name | Value |
+-------------------------+------------+
| innodb_buffer_pool_size | 2147483648 |
+-------------------------+------------+
1 row in set (0.001 sec)
Hi there,
working on moving old friendica sites from a shared hosting to a VPS, I ran into the following problem I can't find a solution for. This actually happens with one 2021.04 instance but not with another (anymore), so I'm crosschecking all the settings but can't find how to solve this. Both sites were installed as 2012.04 from the start:
not working version wrote:
This is Friendica, version 2021.04 that is running at the web location sub.domain.com/var/www/subdomaincom. The database version is 1413/1413, the post update version is 1400/1400.
working version wrote:
This is Friendica, version 2021.04 that is running at the web location sub.domain.com. The database version is 1413/1413, the post update version is 1400/1400.
As visible in the screen, the site also displays the following path on top of the page, and of course calls that URL:sub.domain.com/var/www/subdomaincom
Different intents to fix this by changing or deleting the following settings from the console didn't work out:
system.basepath => /var/www/domaincom
system.urlpath => /var/www/domaincom/
Even more astonishing, sending the following setting with the console:/bin/console config system url https://sub.domain.com
.. the site is displayed and works as it should be for a few minutes, and than falls back into the wrong behavior, like if the worker changes something when ever the cron kicks in. In that time span I can log in and even go thru the admin settings but this setting is not available.
Intents to modify the following specifications in local.config.php didn't work out either:
'system.basepath' => '',
'url.basepath' => '',
'system.urlpath'=> '',
At least I figured out/ realized that
url.
and system.
actually shouldn't be used at all as:'config' => [
],
'system' => [
],
.. are actually "in charge" of defining that. So now I'm not sure either if those wrong lines somehow made it from local.config.php into the DB and are now part of the problem.
I found this conversation by @Hypolite Petovan on github:
Table config, cat = "system" AND key = "basepath"
and it actually looks like this is exactly te problem but I have no experience at all with mysql over CLI SSH and don't know what commands to use to delete the apparently wrong setting in the DB.
Is there a way to delete entries with bin/console
?
I did manage to change some settings from there but couldn't find any hint how to "delete" an entry entirely from there:
/var/www/inversioncom/bin/console config -h
console config - Manage site configuration
Synopsis
bin/console config <category> <key> <value> [-h|--help|-?] [-v]
bin/console config system basepath /
system.basepath <= /
Also, this is a btop from an 18 core machine with 256GB of RAM with the major load being friendica, a secondary load is hubzilla, mastodon, and miskey, but friendica represents more load than the latter three combined, but it also gets more traffic than the latter three combined. But what I am getting at here, you may want to consider dedicating a physical server. I'll grant you it's busier than usual as we've just returned the server to service after three months of downtime, 7 motherbords, three power supplies, and two CPU's later.
[
Not mentioned in the inicial post or answers as of now is the setting of /sites-available/sub.domain.com-le-ssl.conf
sub.domain.com-le-ssl.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin admin@domain.com
ServerName sub.domain.com
DocumentRoot /var/www/subdomaincom
<Directory /var/www/subdomaincom>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<FilesMatch \.php$>
# 2.4.10+ can proxy to unix socket
SetHandler "proxy:unix:/run/php/phpXy4-fpm.sock|fcgi://localhost"
</FilesMatch>
# DirectoryIndex index.php
ErrorLog ${APACHE_LOG_DIR}/subdomaincom_error.log
CustomLog ${APACHE_LOG_DIR}/subdomaincom_access.log combined
# RewriteEngine on
# Some rewrite rules in this file were disabled on your HTTPS site,
# because they have the potential to create redirection loops.
# RewriteCond %{SERVER_NAME} =sub.domain.com
# RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/subX.domain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/subX.domain.com/privkey.pem
</VirtualHost>
</IfModule>
Recasting The Witcher
Surely no one will notice if we swap the main actor out of the blue!
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
When self service goes too far
Customer Hamish gets frustrated with the new self service counter at Techtown.
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
@helpers Hello, I'm new to fediverse hosting. Recently started a small Friendica instance for me and my friends.
System: YunoHost 12.0.12 on VPS bought online
App: Friendica 2024.12-1~ynh1
URL: kedralife.cz
I have huge problems with the worker queue, it periodically gets stuck for a very long time, processing nothing for hours or (more often) days (so far the maximum was 11 days) when it just grows a processes nothing. This means that my friends can't send each other private messages, public posts don't federate and any sort of permission-restricted posts get stuck on "pending" for days.
I tried running the worker.php with crontab very 5 minutes in addition to the friendica deamon, but it does not seem to help.
Friendica-deamon log:
paste.yunohost.org/ixukovuzuz
mysql log:
paste.yunohost.org/ezezaqebeg
Worker settings and worker queue:
@Friendica Support @Michael Da mich dieses Thema nach wie vor beschäftigt, möchte ich gerne nochmal nachfragen, ob es für mein #Problem eine #Lösung gibt.
Vielleicht löst das dein Problem.
#houston .. I mean @Friendica Support and @Friendica Developers, we have a problem!
Look's like bbcode code
doesn't get parsed as code on mastodon.
tupambae.org/display/0ac89072-…
troet.cafe/@bitpickup/11420448…
Looks first of all like a troet.cafe specific circunstance @bitpickup, what code is troet running?
The combination of two audio files might be problematic in general. Actually it's not possible over here to upload more than one video or audio and the replay of any of the two files displayed with timer might not work.
Viva La Dirt League take New York!
Check out Viva La Dirt League's trip to the 2024 New York Comic Con! They met fans, were on a panel and walked the streets of the Big Apple.
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
Does anybody know how homepage verification with Friendica works? I'm going with this wiki entry.
freifunkh@friendica.me has a homepage in its profile and the homepage has a link to the profile with rel="me" set. These are the results:
- Opening the profile in a browser without login => homepage URL visible and marked as verified (✔️).
- Opening the profile while being logged into Friendica (different server) => no URL visible.
- Opening the profile while being logged into Mastodon (different server) => no URL visible.
Mastodon App even shows a warning, saying there is no verified link.
Annoying retail aggressive upselling techniques
Works every time, none of the time
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
Getting distracted in The Witcher
Geralt getting distracted by side quests in Witcher 3
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
Stupid new Work From Home rules
Rowan is starting some new work from home rules, everyone is definitely on board...
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
Ich habe gerade den "Leitfaden für den Instanz-Betrieb im dezentralen Netzwerk - Datenschutz bei Mastodon" von gefunden.
Dieser gibt neben grundsätzlichen Informationen auf was Instanzbetreiber achten müssen, vor allem auch eine sehr praktische Sammlung an Musterdokumenten unter CC BY-ND 4.0-Lizenz. Ihr könnt es also für euere Instanzen anpassen und nutzen.
Auch relevant für @Friendica Admins / @Friendica Support
Auf einem abstrakten Niveau sind die Anforderungen, die wir beschreiben, auch auf andere Plattformen des Fediverse übertragbar. Dennoch gibt es einige Aspekte, die von der konkreten Plattform und Software-Implementierung abhängen. So sind zum Beispiel die Möglichkeiten, rechtliche Texte einzubinden und anzuzeigen, unterschiedlich.
Danke@DS_Stiftung@social.bund.de
stiftungdatenschutz.org/praxis…
#impressum #dsgvo #fediverse #friendica #mastodon #tos #deutschland #datenschutz
Praktische Umsetzung und Musterdokumente
Die Stiftung Datenschutz wurde im Januar 2013 von der Bundesrepublik Deutschland als Stiftung privaten Rechts gegründet. Sie ist gemeinnützig und verfolgt keine gewerblichen Interessen.stiftungdatenschutz.org
Danke für den Hinweis. Ich habe es anders interpretiert, aber bin da auch wahrlich kein Experte:
Namensnennung — Sie müssen angemessene Urheber- und Rechteangaben machen , einen Link zur Lizenz beifügen und angeben, ob Änderungen vorgenommen wurden. Diese Angaben dürfen in jeder angemessenen Art und Weise gemacht werden, allerdings nicht so, dass der Eindruck entsteht, der Lizenzgeber unterstütze gerade Sie oder Ihre Nutzung besonders.
-> Angeben das die Bedingungen
auf dem Leitfaden basieren:
"Sofern nicht anders angegeben, basieren alle Angaben auf dem Leitfaden für den Instanz-Betrieb im dezentralen Netzwerk der Stiftung Datenschutz unter der CC BY-ND 4.0-Lizenz veröffentlicht. Die Lizenzbedingungen sind auf der Website von Creative Commons einsehbar."
Keine Bearbeitungen — Wenn Sie das Material remixen, verändern oder darauf anderweitig direkt aufbauen , dürfen Sie die bearbeitete Fassung des Materials nicht verbreiten.
Das Anpassen der Erklärung in der zum Beispiel die Adresse der Instanz konkret gegenüber der Vorlage angepasst wird habe ich als "nutzen" interpretiert und nicht als "verbreiten"
Wenn das so tatsächlich nicht erlaubt ist, wäre der Zweck der Muster ja hinfällig?
Die Adresse darf man dann sicher anpssen. SOnst aber nichts, wenn einem zum Beispiel Dinge am Inhalt nicht gefallen oder nicht passen.
Aber wie @oldkid anmerkte, stimmt deine Lizenzangabe auch nicht. Die Dokumente sind CC-BY-SA. Daher darf man sie tatsächlich anpassen.
I moved the #Friendica Wiki to another server. I need some people to test it and see if all works. I will then solve the problems pointed out.
The initial setup was not done by me. It was still on a server with php 7.4 because it did not work with 8.x due to some plugins. I removed those plugins, apparently not maintained since 2014.
I also saw that it loads some js from some CDN, I don't like that either, so tips welcome on that. Maybe there is a plugin that stores such stuff locally?
Also can you suggest a free service to analyze your webpage, show problem, broken links and such?
I saw that the Avatar (only a systemwide standard avatar for all users) is not displayed in my Firefox, but looks fine on Chromium. May be a DNS issue, so local issue only, seems tailscale some how messes up my DNS resolution. But please have a look for any embedded stuff that does not load!
Send me screenshots if you like and/or links to the problem page.
Here is the wiki.friendi.ca
@Friendica Support Die folgende #Frage hatte ich schon einmal gestellt, sie aber irrtümlich wieder gelöscht:
Ich habe mir einen zusätzlichen #Circle eingerichtet, den ich nur als #Feedreader nutzen will. #Feeds, die dort landen, werden jedoch nicht in diesem Circle angezeigt, sondern unter "Alle Kontakte bzw. Kontakte". Was muss ich tun, um die Feeds nur in diesem neuen Circle anzuzueigen und den Rest unter "Alle Kontakte"?
Ich hab so viele Konversationen, wo mir Teile des Threads fehlen, weil ich mit den Kommentatoren nicht in einem Follow-Verhältnis stehe...
Hello @Friendica Support ,
it looks like my instance dica.interfel.de crashed some days ago.
Calling the Website gives an "Error 503 - Service Unavailable" and the uberspace-supervisord.log warns
2025-03-07 09:30:36,455 WARN No file matches via include "/home/snila/etc/services.d/*.ini
everytime, the worker.php is called.
I switched to maintenance mode until I have an idea of what this is about and where to start to take care of it.
The last five signs of life showed this Friendica-log entry
2025-03-07T01:30:25Z worker [ERROR]: Uncaught exception in worker method execution {"class":"RuntimeException","message":"Unable to write to stream","code":0,"file":"/var/www/virtual/snila/html/vendor/guzzlehttp/psr7/src/Stream.php:260","trace":"#0 /var/www/virtual/snila/html/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php(144): GuzzleHttp\\Psr7\\Stream->write('<!DOCTYPE html>...')\n#1 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(414): GuzzleHttp\\Psr7\\LazyOpenStream->write('<!DOCTYPE html>...')\n#2 [internal function]: GuzzleHttp\\Handler\\CurlFactory::GuzzleHttp\\Handler\\{closure}(Object(CurlHandle), '<!DOCTYPE html>...')\n#3 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(44): curl_exec(Object(CurlHandle))\n#4 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#5 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#6 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#7 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#8 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#9 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(107): GuzzleHttp\\RedirectMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#10 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(73): GuzzleHttp\\RedirectMiddleware->checkRedirect(Object(GuzzleHttp\\Psr7\\Request), Array, Object(GuzzleHttp\\Psr7\\Response))\n#11 /var/www/virtual/snila/html/vendor/guzzlehttp/promises/src/FulfilledPromise.php(48): GuzzleHttp\\RedirectMiddleware->GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Response))\n#12 /var/www/virtual/snila/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\\Promise\\Fu2025-03-07T06:45:16Z worker [ERROR]: Uncaught exception in worker method execution {"class":"RuntimeException","message":"Unable to write to stream","code":0,"file":"/var/www/virtual/snila/html/vendor/guzzlehttp/psr7/src/Stream.php:260","trace":"#0 /var/www/virtual/snila/html/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php(144): GuzzleHttp\\Psr7\\Stream->write('{\"links\":[{\"rel...')\n#1 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(414): GuzzleHttp\\Psr7\\LazyOpenStream->write('{\"links\":[{\"rel...')\n#2 [internal function]: GuzzleHttp\\Handler\\CurlFactory::GuzzleHttp\\Handler\\{closure}(Object(CurlHandle), '{\"links\":[{\"rel...')\n#3 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(44): curl_exec(Object(CurlHandle))\n#4 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#5 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#6 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#7 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#8 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#9 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#10 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#11 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#12 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer(Object(GuzzleHttp\\Psr7\\Request), Array)\n#13 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync('get', Object(GuzzleHttp\\Psr7\\Uri), Array)\n#14 /var/www/virtual/snila/html/src/Network/HTTPClient/Client/HttpClient.php(167): GuzzleHttp\\Client->request('get', 'https://social....', Array)\n#15 /var/www/virtual/snila/html/src/Network/HTTPClient/Client/HttpClient.php(203): Friendica\\Network\\HTTPClient\\Client\\HttpClient->request('get', 'https://social....', Array)\n#16 /var/www/virtual/snila/html/src/Model/GServer.php(603): Friendica\\Network\\HTTPClient\\Client\\HttpClient->get('https://social....', 'application/jso...', Array)\n#17 /var/www/virtual/snila/html/src/Model/GServer.php(362): Friendica\\Model\\GServer::detect('https://social....', '', false)\n#18 /var/www/virtual/snila/html/src/Worker/UpdateGServer.php(64): Friendica\\Model\\GServer::check('https://social....', '', true, false)\n#19 [internal function]: Friendica\\Worker\\UpdateGServer::execute('https://social....', false)\n#20 /var/www/virtual/snila/html/src/Core/Worker.php(560): call_user_func_array('Friendica\\\\Worke...', Array)\n#21 /var/www/virtual/snila/html/src/Core/Worker.php(374): Friendica\\Core\\Worker::execFunction(Array, 'UpdateGServer', Array, true)\n#22 /var/www/virtual/snila/html/src/Core/Worker.php(109): Friendica\\Core\\Worker::execute(Array)\n#23 /var/www/virtual/snila/html/bin/worker.php(75): Friendica\\Core\\Worker::processQueue(true, Object(Friendica\\Core\\Worker\\Entity\\Process))\n#24 {main}","previous":null,"worker_id":"78f079e","worker_cmd":"UpdateGServer"} - {"file":"Worker.php","line":562,"function":"execFunction","request-id":"67ca95ee4cf10","stack":"Worker::execFunction (374), Worker::execute (109), Worker::processQueue (75)","uid":"715ae3","process_id":20006}
followed by three lines of this
2025-03-07T09:30:25Z worker [ERROR]: Uncaught exception in worker method execution {"class":"Error","message":"Class \"GuzzleHttp\\Promise\\RejectedPromise\" not found","code":0,"file":"/var/www/virtual/snila/html/vendor/guzzlehttp/promises/src/Create.php:45","trace":"#0 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(335): GuzzleHttp\\Promise\\Create::rejectionFor(Object(RuntimeException))\n#1 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer(Object(GuzzleHttp\\Psr7\\Request), Array)\n#2 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync('get', Object(GuzzleHttp\\Psr7\\Uri), Array)\n#3 /var/www/virtual/snila/html/src/Network/HTTPClient/Client/HttpClient.php(167): GuzzleHttp\\Client->request('get', 'https://m.abunc...', Array)\n#4 /var/www/virtual/snila/html/src/Network/HTTPClient/Client/HttpClient.php(203): Friendica\\Network\\HTTPClient\\Client\\HttpClient->request('get', 'https://m.abunc...', Array)\n#5 /var/www/virtual/snila/html/src/Model/GServer.php(1860): Friendica\\Network\\HTTPClient\\Client\\HttpClient->get('https://m.abunc...', 'application/jso...', Array)\n#6 /var/www/virtual/snila/html/src/Model/GServer.php(773): Friendica\\Model\\GServer::checkMastodonDirectory('https://m.abunc...', Array)\n#7 /var/www/virtual/snila/html/src/Model/GServer.php(362): Friendica\\Model\\GServer::detect('https://m.abunc...', '', false)\n#8 /var/www/virtual/snila/html/src/Worker/UpdateGServer.php(64): Friendica\\Model\\GServer::check('https://m.abunc...', '', true, false)\n#9 [internal function]: Friendica\\Worker\\UpdateGServer::execute('https://m.abunc...', false)\n#10 /var/www/virtual/snila/html/src/Core/Worker.php(560): call_user_func_array('Friendica\\\\Worke...', Array)\n#11 /var/www/virtual/snila/html/src/Core/Worker.php(374): Friendica\\Core\\Worker::execFunction(Array, 'UpdateGServer', Array, true)\n#12 /var/www/virtual/snila/html/src/Core/Worker.php(109): Friendica\\Core\\Worker::execute(Array)\n#13 /var/www/virtual/snila/html/bin/worker.php(75): Friendica\\Core\\Worker::processQueue(false, Object(Friendica\\Core\\Worker\\Entity\\Process))\n#14 {main}","previous":null,"worker_id":"210fa80","worker_cmd":"UpdateGServer"} - {"file":"Worker.php","line":562,"function":"execFunction","request-id":"67cabca020cbe","stack":"Worker::execFunction (374), Worker::execute (109), Worker::processQueue (75)","uid":"157f2d","process_id":25969}
and finally this
2025-03-07T09:30:26Z worker [ERROR]: Uncaught exception in worker method execution {"class":"Error","message":"Class \"GuzzleHttp\\Exception\\RequestException\" not found","code":0,"file":"/var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:211","trace":"#0 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(158): GuzzleHttp\\Handler\\CurlFactory::createRejection(Object(GuzzleHttp\\Handler\\EasyHandle), Array)\n#1 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(110): GuzzleHttp\\Handler\\CurlFactory::finishError(Object(GuzzleHttp\\Handler\\CurlHandler), Object(GuzzleHttp\\Handler\\EasyHandle), Object(GuzzleHttp\\Handler\\CurlFactory))\n#2 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\\Handler\\CurlFactory::finish(Object(GuzzleHttp\\Handler\\CurlHandler), Object(GuzzleHttp\\Handler\\EasyHandle), Object(GuzzleHttp\\Handler\\CurlFactory))\n#3 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\\Handler\\CurlHandler->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#4 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#5 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): GuzzleHttp\\Handler\\Proxy::GuzzleHttp\\Handler\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#6 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#7 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#8 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\\RedirectMiddleware->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#9 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\\Middleware::GuzzleHttp\\{closure}(Object(GuzzleHttp\\Psr7\\Request), Array)\n#10 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\\HandlerStack->__invoke(Object(GuzzleHttp\\Psr7\\Request), Array)\n#11 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\\Client->transfer(Object(GuzzleHttp\\Psr7\\Request), Array)\n#12 /var/www/virtual/snila/html/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Client->requestAsync('head', Object(GuzzleHttp\\Psr7\\Uri), Array)\n#13 /var/www/virtual/snila/html/src/Network/HTTPClient/Client/HttpClient.php(167): GuzzleHttp\\Client->request('head', 'https://mastodo...', Array)\n#14 /var/www/virtual/snila/html/src/Network/HTTPClient/Client/HttpClient.php(192): Friendica\\Network\\HTTPClient\\Client\\HttpClient->request('head', 'https://mastodo...', Array)\n#15 /var/www/virtual/snila/html/src/Util/Network.php(72): Friendica\\Network\\HTTPClient\\Client\\HttpClient->head('https://mastodo...', Array)\n#16 /var/www/virtual/snila/html/src/Model/GServer.php(557): Friendica\\Util\\Network::isUrlValid('https://mastodo...')\n#17 /var/www/virtual/snila/html/src/Model/GServer.php(362): Friendica\\Model\\GServer::detect('https://mastodo...', '', false)\n#18 /var/www/virtual/snila/html/src/Worker/UpdateGServer.php(64): Friendica\\Model\\GServer::check('https://mastodo...', '', true, false)\n#19 [internal function]: Friendica\\Worker\\UpdateGServer::execute('https://mastodo...', false)\n#20 /var/www/virtual/snila/html/src/Core/Worker.php(560): call_user_func_array('Friendica\\\\Worke...', Array)\n#21 /var/www/virtual/snila/html/src/Core/Worker.php(374): Friendica\\Core\\Worker::execFunction(Array, 'UpdateGServer', Array, true)\n#22 /var/www/virtual/snila/html/src/Core/Worker.php(109): Friendica\\Core\\Worker::execute(Array)\n#23 /var/www/virtual/snila/html/bin/worker.php(75): Friendica\\Core\\Worker::processQueue(false, Object(Friendica\\Core\\Worker\\Entity\\Process))\n#24 {main}","previous":null,"worker_id":"1bca238","worker_cmd":"UpdateGServer"} - {"file":"Worker.php","line":562,"function":"execFunction","request-id":"67cabca020cbe","stack":"Worker::execFunction (374), Worker::execute (109), Worker::processQueue (75)","uid":"157f2d","process_id":25969}
Before these last five log-entries, there are lots of log-entries of this type
2025-03-06T18:31:19Z app [ERROR]: DB Error {"code":1062,"error":"Duplicate entry 'fedibikes_de-a.gup.pe/u/fedibikes_de' for key 'type_name_url'","params":"UPDATE `tag` SET `name` = 'fedibikes_de' WHERE (`url` = 'https://a.gup.pe/u/fedibikes_de' AND `type` = 1)"} - {"file":"Database.php","line":782,"function":"e","request-id":"67c9e9f6ca796","stack":"Database::e (1361), Database::update (404), DBA::update (114), Tag::store (261), Tag::storeByHash (315), Tag::storeFromArray (296), Tag::storeFromBody (1010), Processor::storeFromBody (958), Processor::processContent (485), Processor::createItem (785), Receiver::routeActivities (750), Receiver::processActivity (1790), Processor::processActivity (1691), Processor::fetchMissingActivity (822), Receiver::routeActivities (750)","uid":"a7cfed","process_id":16879}
(I once tried to follow the fedibikes-group, but i stopped that more than a year ago and i am not following any a.gup.pe-account nowadays.)
Hi @Michael 🇺🇦 ,
thank you for your quick view at my log-excerpts.
So i will give Uberspace-support a try.
Anyway during the last weeks i noticed lots of reports related to high load and database-problems.
From time to time i had to call dica.interfel.de twice to get an answer. These days libranet.de always needs two or three calls to get any result.
@Michael 🇺🇦 You've been right and it's up again now.
What about this
DB Error {"code":1062,"error":"Duplicate entry 'fedibikes_de-a.gup.pe/u/fedibikes_de'...
, i mentioned above?
It looks like my instance is looking for an account, i am not following, and creates a DB-Error several times a day.
Best Skits of 2024!
Watch our compilation of all the biggest and best from 2024!
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
Worker Jobs: UpdateContacts it never ends
Hello , @Friendica Support
It's been more than 2 months since UpdateContacts
the one highlighted in red it doesn't end , can you tell me how i can remove it?
Thanks
@Anomaly Deferred tasks aren't currently running. They failed during they initial run, which placed them in this wait list with a next try date in the future. From your screenshot it appears that the task creation date and the next try date are pretty close to each other, so it must only have failed a few times at most.
Running either the worker or the daemon manually will not clear deferred tasks which next try date have not been reached yet. There's an incremental back off system that increases the delay before the next try after each new failure. Once the task succeeds, the task will clear from the deferred list.
yes I thought this, but why has this entry been in the list for 2 months? All entries are successfully completed .
I have no problems with friendica, if this entry does not cause problems,can be on the list
Witcher Physique
Geralt is making important plans...in a bath (Season 2 Episode 1)
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
Raccoon for Friendica is finally available on the PlayStore too. And is compatible with Mastodon and Mastodon glitch-soc
Raccoon is a free and open source mobile-first client for Friendica and Mastodon.
-:-
Friendica is an outstanding social plaftorm, featuring powerful characteristics which make it unique in the federated world:
• rich text editing, long posts, support for titles and spoilers;
• native support for ActivityPub groups;
• direct messages;
• media gallery where you can manage photos and albums;
• possibility to organize your contacts in circles;
• ability to quote (cross-post) other people's posts;
• RSS feed import;
• integrated event calendar;
• of course, much more (see the official documentation)…
The web interface is great to access all of these features but on a mobile device there are different constraints for usability and readability, so it comes in handy to have an app to use the most important functions of the platform.
Main features:
• timeline view with ability to switch feed type (public, local, subscriptions, user-made lists);
• post detail, i.e. opening a conversation in its context and see the replies, number of re-shares and people who added it to favourites;
• user detail with ability to see posts, post and replies, pinned posts and media, subscribe for notifications from a user, follow/send a request or unfollow them, see following/followers;
• support for ActivityPub groups, with the ability to open threads in forum mode;
• see trending posts, hashtags, links and following recommendations;
• follow/unfollow an hashtag and view all the posts containing a given hashtag;
• post actions (re-share, favorite, bookmark) and – for own ones – edit, delete or pin to profile;
• global search hashtags, post and users containing some specific terms;
• customize the application appearance with color themes, font face and size, etc;
• login via OAuth2;
• view and edit one's own profile data;
• view incoming notifications and filter the list;
• manage one's own follow requests and accept/reject each one of them;
• view the list of one's own favorites, bookmarks and followed hashtags;
• create a post/reply with formatted text, image attachments (and alt text), spoiler and title;
• schedule a post (and change its schedule date) or save it to drafts;
• report posts/users to administrators for content moderation;
• mute/unmute, block/unblock users and manage the list of muted/blocked users;
• manage one's own circles (user-defined lists);
• see polls (read only);
• multi-account with easy ability to switch between accounts (and, in anonymous mode, switch instance);
• send direct messages to other users and see conversations;
• manage one's own photo gallery;
• view one's own event calendar (read only).
Are RSS broken right now?
@Friendica Support
Hi! i tried to add some RSS feed using the guide in the wiki. But i still cannot see a post made from this bots :(
Is there another thing i need to do for the bots to start working? thanks in advance i love this software.
Ward against missing array key in Protocol\Feed by MrPetovan · Pull Request #14844 · friendica/friendica
Address [2025.02] PHP Warnings #14647 (comment)GitHub
Starting a secret "new religious movement"
Adam has a rather disturbing secret, and Britt knows all about it.
SUPPORT US ON VIVAPLUS - vivaplus.tv
MERCH - vldl.shop
ALL SOCIALS - vldl.info
WATCH US STREAM! - bit.ly/VLDLtwitch
SERIES PLAYLISTS - bit.ly/VLDLplaylists
Wilhelm
in reply to Noam writes • • •Currently it does not show up there.
Noam writes
in reply to Noam writes • • •@Libranet Support @Friendica Support
Update: It seems I can log in to view contacts or local conversations. But viewing the timeline or my own conversations is where the problem is. Sometimes it works, but sometimes several minutes of trying to load gives me 'bad gateway' or 'timed out'.
Brie Mmm
in reply to Noam writes • • •Same thing here on venera.social, some pages work smoothly enough, some timeout. “Latest posts” feed usually opens OK, but “Latest activity” has troubles, and it's close to impossible to see profile of someone who posts often.
Knowing nothing about inner working of the system, I'd make a long shot for database indexing problems — at least this is what I usually encounter, when similar queries over same dataset complete in wildly different time, depending on conditions specified.
Brie Mmm
in reply to Brie Mmm • • •Update: for about two days I'm unable to see my network feed. Every time it's “gateway timeout”. Before it was hit-and-miss, now — 100% failure rate.
Everything else works, quite decently: local and global community feed, contacts, settings, single contacts (some, at least, haven't checked all), threads and single posts (reached from notifications).
Is it something endemic to a few profiles, mine included? By look of local community feed, others don't seem to have problems…
Wandering Thinker
in reply to Brie Mmm • • •Franky Tegeler - Der Stadtwolf
in reply to Noam writes • • •The same thing happens here with the client and the website of the instance. The 500 error occurs with almost every other action. #Friendica is no longer usable.
@support @helpers
TekNo ⚝ aEvl
in reply to Noam writes • • •