f.haeder.net


"Tracking Token Stripper" just found

I just found the "Tracking Token Stripper 2.1" also works with Firefox 62.0 (I don't know older, maybe it does) which removes #UTM #click-tracking tokens from the to-be requested URLs. I tried it with Firefox' own about: page and it worked, even from within the one you can reach over Help->About.

And #TIL athat UTM is #Google-Analytics ... So, if you request such URLs where that tracking pixel is installed, #Google (and so the #NSA )knows that you clicked it e.g. from an email or #RSS feed (aggregator).

It seem to be written for Chrome, so also these users can protect themselves.
#UTM #click-tracking #TIL #Google-Analytics #Google #NSA #RSS google-analytics (x) tracking (x) utm (x)

#bug
24 comments show more

OpenIT CentOS box runs for 1174 days

Not close to the 3.12 #NetWare server has made, 16.5 years of up-time. But today I found here #atwork a server that runs #CentOS on it and has an up-time of almost 1175 days. See this screenshot for details:
Image/photo
Sad to know that this server is being cancel (contract), I see no real reason why? Also the new server ( #Mittwald ) has down-times ...
#NetWare #atwork #CentOS #Mittwald centos (x) linux (x) uptime (x)

OpenStreetMap

Freitag, nach Feierabend habe ich angefangen, in #Viersen Gebaeude, Parkplaetze usw. mit #StreetComplete zu taggen. Gestern nachmittag ging es dann weiter. Fuer heute nachmittag plane ich auch erneut dort zu sein.

Dabei habe ich auch Fotos gemacht, damit es nachvollziehbar ist. :-)

Das Ergebnis: 700 Sterne bei StreetComplete, 2 Underhosen, 2 Unterhemden, 2 T-Shirts komplett durchgeschwitzt und eine Hose zum Teil. :-)

Achso, meine Aenderungen gibt es hier:
#Viersen #StreetComplete mapping (x) osm (x) tagging (x)
Danke. :-) Kommst du aus Viersen?
Leider gibt StreetComplete aktuell Fehlermeldungen aus, wenn ich neue Aufgaben holen moechte. Es gibt dort aber dennoch viel zun tun. :) Hier in Krefeld ist das schon etwas duenner. Jedenfalls moechte ich nicht ewig laufen, nur um einen Punkt zu erledigen, ist mir bei der Waerme draussen zu viel laufen und zu wenig erledigen. :-)
Bin wieder nach #Viersen umterwegs.
Zurueck mit 594 gesammelten Daten. :-) Gibt wieder ein Update fuer Viersen.
335 dateneintraege heute abend warten auf den upload. #osm #openstreetmap #viersen
Die letzten paar Tage sind kleiner Mengen (+100) dazu gekommen und auch schon gut abgebaut:
Image/photo
#OSM #OpenStreetMap
Heute war ich mal daheim geblieben. Gestern sind +300 Dateneintraege dazu gekommen und ich habe mir eine #solarbetreibbare #Power-Bank samt 3 GB (29 eher) #MicroSD-Karte dazu gekauft.

Heute habe ich dann mehr die offenen Notizen abgebaut (hauptsaechlich neue #POIs aber auch mal leichte Korrekturen).
Die Marke von 3000 Punkten (?) Ist bei #StreetComplete heute Abend durchbrochen. :-)
Die 4000-Marke wurde bereits durchbrochen. "Heute" Abend sind noch 217 Dateneintraege dazu gekommen. :-) Und oh, wieder ein Dienstag am 11. September ...

Blick in die Zukunft, Kinderzeichentrickfilm von 1982

Habe gerade die Id #XphpN fOJa4 auf Youtube gesehen, einfach angucken! #kapitalismus
#XphpN fOJa4 #kapitalismus #XphpN 1982 (x) habgier (x) jetzt (x) kapialismus (x) unfug (x) zukunft (x)

Back with updated instance but wrong UTF?

I have successfully updated my instance to latest code and migrated to new config file. But as you can see, the UTF-8 is broken. What can I set here to fix it? The database says "utf8mb4_general_ci".
develop (x) friendica (x)
18 comments show more
Tobias Friendica
I had to set it to the full DB setting you mentioned in you initial posting. Otherwise I hat plenty wrongly encoded stuff as well.
Again, some "downtime" (errors) due to updating my develop branch to latest upstream (= main repository) changes.

