[Talk-hr] undelete?
Valent Turkovic
valent.turkovic at gmail.com
Uto Ruj 29 13:32:08 BST 2009
On Mon, 28 Sep 2009 14:31:10 +0200, Matija Nalis wrote:
> "These scripts do not have safety nets. Be sure that you feel confident
> to fix anything you might break. If you do not know your PUTs from your
> GETs, if you do not know the details of API 0.6, or know what changesets
> are and how they work, then DO NOT USE THIS SOFTWARE"
> Znas li detalje 0.6 APIa ? Odgovor na ovo pitanje je bojim se NE i vidi
> se iz ovoga sto si poslao. Evo ti samo (ne predirektni) hint zasto:
Znam sto su changeseti, no priznajem API-ja se nisam dotakao, nisam imao
potrebe do sada. Niti ne vidim da bih morao znati za konkretnu primjenu
uvih skripti. Svakako bi detalje trebali API-ja znato oni koji prave
skriptu, no zasto bih to morali no ne vidim zasto bi morali i svi kojima
je ona potrebna? Vjerovatno nesto ne shvacam, pa mi molim te pojasni.
> http://wiki.openstreetmap.org/wiki/API_v0.6/Crowd_sourced_Testing Ako ti
> treba jos veci hint = ne samo raditi copy/paste bez razumijevanja u svoj
> ~/.osmtoolsrc ! To je sto se tice prvog problema.
Priznajem, ovo sam napamet napravio, evo sadrzaja koji sam unio, ali
prema uputama su,nadam se, ispravne.
username=Valent Turkovic
password=tajna
apiurl=http://api06.dev.openstreetmap.org/api/0.6/
instance=00ffffffff
Ne bih se cudio ni da username mora biti bez razmaka ili nesto slicno. Da
li mi je apiurl ispravan? Priznajem da mi ovaj dio nije najjasniji, cak
ni nakon sto sam procitao wiki. Da li se api06. uopce moze koristiti za
"pravo" uredjivanje ili je samo za testiranje i sto god na njemu napravim
nema opasnosti da se zbrljaju pravi podatci u OSM bazi? Takodjer, ako sam
dobro razumio wiki, bih trebao za api06.dev... trebao otvoriti novi
account jer mi onaj s OSM.org ne radi, right?
> Drugo, niti dio sa "know what changesets are and how they work" nije bas
> sjeo, sto je isto jasno vidljivo iz ovoga sto si poslao.
Hm, moguce, evo kako shvacam changesete pa me molim te ispravi gdje
grijesim.
Svaka promjena, ili vise njih, koju pojedini korisnik napravi se vodi pod
unikatnim brojem i njega se zove changeset. Konkretno u ovom slucaju se
radilo o changesetu 2642489 [1] koji je samo jednu akciju, brisanje
pizzerie AS.
Trivijalno je na mjest gdje je prije bila dodati tocku, amenity i name no
bas zato sto je jednostavam primjer vidio sam dobru priliku za nauciti
kako "krpati" pogreske za drugima ili ako se netko krene praviti pametan
te krene brisati podatke.
Dakle ja sam samo htio ponistiti changeset 2642489 i to za tocku
454975881.
Prema uputama undo i undelete skripti, dosta je jasno kako bi to trebalo
biti.
usage: ./undo.pl <node|way|relation> <id> <username|changeset> <changeset>
usage: ./undelete.pl <node|way|relation> <id> <changeset>
> Pa pogledaj barem koje sve scripte taj direktorij sadrzi i njihov help
> ako vec nista drugo ! To je bar samo par minuta posla.
Mozda nisam napisao, ali sam pogledao sve skripte i dobro proucio upute,
no mozda sam nesto krivo zakljucio. Zasto pretposavljas da nisam ni
pogledao upute, nisam bas toliki newb ;)
> Srecom http://wiki.openstreetmap.org/wiki/Revert_scripts wiki ti nije
> dao dovoljno municije da se sam upucas u nogu; to mu je i zamisao da je
> napisan tako kako je napisan (cisto spominjem da ga ne bi isao
> popravljati ako nakog ovog maila prokuzis kako sloziti scripte da rade -
> poanta je ako ne mozes sam to skuziti, da je bolje ne imati pristup do
> tih scripti - ne radi nekog elitizma, nego radi sigurnosti javnosti
> [pada mi na pamet onaj Linusov quote sa "giving rabbits a bazooka"
> usporedbom]).
WTF? Pa ponata je da imamo alate koje mozemo koristiti za ono za sto su i
namjenjeni. AKo netko dodje i krene brljati po podacima trebam imati alat
za ispravke, trenutno su to jedino ove skripte. Zato uopce pisati
nepotpune ili netocne upute?!? Jasno da mislim s odgovornoscu koristiti
skripte. Trenutno ne vidim razlog zasto si digao toliku paniku, nije da
sam uz ovo pitanje imao napisanu skriput koja ce unositi random
changesete i brisati ih ;) Ipak razumijem tvoje stajaliste i slazem se da
treba biti vrlo oprezan s mocnim alatima, no na kraju ipak svatko
odgovara sam za ono sto napravi.
> Da ne ispadne da sam samo cangrizav , napravio sam ti ja undo (i to
> koristeci preferirani undelete.pl umjesto undo.pl, sto iako ne tehnicki,
> sa strane [kod tih scripti iznimno bitnog!] opreza je i treci
> propust...)
Kao sto sam rekao, pokusao sam koristiti oba, no pretpostavljam da sam se
krivom api-ju obracao. Bio bih ti vise zahvalan kada bi umjesto sto si
vratio tocku, sto nije ni bila poanta, jer kao sto sam rekao to je vrlo
lagano i rucno napraviti. Vec te molim da nam das upute kako pravilno
koristiti undelete i undo skripte.
> (BTW mozda postoji i cetvrti propust, no kako nisi poslao svoj
> .osmtoolsrc to mogu samo nagadjati
Poslao sam ga ovaj puta gore.
> Da ponovim README: te scripte nemaju zastite. Unistiti ce bez pitanja
> sto god im kazes, bez obzira sto si mozda samo fulao jedan broj ili
> krivo shvatio jedan od parametara. "sudo rm -rf / nesto" je mala beba
> prema njima. Ako nisi siguran sto, kako, i tocno na koji nacin rade to
To mi bas i nije logicno, pogotovo ako pogledam history tocke AS:
http://www.openstreetmap.org/browse/node/454975881/history
Imamo cijeli history ovdje, vidi se kada sam ju stavio, kada ju je mferko
obrisala te kada si ju ti vratio. Changeseti u pitanju su: 2023131,
2642489 i 2663056. Dakle cijeli history je tu i imamo backup. Po meni je
to daleko bezopasnije od rm -rf, ili kao rm -rf ali na file sistemu koji
prati verzije svih fileova pa se daju vratiti (nesto tipa novela).
> sto rade, nemoj ih niti pokusavati koristiti. Radije ponovo rucno ukucaj
> tih par nodeova copy/pasteajuci iz historya, ili ukoliko se radi o
> ogromnoj kolicini pingaj na listi da netko tko je sigurniji popravi
> problem.
Ok, nemam problema s time ako se ti javljas da ces ti biti dezuran OSM
policajac za povrat podataka ili brisanje krivo unesenih. Mogli bi
napraviti i OSM Police znacke ako treba ;)
Ako ne onda bih htio nauciti pa da sam to radim kada treba ili kada me
drugi zamole.
> E da, i prije bilo kakvih pokretanja scripti procitaj obavezno i:
> http://wiki.openstreetmap.org/wiki/Automated_Edits
> http://wiki.openstreetmap.org/wiki/Automated_Edits/Code_of_Conduct
>
> Sorry ako sam zazvucao ostro, ali hvata me jeza od olako koristenih
> automatizirajucih toolova. Vidim jasno buducnost - jednog dana ce tako
He he, razumijem te ;) Bas zato sam vjezbao na malome changesetu, gdje je
u pitanju samo jedna tocka te i mogucnost greske minimalna.
> propasti civilizacija da ce netko iz radoznalosti pokrenuti neku
> automatiku koju vise nece znati zaustaviti
Kazu 2012, zato pozurimo s kartiranjem ;)
[1] http://www.openstreetmap.org/browse/changeset/2642489
--
pratite me na twitteru - www.twitter.com/valentt
http://kernelreloaded.blog385.com/
linux, blog, anime, spirituality, windsurf, wireless
registered as user #367004 with the Linux Counter, http://counter.li.org.
ICQ: 2125241, Skype: valent.turkovic
More information about the Talk-hr
mailing list