{"id":1391499,"date":"2017-11-25T08:07:22","date_gmt":"2017-11-25T16:07:22","guid":{"rendered":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/"},"modified":"2017-11-25T08:11:15","modified_gmt":"2017-11-25T16:11:15","slug":"broken-update-system","status":"closed","type":"topic","link":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/","title":{"rendered":"Broken update system"},"content":{"rendered":"<p>Both the free and paid upgrade plugins are incorrectly handling plugin updates. I&#8217;ve had three incidents now where the plugin upgrades have caused problems.<\/p>\n<p>The first two were caused by the Event Tickets Plus plugin failing to undergo an automatic update. I did a quick scan through the files and couldn&#8217;t find the automatic update system to help with debugging it. If there is an automatic update system built in, just let me know where in the file system it is and I&#8217;ll assist with figuring out why it&#8217;s failing. If you don&#8217;t have one yet, then you need one \ud83d\ude09<\/p>\n<p>The other problem was caused by the free plugin implementing a CSS change. This caused quite a drastic change to the styling of one of my clients sites and took a while to debug. The line of CSS which caused the issue was for <code>.tribe-events-schedule h2<\/code> and involved setting it to inline-block. H2&#8217;s by default are set to block, so when you suddenly switched it to inline-block it was unexpected and caused problems. Where possibly you need to avoid setting any CSS in elements as it&#8217;s bound to cause styling problems in sites, and if you go implementing CSS and then changing it later then you are creating a double problem. I&#8217;m guessing this was an attempt to fix something for one situation, but you were forgetting that people already have this plugin installed and are not expecting the CSS to just change abruptly during an update. The CSS for this element also had the font-size set too. That didn&#8217;t cause a problem for my clients site, but I could imagine that breaking others sites though.<\/p>\n<p>If you need assistance with any of this, please don&#8217;t hesitate to get in touch. I&#8217;m posting this under my clients account. There is no point in contacting them directly and I won&#8217;t receive any updates via email as this account is not registered with my email address. But I can be contacted directly.<\/p>\n<p><strong>Ryan Hellyer<br \/>\nContact: <a href=\"https:\/\/ryan.hellyer.kiwi\/contact\/\">https:\/\/ryan.hellyer.kiwi\/contact\/<\/a><br \/>\nWebsite: <a href=\"https:\/\/geekhellyer.kiwi\/\">https:\/\/geek.hellyer.kiwi\/<\/a><\/strong><\/p>\n","protected":false},"template":"","class_list":["post-1391499","topic","type-topic","status-closed","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Broken update system -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Broken update system -\" \/>\n<meta property=\"og:description\" content=\"Both the free and paid upgrade plugins are incorrectly handling plugin updates. I&#8217;ve had three incidents now where the plugin upgrades have caused problems. The first two were caused by the Event Tickets Plus plugin failing to undergo an automatic update. I did a quick scan through the files and couldn&#8217;t find the automatic update [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/\" \/>\n<meta property=\"article:modified_time\" content=\"2017-11-25T16:11:15+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/\",\"url\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/\",\"name\":\"Broken update system -\",\"isPartOf\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\"},\"datePublished\":\"2017-11-25T16:07:22+00:00\",\"dateModified\":\"2017-11-25T16:11:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/theeventscalendar.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Topics\",\"item\":\"https:\/\/theeventscalendar.com\/support\/topics\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Ticket Products\",\"item\":\"https:\/\/theeventscalendar.com\/support\/forums\/forum\/event-tickets\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Event Tickets Plus\",\"item\":\"https:\/\/theeventscalendar.com\/support\/forums\/forum\/event-tickets\/event-tickets-plus\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Broken update system\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\",\"url\":\"https:\/\/theeventscalendar.com\/support\/\",\"name\":\"\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/theeventscalendar.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Broken update system -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/","og_locale":"en_US","og_type":"article","og_title":"Broken update system -","og_description":"Both the free and paid upgrade plugins are incorrectly handling plugin updates. I&#8217;ve had three incidents now where the plugin upgrades have caused problems. The first two were caused by the Event Tickets Plus plugin failing to undergo an automatic update. I did a quick scan through the files and couldn&#8217;t find the automatic update [&hellip;]","og_url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/","article_modified_time":"2017-11-25T16:11:15+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/","url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/","name":"Broken update system -","isPartOf":{"@id":"https:\/\/theeventscalendar.com\/support\/#website"},"datePublished":"2017-11-25T16:07:22+00:00","dateModified":"2017-11-25T16:11:15+00:00","breadcrumb":{"@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/broken-update-system\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/theeventscalendar.com\/support\/"},{"@type":"ListItem","position":2,"name":"Topics","item":"https:\/\/theeventscalendar.com\/support\/topics\/"},{"@type":"ListItem","position":3,"name":"Ticket Products","item":"https:\/\/theeventscalendar.com\/support\/forums\/forum\/event-tickets\/"},{"@type":"ListItem","position":4,"name":"Event Tickets Plus","item":"https:\/\/theeventscalendar.com\/support\/forums\/forum\/event-tickets\/event-tickets-plus\/"},{"@type":"ListItem","position":5,"name":"Broken update system"}]},{"@type":"WebSite","@id":"https:\/\/theeventscalendar.com\/support\/#website","url":"https:\/\/theeventscalendar.com\/support\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/theeventscalendar.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1391499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":2,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1391499\/revisions"}],"predecessor-version":[{"id":1391501,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1391499\/revisions\/1391501"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/media?parent=1391499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}