[Ankidroid] [AnkiDroid] Synchronization testers needed

45 views
Skip to first unread message

Edu Zamora

unread,
Apr 28, 2010, 12:00:11 PM4/28/10
to anki-a...@googlegroups.com
Hello all!

I have finished a first version of synchronization for AnkiDroid and as far as I tested it works fine. But like a thousand users are likely to test far better than me alone, I would like to ask you for your help in testing it and making sure everything works perfect.

If we want to have synchronization in a production release soon enough, this phase of intensive testing is needed, because the last thing I would like is to screw up some user's deck.

So, the steps needed to test this version of AnkiDroid are the next:

- Uninstalling your current AnkiDroid:
   - On the Android desktop, press the "Menu" button.
   - Touch "Settings"
   - Touch "Applications"
   - Touch "Manage applications"
   - Find and touch "AnkiDroid"
   - Touch "Uninstall"

- Installing the new version with synchronization:
   - Download the .apk from here http://ankidroid.googlecode.com/files/AnkiDroid-0.5alpha1-sync-EXPERIMENTAL.apk
   - Put the experimental .apk on the sdcard in your phone
   - Activate the option "Unknown sources", under Settings -> Applications
   - Download from Android Market the application "ASTRO File Manager" (just
look for "Astro")
   - Open Astro and look for the file you have just copied on your sdcard
   - Click it, open App Manager and install

Be aware that this first version of synchronization lacks some things, that I will implement next days along with the new design. I am just making it available right now because most part of the functionality it is already available and I wanted to share it with you. So right now it can't download a personal deck, there are no error controls for the connections and the options "Sync on open" and "Sync on close" don't do anything.

Also, do not use your main decks, don't risk it.

How to test?


For everyone:

The idea is observe how Anki Desktop works along with AnkiOnline and see if AnkiDroid works in the same way.

- Grab a deck (create a new one, copy one of your decks or get the 'country-capitals' deck that AnkiDroid generates) and have two copies available of the selected deck
- Open one of these copies with Anki Desktop and the other one with AnkiDroid
- Synchronize the deck opened with Anki Desktop to AnkiOnline (without modifying it or making any review)
- Open AnkiDroid and load the other copy of the selected deck
- Select 'Menu' > 'Preferences', and introduce your username and password
- Go to 'Menu' > 'Deck Properties' and click on 'Synchronize this deck'
- Introduce the name that the deck will have on AnkiOnline (choose a different name than the one Anki Desktop synchronized, because if not it is going to be overrided)
- Select 'Menu' > 'More' > 'Synchronize'
- Go check that the deck is correctly uploaded to AnkiOnline
- From now on, perform the exactly same serie of reviews, editings or addings of cards both on Anki Desktop/AnkiDroid or for the two decks on AnkiOnline
- Sync both Anki Desktop and AnkiDroid and see if everything is consistent

This is only a basic example about how to perform a test. I am sure that you are going to come up with a lot more than that.


For advanced users:

If you want to check if AnkiDroid updates cards, reviews and statistics in the exactly same way than Anki Desktop does and you know how to build and execute Anki Desktop from code and a little Python, there is even another way to test sync.