Noodles smelling yeast after 5 days in refrigerator

My wife has cooked #noodles about 5 days ago and they had been in #refrigerator the whole time. Now I took them out and they #smell like #yeast and a #slime liquid is coming out. I have thrown that liquid away but still I'm not sure if the rest is okay.

I think I better dump them? Or can I just put them in microwave? Please help dear #fedizens ...
#noodles #refrigerator #smell #yeast #slime #fedizens cooked (x) noodles (x) yeast (x)
Taste a small bit, you won’t eat something tasting foul anyway.
Hmm, they taste as they smell, yeasty.
Okay, my wife has thrown them away. I found them to smelly as well.
They stayed three more days in your fridge?
I guess she dumped it earlier. :-)

Early pictures ...

Oh my. My relationship with her is complicated. :-( To much to tell in just a comment box and it seems unsolvable. My daughter is to cute to let her go with my wife ...
Image/photo
and ...
Image/photo
I have the later one on my desktop. :-)
Wait, this is cute and all, but what's the link with the noodles?
Current happenings here. My wife is causing a lot problems here, she is hard-headed, thinks she does all things right. There is the link. :-)

Latest develop fails to run SQL update

@Friendica Developers I have an error while the db update was running, Friendica was sending me an email about it.
The friendica developers released update 1274 recently,
but when I tried to install it, something went terribly wrong.
This needs to be fixed soon and I can't do it alone. Please contact a
friendica developer if you can not help me on your own. My database might be invalid.
The error message is
Errors encountered performing database changes: ALTER IGNORE TABLE `item` DROP INDEX `contactid_allowcid_allowpid_denycid_denygid`, DROP INDEX `uid_authorlink`, ...


On console I get this error:
Error 1296 occurred during database update:
Got error 64 'Temp file write failure' from InnoDB


I'm now back at my old commit so the instance can work again.
@Friendica Developers bug (x) develop (x) friendica (x) update (x)
37 comments show more
Okay, fixed here. The flooded `/tmp/` has caused this, to less sleep to figure this out by myself ... :-/ Thank you both again! @Hyp??li????e Pet????van (he/him) @Rebeka Catalina
Quick notice: Notice: Undefined index: url in /home/quix0r/NetBeansProjects/friendica/src/Object/Post.php on line 359. Maybe it does not exist at all in item table? @Hyp??li????e Pet????van (he/him) @Michael Vogel or maybe #tpyo ? uri does exist.
Yupp, no url there.
Now, after an update my right-side pane is gone. I found out that a style.css with display:none hid it.
Found a E_NOTICE here: Notice: Undefined index: title in /var/www/../src/Content/Text/BBCode.php on line 565
And another one: Notice: Undefined index: term in /var/www/../mod/filer.php on line 18
And 4 more:
Notice: Undefined property: stdClass::$type in /var/www/../src/Content/OEmbed.php on line 329
Notice: Undefined property: stdClass::$html in /var/www/../src/Content/OEmbed.php on line 169
Notice: Undefined property: stdClass::$type in /var/www/../src/Content/OEmbed.php on line 170
Notice: Undefined property: stdClass::$type in /var/www/../src/Content/OEmbed.php on line 171
Notice: Undefined property: stdClass::$type in /var/www/../src/Content/OEmbed.php on line 205
empty() or isset() work as well.
I find mine more clear ... ;-)
And I think I remember that it is lesser recommended for properties of stdClass objects.

And yet another E_NOTICE here: Notice: Undefined index: verb in /var/www/../src/Core/NotificationsManager.php on line 281. It origins from the system notification list view (/notifications/system.
@Hyp??li????e Pet????van (he/him) So, how to address this? Normally, I would check if the array element exists and if not, throw an exception. But that seems to be not wanted, it would however make it traceable where the error origins from (xdebug needs to be properly configured).
You really are a Java developer. :-D

I mostly just see if it is critical if a value isn't as expected. And I prefer failing silently - or at least without the danger of data loss.

Paradigms

:-) #Java teaches you to take really good care of your type-hints. But this will now lead away from the original scope of this thread, I guess.
#Java
And 2 more E_NOTICE:

