mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
chore: increase autostop requirement leeway to two hours (#15445)
Closes https://github.com/coder/coder/issues/12612 The problem in the linked issue was caused due to a mismatch of when the Web UI tooltip shows up (2 hours before an autostop requirement) and the leeway in the `autostop_requirement` algorithm (workspace builds must be 1 hour before an autostop requirement to skip them). Now, restarting your workspace whilst the tooltip is showing will skip the upcoming autostop requirement. This also could have been fixed by only showing the tooltip one hour before the autostop requirement, but it looks like 1 hour was chosen arbitrarily, and it doesn't hurt to give users more time to skip the autostop.
This commit is contained in:
@@ -292,8 +292,8 @@ func TestCalculateAutoStop(t *testing.T) {
|
||||
name: "TimeBeforeEpoch",
|
||||
// The epoch is 2023-01-02 in each timezone. We set the time to
|
||||
// 1 second before 11pm the previous day, as this is the latest time
|
||||
// we allow due to our 1h leeway logic.
|
||||
now: time.Date(2023, 1, 1, 22, 59, 59, 0, sydneyLoc),
|
||||
// we allow due to our 2h leeway logic.
|
||||
now: time.Date(2023, 1, 1, 21, 59, 59, 0, sydneyLoc),
|
||||
templateAllowAutostop: true,
|
||||
templateDefaultTTL: 0,
|
||||
userQuietHoursSchedule: sydneyQuietHours,
|
||||
|
||||
Reference in New Issue
Block a user