- Go to sync.py on ankiqt and look for the next line: "res = client.server.applyPayload(payload)"
- Modify sync.py in order to save res to a file called "jsonObjectPython.txt" (you can print res and copy it to a file manually)
- Use a copy of the deck you want to test both for Anki Desktop and AnkiDroid
- Start a synchronization test between this modified Anki Desktop and AnkiOnline
- Every time there is something to synchronize from AnkiOnline to Anki Desktop, there will be a payload reply and res it is going to be saved to the file we indicated
- Grab this file and copy it to /sdcard on your phone
- On AnkiDroid, select 'Menu' > 'Sync from payload' (it will synchronize using the same reply that Anki Desktop applied)
- Check if the two decks are equal (http://ichi2.net/anki/wiki/ContributeToAnkiDroid, section 'Checking Database Modifications')


Sorry for this long mail but there was a lot to explain.

Thank you all for your attention and support! And... happy testing! :D

      Edu Zamora

PS: Big thanks to Damien for all his help and support.

--
You received this message because you are subscribed to the Google Groups "AnkiDroid" group.
To post to this group, send an email to anki-a...@googlegroups.com.
To unsubscribe from this group, send email to anki-android...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/anki-android?hl=en-GB.

Diogo V. kersting

unread,
Apr 28, 2010, 1:59:36 PM4/28/10
to anki-a...@googlegroups.com
I just did some basic tests and sync is working fine on my nexus one.
On the other hand, I noticed the bug you mentioned on review early. I tested only on the emulator... and with a few decks only.
When I tried on the real phone with a copy of my main deck, I saw the bug, insted of reviewing early it just hides the Review Early Button. 

I will do some work on that.
--
----------------------
Diogo V. Kersting - Epidemus LTDA
Desenvolvedor do BRLix

Edu Zamora

unread,
Apr 30, 2010, 7:01:20 AM4/30/10
to AnkiDroid
Thank you for the feedback, Diogo and Duncane (in the other thread).

Yes, I tested also a little more the "Review Early" functionality and
also happened to me on the Nexus One with some decks. The strange
thing is that I think some decks worked fine on the Nexus and didn't
work on the HTC Hero. I'll check it again to be sure and we should
investigate further.

For the rest, are you having some problem with synchronization? Is
everything working like expected?
> >http://ankidroid.googlecode.com/files/AnkiDroid-0.5alpha1-sync-EXPERI...
> >    - Put the experimental .apk on the sdcard in your phone
> >    - Activate the option "Unknown sources", under Settings -> Applications
> >    - Download from Android Market the application "ASTRO File Manager"
> > (just
> > look for "Astro")
> >    - Open Astro and look for the file you have just copied on your sdcard
> >    - Click it, open App Manager and install
>
> > Be aware that this first version of synchronization lacks some things, that
> > I will implement next days along with the new design. I am just making it
> > available right now because most part of the functionality it is already
> > available and I wanted to share it with you. So right now it can't download
> > a personal deck, there are no error controls for the connections and the
> > options "Sync on open" and "Sync on close" don't do anything.
>
> > Also, do not use your main decks, don't risk it.
>
> > *How to test?
>
> > For everyone:
>
> > *The idea is observe how Anki Desktop works along with AnkiOnline and see
> > if AnkiDroid works in the same way.
>
> > - Grab a deck (create a new one, copy one of your decks or get the
> > 'country-capitals' deck that AnkiDroid generates) and have two copies
> > available of the selected deck
> > - Open one of these copies with Anki Desktop and the other one with
> > AnkiDroid
> > - Synchronize the deck opened with Anki Desktop to AnkiOnline (without
> > modifying it or making any review)
> > - Open AnkiDroid and load the other copy of the selected deck
> > - Select 'Menu' > 'Preferences', and introduce your username and password
> > - Go to 'Menu' > 'Deck Properties' and click on 'Synchronize this deck'
> > - Introduce the name that the deck will have on AnkiOnline (choose a
> > different name than the one Anki Desktop synchronized, because if not it is
> > going to be overrided)
> > - Select 'Menu' > 'More' > 'Synchronize'
> > - Go check that the deck is correctly uploaded to AnkiOnline
> > - From now on, perform the exactly same serie of reviews, editings or
> > addings of cards both on Anki Desktop/AnkiDroid or for the two decks on
> > AnkiOnline
> > - Sync both Anki Desktop and AnkiDroid and see if everything is consistent
>
> > This is only a basic example about how to perform a test. I am sure that
> > you are going to come up with a lot more than that.
>
> > *For advanced users:*
> > anki-android...@googlegroups.com<anki-android%2Bunsu...@googlegroups.com>
> > .

Nicolas Raoul

unread,
May 2, 2010, 5:32:33 AM5/2/10
to anki-a...@googlegroups.com
Sorry for the delay, I just started trying the APK with sync.

When I touch More>Synchronize, it opens "Loading available shared
decks" and then crashes with this exception:

05-02 18:15:52.404 E/dalvikvm-heap( 674): Out of memory on a
6286704-byte allocation.
05-02 18:15:52.404 I/dalvikvm( 674): "AsyncTask #1" prio=5 tid=19 RUNNABLE
05-02 18:15:52.404 I/dalvikvm( 674): | group="main" sCount=0
dsCount=0 s=0 obj=0x430f4dd8
05-02 18:15:52.404 I/dalvikvm( 674): | sysTid=684 nice=10 sched=0/0
handle=1497648
05-02 18:15:52.544 D/dalvikvm( 59): GC freed 15971 objects / 812304
bytes in 1294ms
05-02 18:15:52.744 I/dalvikvm( 674): at
java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~103)
05-02 18:15:52.744 I/dalvikvm( 674): at
java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:234)
05-02 18:15:52.914 I/dalvikvm( 674): at
org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection$HttpOutputStream.write(HttpURLConnection.java:652)
05-02 18:15:52.914 I/dalvikvm( 674): at
java.io.DataOutputStream.write(DataOutputStream.java:107)
05-02 18:15:52.914 I/dalvikvm( 674): at
java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:123)
05-02 18:15:52.914 I/dalvikvm( 674): at
java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:203)
05-02 18:15:52.974 I/dalvikvm( 674): at
com.ichi2.anki.SyncClient.fullSyncFromLocal(SyncClient.java:2131)