Notice: Undefined index: emailcc in /var/www/../mod/item.php on line 192
Notice: Undefined variable: postopts in /var/www/../mod/item.php on line 632
Branch is ready, going to make a PR.
:D I should also fix the 2nd one ...
PR updated (and rebased ... ;) ).
And one more in addons: Notice: Undefined index: allow_api in /var/www/../addon/xmpp/xmpp.php on line 98
And even more while connecting to a #diaspora account:
Notice: Undefined index: cancel in /var/www/../mod/follow.php on line 22
Notice: Undefined index: addr in /var/www/../src/Protocol/Diaspora.php on line 2921
Notice: Undefined index: uprvkey in /var/www/../src/Protocol/Diaspora.php on line 3172
Notice: Undefined index: addr in /var/www/../src/Protocol/Diaspora.php on line 2921
PR #5404 is out to address these.
#xdebug let suppressed warnings/errors scream:
SCREAM: Error suppression ignored for
Warning: file_get_contents(/../phptmp/friendica/daemon.pid): failed to open stream: No such file or directory in /../friendica/bin/daemon.php on line 67

This whole thing can be done otherwise:
- remove the @ from it
- use file_exists() or is_readable() to check if file exists
- if so, read it, otherwise skip further parts

This leads to better code. In addition to that, maybe this particular thing can be encapsulated away in a class?
So, I think I rewrite this part a bit.
Some more (still there?) while requesting to follow an OStatus account:
Notice: Undefined index: body in /var/www/../src/Protocol/OStatus.php on line 1163
Notice: Undefined index: title in /var/www/../src/Protocol/OStatus.php on line 1916
Notice: Undefined index: guid in /var/www/../src/Protocol/OStatus.php on line 1925
Notice: Undefined index: tag in /var/www/../src/Model/Item.php on line 2787
Notice: Undefined index: tag in /var/www/../src/Model/Item.php on line 2796
Notice: Undefined index: attach in /var/www/../src/Protocol/OStatus.php on line 1372


And one from when the daemon is running:
Notice: Undefined offset: 0 in /../src/Model/GContact.php on line 970
Gee, getting more: ( ! ) Notice: Undefined index: marital in /../mod/profiles.php on line 250 and also later for line 314.
Interesting, that $item has really no element 'body':Image/photo cc !Friendica Developers
:-( Comments are not getting to mentioned forums ... Makes sense, of course. :-) Because the main post is not propagated. cc @Hyp☀️li🌷e Pet🌸van (he/him) @Michael Vogel
Editing a photo causes E_NOTICEs:

Notice: Undefined index: group_allow in /var/www/../mod/photos.php on line 356
Notice: Undefined index: contact_allow in /var/www/../mod/photos.php on line 357
Notice: Undefined index: group_deny in /var/www/../mod/photos.php on line 358
Notice: Undefined index: contact_deny in /var/www/../mod/photos.php on line 359
Another one when I view notifications:
Notice: Undefined index: verb in /var/www/../src/Core/NotificationsManager.php on line 276
Here, $it misses that element.

Cannot find i386 libxml2 ?

I currently try to trick Wine being build with libxml2 support (32 bit version) but no avail.

I use latest stable from git and I found this in config.log
configure:11399: ccache gcc -m32 -o conftest -g -O3 -fPIC -I/usr/include/libxml2 conftest.c -lxml2 -lxml2 >&5
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libxml2.so when searching for -lxml2
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libxml2.a when searching for -lxml2
/usr/bin/ld: cannot find -lxml2
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libxml2.so when searching for -lxml2
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libxml2.a when searching for -lxml2
/usr/bin/ld: cannot find -lxml2
collect2: error: ld returned 1 exit status
configure:11399: $? = 1

Sure you can understand that I cannot remove the 64 bit version. The 32 bit version is installed and can be found by ldconfig:
$ ls -l /usr/lib/i386-linux-gnu/libxml2.so.2*
lrwxrwxrwx 1 root root 16 Jan 2 08:59 /usr/lib/i386-linux-gnu/libxml2.so.2 -> libxml2.so.2.9.4
-rw-r--r-- 1 root root 2011260 Jan 2 08:59 /usr/lib/i386-linux-gnu/libxml2.so.2.9.4

