1. 07 Sep, 2023 1 commit
    • Xavier Thompson's avatar
      slapgrid: Fix an upgrade bug in offline processing · c9b394c1
      Xavier Thompson authored
      When upgrading from a version of slapos.core that does not support
      processing instances without a connection to master to one that does,
      the following edgecase could occur:
      
      1. some partition is stopped and processed with old version
      2. slapos.core is upgraded
      3. connection to master is lost
      4. offline processing wrongly starts the services of stopped partition
      
      This was because the new version removes the supervisord file for a
      partition when the partition is stopped (in online mode) so that the
      offline mode can just start all the existing supervisord files. But
      since the partitions was never processed in online mode with the new
      version, this file was never removed.
      
      To fix this, we use the (now no longer used ) .requested_state file
      of the previous version to determine the state of the partition in
      offline mode, then we remove both the .requested_state file and the
      supervisord file, fixing the discrepancy.
      c9b394c1
  2. 05 Sep, 2023 1 commit
  3. 04 Sep, 2023 1 commit
  4. 01 Sep, 2023 5 commits
  5. 30 Aug, 2023 13 commits
  6. 28 Aug, 2023 1 commit
  7. 26 Aug, 2023 2 commits
  8. 22 Aug, 2023 1 commit
  9. 18 Aug, 2023 1 commit
    • Yusei Tahara's avatar
      cli/slapgrid: Create slapgrid object after checking pidfile. · 8e6500e2
      Yusei Tahara authored
      Slapgrid object makes a connection to master node immediately,
      thus if you create a slapgrid object without checking pidfile and if
      master node responds very slowly, you may get tons of stucked slapgrid
      processes by cron and system may become unusable.
      8e6500e2
  10. 16 Aug, 2023 5 commits
  11. 15 Aug, 2023 2 commits
  12. 14 Aug, 2023 6 commits
  13. 10 Aug, 2023 1 commit