When I touch "Sync from payload", it briefly displays two toasts and
finishes very fast with no error, but actually logcat shows:

I/AnkiDroid( 711): sdCardAvailable = true, deckLoaded = true
I/Connection( 711): SyncDeckFromPayload
W/System.err( 711): java.io.FileNotFoundException: /sdcard/jsonObjectPython.txt
W/System.err( 711): at
org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:231)
W/System.err( 711): at java.io.FileInputStream.<init>(FileInputStream.java:80)
W/System.err( 711): at
java.io.FileInputStream.<init>(FileInputStream.java:135)
W/System.err( 711): at java.io.FileReader.<init>(FileReader.java:71)
W/System.err( 711): at
com.ichi2.async.Connection.doInBackgroundSyncDeckFromPayload(Connection.java:239)
W/System.err( 711): at
com.ichi2.async.Connection.doInBackground(Connection.java:138)
W/System.err( 711): at
com.ichi2.async.Connection.doInBackground(Connection.java:1)
W/System.err( 711): at android.os.AsyncTask$2.call(AsyncTask.java:185)
W/System.err( 711): at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:256)
W/System.err( 711): at
java.util.concurrent.FutureTask.run(FutureTask.java:122)
W/System.err( 711): at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:648)
W/System.err( 711): at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:673)
W/System.err( 711): at java.lang.Thread.run(Thread.java:1058)
I/Connection( 711): Synchronization from payload finished!
I/AnkiDroid( 711): commitToDB - Saving deck to DB...


On HTC Magic with Android 1.5 just rebooted, with a good WiFi connection.
Any idea what could be the problems?
What is the difference between sync and sync on payload?
It is a ~10000 cards deck. I will try with a smaller one.

Cheers!
And Happy Birthday Edu :-D
Nicolas

Edu Zamora

unread,
May 3, 2010, 4:19:28 AM5/3/10
to AnkiDroid
> When I touch More>Synchronize, it opens "Loading available shared
> decks" and then crashes with this exception:

The text of the alert it is clearly not the definitive one :P I am
still thinking which alerts and when to use them.
Seeing the exception it could easily be that the deck is so big. Could
you send it to me, so I could test what is happening and try to find
some solution?

