diff --git a/src/Tgstation.Server.Host/Components/Deployment/DreamMaker.cs b/src/Tgstation.Server.Host/Components/Deployment/DreamMaker.cs
index 448180fee0..9fb041e4a0 100644
--- a/src/Tgstation.Server.Host/Components/Deployment/DreamMaker.cs
+++ b/src/Tgstation.Server.Host/Components/Deployment/DreamMaker.cs
@@ -257,6 +257,7 @@ namespace Tgstation.Server.Host.Components.Deployment
.Select(x => new Models.RepositorySettings
{
AccessToken = x.AccessToken,
+ AccessUser = x.AccessUser,
ShowTestMergeCommitters = x.ShowTestMergeCommitters,
PushTestMergeCommits = x.PushTestMergeCommits,
PostTestMergeComment = x.PostTestMergeComment,
@@ -513,7 +514,7 @@ namespace Tgstation.Server.Host.Components.Deployment
cancellationToken)
;
- logger.LogTrace("Deployment will timeout at {0}", DateTimeOffset.Now + dreamMakerSettings.Timeout.Value);
+ logger.LogTrace("Deployment will timeout at {timeoutTime}", DateTimeOffset.UtcNow + dreamMakerSettings.Timeout.Value);
using var timeoutTokenSource = new CancellationTokenSource(dreamMakerSettings.Timeout.Value);
var timeoutToken = timeoutTokenSource.Token;
using (timeoutToken.Register(() => logger.LogWarning("Deployment timed out!")))
diff --git a/src/Tgstation.Server.Host/Components/Repository/IGitRemoteAdditionalInformation.cs b/src/Tgstation.Server.Host/Components/Repository/IGitRemoteAdditionalInformation.cs
index 4d993bb918..f859817565 100644
--- a/src/Tgstation.Server.Host/Components/Repository/IGitRemoteAdditionalInformation.cs
+++ b/src/Tgstation.Server.Host/Components/Repository/IGitRemoteAdditionalInformation.cs
@@ -18,6 +18,7 @@ namespace Tgstation.Server.Host.Components.Repository
/// The .
/// The for the operation.
/// A resulting in the of the .
+ /// and will be unset.
Task GetTestMerge(
TestMergeParameters parameters,
RepositorySettings repositorySettings,
diff --git a/src/Tgstation.Server.Host/Controllers/RepositoryController.cs b/src/Tgstation.Server.Host/Controllers/RepositoryController.cs
index 48f4e1e777..825c0b9873 100644
--- a/src/Tgstation.Server.Host/Controllers/RepositoryController.cs
+++ b/src/Tgstation.Server.Host/Controllers/RepositoryController.cs
@@ -538,6 +538,7 @@ namespace Tgstation.Server.Host.Controllers
}
testMergeToAdd.MergedBy = mergedBy;
+ testMergeToAdd.MergedAt = DateTimeOffset.UtcNow;
foreach (var activeTestMerge in previousRevInfo.ActiveTestMerges)
lastRevisionInfo.ActiveTestMerges.Add(activeTestMerge);
@@ -839,7 +840,6 @@ namespace Tgstation.Server.Host.Controllers
{
Author = ex.Message,
BodyAtMerge = ex.Message,
- MergedAt = DateTimeOffset.UtcNow,
TitleAtMerge = ex.Message,
Comment = newTestMerge.Comment,
Number = newTestMerge.Number,
diff --git a/src/Tgstation.Server.Host/Controllers/UserController.cs b/src/Tgstation.Server.Host/Controllers/UserController.cs
index f877cf0bc0..790dce133b 100644
--- a/src/Tgstation.Server.Host/Controllers/UserController.cs
+++ b/src/Tgstation.Server.Host/Controllers/UserController.cs
@@ -221,6 +221,9 @@ namespace Tgstation.Server.Host.Controllers
if (model.Password != null)
{
+ if (model.SystemIdentifier != null)
+ return BadRequest(new ErrorMessageResponse(ErrorCode.UserMismatchPasswordSid));
+
var result = TrySetPassword(originalUser, model.Password, false);
if (result != null)
return result;