Anyone with good C++ knowledge around?
compiler (x) gcc (x) libxml2 (x) linker (x) wine (x)
4 comments show more

Bot-agedon in the fediverse

Since #gnusocial.de went down a lot bots died with it. For example #fefelonger is down or #truppenursel (satire), #taz and many more just vanished.

I just wonder if we have some resurrections of them? And yes, my @theintercept bot is not working.I may switch to an other #rss denter.
#gnusocial.de #fefelonger #truppenursel #taz #rss @theintercept amageddon (x) bot (x) death (x)
Tobias Friendica
Die taz betreibt einen eigenen Account auf diaspora* https://pod.geraspora.de/u/taz

einen inoffiziellen Fefe gibt es da auch https://pod.geraspora.de/people/d443b29708531c79
Danke erstmal. :-)

Mojarra 2.3.5 thrown exception to less explanatry

If you have somewhere in your templates and views an id that is invalid it is currently very hard to track errors. Here is an excerpt what I get from one of my views:
java.lang.IllegalArgumentException:
at javax.faces.component.UIComponentBase.validateId(UIComponentBase.java:605)
at javax.faces.component.UIComponentBase.setId(UIComponentBase.java:422)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.assignUniqueId(ComponentTagHandlerDelegateImpl.java:438)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:180)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:96)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:161)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:203)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:96)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:161)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:203)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:161)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:203)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:96)
at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:195)
at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:94)
at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:88)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:313)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:372)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:351)
at com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:204)
at com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:125)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:161)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:203)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:96)
at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:195)
at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:94)
at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:88)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:313)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:372)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:351)
at com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:204)
at com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:125)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:161)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:203)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:96)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:161)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:203)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:96)
at com.sun.faces.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:107)
at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:208)
at com.sun.faces.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:414)
at com.sun.faces.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:384)
at com.sun.faces.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:112)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:161)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:203)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:161)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:203)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:96)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:161)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:203)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:96)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:161)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:203)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:161)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:203)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:161)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:203)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:96)
at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:94)
at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:96)
at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:195)
at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:94)
at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:88)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:313)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:372)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:351)
at com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:204)
at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:175)
at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:94)
at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:88)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:313)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:372)
at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:351)
at com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:204)
at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:175)
at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:94)
at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:88)
at com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:162)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:381)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:102)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:223)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:671)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1692)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:339)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:209)
at org.mxchange.jfinancials.filter.FinancialsNoCacheFilter.doFilter(FinancialsNoCacheFilter.java:72)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:251)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:209)
at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:251)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:209)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:654)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:593)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:159)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:371)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:238)
at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:483)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:180)
at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:206)
at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:180)
at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:235)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:284)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:201)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:133)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:539)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:593)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:573)
at java.lang.Thread.run(Thread.java:748)


So, a nice long back-trace but what needs to be done? You may ask that yourself and it is okay. :-) Well, the first line is my point here. Just an exception is sometimes not enough. So I filled a report there at #microsoft-hub and I hope they take care of it soon (maybe even next release 2.3.6?).
This would be cool! :-)

Link: https://github.com/javaserverfaces/mojarra/issues/4375
#microsoft-hub javaee (x) jsf (x) mojarra (x)

Boah, Tornado ey!

"Boah, voll krasser #Tornado in Deutschland!"

Wie #hirnlos ist das bitte schön? Haben die jenigen (meine Kollegen haben es anders ausgedrückt, kommt aber auf's selbe hinaus) sich schon mal die Kategorisierung von Tornados und einfachen #Verwirbelungen angesehen?