> What is the difference between sync and sync on payload?

The "Sync" menu option does the real and direct sync with AnkiOnline.
It is the sync everybody thinks of.

The "Sync from Payload" option "synchronizes" (in fact, updates the
deck) reading an AnkiOnline's reply saved on a file called
"jsonObjectPython.txt". It is only for testing purposes, to check that
both Anki Desktop and AnkiDroid modify the deck on the same way if
they get the same AnkiOnline's reply.
Your logcat shows that the file "jsonObjectPython.txt" containing the
AnkiOnline's reply was not in the sdcard, so it did not do anything. I
tried to explain how to use "Sync from payload" in the first post (on
the section labeled with "For advanced users") but it was quite
difficult and I don't know if it's clear enough. If somebody needs a
clarification, don't hesitate to ask.

Cheers!

And thanks for remembering my birthday! ;D

On May 2, 11:32 am, Nicolas Raoul <nicolas.ra...@gmail.com> wrote:
> Sorry for the delay, I just started trying the APK with sync.
>
> When I touch More>Synchronize, it opens "Loading available shared
> decks" and then crashes with this exception:
>
> 05-02 18:15:52.404 E/dalvikvm-heap(  674): Out of memory on a
> 6286704-byte allocation.
> 05-02 18:15:52.404 I/dalvikvm(  674): "AsyncTask #1" prio=5 tid=19 RUNNABLE
> 05-02 18:15:52.404 I/dalvikvm(  674):   | group="main" sCount=0
> dsCount=0 s=0 obj=0x430f4dd8
> 05-02 18:15:52.404 I/dalvikvm(  674):   | sysTid=684 nice=10 sched=0/0
> handle=1497648
> 05-02 18:15:52.544 D/dalvikvm(   59): GC freed 15971 objects / 812304
> bytes in 1294ms
> 05-02 18:15:52.744 I/dalvikvm(  674):   at
> java.io.ByteArrayOutputStream.expand(ByteArrayOutputStream.java:~103)
> 05-02 18:15:52.744 I/dalvikvm(  674):   at
> java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:234)
> 05-02 18:15:52.914 I/dalvikvm(  674):   at
> org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection$HttpOutputStream.write(HttpURLCon...)

Edu Zamora

unread,
May 3, 2010, 12:50:05 PM5/3/10
to AnkiDroid
Nicolas, it is definitely a problem with the deck's size (and not with
the number of changes made).

The only synchronization method that fails it is the one that uploads
the whole deck. If you upload this deck to AnkiOnline with Anki
Desktop then you can do your reviews and sync between AnkiOnline and
AnkiDroid correctly.

I am taking a look at the next posts and I will see if I can implement
something of that to solve the problem:
http://groups.google.com/group/android-developers/browse_thread/thread/499e4ccceeb0afa2
http://www.mailinglistarchive.com/html/android-d...@googlegroups.com/2010-03/msg02388.html

thurd

unread,
May 6, 2010, 1:15:25 PM5/6/10
to AnkiDroid
First of all a big thank you to everyone working on AnkiDroid for
their efforts. Its thanks to you that I decided to buy an Android
phone (literally the next day after I found that synchronization is
available) and save lots of my time each day.

After a whole day of real life usage (in my case synchronize whenever
I have wifi) I didn't encounter any problems. Stats get updated (1,5h
reviewing time on my phone!! thats why I needed portable Anki so
badly), graphs draw correctly, deck limit for failed cards is not
exceeded, card amounts are correct etc. My deck size is 30.9MB (8607
facts) and so far I didn't encounter the problem that Nicolas found.
I'm running Samsung I5700 with Android 2.1 and LK2.01.1 kernel.
Everything seems to be working on this "alpha", I wish more
"production" software were as stable as this.

If I have time over the weekend I'll test it using your scenarios,
just to make sure everything is ok and to actually contribute
something if I find a problem ;)

