logo
02.09.2020 00:57
1
Ahoj,

používá z vás někdo hosting Hostgator a je schopný vygenerovat validní zbozi XML feed?

I přes použití velmi primitivního feedu se mi nedaří donutit jejich validátor akceptovat mé XML (https://portuguesa.cz/test2.xml). Pokaždé dostanu stejnou odpověď "Tento feed nejde použít".

Pokud ale stejné XML nahraju na jiny server, feed je akceptován bez problému. Viz. (https://nalezny.cz/test2.xml) "Feed je v pořádku"

Máte někdo podobnou zkušenost?

Zbozi.cz podpora mi zatím nebyla schopna odpovědět a změna hostingu mi příjde zatím jako zbytečná :)

Co se právě děje na Webtrhu?

02.09.2020 08:51
2
xml vypadají v pořádku, snad jen bych textové hodnoty uzavřel do CDATA, jak se sluší a patří. Vidím jediný problém, namespace schema na adrese http://www.zbozi.cz/ns/offer/1.0 neexistuje, takže kdo se bude pokoušet zvalidovat i schema, neprojde mu to.

Nevím jaké s tím má spojení hosting Hostgator nebo kam to schéma zadáváš a kdo ho validuje, třeba tam bude více informací.
02.09.2020 08:53
3
A nevraci tam ten prvni hosting treba nejakou spatnou hlavicku diky nastaveni .htaccess nebo tak neco? Protoze validni to urcite je, kdyz validator vezme ten druhy feed. Sam jsem to zkousel.

EDIT:

Ha, neco v tom bude. Koukal jsme pres Postmana a jeden hosting ti jede na Nginx a druhy na Apache - tenhle dela problem evidentne. Tohle je hlavicka.

Kód:
Date →Wed, 02 Sep 2020 06:52:12 GMT
Server →Apache
Upgrade →h2,h2c
Connection →Upgrade, Keep-Alive
Last-Modified →Wed, 19 Aug 2020 08:00:58 GMT
Accept-Ranges →bytes
Vary →Accept-Encoding,User-Agent
Content-Encoding →gzip
Content-Length →302
Keep-Alive →timeout=5, max=75
Content-Type →application/xml
Mozna tu z toho nekdo pozna vic... Za me je Content-Type v pohode a nevim, zda by tam mohlo neco delat neplechu.
02.09.2020 09:30
4
Tam, kde je to ok mi server v odpovědi vrací 200 OK
Tam kde to nejde mi server vrací 304 Not Modified
Možná validátor čeká na 200 a ostatní kódy ignoruje

Dodatek: zkusil jsem ten co blbne několikrát obnovit a po několika pokusech už je to ok, vrací vše správně. Tak teď nevím, jestli jsem neudělal chybu sám při prvních pokusech.
02.09.2020 10:12
5
content-type i další hlavičky vypadají v pořádku. 304 Not Modified ti to vrátilo ale z prohlížeče, protože prohlížeč se na to ptal (hlavičky If-None-Match, If-Modified-Since), v běžné komunikaci mezi servery se to neděje a neptají se na to.

Chtělo by to vidět tu chybu. Je možné, že jeden ze serverů má problémy s vytížením, vyhazuje náhodně chyby či dělá jinou neplechu. Obsah těch xml vypadá v pořádku, stejně tak chování serveru, které teď kontroluji od sebe, tak těžko říct.