Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bookings made from the app aren't visible anywhere else #30

Open
garo opened this issue Oct 22, 2015 · 8 comments
Open

Bookings made from the app aren't visible anywhere else #30

garo opened this issue Oct 22, 2015 · 8 comments
Labels

Comments

@garo
Copy link

garo commented Oct 22, 2015

For some reason the bookings made from the application are not visible in anywhere else (not in other app instances and not in browser based google calendar). Tested with Android 5.1.1 and 4.2.2.

Also deleting an event booked from the application doesn't seem to clear the event from the app calendar.

Events made from Google calendar via browser are visible in the app just fine.

@vtainio
Copy link
Contributor

vtainio commented Oct 23, 2015

Does the account used with the tablet have the correct rights to book rooms? Can you also check that is the calendar sync running correctly in the tablet?

@martinsettle
Copy link

I'm having this same issue. I can use the account on the tablet to book a room through the web browser, which will then sync and display in the app. Any bookings made on the app, however, do not sync back to google calendar. The account used on the tablet is set up as a super-admin in Google Apps, and I've tried it with the "Require address book contacts for reserving" both off and on.

@vtainio
Copy link
Contributor

vtainio commented Jan 20, 2016

Thanks for reporting! I'll have a look at it.

@vtainio vtainio added the bug label Jan 20, 2016
@delize
Copy link

delize commented Mar 11, 2016

Just wanted to chime in, I am having the same problem. My company was actually going to use this going forward instead of Pronestor and Eventboard, but this is a pretty big show stopper.

It was working yesterday (which coincidentally was the first time I found the app and configured it), and then from there, left it on overnight, and then the application stopped working in the morning. I have tried everything device wise to make it work (resetting the device, force closing the app, etc.) I have not tried with a second google account yet to see if the application continues to work on the tablet.

We are using a Galaxy Tab A 9.7

@martinsettle
Copy link

Oh, sorry... I figured this out. It had to do with how the tablet accounts with Google Apps were given permissions on the calendar for the resource. Somewhere in the documentation it said they had to have the ability to "See All Event Details", but they actually need to have "Make changes to events". Once I changed that permission it allowed the data to synchronize back into Google Calendar.

@delize
Copy link

delize commented Mar 11, 2016

This is still a bug though. The app should be able to book room resources, even if they are set to show busy/free details.

In situations why this doesn't work, think of a board room. We don't want to broad cast meetings that pertain only to our CEO/CTO/CSO to the entire company, especially for use with this application.

Alternatively, if the only way to make this work is to see all event details, there NEEDS to be a way to have it just show "free/busy" details rather than showing the actual events themselves.

@delize
Copy link

delize commented Mar 29, 2016

Just as a heads up, the company I work for will be trying to remedy this.

This application works great for our use case, except for this problem. And spending $16K on a platform, or fixing the code ourselves and spending ~$1K for tablets makes a lot more sense.

@delize
Copy link

delize commented Mar 29, 2016

Here is the debug code:

03-11 17:02:57.025  31593-32550/? E/EventHandler﹕ Can't insert event into [omit]: Forbidden
    com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
    {
    "errors": [
    {
    "reason": "forbidden",
    "domain": "global",
    "message": "Forbidden"
    }
    ],
    "message": "Forbidden",
    "code": 403
    }
            at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113)
            at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40)
            at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:321)
            at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1065)
            at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:419)
            at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352)
            at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469)
            at com.google.android.syncadapters.calendar.Utils.executeAndLog(Utils.java:493)
            at com.google.android.syncadapters.calendar.EventHandler.sendEntityToServer(EventHandler.java:424)
            at com.google.android.syncadapters.calendar.CalendarSyncAdapterApiary.sendEntityToServer(CalendarSyncAdapterApiary.java:3943)
            at com.google.android.syncadapters.calendar.CalendarSyncAdapterApiary.processLocalChanges(CalendarSyncAdapterApiary.java:3857)
            at com.google.android.syncadapters.calendar.CalendarSyncAdapterApiary.processLocalChangesForHandler(CalendarSyncAdapterApiary.java:3755)
            at com.google.android.syncadapters.calendar.CalendarSyncAdapterApiary.performSync(CalendarSyncAdapterApiary.java:779)
            at com.google.android.syncadapters.calendar.CalendarSyncAdapterApiary.onPerformLoggedSync(CalendarSyncAdapterApiary.java:548)
            at com.android.emailcommon.syncadapter.LoggingThreadedSyncAdapter.onPerformSync(LoggingThreadedSyncAdapter.java:49)
            at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:259)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants