Recent posts

#51
MLInvoiceen liittyvä keskustelu / 200 - parsererror
Last post by juissi - 29.10.24 - klo:06:25
Moro

Uuden 2.2.0 päivityksen jälkeen liitteen lisääminen ei enää onnistu, alusta on pysynyt samana. En heti pääse kiinni ongelmaa, mutta virheilmoitus tulee kun on valittu liitetiedosto koneelta eli ohjelman pitäisi siirtää tiedosto palvelimelle.

Juissi
#52
Ei, tuo tulee selaimen virhelokista. Toki tuokin pitäisi fiksata, mutta on kuitenkin vain varoitus toiminnallisuudesta, joka tulee jossain vaiheessa poistumaan käytetystä apukirjastosta.

Tuolla on vähän selostettu miten selaimesta saa esille varsinaisen virheen: https://datatables.net/manual/tech-notes/1#Diagnosis

--Ere
#53
Tulipa tässä mieleen kun välistä kaipaa pientä säätelyä, että olisiko tuohon konfiggiin mahdollista kehittää käyttäen jotain dotenv versiota eli lyhykäisyydessä niin että ne jotka ei pysty hyödyntää ympäristömuuttujia (esim web hotellin asiakkaat) niin samat tiedot voisi laittaa .env tiedotoon ja ne jotka pystyy käytämään (esim docker) niin käyttäisi ympäristömuuttujia. Composerilla löytyy todennäköisesti montakin dotenv pakettia. Toisinsanoen ohjelma palvelis hyvin omalla palvelimella pyörittäviä ja webhotellia käyttävät.

Eli shellissä tyyliin export MUUTTUJA=arvo tai sitten .env tiedostossa
MUUTTUJA=arvo
Tämä helpottaisi koodissa sen että tietokannan tiedot voidaan lukea suoraan $MUUTTUJA tiedosta eikä erillistä config.php:tä tarvita. Tämä myös lienee turvallisempaa jos tietokannan salasanoja viljellään että ne olis ympäristömuuttujissa.

Itseä sekoittaa tuo monen *.sql tiedostot että miksi ei voi olla yhdessä tai sitten  niin että päivitykset erillään ja jos teet tämän ekan kerran niin asenna_tämä.sql (joka sisältää kaiken). Oliko tuosta jokin pieni dokumentointi?

Jos joku php:tä taitava haluaisi ympätä tuon dotenvin niin mielellään voin katsoa tuota dockeria että sen saisi järkeväksi aina uusimmasta gitistä, ettei dockerin tarvitsisi hakea zippiä vaan käyttäisi tuoreinta sorsaa... dockerille vaan aika hirveää jos tiedostot muuttuu dockerin sisällä.
#54
Quote from: Ere Maijala on 23.10.24 - klo:23:10Moi,

Pitäisi saada palvelimelta PHP:n tai Apachen virhelokista varsinainen selitys virheelle. Myös selaimen virhekonsolista voi löytyä tieto, mitä tuo 500-virhekoodin vastaus sisältää.

--Ere

En tiedä onko tämä se:
Deprecation warning: value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.
Arguments:
[0] _isAMomentObject: true, _isUTC: false, _useUTC: false, _l: undefined, _i: 2024-10-26, _f: undefined, _strict: undefined, _locale: [object Object]
#55
Käyttäjän lisäys, muokkaus ja poisto on korjattu juuri julkaistussa versiossa 2.2.1.

--Ere
#56
Käyttäjän luonnissa on tosiaan vikaa. Korjaus on tulossa.

--Ere
#57
Toimiiko muilla uuden käyttäjän luonti? Tai salasanan vaihto? Kun yritän luoda käyttäjää, niin tunnus tallentuu kyllä kantaan, mutta salasana ei. Jos koitan vaihtaa salasanaa käyttäjälle niin error logiin tulee herja

[Fri Oct 25 12:39:07.157215 2024] [php:error] [pid 29603] [client 111.222.333.44:35970] PHP Fatal error:  Uncaught Exception: Invalid form: users in /var/www/html/yyyyy/form_switch.php:2392\nStack trace:\n#0 /var/www/html/yyyyy/form_config.php(41): include()\n#1 /var/www/html/yyyyy/json.php(724): getFormConfig()\n#2 /var/www/html/yyyyy/json.php(596): convertToApi()\n#3 /var/www/html/yyyyy/json.php(814): printJSONRecord()\n#4 /var/www/html/yyyyy/json.php(96): saveJSONRecord()\n#5 {main}\n  thrown in /var/www/html/yyyyy/form_switch.php on line 2392, referer: https://xxxxx/yyyyy/index.php?func=system&list=user&form=user&listid=list_user_3&id=4

Uuden käyttäjän luonnista tulee taas herja selaimeen Virhe palvelimelta: 201 - Created
ja siitä error logiin
[Fri Oct 25 12:46:41.384688 2024] [php:error] [pid 29324] [client 111.222.333.44:4015] PHP Fatal error:  Uncaught Exception: Invalid form: users in /var/www/html/yyyyy/form_switch.php:2392\nStack trace:\n#0 /var/www/html/yyyyy/form_config.php(41): include()\n#1 /var/www/html/yyyyy/json.php(724): getFormConfig()\n#2 /var/www/html/yyyyy/json.php(596): convertToApi()\n#3 /var/www/html/yyyyy/json.php(814): printJSONRecord()\n#4 /var/www/html/yyyyy/json.php(96): saveJSONRecord()\n#5 {main}\n  thrown in /var/www/html/yyyyy/form_switch.php on line 2392, referer: https://xxxxx.fi/yyyyy/index.php?func=system&list=user&form=user
#58
Moi,

Pitäisi saada palvelimelta PHP:n tai Apachen virhelokista varsinainen selitys virheelle. Myös selaimen virhekonsolista voi löytyä tieto, mitä tuo 500-virhekoodin vastaus sisältää.

--Ere
#59
Moikka, asensin juuri tuon 2.2.0 version ja sen jälkeen alkoi herjaamaan selaimessa:
"DataTables warning: table id=resultlist_repeating_invoices_3 - Ajax error. For more information about this error, please see http://datatables.net/tn/7"

Itse MLInvoice herjaa: "Virhe palvelimelta: 500 - error"

Mitä kannattaisi kokeilla?

PS. Pahoittelut jos on väärä topikki😳

#60
Tähän on nyt suunnitelma, ja olisi tarkoitus saada seuraavaan versioon kehitettyä.

--Ere