Magyar Opera

Publikus bugtracker

Ahogy az már szokássá vált, amit az Opera fejlesztői nem csinálnak meg, azt megcsinálják az Opera felhasználók. Ilyen volt a Zotlan által alapított nem hivatalos userJS adatbázis és ilyen a nem hivatalos bugtracker Remco és fearphage jóvoltából. A bugtrackert tehát nem az Opera Software fejlesztői üzemeltetik, viszont a topicban xErath kommentje nem arról árulkodik, mintha nagyon zavarná őket.

Először is egy userJS-re lesz szükségünk, ami automatikusan tükrözi a bugreportokat DSK azonosítóval együtt és e-mail értesítést küld róla. Lássuk, hogy működik:

  1. Mikor kitöltöd a bugreportot a userJS sütiben eltárolja az információkat 60 másodpercig.
  2. A következő oldalon, ahol megköszönik a reportot kap egy DSK sorszámot, a JS ezt is feljegyzi.
  3. A korábbi adatokkal és a DSK sorszámmal összekapcsolja a reportot.
  4. Elküldi egy e-mail címre, amit megadtál (saját cím).
  5. Naplózza a reportot és továbbítja Remco publikus bugtrackerére.

A szerveroldali levelezőscript forrása:

\r\nDate: ".date("r")."\r\n");
  readfile("arrowflip.png");
?>
A beállítások részletei:
  var defaultEmail = 'email-address@here.com' // the email address you would like filled in automatically in all reports
      ,notifyOnSucess = true // popup an alert after you submit each bug confirming the email was sent
      ,logToPublicBTS = false; // changing this to true will get your bugs logged to http://opera.remcol.ath.cx/bugs/ also
/*
 * OPTIONAL parameters
 * These settings only apply to those that have logins for http://opera.remcol.ath.cx/bugs/
 * If you do not have a login you can still post your bugs to the Public BTS with no problems
 */
  var publicBTSUsername = false // if you're posting it to the public BTS and you have an account there, input your username here
     ,publicBTSKey = false; // the key that is linked to your username, you can find it on http://opera.remcol.ath.cx/bugs/index.php?action=profile

Magyarázat:

  • defaultEmail: Ez a mező automatikusan ki lesz töltve minden alkalommal. Meg kell adnod egy saját e-mail címet, hogy működjön.
  • notifyOnSucess: Értesít a script, ha a mailküldés sikeres volt.
  • logToPublicBTS: Ha átírod az értéket "true"-ra, azzal tükrözi a bugreportot Remco publikus bugtrackerére.
  • publicBTSUsername & publicBTSKey: Ha van felhasználói fiókod Remco szerverén, akkor ezzel társíthatod a bugreportjaidat saját magadhoz. Ezt Remco-tól kell kérni, mivel az oldalon nem lehet regisztrálni, de nem szükséges a reportok küldéséhez.

UserJS letöltése

A működéshez engedélyezned kell a UserJS-ek használatát HTTPS kapcsolaton keresztül. (Ilyenkor az Opera minden újraindításakor az első alkalommal, mikor HTTPS oldalra mész megkérdezi, hogy engedélyezed-e, tehát biztonságos.

Példa e-mail.

Megjegyzés: Habár bizonyos információk keresztülmennek Remco szerverén, mint az IP címed és az e-mail címed, de ezek az adatok nem láthatók a bugreportban és harmadik félnek sem adja ki őket.

A bejegyzés trackback címe:

https://magyaropera.blog.hu/api/trackback/id/tr352128181

Trackbackek, pingbackek:

Trackback: Publikus bugtracker 2010.07.04. 07:10:39

Ahogy az már szokássá vált, amit az Opera fejlesztői nem csinálnak meg, azt megcsinálják az Opera felhasználók. Ilyen volt a Zotlan által alapított nem hivatalos userJS adatbázis és ilyen a nem hivatalos bugtracker Remco és fearphage jóvoltából. A bugtrac…

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Worlon 2010.07.04. 12:43:03

Üdv
Feltettem a usejs-t a java könyvtáramba, ahol is a többi van, átírtam logToPublicBTS-t true-ra, defaultEmail beírtam a mail címem.
A beállításoknál bepipálram a HTTPS kapcsolaton-t. Még mit kéne ezen kívül tenni?
Expresszen összeomlasztottam, de csak a hivatalos bugriport ablak jelent meg. Mit kéne még tennem?

penge™ · http://www.thevenusproject.com/ 2010.07.04. 12:47:39

@Worlon: Az automatikusra nem vonatkozik, csak amit te írsz közvetlenül az Operának itt: bugs.opera.com/wizard/

Zsüi_ 2010.07.04. 12:51:27

@penge™: Így nem kerülhetnek publikussá biztonsági bugok javítás előtt?

Worlon 2010.07.04. 12:56:22

@penge™:
Köszi!
Esetleg valaki arra az expressz.hu-s userjava-ra tudna egy letöltési linket adni? Egyszerűen nem találom sehol se (pedig régen 1x már megtaláltam).
Köszi

penge™ · http://www.thevenusproject.com/ 2010.07.04. 13:00:08

@Zsüi_: Előfordulhat, bár maximum véletlenül. Aki tudja, hogy buffer overflow-ot talált, vagy bármilyen csúnyaságot az általában nem teszi publikussá. Mellesleg ha felkerül a Secuniára akkor az erre szakosodott emberek eleve kapnak annyi információt, amennyi birtokában kihasználhatják, mivel ott a testcase. De az Opera ilyenkor rekordsebességgel javítja.

@Worlon: files.myopera.com/Emoryy/files/expressz.js

Worlon 2010.07.04. 13:03:12

@penge™: Örök hála:)

Kíváncsi vagyok jön ki a következő alpha v beta opera:D

Nameless® · http://dirtywindows.hu/ 2010.07.04. 14:44:16

Nem semmi ez a csávó... :D:D

Az Opera Software, nem hinném, hogy figyelembe fogja venni.