%@LANGUAGE="VBSCRIPT"%>
<%
'=====================================================
'| |
'| ADMIN Page |
'| Build Service |
'| |
'=====================================================
%>
<%
Option explicit
' Good idea to set when using redirect
Response.Expires = 0 ' always load the page, dont store
%>
<%
'------------ ACCESS CONTROL ------------------
%>
<%
'------------ Variable Definition -------------
Dim objBtnControl
Dim Query_String
Dim rsTemp
Dim scheduled_id
'------------ Constants Declaration -----------
'------------ Variable Init -------------------
Set objBtnControl = New ActionButtonControl
'----------------------------------------------
%>
<%
Sub UpdateBuildInfo()
On Error Resume Next
OraDatabase.Parameters.Add "DATABASE_SERVER", Request("database server"), ORAPARM_INPUT, ORATYPE_VARCHAR2
OraDatabase.Parameters.Add "ARCHIVE_SERVER", Request("archive server"), ORAPARM_INPUT, ORATYPE_VARCHAR2
OraDatabase.Parameters.Add "MAIL_SERVER", Request("mail server"), ORAPARM_INPUT, ORATYPE_VARCHAR2
OraDatabase.Parameters.Add "BUILD_FAILURE_MAIL_SENDER", Request("build failure mail sender"), ORAPARM_INPUT, ORATYPE_VARCHAR2
OraDatabase.Parameters.Add "DISK_SPACE", Request("dpkg_archive disk space used"), ORAPARM_INPUT, ORATYPE_VARCHAR2
OraDatabase.Parameters.Add "SBOM_MANAGEMENT", Request("sbom management"), ORAPARM_INPUT, ORATYPE_VARCHAR2
objEH.TryORA ( OraSession )
OraDatabase.ExecuteSQL _
"BEGIN PK_BUILDAPI.Update_Build_Service_Info ( :DATABASE_SERVER, :ARCHIVE_SERVER, :MAIL_SERVER, :BUILD_FAILURE_MAIL_SENDER, :DISK_SPACE, :SBOM_MANAGEMENT ); END;"
objEH.CatchORA ( OraSession )
OraDatabase.Parameters.Remove "DATABASE_SERVER"
OraDatabase.Parameters.Remove "ARCHIVE_SERVER"
OraDatabase.Parameters.Remove "MAIL_SERVER"
OraDatabase.Parameters.Remove "BUILD_FAILURE_MAIL_SENDER"
OraDatabase.Parameters.Remove "DISK_SPACE"
End Sub
%>
<%
If Request("action") = "true" Then
Call UpdateBuildInfo()
If objEH.Finally Then
Response.Redirect("admin_build_service.asp")
End If
End If
%>
Build Service Administration
<%
'-- FROM START ---------------------------------------------------------------------------------------------------------
Dim bReadOnly: bReadOnly = NOT objAccessControl.IsActive("ConfigureBuildService")
objFormComponent.FormName = "UpdateBuildServiceConfig"
objFormComponent.Action = ScriptName
objFormComponent.OnSubmit = "ShowProgress();"
' Page Access Condition
If bReadOnly Then
objFormComponent.IsReadonlyAction = enumDB_YES
End If
Call objFormComponent.FormStart()
%>
<%=ProgressBar%>
<%If NOT objEH.Finally Then%>
<%objEH.DisplayMessage()%>
<%End If%>
BUILD SERVICE
CONFIGURATION
<%
Dim rsQry, query
query = "SELECT * FROM BUILD_SERVICE_CONFIG WHERE service NOT IN ('MUTEX','WEB SERVER')"
Set rsQry = OraDatabase.DbCreateDynaset( query, ORADYN_DEFAULT )
While ((NOT rsQry.BOF) AND (NOT rsQry.EOF))
%>