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.
I have a few general optimization suggestions:
- Convert CSS to LESS (.scss)
- Compile .css and min.css (minified) files
- Use min.css files by default, with an option in the theme settings to switch to the non-minified CSS file
This would significantly reduce the CSS file size and simplify writing CSS.
I'm not convinced adding a CSS pre-processor will really help. A bunch of the stylesheets are already modularized and PHP processes variables and concatenates those files on the server side already. That might be why none of the stylesheets I've looked at in Friendica are minified, like maybe it messes up parsing them or something? I'll have to test it on my dev server.
I'm not a fan of CSS pre-processors though. After nearly 30 years of doing web design+dev I don't like to introduce dependencies if I don't need to because I've seen a lot of these things come and go. Next week someone will tell me to rewrite it in PostCSS. 🤷 The only reason I can think to use them now is to support advanced CSS features for old browsers nobody should probably be using anymore. Because modularization, nesting rules, pseudo-selectors, variables, computation, reassigning values at runtime, and color transforms are now all built into vanilla CSS for modern browsers. Bookface is already making use of most of those features, and the PHP pre-processing is taking care of the rest.
So minifying and/or compressing is probably the best bet for optimizing it, but the real solution is probably a major rewrite or replacement of the underlying "Frio" theme itself, which is very, very code-heavy (thanks to legacy code reflecting its age). But that...will be a major undertaking because that theme as a lot of "moving parts."
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
After reading the admin's post with legal problems because of some images I got curious.
If I have an instance in Germany then...
-do I always have to place an impresum with my personal data, even if it is a single person instance?
-should I configure the instance to refuse to download and save images from other instances to avoid legal conflicts?
(1/2)
-should I configure the instance to not allow access without registration to the contents?
-and what other details should I take care of?
-is there a howto that details this issue?
Thank you very much in advance for the answers
(2/2)
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"?
@Friendica Support Gibt es aktuell Probleme mit anonsys.net? Ich erhalte immer wieder eine weiße Seite.
LOB LOB LOB !!!
Ich hab so viele Konversationen, wo mir Teile des Threads fehlen, weil ich mit den Kommentatoren nicht in einem Follow-Verhältnis stehe...
Hello @Libranet Support @Friendica Support !
I've just realised something, which I assume is down to imperfect federation between Friendica and Mastodon: When I reply to someone on Mastodon, it automatically includes a mention of them @name.whatever - but I don't see that mention. If it's a nested comment, multiple mentions might be included. I only realised this when someone asked to stop mentioning them in a thread, and didn't realise I had.
Is this intentional? Is there a way to not mention someone in a comment on their post (or a reply to a comment)? Thanks.
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
Michael 🇺🇦
in reply to Tobias Ernst • • •Tobias Ernst
in reply to Michael 🇺🇦 • • •