Jumoo / uSync.Complete.Issues

Public Issue tracker and roadmap for uSync.Complete
https://jumoo.co.uk/usync/complete/
2 stars 1 forks source link

Publisher servers are always "Unavailable". #120

Closed ja0b closed 3 years ago

ja0b commented 3 years ago

Describe the bug Hi šŸ‘‹, I'm probably missing some config here, I've checked the docs and no luck my servers are always "Unavailable". Dev and Staging are Slots.

Any idea of why this could be, this is my local uSync.Publish.config file:

<?xml version="1.0" encoding="utf-8"?>
<uSyncPublisher incomingEnabled="true" outgoingEnabled="true">

  <server>Local</server>
  <networkMode>True</networkMode>

  <appId>???????-????-????-????-???????????</appId>
  <appKey>???????-????-????-????-???????????</appKey>

  <includeAncestors>no</includeAncestors>
  <includeFiles>no</includeFiles>
  <includeChildren>user-yes</includeChildren>
  <includeMedia>user-yes</includeMedia>
  <includeLinked>no</includeLinked>
  <includeDependencies>no</includeDependencies>
  <includeMediaFiles>no</includeMediaFiles>
  <deleteMissing>user-yes</deleteMissing>
  <includeConfig>yes</includeConfig>
  <publisher>realtime</publisher>
  <groups>admin,editor</groups>
  <handlerSet>publisher</handlerSet>
  <additionalFolders>~/views,~/css,~/scripts</additionalFolders>
  <hideAdvanced>True</hideAdvanced>
  <systemFolders>~/bin,~/app_plugins</systemFolders>
  <systemExclusions>bin\\uSync,app_plugins\\uSync,bin\\App_Data,bin\\BlindVeterans\.Web</systemExclusions>

  <allowedServers>
    <server pull="true" push="true">development</server>
  </allowedServers>
  <servers>

    <server alias="local" enabled="true" pullEnabled="true" sortOrder="0" url="http://local.zzz.co.uk/umbraco" showSelf="false">
      <name>Local</name>
      <icon>icon-sprout color-light-green</icon>
      <description></description>
      <hideAdvanced>False</hideAdvanced>
      <includeDependencies>user-yes</includeDependencies>
      <includeFiles>user-yes</includeFiles>
      <groups>admin,editor</groups>
      <PublisherSettings>
        <canSchedule>true</canSchedule>
        <selectVariants>true</selectVariants>
      </PublisherSettings>
      <message>This is our local server</message>
      <allowedServers>
        <server pull="true" push="true">development</server>
      </allowedServers>
      <includeAncestors>user-yes</includeAncestors>
      <includeLinked>user-yes</includeLinked>
      <includeConfig>user-yes</includeConfig>
    </server>
    <server alias="development" enabled="true" pullEnabled="true" sortOrder="1" url="https://zzz-app-dev.azurewebsites.net/umbraco" showSelf="false">
      <name>Development</name>
      <icon>icon-lab color-deep-purple</icon>
      <description></description>
      <hideAdvanced>False</hideAdvanced>
      <includeDependencies>user-yes</includeDependencies>
      <includeFiles>user-yes</includeFiles>
      <includeConfig>user-yes</includeConfig>
      <groups>admin,editor</groups>
      <PublisherSettings>
        <canSchedule>true</canSchedule>
        <selectVariants>true</selectVariants>
      </PublisherSettings>
      <message>This is our development server</message>
      <allowedServers>
        <server pull="true" push="true">staging</server>
      </allowedServers>
      <includeAncestors>user-yes</includeAncestors>
      <includeLinked>user-yes</includeLinked>
    </server>
    <server alias="staging" enabled="true" pullEnabled="true" sortOrder="2" url="https://zzz-app-staging.azurewebsites.net/umbraco" showSelf="false">
      <name>Staging</name>
      <icon>icon-lab color-blue</icon>
      <description></description>
      <hideAdvanced>False</hideAdvanced>
      <includeDependencies>user-yes</includeDependencies>
      <includeFiles>user-yes</includeFiles>
      <includeConfig>user-yes</includeConfig>
      <groups>admin,editor</groups>
      <PublisherSettings>
        <selectVariants>true</selectVariants>
        <canSchedule>true</canSchedule>
      </PublisherSettings>
      <message>This is our staging server</message>
      <includeAncestors>user-yes</includeAncestors>
      <includeLinked>user-yes</includeLinked>
      <allowedServers>
        <server pull="true" push="true">uat</server>
      </allowedServers>
    </server>
  </servers>
  <message></message>
</uSyncPublisher>

And I'm changing these on each environment:

    <server xdt:Transform="Replace">Development</server>
    <allowedServers>
        <server pull="true" push="true" xdt:Transform="Replace">staging</server>
    </allowedServers>

Version (please complete the following information):

uSyncPublisherDashboard

Thanks, Ale

KevinJump commented 3 years ago

Hi Ale,

Yeah seems a little odd - I can't see anything directly from that config, if you go into one of the servers what does the status return when you look at the top right (and click check access?) - that should give you a bit more of a specific response to the reason.

ja0b commented 3 years ago

Hi Kevin,

I find out that a package I installed was (after some hard refresh) producing this issue https://github.com/umbraco/Umbraco-CMS/issues/10466 and I guess this was affecting uSync. It's all working fine now šŸ‘

Thanks for you super quick response! Ale