Ist ja egal, Dächer wurden abgeriffen und eine Person (oder waren es zwei? #Terrorismus aus dem Himmel!!!) wurde verletzt, also muss es ein Tornado sein.

Dass das auch #Orkane hinbekommen, ist ja egal, die Hauptsache man verbreitet Unfug.
#Tornado #hirnlos #Verwirbelungen #Terrorismus #Orkane hirnlos (x) tornado (x) verwirblung (x)
7 comments show more
Gokh diaspora
OK., da bin ich bei Dir. :) Ich habe früher aber gelernt, dass es lediglich zwei verschiedene Bezeichnungen für gleiche Phänome sind.
Für mich hörte sich Tornado auch immer unspektakuläre an als Orkan, aber dann gab es da ja den Film Twister ;)
Gokh diaspora
#Staubteufel kenne ich, damit habe ich auch immer zu kämpfen. Ich versuchen sie auch garnicht mehr zu vernichten, sondern vertrete das Prinzip der friedlichen Koexistenz ????
Aha, Staubteufel gelten auch als Gut-Wetter-Tornados, da sie primaer bei heissem, guten Wetter entstehen, wenn unterschiedliche Stellen unterschwiedlich erwaermt werden. Waehrend Tornados eher bei schlechtem Wetter entstehen (auch durch unterschiedlich erwaermte Luftschichten, die dann noch guenstig gegeneinander wehen muessen).

Stackoverflow deprecates OpenID support, a drawback for federated logins

I just received (as you may, too) an email that the famous #StackOverflow Q&A community is dropping #OpenID support, making it impossible for me to use #GNUSocial as login provider. Now they ask for an email address and password to enter.

What sad development, dropping features of a website.
#StackOverflow #OpenID #GNUSocial deprecation (x) openid (x) stackoverflow (x)
Or use #facebook or #Google to login? Why can they maintain such centralized and proprietary services but not open and decentralized?
Maybe to weak abstraction or missing patterns like facade or adapter?

Fragebogen zu FOSS

Ich habe heute mal den Fragebogen zum Thema #FOSS der #FSFE komplett ausgefuellt. Hat nicht lange gedauert. Schoen auch, dass er bei der FSFE gehostet ist, was die Domain vermuten laesst. Bitte weiter sharen!
#FOSS #FSFE foss (x) fragebogen (x) survey (x)
5 comments show more
Ich habe das mal mit dem DOM-Inspektor vom Firefox gemacht, leider verschwindet dann ganz die Box. :-( Wieso? Ich habe mit #NoScript derzeit kein JavaScript für fsfe.org zugelassen (um es testen zu können). Wird dieser Tag nun vom Firefox immer nicht gerendert?
Ah, gesucht gefunden. Einmal about:config und javascript.enabled=false gesetzt, schon werden die noscript-Tags sichtbar.

nginx chops off error messages from PHP+xdebug?

I currently have some nightmares with PHP 5.6 (application is a #CodeIgniter2 application and cannot run on newer versions, I guess upgrading CI2 to CI3 + PHP to 7.x will make it more messier than before).

Here is what I get from an AJAX request:
<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

<h4>A PHP Error was encountered</h4>

<p>Severity: Warning</p>
<p>Messag


Also no error is being logged but I enabled it in FPM's php.ini file.
#CodeIgniter2 nginx (x) php-fpm (x) php56 (x) xdebug (x)

It's been about a week since I installed Blokada. The result? 6557 blocked requests for my data. #unfreakingbelievable

http://blokada.org

#AdBlocker #Android #F-Droid #OpenSource

Adorable smile you don't want to miss.

Contract opportunity: JavaScript Developer for GNU LibreJS, a free browser add-on that addresses the problem of nonfree JavaScript:


#LibreJJS #Job-Opportunity #FSF

Friendica is overly happy with notifications

Wow, that was a lot notifications, about 300 I guess, pilled up my whole desktop:
Image/photo
desktop-notification (x) friendica (x)
Fabio Friendica
"ARE YOU NOT NOTIFIED?"

Image/photo

And I'm doing the same!

Posting on your wall!

Posting on your wall!

Making a mess on your wall!

Heh... happy Sunday!
3 comments show more
Good, working. :-)
Possibly I learn something new every day. ????

Buggy federation?

Dann machst du Musik? Welche Style? @Steffen K9 ????


This comment has not reached him but he does follow me. #federation-bug #friendica
#federation-bug #friendica @Steffen K9 devlop (x) federation (x) friendica (x)
5 comments show more
PHP Fatal error: Uncaught TypeError: Argument 2 passed to statusnet_cron() must be of the type array, null given, called in /var/www/../src/Core/Addon.php on line 246 and defined in /var/www/../addon/statusnet/statusnet.php:727
Ops!
I have now tweaked some settings, the worker queue is now dropping almost constantly. I have found out that ./bin/daemon.php continues only every 5 minutes with next cycle. Plus worker_fetch_limit was only on 1 which I have now increased to 100. Also worker_queues is now 20 as @Michael Vogel suggested. Plus fastlane is enabled.

These settings have improved worker performance and it is now on the job. :-) In addition to that I enabled "my" implemented redis cache driver and set config_adapter to preload.