On 3 Maj, 18:50, Edu Zamora <edu.z...@gmail.com> wrote:
> Nicolas, it is definitely a problem with the deck's size (and not with
> the number of changes made).
>
> The only synchronization method that fails it is the one that uploads
> the whole deck. If you upload this deck to AnkiOnline with Anki
> Desktop then you can do your reviews and sync between AnkiOnline and
> AnkiDroid correctly.
>
> I am taking a look at the next posts and I will see if I can implement
> something of that to solve the problem:http://groups.google.com/group/android-developers/browse_thread/threa...http://www.mailinglistarchive.com/html/android-developers@googlegroup...
> > > com.ichi2.async.Connection.doInBackgroundSyncDeckFromPayload(Connection.jav a:239)
> > > W/System.err(  711):    at
> > > com.ichi2.async.Connection.doInBackground(Connection.java:138)
> > > W/System.err(  711):    at
> > > com.ichi2.async.Connection.doInBackground(Connection.java:1)
> > > W/System.err(  711):    at android.os.AsyncTask$2.call(AsyncTask.java:185)
> > > W/System.err(  711):    at
> > > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:256)
> > > W/System.err(  711):    at
> > > java.util.concurrent.FutureTask.run(FutureTask.java:122)
> > > W/System.err(  711):    at
> > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.j ava:648)

Porco-esphino

unread,
May 7, 2010, 3:02:35 AM5/7/10
to AnkiDroid
If I were to back up my current decks, and start using this... what is
the worst thing that could happen? And what is the worst thing that is
likely to happen?

Bodey
> > something of that to solve the problem:http://groups.google.com/group/android-developers/browse_thread/threa......

thurd

unread,
May 7, 2010, 11:46:47 AM5/7/10
to AnkiDroid
If you backup regularly like me (once a day) worst thing that can
happen you can lose a whole day of reviews.

So far I haven't noticed any problems with synch from phone->anki
online (and later anki online -> pc), but I did have a problem after
doing a lots of reviews on PC and later tried to synch them with my
phone. Workaround is simple, just overwrite your deck manually on your
phone but synchronize would be more convenient.

Anki does backup by itself so i think after a few public releases with
synchronize implemented it should be stable enough to not require
doing manual backups (well script actually ;) ).

thurd

unread,
May 10, 2010, 3:23:21 AM5/10/10
to AnkiDroid
I noticed additional things:
- most preferences settings don't work (ie. font size, Ruby
annotations)
- after "finishing" all buttons don't do anything (this might be
normal given the freshness of this build)
- "finished" state comes way too early (I've had like 20 cards left,
according to top bar, when it appeared) and makes reviewing impossible

Overall UI improvements are nice but this build is not stable enough
to use, I'm going back to synchronization alpha :)
> ...
>
> więcej »

Nicolas Raoul

unread,
May 10, 2010, 3:42:07 AM5/10/10
to anki-a...@googlegroups.com
Hi thurd,

> - "finished" state comes way too early (I've had like 20 cards left,
> according to top bar, when it appeared) and makes reviewing impossible

Can you check whether it is bug 69?
http://code.google.com/p/ankidroid/issues/detail?id=69

And let us know whether the workaround I gave works?

Thanks!

Edu Zamora

unread,
May 10, 2010, 5:39:18 AM5/10/10
to AnkiDroid
Hi everybody,

> I noticed additional things:
> - most preferences settings don't work (ie. font size, Ruby
> annotations)
> - after "finishing" all buttons don't do anything (this might be
> normal given the freshness of this build)
> - "finished" state comes way too early (I've had like 20 cards left,
> according to top bar, when it appeared) and makes reviewing impossible

thurd, I guess you are using the version I attached on the thread
about the new design (http://groups.google.com/group/anki-android/
browse_thread/thread/45e9278cfaf93cbf) and how I explained there, it
is normal that not everything works yet.

> I'm going back to synchronization alpha :)

