{"id":4817,"date":"2018-01-11T20:43:19","date_gmt":"2018-01-11T20:43:19","guid":{"rendered":"https:\/\/www.use-snip.com\/kb\/?post_type=ht_kb&#038;p=4817"},"modified":"2021-02-17T21:08:28","modified_gmt":"2021-02-17T21:08:28","slug":"editing-push-in-reservations-when-live","status":"publish","type":"ht_kb","link":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/editing-push-in-reservations-when-live\/","title":{"rendered":"Editing PUSH-In Reservations when live"},"content":{"rendered":"<p>It is fairly common to edit or to create a<a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/the-pushed-streams-tab\/\"> <strong>PUSH-In<\/strong> reservation<\/a> when the end user of the reservation (the remote <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/question-what-is-an-ntrip-server\/\">NTRIP Server<\/a>) is either connected or trying to connect to your <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> node at the same time.\u00a0\u00a0 Both parties cannot edit the same data at the same time, and <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span>&#8216;s internal consistency logic will not let two parties use the same identical mountPt.<\/p>\n<h3>How do you solve this apparent dilemma?\u00a0 Read on.<\/h3>\n<p>Because you do not want to disable any other party using the Caster, or bring the <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> Caster itself down, you need to simply cease having this one party create a new connection while you make the required edits or changes.\u00a0 Proceed as follows.<\/p>\n<ol>\n<li>In the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/the-pushed-streams-tab\/\"><strong>PUSH-In<\/strong> tab<\/a>, un-check the <em>Allow Connections<\/em> check box.\u00a0 This will not affect any connected users, but is will prevent any new <strong>PUSH-In<\/strong> users from connecting.\u00a0 This will be restored as the final step below.\u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4824\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUSH-IN_AllowConnections.png\" alt=\"\" width=\"177\" height=\"286\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUSH-IN_AllowConnections.png 177w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUSH-IN_AllowConnections-31x50.png 31w\" sizes=\"auto, (max-width: 177px) 100vw, 177px\" \/><\/li>\n<li>On slot for the the connected user, right click to bring up the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/the-stream-menu-controls\/\">control menu<\/a> and select the <em>Disconnect<\/em> menu item.\u00a0 This cleanly disconnects the remote user, who is likely to try and reconnect multiple times during time you are editing (ignore these events, they are harmless).\u00a0 Because the Caster is not accepting connections, these attempts will fail.\u00a0\u00a0 <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4825\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUSH_In_disconnect.png\" alt=\"\" width=\"269\" height=\"301\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUSH_In_disconnect.png 269w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUSH_In_disconnect-268x300.png 268w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUSH_In_disconnect-45x50.png 45w\" sizes=\"auto, (max-width: 269px) 100vw, 269px\" \/><\/li>\n<li>Select the the stream to be edited from the reservations list and <em>right-click<\/em>.\u00a0\u00a0 You can <strong>Add<\/strong> or <strong>Edit<\/strong> a reservation.\u00a0 You also <strong>Remove<\/strong> a connection reservation. Because the connection is not longer active, the prior use of a check box in the list will be removed and it will be re-sorted to its alphabetic order lower in the list, appearing below any active reservations.<\/li>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4827\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUSH-In-Edit_NotActive.png\" alt=\"\" width=\"300\" height=\"289\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUSH-In-Edit_NotActive.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUSH-In-Edit_NotActive-50x48.png 50w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>If you attempt to edit an active correction, it will be near the top of the list with a checkbox (to indicate it is active).\u00a0 But as the edit dialog is modal, you will not be able to disconnect the stream while the dialog is open.\u00a0 Go back to step <strong>#2<\/strong> and disconnect the stream first. <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4826\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUSH-In-EditActive.png\" alt=\"\" width=\"300\" height=\"230\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUSH-In-EditActive.png 300w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUSH-In-EditActive-50x38.png 50w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/li>\n<li>Now make the changes you need for the <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/reserving-pushed-mountpoint\/\"><strong>PUSH-In<\/strong> reservation<\/a> in question.\u00a0 Either edit an existing connection or create a new one using the normal <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/reserving-pushed-mountpoint\/\">dialog boxes<\/a>.\u00a0\u00a0 <a href=\"https:\/\/www.use-snip.com\/kb\/knowledge-base\/reserving-pushed-mountpoint\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4823 size-thumbnail\" src=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUS_In_Res_edits-150x150.png\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUS_In_Res_edits-150x150.png 150w, https:\/\/www.use-snip.com\/kb\/wp-content\/uploads\/2018\/01\/PUS_In_Res_edits-60x60.png 60w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/li>\n<li>Once these changes are made, in the <strong>PUSH-In<\/strong> tab, re&#8211;check the <em>Allow Connections<\/em> check box. This allows connections to occur again at which time the edits you have made will be used.<\/li>\n<li>Watch the console log for a few moments longer to ensure that the end user connection works as expected.<\/li>\n<\/ol>\n<p>That&#8217;s all there is to it.<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #008000;\"><strong>In summary<\/strong><\/span>:\u00a0 Stop new PUSH-In connections from occurring, disconnect the user you wish to edit, edit reservation, allow PUSH-In connects to occur again.\u00a0\u00a0 This does not disconnect or interrupt any users or active connections.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It is fairly common to edit or to create a PUSH-In reservation when the end user of the reservation (the remote NTRIP Server) is either connected or trying to connect to your SNIP node at the same time.\u00a0\u00a0 Both parties cannot edit the same data at the same time, and [&hellip;]<\/p>\n","protected":false},"author":13,"comment_status":"open","ping_status":"open","template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"ht-kb-category":[283],"ht-kb-tag":[331,332],"class_list":["post-4817","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-managing-user-accounts","ht_kb_tag-push-in","ht_kb_tag-reservations"],"_links":{"self":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/4817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/comments?post=4817"}],"version-history":[{"count":11,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/4817\/revisions"}],"predecessor-version":[{"id":7055,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/4817\/revisions\/7055"}],"wp:attachment":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/media?parent=4817"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=4817"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=4817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}