So here is my .htconfig.php (relevant lines only):
// Pre-load configuration
$a->config['system']['config_adapter'] = 'preload';

// Worker settings
$a->config['system']['worker_queues'] = 20;
$a->config['system']['worker_fetch_limit'] = 100;
$a->config['system']['worker_fastlane'] = true;

And always keep logfile + intense debugging on low-profile! All instructions being executed count in and drop performance for each request being sent to your instance.



Needed to change item.body - domain parker found again

Today I ran this SQL on my #friendica database:
MariaDB [xxx]> UPDATE `item` SET `body`=REPLACE(`body`,'oracle.skilledtests.com','invalid-domain') WHERE `body` LIKE '%skilledtests.com%s';
Query OK, 94 rows affected (1 min 1.45 sec)
Rows matched: 94 Changed: 94 Warnings: 0

MariaDB [xxx]>

Normally I try to avoid such "hacky" things as they may hurt the application. But here I made an exception. Sadly, #ErkanYilmaz stepped down and left #question bot and the famous #fediverse grou left to death. Now it seems also the domain is gone. His decision but as you can see here, a "domain-shark" (someone hunting with automated scripts for left and popular domains) took it over and parked it.

I ask you not to always stay with us, your decision and I respect it. But please consider to ask someone here to take over the domain and delink it from all other nodes or else, "thanks" to the #page-ranking by #googlle it still has an attractive rank and sure such people will give everything to grab it and put it on sale with for-money generated "content" (#fake-content ) on it.

So, the other administrators, please repeat above query for any parked (given up) domain you can find.
#friendica #ErkanYilmaz #question #fediverse #page-ranking #googlle #fake-content friendica (x) old-owner-leaving (x) skilledtests.com (x) sql (x)
#mindblown some shady registrar tries to get .invalid in their TLD list ...

Problem with http-bind to XMPP server

I have xmpp-based chat enabled on this site where I currently have some trouble with. You can reach it here: https://f.haeder.net/http-bind

The upstream server behind it runs at 127.0.0.1:5280 and is configured as followed:
ejabberd.cfg
{5280, ejabberd_http, [captcha, http_put, http_poll, http_bind]}
and ...
ejabberd.yml
port: 5280
ip: "127.0.0.1"
module: ejabberd_http
request_handlers:
"/websocket": ejabberd_http_ws
## "/pub/archive": mod_http_fileserver
web_admin: true
http_bind: true
## register: true
captcha: true
tls: true
certfile: "/etc/ejabberd/ejabberd.pem"


In /var/log/ejabberd/error.log I see tons of these messages:
2018-05-13 xx:xx:xx.xxx [critical]<0.2508.0>@extauth:loop:142 extauth script has exitted abruptly with reason 'normal'
chat (x) ejabberd (x) friendica (x) xmpp (x)
6 comments show more
Process is clearly listening:
# netstat -lnp |grep 5280
tcp 0 0 127.0.0.1:5280 0.0.0.0:* LISTEN xxx/beam.smp
#
In my #apache2.4 configuration file I have this:

<IfModule mod_proxy.c>
<IfModule mod_proxy_http.c>
ProxyPass /http-bind http://127.0.0.1:5280/http-bind retry=0
</IfModule>
</IfModule>
Ah, if I call that URL with lynx, nothing returns, but with https something returns! Here is the bug!
FIXED!!! I had to set tls: false, restart ejabberd, then apache. #fixed
#TIL If you restart apache first, it won't work as ejabberd must be listening already when apache builds the proxy chain (which makes sense again). And yeah, having TLS on 127.0.0.1 makes no sense. ;-)

Well, #shit-happens

Why I keep ignoring follow requests

Thank you all for following me and send me follow requests. You may have noticed that I'm not accepting all of them or sometimes revoke them or only let you follow me but I don't follow you back.

