jDownloads Support Forum

jDownloads for Joomla 4.x and 5.x => jDownloads 4.0 => Bugs! => Topic started by: Arno on 19.11.2022 12:24:06

Title: 1364 - Field 'language' doesn't have a default value - Fixed in pre-beta 4.0.4
Post by: Arno on 19.11.2022 12:24:06
Error:
1364 - Field 'language' doesn't have a default value

This seems maybe to be only a problem on multilanguage sites. But I will check this.

Reminder: The multilanguage part is still not ready at the moment!  ::)
Title: Re: 1364 - Field 'language' doesn't have a default value
Post by: donkeyfly on 21.11.2022 20:42:45
Hallo Arno,

kann ich die Meldung irgendwie umgehen bzw. an welcher Stelle kann ich ihm die default language geben?

Grüße
Günter
Translation added by Colin
can I bypass the message somehow or where can I give it the default language?
Title: Re: 1364 - Field 'language' doesn't have a default value
Post by: Arno on 22.11.2022 10:22:35
I could not reproduce this. On which point get you this message?
Download creation or categories? Have you activated the multilanguage in Joomla?

Hallo Günter,
wann genau erhältst du die Meldung?

when exactly do you get the notification?
Title: Re: 1364 - Field 'language' doesn't have a default value
Post by: donkeyfly on 25.11.2022 09:56:03
Hello Arno,

when I will download a file. And yes, it is a multilanguage Site

Hallo Arno,

wenn ich eine Datei herunterladen will. Ja, es ist eine Multilanguage Seite.
Die war nicht auf dem aktuellsten Stand. Ein Update der Sprache hat leider nichts gebracht.

Grüße
Günter
--------------------------------------------------
Translation by Colin to help other readers
when I want to download a file. Yes, it is a multilanguage site.
It wasn't up to date. Unfortunately, updating the language didn't help.
Title: Re: 1364 - Field 'language' doesn't have a default value
Post by: Arno on 25.11.2022 12:26:50
Hi,
Quotewenn ich eine Datei herunterladen will.
Also im Frontend wenn du auf den Download Button klickst in der Zusammenfassung?
Oder hast du andere Einstellungen?

Bitte ein Screenshot, das macht vieles einfacher und viele Nachfragen überflüssig.

Es fehlen auch noch andere Infos:
https://www.jdownloads.com/forum/index.php?topic=13732.0
Title: Re: 1364 - Field 'language' doesn't have a default value
Post by: donkeyfly on 25.11.2022 12:52:23
Hallo Arno,

sorry,

- Joomla Version: 4.2.5
- PHP Version: 8.0.22
- It is a new Joomla 4 installation? nein. Wurde von 3xxx upgegradet.
und das jdownloads wurde ebenfalls upgegradet.

wenn ich hier "Zwischenablage01.jpg"   drauf klicke, erscheint diese Meldung "Zwischenablage02.jpg"


Auch ein neues Anlegen der Download Datei bringt nix.

Danke.

Grüße
Günter
Title: Re: 1364 - Field 'language' doesn't have a default value
Post by: Gratia-Mira on 28.11.2022 09:48:34
Die Erweiterung funktioniert auch, wenn man im File
"joomlainstallation\components\com_jdownloads\src\Helper\JDHelper.php" die Zeilen 3619 bis 3624 auskommentiert. Dies ist nur eine Notlösung. Aber vielleicht hilft es als Überbrückungslösung.
Konsequenterweise würde für diese Zeit der Log nicht korrekt funktionieren.
Title: Re: 1364 - Field 'language' doesn't have a default value
Post by: donkeyfly on 30.11.2022 21:44:13
Hi,
irgendwas hab ich falsch gemacht.
Die Zeilen hab ich auskommentiert mit /* und */ und jetzt hab ich es wohl ganz kaputt gemacht:
0
You have not supplied a valid HTTP status code

Grüße
Günter
Title: Re: 1364 - Field 'language' doesn't have a default value
Post by: Gratia-Mira on 01.12.2022 00:07:07
Quote from: donkeyfly on 30.11.2022 21:44:13
Hi,
irgendwas hab ich falsch gemacht.
Die Zeilen hab ich auskommentiert mit /* und */ und jetzt hab ich es wohl ganz kaputt gemacht:
0
You have not supplied a valid HTTP status code

Nein, hast du nicht! In dem Fall musst du noch ein File umbenennen:
https://www.jdownloads.com/forum/index.php?topic=13733.msg48713#msg48713

Wenn es dann immer noch nicht gehen sollte, installiere JDownloads einfach neu und alles ist gut :)
Title: Re: 1364 - Field 'language' doesn't have a default value
Post by: Gratia-Mira on 01.12.2022 00:10:40
Quote from: donkeyfly on 30.11.2022 21:44:13
Die Zeilen hab ich auskommentiert mit /* und */

Bei PHP musst du übrigens jede Zeile mit  // am Zeilenanfang auskommentieren. z.B:
// {Dein Code}
Title: Re: 1364 - Field 'language' doesn't have a default value
Post by: Arno on 01.12.2022 00:31:45
Quote from: Gratia-Mira on 01.12.2022 00:10:40
Bei PHP musst du übrigens jede Zeile mit  // am Zeilenanfang auskommentieren. z.B:
// {Dein Code}
Beides kann verwendet werden.  ;)
Title: Re: 1364 - Field 'language' doesn't have a default value
Post by: Arno on 01.12.2022 01:05:24
Could anybody test this fix?
Copy the unzipped file to this frontend folder /components/com_jdownloads/src/Helper
and try it again. The error should now no longer appear.
Title: Re: 1364 - Field 'language' doesn't have a default value - Fixed in pre-beta 4.0.4
Post by: funfactor on 01.12.2022 13:00:04
Hi Arno,
that worked for me!
Download is now possible.
Thanks!
Title: Re: 1364 - Field 'language' doesn't have a default value - Fixed in pre-beta 4.0.4
Post by: Arno on 01.12.2022 15:51:10
Hi Ines,
thanks for the result. The fix will be a part from pre-beta 4.0.4 and should be online at latest tomorrow.