Forum Replies Created
-
AuthorPosts
-
March 30, 2016 at 11:15 am in reply to: Unable to sync your event to Eventbrite ; Event Requires a Venue #1096049
Kami
ParticipantHi Geoff,
Just confirmed that I do lose connection with Twenty Fourteen and only TEC, TEC Pro and TEC EB plugins enabled. Just now I was switching image sync settings and got a white screen with the following notices and warnings when updating the post:
——————————————————
Notice: Undefined property: stdClass::$upload_data in /home3/tsa123/public_html/websites/ats/staging.austintinkeringschool.com/wp-content/plugins/the-events-calendar-eventbrite-tickets/src/Tribe/API.php on line 633
Warning: Invalid argument supplied for foreach() in /home3/tsa123/public_html/websites/ats/staging.austintinkeringschool.com/wp-content/plugins/the-events-calendar-eventbrite-tickets/src/Tribe/API.php on line 633
Notice: Undefined property: stdClass::$file_parameter_name in /home3/tsa123/public_html/websites/ats/staging.austintinkeringschool.com/wp-content/plugins/the-events-calendar-eventbrite-tickets/src/Tribe/API.php on line 642
Notice: Undefined property: stdClass::$upload_url in /home3/tsa123/public_html/websites/ats/staging.austintinkeringschool.com/wp-content/plugins/the-events-calendar-eventbrite-tickets/src/Tribe/API.php on line 653
Notice: Undefined property: stdClass::$upload_token in /home3/tsa123/public_html/websites/ats/staging.austintinkeringschool.com/wp-content/plugins/the-events-calendar-eventbrite-tickets/src/Tribe/API.php on line 664
Notice: Undefined property: stdClass::$id in /home3/tsa123/public_html/websites/ats/staging.austintinkeringschool.com/wp-content/plugins/the-events-calendar-eventbrite-tickets/src/Tribe/API.php on line 666
Warning: Cannot modify header information – headers already sent by (output started at /home3/tsa123/public_html/websites/ats/staging.austintinkeringschool.com/wp-content/plugins/the-events-calendar-eventbrite-tickets/src/Tribe/API.php:633) in /home3/tsa123/public_html/websites/ats/staging.austintinkeringschool.com/wp-admin/post.php on line 197
Warning: Cannot modify header information – headers already sent by (output started at /home3/tsa123/public_html/websites/ats/staging.austintinkeringschool.com/wp-content/plugins/the-events-calendar-eventbrite-tickets/src/Tribe/API.php:633) in /home3/tsa123/public_html/websites/ats/staging.austintinkeringschool.com/wp-includes/pluggable.php on line 1228
——————————————
Got a broken connection again by: creating an new event with the Ticket Name field empty; got the error notice within post editor; changed the event title (added “rev1”) and added a Ticket Name; updated post.
This time I got a handled error notice from the post editor that says:
—————————————–
We were unable to sync your event to Eventbrite. Here’s what happened:
There was an error when syncing to EventBrite, contact our Support and provide the following information on the Thread:
stdClass Object( [status_code] => 400 [error_description] => There are errors with your arguments: event_id – INVALID [error] => ARGUMENTS_ERROR)—————————————–
After both lost connections, confirmed symptoms of lost EB connection, most critically that EB ticket iframe no longer appears on any event page.
Running the the Get Authorization / Allow function restores connection
By now the Venue part of this thread seems maybe irrelevant and the issue seems to be lost connection to EB. Using the Get Authorization seems to fix everything.
My main concerns are:
– If the EB connection is lost at any given point in time we lose our embedded ticket sales. I plan to write up a script that checks for iframe if I find an EB event ID in the post meta and include my own Iframe if TEC EB plugin version isn’t showing.
– in the event of a lost connection, event authors/editors will break the sync with a given EB event by updating a post. My current work-around is include an admin notice (via theme functions.php) to look for a broken connection (no EB sync data at the bottom of the event editor) and a link to the “Get Authorization” settings page.
Both are workable but inelegant, and require fixes embedded in the theme (obviously not the right place for plugin code fixes). Honestly, the EB functionality is probably worth it even without it working properly. As a developer I know what to look for and can work effectively with these work arounds, but seems like these issues should be fixed by the plugin author with a paid plugin.
Thanks for your response and all due respect for the value of the plugin. I’m very excited to roll it out for my content authors, but would love to be able to do so without the hack fixes I will need to apply in it’s current state.
March 25, 2016 at 4:12 pm in reply to: Unable to sync your event to Eventbrite ; Event Requires a Venue #1094293Kami
ParticipantHi Geoff, I believe I was getting the same behavior with TwentyFourteen. I’ve just switched back and will continue to work like that for awhile and see if the lost connection issue stops happening. Still have only TEC, TEC Pro, and TEC EB Tickets plugins active. Will let you know if the issue persists. Thanks.
March 25, 2016 at 11:49 am in reply to: Unable to sync your event to Eventbrite ; Event Requires a Venue #1094216Kami
ParticipantBased on my testing today, the missing Venue notice appears to be the result of the loss of connection.
March 25, 2016 at 11:41 am in reply to: Unable to sync your event to Eventbrite ; Event Requires a Venue #1094203Kami
ParticipantI was able to connect this issue to the apparent lost connection between TEC/EB. I would get Sync / Event error when saving a new event. Then click “Get Authorization” … “Allow” from the Addon APIs settings, after which re-saving event draft would successfully create EB event.
I also noticed that sometimes I would lose an EB sync for a TEC event, by saving the draft when the connection was lost. I would open a TEC event with an EB sync event, but find the sync details lost at the bottom of the event editor page. If I save the draft at this point, the EB sync is lost. When I noticed the sync details were lost on a TEC event that should have them, if I run the “Get Authorization” routine then refresh the TEC event editor, the sync details show up.
Is the loss of Authorization a know issue? Is there fix or advisory on how to address? For creating new events, if you get an error, simply running “Get Authorization” solves your problem. For existing events, it would be easy not to notice that you have lost connection, save changed to your TEC and effectively lose your connection to the EB event. Would be less of an issue if there was a way to re-connect an existing TEC event to an EB event, but I don’t see this functionality. I’m trying to think of ways to make the EB plugin more robust for my clients. I anticipate problems because of the loss of sync.
March 24, 2016 at 3:06 pm in reply to: Unable to sync your event to Eventbrite ; Event Requires a Venue #1093697Kami
ParticipantSome additional notes:
I get this error when creating a new event from WordPress. I am able to import an event from EventBrite and then make changes and save successfully. It seems I need to re-authenticate periodically, though. I will attempt to use the “Select an existing event” feature (no results are found) or attempt to import directly by ID (“We were unable to import your Eventbrite event. Please verify the event id and try again.”); then if I go to TEC Add-ons APIs and click “Get Authorization” button, then “Allow” on EB, and try my import again, it works. I believe I may have lost a connection to one EB event by saving the Event in WP when I appear to have lost authentication issues.
-
AuthorPosts