This has some reasons I like to explain. First of, why I'm not accepting all requests is that some profiles are obviously adult-related (means sex, porn, prostitution or "escort" service-related) which I don't accept. But maybe lesser obvious but still understandable (as I hope) is that these profiles sometimes contains only a name, not even an image or any information about the person/bot behind it.

Second why I may not follow you back is, that my timeline is simply to full and I look more on quality than on quantity of posts. It takes me a lot of time already to follow up (backlog of new posts over the night/work day) and I start thinking of un-following more accounts (sorry!).

I'm not an A.I. here that can shift through tons of information, I'm human and I have other hobbies than just reading here. And I already donate a lot of time for digitally socializing. So please understand that I may not follow you back.

Well, still have fun here, find good "friends" (do you know all of your "friends" in person?) or whatever you do here.
follower (x) request (x) rules (x)

Und auf einmal ist Ruhe ...

... und das schon seit 2 Stunden, seltsam. Sonst ist hier auf der #fediverse doch fast rund um die Uhr wer was am schreiben? Oder alle zu Bett?

Silent fediverse for 2 hours already, strange.
#fediverse fediverse (x) silence (x)
3 comments show more
Fabio Friendica
'giorno!
Koennte sein ...

Hello world?

Is this someone reaching? I cannot find my posts on other's instances.
federation-bug (x) hello (x)
11 comments show more
Oh, dear. Slow federation ... ;-) I run the daemon on my server with fast-lane option enabled.
Tobias Friendica
I remember @Hyp??li????e Pet????van (he/him) talking about comments of contacts being not distributed to other contacts. As I see now many comments (17h after the original posting) my guess is, that my worker has fetched the conversation somewhen in the mean time up ta that point.

Spender zur Rettung der zentralen GNUsocial-Domain gesucht.

@hannes2peer


EU-Staaten verbieten bienenschädliche Neonikotinoide -

Reicht sie auch nicht, wenn man mal ehrlich ist. Aber immerhin, ein Etappensieg ist drinne. #bienensterben

Flightgear data repository downloadable via bittorrent

For those with a slow Internet connection, it can be a pain to download #fgdata for #FlightGear through GIT as GIT does not support resume and the connection may get lost and then they have to download the whole pack all over again.

For this, I have donated my #bittorrent tracker to the community, alongside other "small" stuff like #Haiku (BeOS) and others. You can find the tracker at ... There you find the main bundle fgdata_new.bundle and currently 2 update files. You can now download them with bittorrent. Then you have to clone from them as usual:

$ git clone fgdata_new.bundle fgdata
$ cd fgdata
$ git remote add update1 ../fgdata_new-update-001.bundle
$ git remote add update2 ../fgdata_new-update-002.bundle
$ git fetch --all
$ git merge update1/master
$ git merge update2/master


Then you have almost latest changes. There is currently a 22 Megs large bundle for update 3. But I'm not going to release it as I only bundle every each ~ 100 Megs. So you may want to remove update1/2 and re-wire origin to the main repository:

$ git remote rm update1
$ git remote rm update1
$ git remote set-url origin https://git.code.sf.net/p/flightgear/fgdata
$ git fetch
$ git merge origin/master


Now you should be up-to-date. I have not tested this, please feel free to try out! :-)
#fgdata #FlightGear #bittorrent #Haiku bittorrent (x) fgdata (x) flightgear (x) git (x) slow-internet (x)

Update of develop branch

Dear @Friendica Developers I have now updated to latest develop code and rebased my branch. There have always been a scripts/dbstructure.php around. How do I now update? The offline documentation does not provide any information about this.
@Friendica Developers develop (x) friendica (x) update (x)
8 comments show more
hoergen Friendica
There is the command bin/console dbstructure Maybe that helps?
That must be new then. :-) Thank you, it is now running.
Fixed some issues here, had difference in `composer.lock`, thanks to @Hyp??li????e Pet????van (he/him) for making me aware of it and solving the problem.
And I got this on ./bin/console dbstructure update:

ALTER IGNORE TABLE `gserver` MODIFY `register_policy` tinyint NOT NULL DEFAULT 0 COMMENT '', MODIFY `registered-users` int unsigned NOT NULL DEFAULT 0 COMMENT '', MODIFY `network` char(4) NOT NULL DEFAULT '' COMMENT '', ADD `relay-subscribe` boolean NOT NULL DEFAULT '0' COMMENT 'Has the server subscribed to the relay system', ADD `relay-scope` varchar(10) NOT NULL DEFAULT '' COMMENT 'The scope of messages that the server wants to get', COMMENT = 'Global servers';

