[x^2 for x in lst]

Pinsam bugg i matteappen

2014-12-02

Buggen fanns i den Activity som visar upp resultatet av en avklarad övningsomgång. Problemet var att den från onCreate() (via ett antal lager) sparade ner resultatet av övningsomgången i databasen.

Vad är problemet med det då? Så kan det väl fungera? Visst. Inget fel med det. Det är bara det att onCreate() även anropas när man roterar devicet (ren svenska för apparaten som kör Android) så att den orienterar om sig från portrait till landscape eller tvärt om. Detta innebar att om man hade klarat en övningsomgång kunde man bara rotera devicet ett kvarts varv och vänta till den orienterat om sig. Sen hade appen registrerat ytterligare en lyckad övningsomgång. Ville man kunna man fortsätta rotera gång efter annan tills man erhållit den finaste medaljen.

Snacka om pinsam bugg. Tur att jag inte kommit så långt att jag laddat upp appen på Play-butiken än.

Var tvungen att fixa buggen snabbt så att jag inte skulle tappa all trovärdhet hos min äldsta dotter. Fick bli till att låsa skärmorienteringen till portrait. Får se till att fixa en bättre, mer permanent lösning så snart jag får tid. När det nu blir...


Leave a reply

Your name as it will be displayed when the comment is posted on the page. Your email address will not be published.

Comments

-1' OR 3*2<(0+5+191-191) -- 2025-nov-29 09:04 UTC
555
1 2025-nov-29 09:04 UTC
555
-1' OR 3+634-634-1=0+0+0+1 or 'GugjVlwq'=' 2025-nov-29 09:04 UTC
555
-1 OR 3+883-883-1=0+0+0+1 2025-nov-29 09:04 UTC
555
-1 OR 3*2<(0+5+883-883) 2025-nov-29 09:04 UTC
555
-1' OR 3+191-191-1=0+0+0+1 -- 2025-nov-29 09:04 UTC
555
-1 OR 3*2>(0+5+992-992) -- 2025-nov-29 09:04 UTC
555
-1' OR 2+634-634-1=0+0+0+1 or 'GugjVlwq'=' 2025-nov-29 09:04 UTC
555
-1" OR 3+455-455-1=0+0+0+1 -- 2025-nov-29 09:04 UTC
555
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z 2025-nov-29 09:04 UTC
555
-1 OR 2+992-992-1=0+0+0+1 -- 2025-nov-29 09:04 UTC
555
-1' OR 3*2>(0+5+191-191) -- 2025-nov-29 09:04 UTC
555
-1 OR 3+992-992-1=0+0+0+1 -- 2025-nov-29 09:04 UTC
555
-1" OR 3*2<(0+5+455-455) -- 2025-nov-29 09:04 UTC
555
-1' OR 3*2<(0+5+634-634) or 'GugjVlwq'=' 2025-nov-29 09:04 UTC
555
-1' OR 2+191-191-1=0+0+0+1 -- 2025-nov-29 09:04 UTC
555
-1" OR 3*2>(0+5+455-455) -- 2025-nov-29 09:04 UTC
555
-1 OR 2+883-883-1=0+0+0+1 2025-nov-29 09:04 UTC
555
1 2025-nov-29 09:04 UTC
555
-1 OR 3*2>(0+5+883-883) 2025-nov-29 09:04 UTC
555
1 2025-nov-29 09:04 UTC
555
-1" OR 2+455-455-1=0+0+0+1 -- 2025-nov-29 09:04 UTC
555
if(now()=sysdate(),sleep(15),0) 2025-nov-29 09:04 UTC
555
-1' OR 3*2>(0+5+634-634) or 'GugjVlwq'=' 2025-nov-29 09:04 UTC
555
-1 OR 3*2<(0+5+992-992) -- 2025-nov-29 09:04 UTC
555
1 2025-nov-29 09:05 UTC
-1 OR 3+114-114-1=0+0+0+1 --
1 2025-nov-29 09:05 UTC
555
-5) OR 601=(SELECT 601 FROM PG_SLEEP(15))-- 2025-nov-29 09:05 UTC
555
1 waitfor delay '0:0:15' -- 2025-nov-29 09:05 UTC
555
1 2025-nov-29 09:05 UTC
-1" OR 3*2<(0+5+711-711) --
HLOJuLxI')) OR 671=(SELECT 671 FROM PG_SLEEP(15))-- 2025-nov-29 09:05 UTC
555
1 2025-nov-29 09:05 UTC
-1' OR 2+878-878-1=0+0+0+1 or 'MbQhRVwU'='
1 2025-nov-29 09:05 UTC
-1 OR 2+114-114-1=0+0+0+1 --
yA4fSPua' OR 850=(SELECT 850 FROM PG_SLEEP(15))-- 2025-nov-29 09:05 UTC
555
-5 OR 677=(SELECT 677 FROM PG_SLEEP(15))-- 2025-nov-29 09:05 UTC
555
1 2025-nov-29 09:05 UTC
if(now()=sysdate(),sleep(15),0)
1 2025-nov-29 09:05 UTC
-1' OR 3*2>(0+5+878-878) or 'MbQhRVwU'='
1'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' 2025-nov-29 09:05 UTC
555
DxZxK1Tk') OR 944=(SELECT 944 FROM PG_SLEEP(15))-- 2025-nov-29 09:05 UTC
555
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/ 2025-nov-29 09:05 UTC
555
1 2025-nov-29 09:05 UTC
-1" OR 2+711-711-1=0+0+0+1 --
-1)) OR 165=(SELECT 165 FROM PG_SLEEP(15))-- 2025-nov-29 09:05 UTC
555
1 2025-nov-29 09:06 UTC
555
1 2025-nov-29 09:06 UTC
1 waitfor delay '0:0:15' --
1 2025-nov-29 09:06 UTC
-5 OR 727=(SELECT 727 FROM PG_SLEEP(15))--
1 2025-nov-29 09:06 UTC
555
1 2025-nov-29 09:06 UTC
c3jS3eXJ' OR 260=(SELECT 260 FROM PG_SLEEP(15))--
1 2025-nov-29 09:06 UTC
1'"
1 2025-nov-29 09:06 UTC
555
1 2025-nov-29 09:06 UTC
555
1 2025-nov-29 09:06 UTC
VftUZTKx') OR 206=(SELECT 206 FROM PG_SLEEP(15))--
1 2025-nov-29 09:06 UTC
555
1 2025-nov-29 09:06 UTC
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
1 2025-nov-29 09:06 UTC
@@9cBee
1 2025-nov-29 09:06 UTC
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
1 2025-nov-29 09:06 UTC
555
1 2025-nov-29 09:06 UTC
-5) OR 762=(SELECT 762 FROM PG_SLEEP(15))--
1 2025-nov-29 09:07 UTC
555
1 2025-nov-29 09:07 UTC
555
1 2025-nov-29 09:07 UTC
555
1 2025-nov-29 09:07 UTC
555
1 2025-nov-29 09:07 UTC
555
1 2025-nov-29 09:07 UTC
555
1 2025-nov-29 09:07 UTC
555
1 2025-nov-29 09:07 UTC
555
1 2025-nov-29 09:07 UTC
555
1 2025-nov-29 09:08 UTC
555