Portál AbcLinuxu, 2. května 2025 08:30

Chyba v prohlížeči links

28.3.2005 11:36 | Přečteno: 1319× | Abíčko

Občas mi někdo hlásí, že po odpovězení na dotaz se mu zobrazí chybová stránka abclinuxu, ale když se vrátí do diskuse, jeho příspěvek je uložen. Za pomocí thingwatha jsem našel zdroj chyby - links.

Když uložím komentář do databáze, tak automaticky přesměruju prohlížeč na nově přidaný komentář, tedy přidám za URL #id. Všechny prohlížeče v HTTP požadavku tuto část odstraní a po přijetí dat vyhledají přesnou pozici kotvy. Links však s něčím takovým nepočítá a použije celé URL. Mě pak na abíčku selže regexp a nedokáže extrahovat číslo relace.

GET /news/show/81430#7 HTTP/1.1
Host: localhost:8080
User-Agent: Links (2.1pre13; 128x30)
GET /news/show/81430 HTTP/1.1
Host: localhost:8080
User-Agent: Mozilla

Řešením je otravovat vývojáře linksu (to nechám na vás). Já se pokusím upravit regexp, aby dokázal přežít u tuto situaci. Nicméně chyba v linksu by stejně měla být opravena.

Pro zajímavost, právě pracuji na implementaci verzování dat v Abíčku. Takže například u ovladačů se budete moci podívat, kdo kdy provedl změnu a jak tehdy popis ovladače vypadal. Pokud budu úspěšný, většina služeb abíčka půjde tímto směrem. Taková malá wiki revoluce :-).

       

Hodnocení: -

zatím nehodnoceno
        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

28.3.2005 21:58 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Kde je bug?
Odpovědět | Sbalit | Link | Blokovat | Admin
IMHO se links chová správně. Hlavička Location (předpokládám, že to je přes ní) má obsahovat podle RFC 2616 absoluteURI a to podle RFC 2396 anchor neobsahuje. Už jsem to jednou hledal, tak stačilo zapátrat v paměti :-)
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
28.3.2005 22:45 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Kde je bug?
Hm. Už to do Location #id nedává, nebo to akorát nedělá v blogu?
28.3.2005 22:50 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Kde je bug?
V diskuzích to dělá, blog jsem nezkoumal, že by další bug? :-)
28.3.2005 22:52 thingwath
Rozbalit Rozbalit vše Re: Kde je bug?
Je to cele nejake divne. Hm, tak si to aspon prozkousim.
29.3.2005 08:12 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Kde je bug?
kdepak, umyslna feature :-) Byla to pekna pakarna, nez jsem to takhle upravil ;-)
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
28.3.2005 22:54 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
Rozbalit Rozbalit vše Re: Kde je bug?
Verze?
Copak toho není dost?
28.3.2005 23:39 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Kde je bug?
Ta, jež byla aktivní, když jsem přidával příspěvek test.
29.3.2005 08:11 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Kde je bug?
Blogy maji specialni chovani. U nich se totiz prohlizec vrati na puvodni prispevek blogu, zatimco u ostatnich diskusi je prohlizec presmerovan na nove pridany komentar diskuse. Otestujte si to chovani spise u zpravicek ci ve foru.
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
28.3.2005 22:42 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše test
Odpovědět | Sbalit | Link | Blokovat | Admin
test

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.