Error 1060 occurred during database update:
Duplicate column name 'relay-subscribe'


You may want to split this combined SQL statement into single statements then at least all the other parts will work.
This SQL query was automatically generated by the DBStructure::update process that compares your current database schema with the target Friendica current schema. Basically, the script concluded that your gserver table was missing a column and tried to add it back again. I'm not sure why it doesn't see the current column though. This would be a question for @Michael Vogel, he created the DB update routine.
Splitting it would decrease the performance drastically when adding several fields. You could execute the several queries by hand. Then execute the script again.
Have done it here. I have also updated my instance again because of the #bug with user accounts.
#bug

E_NOTICE in .htconfig.php ?

Hi @Friendica Developers I'm getting this error on my instance (this):


PHP Notice: Use of undefined constant REGISTER_CLOSED - assumed 'REGISTER_CLOSED' in /var/www/../.htconfig.php on line 38
PHP Stack trace:
PHP 1. {main}() /var/www/../bin/daemon.php:0
PHP 2. include() /var/www/../bin/daemon.php:41



I get this every time I start or stop the daemon (as you can see in backtrace).
@Friendica Developers develop (x) friendica (x) update (x)
Yeah, this is possibly annoying but no critical bug. The daemon is loading the config without having included the boot.php where the constant is defined.
Okay, it always starts and stops, just a bit annoying.

Was wird aus der Domain gnusocial.de?

Was soll daraus werden? Tonnenweise Accounts verlinken noch dort hin. Wenn die Domain einfach ausgegeben wird, schnappt sich ein #Domain-Hai diese garantiert weg und geht dann zu irgent welchem Domain-Parker wie #sedo hin und macht damit dick fett Kohle. Das sollten wir nicht wollen!

Und außerdem, was passiert mit den Bots, wie z.B. @bestofpispers ?
#Domain-Hai #sedo @bestofpispers domain (x) gnusocialde (x) parking (x) sedo (x)
Oh, nach dem Editieren sind die Hash-Tags #domain-hai und #sedo nicht verlinkt! #bug
Und etwas gegen doppeltes Abschicken, z.B. disabled="disabled" sollte gesetzt werden, sollte gemacht werden.

Finally committing and developing again

Finally I found some time to continue developing (at least a bit) on my upcoming FLOSS Java projects (do I have to add the class path exception here?) with entities (JPA), Enterprise Java Beans and JSF applications.

And I listen to #Psy-Trance . :-)

I have to commit a lot as I have not done that for several months. Now I review my changes and found here and there some bad things, like having "complex" methods in entity classes (you should better write an utility class for these methods and declare them static).

Really a lot stuff to do here. :-) I have many small projects as suggested by my trainer. Have small reusable "components" and not one big "core" that all have to include.
#Psy-Trance developing (x) floss (x) free-time (x)
5 comments show more
Good old classics again: #DNA - Illusions (The Music).
#DNA
"We'd been hit by an electromagnetic pulse." :-)

My friendica directory

Gettings these warnings a lot:

Warning: mysqli::close(): Couldn't fetch mysqli in /var/www/../htdocs/include/dba.php on line 100

Call Stack:
0.0005 346776 1. {main}() /var/www/../htdocs/include/cron_sync.php:0
0.0149 486640 2. run_pulling_job() /var/www/../htdocs/include/cron_sync.php:93
0.0899 567136 3. pull_worker() /var/www/../htdocs/include/sync.php:406
0.0927 578144 4. dba->__destruct() /var/www/../htdocs/include/sync.php:350
0.0927 578144 5. mysqli->close() /var/www/../htdocs/include/dba.php:100


Anyone knows what is wrong? And I had to fix .htaccess file for Apache 2.4 (Require all denied is the correct one).
directory (x) friendica (x) sync (x)
5 comments show more
Accounts that have censored=1 activated (blocked?) should not be touched by cron_sync.php as this would unlock them again.
Also I noticed that these accounts flooded the tags table with their "SEO keywords".



newer older