Good choice! :P I will tell you all when the other version has
everything integrated.

> I did have a problem after
> doing a lots of reviews on PC and later tried to synch them with my
> phone.

Do you remember what happened? What kind of problem did you
experience?

And Nicolas, do you know if bug 69 has happened on all versions of the
app? Or is it exclusive of some of them in particular?

Thanks for your feedback!


On May 10, 9:42 am, Nicolas Raoul <nicolas.ra...@gmail.com> wrote:
> Hi thurd,
>
> > - "finished" state comes way too early (I've had like 20 cards left,
> > according to top bar, when it appeared) and makes reviewing impossible
>
> Can you check whether it is bug 69?http://code.google.com/p/ankidroid/issues/detail?id=69

Nicolas Raoul

unread,
May 10, 2010, 7:14:43 AM5/10/10
to anki-a...@googlegroups.com
> And Nicolas, do you know if bug 69 has happened on all versions of the
> app? Or is it exclusive of some of them in particular?

I think issue 69 has been here forever (since SRS, of course), on all branches.
It will be much more understandable when indicators show failed/due/new.
So not urgent I think. Just a bit surprising.

Cheers!

thurd

unread,
May 10, 2010, 2:32:36 PM5/10/10
to AnkiDroid
Yes this might be it, I've exactly that configuration and it was my
first time I went to such low number in my reviews on my phone.

I've noticed a weird thing today: synchronize-alpha tells me I have 76
cards left (through switch deck), I synchronized (no problems) and my
Anki client tells me its only 46 (and their spacing is always 30, ie.
if it grows to 77 anki tells me 47).
Something wrong with math there, both clients show the same card as
first so my first guess is "switch deck" is lying to me :)

I think it would be nice to have this status bar on synchronize beta,
this way we can test everything better, even SRS mechanism itself.

As for my large sync going bad I'm beginning to suspect my phone
disables WiFi connection after locking up, so I guess sync was
interrupted and that was the problem.

On 5月10日, 午前9:42, Nicolas Raoul <nicolas.ra...@gmail.com> wrote:
> Hi thurd,
>
> > - "finished" state comes way too early (I've had like 20 cards left,
> > according to top bar, when it appeared) and makes reviewing impossible
>
> Can you check whether it is bug 69?http://code.google.com/p/ankidroid/issues/detail?id=69

PouncingAnt

unread,
May 11, 2010, 7:55:52 AM5/11/10
to AnkiDroid
I definitely think that when you try synchronising when there is no
internet connection that AnkiDroid should complain. I spent a couple
of minutes wondering why sync wasn't working before I realised I had
no internet connection. Do you reckon it is possible to implement a
popup to warn that AnkiDroid can't find the ankiOnline server?

Many thanks for this test version!

PA

