MLInvoice 2.2.0 julkaistu

Started by Ere Maijala, 10.10.24 - klo:21:38

Previous topic - Next topic

Ere Maijala

Tervehdys!

No, sehän kesti, mutta MLInvoice 2.2.0 on nyt julkaistu. Tämän version merkittävimmät muutokset ovat uusi hakutoiminto ja aloitussivun muokkaus. Tarkemmat tiedot ja linkit lyhyisiin ohjeisiin löytyvät muutoslokista sivulta https://labs.fi/mlinvoice_features.php#changelog.

Uusi versio on ladattavissa osoitteesta https://labs.fi/files/mlinvoice-2.2.0.zip.

Aiempaan beta-versioon verrattuna tässä on vain bugikorjauksia ja riippuvuuksien päivityksiä.

t. Ere

Mihail

Hienoa että saatiin uusi versio ja korjaukset.

Olen jo vuosia käyttänyt päivityksiin Git-repoa ja tämä on ollut aika ongelmallista, sillä repon Release-haarat eivät sisällä kaikkea mitä tarvitaan ja vaadittuja paketteja on jaettu sekä composerin että npm taakse. Tuotantopalvelimella ei ole käytössä npm paketinhallintaa, joten täytyy joka kerta asennella päivityksiä lokaalissa ja synkata tiedostoja manuaalisesti.

Homma toimisi yleisesti paremmin, jos relese-repot sisältäisivät lukitun version kaikesta mitä tarvitaan kyseisen version ajamiseen, eli olisivat sisällöltään samoja kuin jakelemasi zip-paketit.

Dev-haarassa olisi sitten dynaamisempi kokonaisuus composer ja npm riippuvuuksineen.

Ere Maijala

Ymmärrän tämän aiheuttaman työläyden, mutta molemmissa tavoissa on puolensa. Jos esim. päivittää omaan muokattuun repoon muutokset release-haarasta, olisi riippuvuuksien sisällyttäminen hankaloittava tekijä. Lisäksi riippuvuuksista tulisi aika isokokoinen lisä git-repoon.

Jos ei ole mahdollista pitää composeria ja npm:ää palvelimella, yksi vaihtoehto on pitää yllä omaa forkkia (tai vain paikallista versiota) MLInvoicen reposta ja sisällyttää siihen sitten riippuvuudetkin. Silloin voi edelleen hoitaa julkaisun git:llä. Toki vaatii hiukan vaivaa.

Lisää aiheesta esim. composerin omass faq:ssa.

--Ere

Jyri

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😳


Ere Maijala

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

thy

#5
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

Ere Maijala

Käyttäjän luonnissa on tosiaan vikaa. Korjaus on tulossa.

--Ere

Ere Maijala

Käyttäjän lisäys, muokkaus ja poisto on korjattu juuri julkaistussa versiossa 2.2.1.

--Ere

Jyri

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]

Ere Maijala

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

Jyri

Quote from: Ere Maijala on 27.10.24 - klo:19:58Ei, 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

Tein ohjeiden mukaan ja siellä ensimmäinen json.php on:
"{"version":"2.2.1","date":"2024-10-26","url":"https:\/\/labs.fi\/mlinvoice_features.php#changelog","package":"https:\/\/labs.fi\/files\/mlinvoice-2.2.1.zip","checksum":"266552d4ef09eacc603b54d8711d0fd9abac2790","requirements":{"phpVersion":"8.0.0"},"currentVersion":"2.2.0"}"

Seuraavissa lukee vain "An error has occurred trying to load the resource."

Pitäisi siis varmaan päästä serveriltä katsomaan, mulla on cPanel käytössä, mistähän sieltä noi logit löytyy mitä tarvitsee?

thy

Quote from: Ere Maijala on 26.10.24 - klo:22:51Käyttäjän lisäys, muokkaus ja poisto on korjattu juuri julkaistussa versiossa 2.2.1.

--Ere

Jees nyt toimii. Kiitos nopeasta korjauksesta.

Ere Maijala

Jyrin raportoima ongelma johtui siitä, että MLInvoice vaati virheellisesti myös MySQL:n PDO-ajurin olemassaoloa. Virhe on korjattu julkaistussa versiossa 2.3.0.

--Ere