{"id":784,"date":"2023-08-21T00:28:00","date_gmt":"2023-08-21T04:28:00","guid":{"rendered":"https:\/\/www.infirmary-integrated.com\/?p=784"},"modified":"2023-08-21T00:28:58","modified_gmt":"2023-08-21T04:28:58","slug":"mirroring-functionality-restored-bugfix","status":"publish","type":"post","link":"https:\/\/www.infirmary-integrated.com\/?p=784","title":{"rendered":"Mirroring Functionality Restored: Bugfix"},"content":{"rendered":"\n<p>As part of developing and maintaining Infirmary Integrated, I often come across bugs in the software that need patching. I am announcing a unique bugfix that repaired Infirmary&#8217;s &#8220;cloud&#8221; functionality today.<\/p>\n\n\n\n<p>Infirmary Integrated&#8217;s server has been migrated to a new host. As part of the migration, access to the website and the server may be spotty for a day while DNS records update. Regardless, aggressive testing during the migration exposed a problem that Infirmary&#8217;s &#8220;mirroring&#8221; functionality had broken in the past several months when PHP upgraded recently. Since PHP is the language the server&#8217;s functions are written in, the issue cropped up and impacted Infirmary.<\/p>\n\n\n\n<p>I tracked down and fixed the problem, restoring the &#8220;mirroring&#8221; functionality. Specifically, Infirmary Integrated can be used to mirror simulations. When you launch Infirmary Integrated&#8217;s simulator and set up a patient simulation, you can choose to &#8220;broadcast&#8221;, which sends the simulation to Infirmary&#8217;s server in the cloud. The bug that was fixed specifically broke this functionality!<\/p>\n\n\n\n<p>Once a simulation is broadcast via the server, somebody running Infirmary Integrated&#8217;s simulator can &#8220;mirror&#8221; or receive the simulation, retrieving it from the cloud. Additionally, mirroring updates every few seconds so that any changes made by the broadcaster propagate to all mirrors almost immediately!<\/p>\n\n\n\n<p>I am glad to announce this insidious problem was discovered through testing and resolved. Any bugs that are found by the community can also be reported <a href=\"https:\/\/github.com\/tanjera\/infirmary-integrated\">via the Github repository<\/a> in an issue or discussion for resolving.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As part of developing and maintaining Infirmary Integrated, I often come across bugs in the software that need patching. I am announcing a unique bugfix that repaired Infirmary&#8217;s &#8220;cloud&#8221; functionality today. Infirmary Integrated&#8217;s server has been migrated to a new host. As part of the migration, access to the website and the server may be &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.infirmary-integrated.com\/?p=784\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Mirroring Functionality Restored: Bugfix&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-784","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.infirmary-integrated.com\/index.php?rest_route=\/wp\/v2\/posts\/784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.infirmary-integrated.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.infirmary-integrated.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.infirmary-integrated.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.infirmary-integrated.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=784"}],"version-history":[{"count":3,"href":"https:\/\/www.infirmary-integrated.com\/index.php?rest_route=\/wp\/v2\/posts\/784\/revisions"}],"predecessor-version":[{"id":787,"href":"https:\/\/www.infirmary-integrated.com\/index.php?rest_route=\/wp\/v2\/posts\/784\/revisions\/787"}],"wp:attachment":[{"href":"https:\/\/www.infirmary-integrated.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.infirmary-integrated.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=784"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.infirmary-integrated.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}