Hey Milt, I think I see the problem.
You need to allow guest access, because GrocerySync does not do an authenticated connection with Sync Gateway. If you look at the configs we are using on our demo cluster <http://demo.mobile.couchbase.com/grocery-sync>: https://github.com/couchbase/sync_gateway/blob/master/examples/democlusterconfig.json#L129-L134 you can see that: "GUEST": {"disabled": false, "all_channels": ["*"], "admin_channels": ["*"]} So try changing your config to have that line instead of your current GUEST configuration, and hopefully it will work. On Mon, Nov 17, 2014 at 2:28 PM, Milt Grinberg <[email protected]> wrote: > > > I am trying to get Grocery Sync to work on my android tablet. If I use > the default SYNC_URL (http://demo.mobile.couchbase.com/grocery-sync, it > seems to work fine and I get a set of items from the demo database. > > I delete the app from the tablet and will reload a fresh copy of the app > (this insures that the local DB is gone); > I set up the SYNC_URL to point to "http://192.168.1.78:4984" which is the > ip address of the windows machine > > So now I want to test out a local implementation of a couch base server > running on a windows pc. > I have downloaded the couchbase server 3.0.1 to my windows machine. That > seems to have gotten started properly. I have set up 2 data buckets - > default and sync_gateway. > I have started the sync-gateway. The json file associated with starting > the sync-gateway is: > { > "interface":":4984", > "adminInterface":":4985", > "log" : ["REST+", "CRUD+", "Changes+", "Attach+" ], > "databases":{ > "sync_gateway":{ > "server":"http://192.168.1.78:8091", > "sync":`function(doc) {channel(doc.channels);}`, > "users": { > "GUEST":{"disabled":false, "admin_channels":["*"]} > } > } > } > } > > I start the sync-gateway with > sync_gateway.exe c:\Users\Milt\run_sync_gateway.json > > The sync gateway starts up. The log shows: > C:\Program Files (x86)\Couchbase>sync_gateway.exe > c:\Users\Milt\run_sync_gateway.json > 14:05:04.203880 Enabling logging: [REST+ CRUD+ Changes+ Attach+] > 14:05:04.205880 ==== Couchbase Sync Gateway/1.00 (1.0.1-18; commit > 81a69a16) ==== > 14:05:04.205880 Configured Go to use all 8 CPUs; setenv GOMAXPROCS to > override this > 14:05:04.205880 WARNING: Error setting MaxFileDescriptors to 5000: > Unsupported on Windows -- rest.setMaxFileDescriptors() at config.go:322 > 14:05:04.205880 Opening db /sync_gateway as bucket "sync_gateway", pool > "default", server <http://192.168.1.78:8091> > 14:05:04.209880 Opening Couchbase database sync_gateway on < > http://192.168.1.78:8091> > 2014/11/17 14:05:05 go-couchbase: call to ViewCustom("sync_gateway", > "access") in > github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.ViewCustom > took 681.0389ms > 2014/11/17 14:05:05 go-couchbase: call to ViewCustom("sync_gateway", > "role_access") in > github.com/couchbaselabs/sync_gateway/base.couchbaseBucket.ViewCustom > took 217.0124ms > 14:05:05.482953 Reset guest user to config > 14:05:05.482953 Starting admin server on :4985 > 14:05:05.489954 Starting server on :4984 ... > 14:05:07.309058 Changes+: Notifying that "sync_gateway" changed > (keys="{_sync:user:}") count=2 > 14:05:07.309058 Changes+: Notifying that "sync_gateway" changed > (keys="{_sync:user:}") count=3 > 14:05:20.236797 HTTP: #001: GET > /_changes?feed=normal&heartbeat=300000&style=all_docs > 14:06:20.428240 HTTP: #002: GET > /_changes?feed=normal&heartbeat=300000&style=all_docs > 14:07:20.526677 HTTP: #003: GET > /_changes?feed=normal&heartbeat=300000&style=all_docs > > I then add an new item to the app > 14:08:13.639715 HTTP: #004: POST /_revs_diff > 14:08:20.647116 HTTP: #005: GET > /_changes?feed=normal&heartbeat=300000&style=all_docs > > I then reloaded app on tablet to see if the data on the server will sync > up. > 14:09:37.187494 HTTP: #006: GET > /_local/ebd52343d678c9dfd871a82b470b3ce492f679aa > 14:09:37.272499 HTTP: #007: GET > /_changes?feed=normal&heartbeat=300000&style=all_docs > 14:09:40.087660 HTTP: #008: GET > /_local/ec84eb927b395300b02eb279114fb2e8c71a5c46 > > After reloading the app on the tablet there are no items showing in the > app. > > If I look at the couchbase server, I don't seem to see any documents in > either data bucket. I do see for documents in the default bucket id'ed as > __flush_marker, _sync:seq, _sync:syncdata, _sync:user. > > There are the same documents (except __flush_marker) in the sync_gateway > bucket. > > None of the documents appear to have anything to do with the grocery sync > items. > > I must be doing something wrong in setting up the sync gateway or the > couchbase server since it works against the default coouchbase server/ sync > gateway that couchbase has established testing. > Does anyone have an idea as to what I have done incorrectly. > > I'm using this example to figure what needs to be done to my own android > app that I am building that uses couchbase lite and that I want to be able > to sync a couchbase server. > > Thanks, > Milt > > -- > You received this message because you are subscribed to the Google Groups > "Couchbase Mobile" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/mobile-couchbase/8337f95a-e9ff-4972-887b-baef726a2689%40googlegroups.com > <https://groups.google.com/d/msgid/mobile-couchbase/8337f95a-e9ff-4972-887b-baef726a2689%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Couchbase Mobile" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/mobile-couchbase/CACSSHCHRbhKBc6s%3D-%2BbkwHFkiv%2BYMXjrSFzjRQBxCbpRu4MrhA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