On Apr 28, 5:00 pm, Edu Zamora <edu.z...@gmail.com> wrote:
> Hello all!
>
> I have finished a first version of synchronization for AnkiDroid and as far
> as I tested it works fine. But like a thousand users are likely to test far
> better than me alone, I would like to ask you for your help in testing it
> and making sure everything works perfect.
>
> If we want to have synchronization in a production release soon enough, this
> phase of intensive testing is needed, because the last thing I would like is
> to screw up some user's deck.
>
> So, the steps needed to test this version of AnkiDroid are the next:
>
> - Uninstalling your current AnkiDroid:
>    - On the Android desktop, press the "Menu" button.
>    - Touch "Settings"
>    - Touch "Applications"
>    - Touch "Manage applications"
>    - Find and touch "AnkiDroid"
>    - Touch "Uninstall"
>
> - Installing the new version with synchronization:
>    - Download the .apk from herehttp://ankidroid.googlecode.com/files/AnkiDroid-0.5alpha1-sync-EXPERI...
>    - Put the experimental .apk on the sdcard in your phone
>    - Activate the option "Unknown sources", under Settings -> Applications
>    - Download from Android Market the application "ASTRO File Manager" (just
> look for "Astro")
>    - Open Astro and look for the file you have just copied on your sdcard
>    - Click it, open App Manager and install
>
> Be aware that this first version of synchronization lacks some things, that
> I will implement next days along with the new design. I am just making it
> available right now because most part of the functionality it is already
> available and I wanted to share it with you. So right now it can't download
> a personal deck, there are no error controls for the connections and the
> options "Sync on open" and "Sync on close" don't do anything.
>
> Also, do not use your main decks, don't risk it.
>
> *How to test?
>
> For everyone:
>
> *The idea is observe how Anki Desktop works along with AnkiOnline and see if
> AnkiDroid works in the same way.
>
> - Grab a deck (create a new one, copy one of your decks or get the
> 'country-capitals' deck that AnkiDroid generates) and have two copies
> available of the selected deck
> - Open one of these copies with Anki Desktop and the other one with
> AnkiDroid
> - Synchronize the deck opened with Anki Desktop to AnkiOnline (without
> modifying it or making any review)
> - Open AnkiDroid and load the other copy of the selected deck
> - Select 'Menu' > 'Preferences', and introduce your username and password
> - Go to 'Menu' > 'Deck Properties' and click on 'Synchronize this deck'
> - Introduce the name that the deck will have on AnkiOnline (choose a
> different name than the one Anki Desktop synchronized, because if not it is
> going to be overrided)
> - Select 'Menu' > 'More' > 'Synchronize'
> - Go check that the deck is correctly uploaded to AnkiOnline
> - From now on, perform the exactly same serie of reviews, editings or
> addings of cards both on Anki Desktop/AnkiDroid or for the two decks on
> AnkiOnline
> - Sync both Anki Desktop and AnkiDroid and see if everything is consistent
>
> This is only a basic example about how to perform a test. I am sure that you
> are going to come up with a lot more than that.
>
> *For advanced users:*

Dr. Curt 'Mex' Nicol D.D. Ph.D.

unread,
May 12, 2010, 12:58:22 AM5/12/10
to anki-a...@googlegroups.com
Hi

> I definitely think that when you try synchronising when there is no
> internet connection that AnkiDroid should complain. I spent a couple
> of minutes wondering why sync wasn't working before I realised I had
> no internet connection. Do you reckon it is possible to implement a
> popup to warn that AnkiDroid can't find the ankiOnline server?

Good call.

~Mex

Edu Zamora

unread,
May 12, 2010, 3:32:33 AM5/12/10
to AnkiDroid
Hi PouncingAnt and Mex!

> I definitely think that when you try synchronising when there is no
> internet connection that AnkiDroid should complain. I spent a couple
> of minutes wondering why sync wasn't working before I realised I had
> no internet connection. Do you reckon it is possible to implement a
> popup to warn that AnkiDroid can't find the ankiOnline server?

Sure, sure. How I warned on the initial post this is only a version to
roughly test synchronization: it lacks some things to polish yet,
between them error controls and informative messages for connection
errors.

Don't worry, all these is in my agenda and I will not forget ;)

Cheers and thanks for your comments!

On May 12, 6:58 am, "Dr. Curt 'Mex' Nicol D.D. Ph.D."

thurd

unread,
May 12, 2010, 4:23:25 AM5/12/10
to AnkiDroid
If were on this I'd also add that a progress bar when downloading/
uploading deck would be really useful, sometimes I just wonder if its
doing something or just hung up :)

PouncingAnt

unread,
May 14, 2010, 7:22:42 AM5/14/10
to AnkiDroid
Good to hear it. Not sure if this is on your agenda, but if I recall
correctly, you don't get a warning for not inputing a username/
password.
Sorry if my pointing out relatively aesthetic things is annoying ;) on
the upside, I do this because everything else seems to be working fine
for me!

Well done, and keep up the good work!
Reply all
Reply to author
Forward
0 new messages