Fatal error: Call to a member function escape() on null


@Friendica Developers I get the following error after I updated to latest develop code:

Fatal error: Uncaught Error: Call to a member function escape() on null in /../friendica/include/dba.php on line 1104
Error: Call to a member function escape() on null in /../friendica/include/dba.php on line 1104

Call Stack:
 0.0036 371800 1. {main}() /../friendica/include/dbstructure.php:0
 0.0533 938728 2. dbstructure_run(array(2), long) /../friendica/include/dbstructure.php:1827
 0.0651 1037352 3. update_structure(true, true, ???, ???) /../friendica/include/dbstructure.php:1783
 0.0654 1038120 4. Friendica\Core\Config::set(string(6), string(11), long) /../friendica/include/dbstructure.php:207
 0.0655 1040408 5. dba::update(string(6), array(1), array(2), true) /../friendica/src/Core/Config.php:167

Variables in local scope (#5):
 $array_element = *uninitialized*
 $array_key = *uninitialized*
 $condition = array ('cat' => 'system', 'k' => 'maintenance')
 $condition_string = *uninitialized*
 $content = *uninitialized*
 $do_insert = *uninitialized*
 $do_update = *uninitialized*
 $fieldname = *uninitialized*
 $fields = array ('v' => '1')
 $old_fields = TRUE
 $params = *uninitialized*
 $params1 = *uninitialized*
 $params2 = *uninitialized*
 $sql = *uninitialized*
 $table = 'config'
 $values = *uninitialized*

Any idea how to fix this? Did I miss something to update on my .htconfig.php file?

GMX und Web.de Server


Aktuell erreichen mich von den beiden Servern folgende Mails:

<foo-bar@gmx.net>: host mx00.emig.gmx.net[212.227.15.9] refused to talk to me:
    554-gmx.net (mxgmx014) Nemesis ESMTP Service not available 554-No SMTP
    service 554-Bad DNS PTR resource record. 554 For explanation visit
    http://postmaster.gmx.com.invalid/en/error-messages?ip=188.138.90.169&c=rdns

Das foo-bar und .invalid habe ich eingefuegt, um Links untuechtig zu machen bzw. die Mail-Adresse zu anonymisieren.

Weiss wer, das hier lost ist? Hat die United-Internet AG Mist gebaut oder ist bei mir (mail.mxchange.org) wirklich was nicht okay? Und wenn bei mir, wie kann ich es fixen?

Mit anderen Anbietern habe ich das nicht.

Off-Topic: Diesen Text habe ich ausserhalb von Friendica's Formular eingeben muessen, da sonst bei jedem tag das Browser-Fenster fuer ein paar Sekunden einfriert. Hier sollte mal das JavaScript ueberarbeitet werden.

Playing daughter!


Today my daughter #Hannika has started playing with a colored form-set, putting forms out of the (by me opened) box and then putting them on top of the box. Still wrong slots, like putting a cube in a star slot but hey!

She is playing for the first time with it. :-) I helped her a bit putting some forms into the right slots and she was laughing about it. Really cute moment when she is laughing ...



Sooo, I'm thinking of giving up on this whole GNU Social/Mastodon thing.

The result has been me spending more effort to create more "content", but now in two places, to have it even more ignored in this place.

Seems the whole idea of replacing twitter as a one-way established news publishing platform for major for-profit media which already has dominance with instead focus on direct reports where available and distributed in by federation model was something I wanted, but not so many others.

Not certain, but right now feels likely.

Nobody ignores you, you are just not followed enough, maybe. ;-)

Title, address, salutation, gender?


What is right for "Mr." and "Mrs."? Gender surely could mean the sex, so also I then need to add trans-genders, gay, lesbian to my #Java enumeration.

But I really more mean "Mr." and "Mrs." here, which the German language has Anrede for. The dictionary gives me basically (a few more, but I can really rule them out) these 3 words:

1) title
2) address
3) saluation

So how should I rename my Java package and enumeration? Currently I call it "Gender".

Rewrite of "core" framework basically done!


The huge rewrite is finally done. The application "tests" runs again without errors. I have rewritten the launch part of an application by rewriting many pre-deprecated sections and loosing about 5-7 include files (which is good for performance). "Detection" of the application's name (parameter: app) was very badly written, e.g. $_GET was checked again, even when there was already a Requestable instance around.

This is now finally done and I'm going to rewrite my application "hub" towards these changes. The #GIT repository is here:

Coding convention rewrites 2-5-2 of 2-14-2


PR request 3469 is out which contains changes towards a Friendica-wide coding-convention. As requested earlier, I have splitted my 119 (!) files large PR into several small to make it easier for the reviewers (not to review tons of changes but small chunks then).

So as you (dear users) can see, #Friendica is being rewritten in many directions. No new stuff but more clear code where I hope to have later an even more clear code (better understandable by humans, a computer can read any badly formatted code as long as it is valid).

@Friendica Developers

Edit: Here is the link to the PR: github.com/friendica/friendica…

Why I don't like WLAN in my LAN network


Did I mention that I don't like #WLAN? Here I have an #IBM #Thinkpad #R51 which has a lot disconnects from WLAN. The #Android of my wife @Rechelle Diana Haeder is working but as you may know, it is not #GNU.

But I prefer GNU software as it is peer-reviewed and back-doors don't have a long lifetime in it. So I can easier trust NICs (cable-bound) than those WLAN stuff (the WLAN network module requires a proprietary binary blob to be loaded).

And WLAN suffers from interference of different types, mostly by neighboring networks. Now I replace it with an "old-fashioned" twisted-ait CAT5e cable ...

Oh, no. #Hannika is here ... :-)

GTA04A5 is being delivered to me ... :-D


I can count myself lucky that I'm one of the 8 lucky receivers of a brand-new #GTA04A5 device!

You can find their main page here:
Wonder why it is so (relative) expensive compared to other main-stream phones? Because you directly invest into the very production of the device (hardware only). So you become an investor here (something like that I think) and not a regular consumer/customer.