Fixed issues with Reference Directory

This commit is contained in:
2026-03-17 09:25:34 -05:00
parent f5c57b59a8
commit 43d97b71e5
1243 changed files with 1 additions and 66116 deletions

2
.gitignore vendored
View File

@@ -41,4 +41,4 @@ Thumbs.db
node_modules/ node_modules/
/reference/Docker _reference/Docker/

View File

@@ -1,44 +0,0 @@
*.gwbk
my-db/
frontend-gateway/config/resources/.resources
backend-gateway/config/resources/.resources
# Database files
**/db/
**/metricsdb/
**/autobackup/
**/db_backup_sqlite.idb
**/valueStore.idb
# Cache and temporary files
**/jar-cache/
**/request
**/response
*.tmp
*.bak
**/var
# Log files
*.log
**/logs
# Certificates and security
**/certificates/
**/keystore/
# Runtime configuration (environment-specific)
**/config/local
**/config/resources/local
# Gateway-specific runtime files
**/.container-init.conf
# Backup and converted files
**/conversion-report.txt
**.digest.json
# Project conversion artifacts
**/projects/conversion-report.txt
**/migration-log-*.md
**/.resources/

View File

View File

@@ -1,86 +0,0 @@
version: "3.8"
x-default-logging: &default-logging
logging:
options:
max-size: "100m"
max-file: "5"
driver: json-file
x-ignition-opts: &ignition-opts
<<: *default-logging
image: inductiveautomation/ignition:${IGNITION_VERSION:-latest}
env_file: gw-init/gateway.env
secrets:
- gateway-admin-password
name: PCTest
services:
pctp-proxy:
image: traefik:v2.11
container_name: pctp-proxy
restart: always
ports:
- 80:80
command:
- --configFile=/etc/traefik/traefik.yml
labels:
traefik.enable: "true"
traefik.http.routers.pctp-proxy.entrypoints: "web"
traefik.http.routers.pctp-proxy.rule: "Host(`pctp-proxy.localtest.me`)"
traefik.http.routers.pctp-proxy.service: "api@internal"
volumes:
- ./traefik-config/traefik.yml:/etc/traefik/traefik.yml:ro
- ./traefik-config/dynamic.yml:/etc/traefik/dynamic.yml:ro
networks:
- proxy
healthcheck:
test: [ "CMD", "traefik", "healthcheck", "--ping" ]
interval: 10s
timeout: 5s
retries: 3
start_period: 5s
PCTPgateway:
depends_on:
pctp-proxy:
condition: service_healthy
<<: *ignition-opts
build:
context: .
args:
- IGNITION_VERSION=${IGNITION_VERSION:-8.3.2}
dockerfile: ./gw-build/Dockerfile # Edit this file to add new third party modules
user: 0:0
container_name: PCTPgateway
pull_policy: missing
labels:
traefik.enable: "true"
traefik.http.routers.PCTPgateway.entrypoints: "web"
traefik.http.routers.PCTPgateway.rule: "Host(`${GATEWAY1_HOSTNAME}`)"
traefik.http.services.PCTPgateway.loadbalancer.server.port: "8088"
ports:
- 8088:8088 # Main Ignition Web Port
- 1883:1883 # Main MQTT Port
- 8060:8060 # Main Ignition Gateway Port
# Reference Ignition Documentation for reference to these commands and their uses.
command: >
-n PCTestingPlatform -m ${GATEWAY_MAX_MEMORY:-1024}
volumes:
- ./projects:/usr/local/bin/ignition/data/projects:rw
- ./gw-config:/usr/local/bin/ignition/data/config:rw
- ./gw-commission/commissioning.json:/usr/local/bin/ignition/data/commissioning.json
networks:
- proxy
networks:
proxy:
name: proxy
# external: true
secrets:
gateway-admin-password:
file: gw-secret/GATEWAY_ADMIN_PASSWORD
volumes:
logs:
driver: local

View File

@@ -1,21 +0,0 @@
# Use the official Ignition image
ARG IGNITION_VERSION=8.3.2
FROM inductiveautomation/ignition:${IGNITION_VERSION}
# COPY ./gw-build/Tag-CICD.modl /usr/local/bin/ignition/user-lib/modules/
#COPY ./gw-build/MQTT-Distributor-signed.modl /usr/local/bin/ignition/user-lib/modules/
USER root
# Update the package list and install utilities
RUN apt-get update && apt-get install -y \
iputils-ping \
htop \
nano \
net-tools \
traceroute \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# Expose required ports
EXPOSE 8088 1883

View File

@@ -1,5 +0,0 @@
{
"isCommissioned": "COMMISSIONED",
"connections.useSsl": "false",
"eulaSetup.eula": "B3RM3rHPH6fHm8owWAEx/YnCk04FsYkXTDX8DOl4zQI="
}

View File

@@ -1 +0,0 @@
90514a51-8092-4e68-bf3e-f73d1a9c8c8e

View File

@@ -1,25 +0,0 @@
{
"ackPipeline": "",
"activePipeline": "",
"alarmOnActivity": true,
"alarmOnMetrics": false,
"alarmOnTasks": true,
"connectedClientsError": 100,
"connectedClientsWarning": 50,
"connectionError": 15,
"connectionWarning": 5,
"cpuError": 90,
"cpuWarning": 70,
"dbConnUtilError": 100,
"dbConnUtilWarning": 80,
"errPerHourError": 60,
"errPerHourWarning": 20,
"errPerMinError": 5,
"errPerMinWarning": 2,
"errorPriority": "High",
"memError": 90,
"memWarning": 70,
"perspectiveSessionsError": 100,
"perspectiveSessionsWarning": 50,
"warningPriority": "Low"
}

View File

@@ -1,16 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:15Z"
},
"lastModificationSignature": "2d0dd4ede91ff9ee109ca4c38e38775a0ebdcaa3eb46addc636b4fb7d8bb78e0"
}
}

View File

@@ -1,17 +0,0 @@
{
"agentSettings": {
"forwardLeasedLicense": false,
"httpConnectTimeout": 10,
"httpReadTimeout": 60,
"sendStatsInterval": 30
},
"controllerSettings": {
"archiveLocationMode": "Automatic",
"backupRetentionAge": 0,
"backupRetentionTimeUnit": "Days",
"eventTableName": "agent_events",
"lowDiskThresholdMB": 1024,
"maxRetainedBackupCount": 5
},
"installMode": "NotInstalled"
}

View File

@@ -1,16 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:15Z"
},
"lastModificationSignature": "4d119665f7debe30d86559e6368db9496874414ab0f17c8d19342d2cbf81a040"
}
}

View File

@@ -1,39 +0,0 @@
{
"defaultDeviceRolePermissionMappings": [
{
"permissions": [
"Browse",
"Read"
],
"role": "Anonymous"
},
{
"permissions": [
"Browse",
"Read",
"Write",
"Call"
],
"role": "AuthenticatedUser"
}
],
"defaultTagProviderRolePermissionMappings": [
{
"permissions": [
"Browse",
"Read"
],
"role": "Anonymous"
},
{
"permissions": [
"Browse",
"Read",
"Write",
"Call"
],
"role": "AuthenticatedUser"
}
],
"tagProviderRolePermissionMappings": {}
}

View File

@@ -1,16 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:13Z"
},
"lastModificationSignature": "e09f4a2ee6de083c3c1cc9bd81d3a1603d46e986bf579575927afc00c9dea3e4"
}
}

View File

@@ -1,22 +0,0 @@
{
"profile": {
"type": "LogixDriver"
},
"settings": {
"advanced": {
"automaticRebrowseEnabled": true,
"cipConnectionSize": 500,
"cipConnectionTimeout": 16000,
"concurrentRequests": 4,
"identityRequestFrequency": 5000,
"slotNumber": 0
},
"connectivity": {
"connectionPath": "",
"hostname": "172.30.35.69",
"localAddress": "",
"port": 44818,
"timeout": 2000
}
}
}

View File

@@ -1,18 +0,0 @@
{
"scope": "A",
"description": "",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "unknown",
"timestamp": "2026-02-18T14:46:02Z"
},
"uuid": "44708f58-efb8-4d3b-bd10-2ed295802753",
"lastModificationSignature": "63fd7a3af102fba27c2576ff0586704badf352b282a4f36f4c6a3b3ff975ca85"
}
}

View File

@@ -1,4 +0,0 @@
{
"defaultAuthProfileCreated": true,
"defaultOpcUaConnectionCreated": true
}

View File

@@ -1,16 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "unknown",
"timestamp": "2025-10-20T13:06:05Z"
},
"lastModificationSignature": "6b0dec069693bc118091cdc6e368b6c38c20c12481aa0a43e0ea144d2997a64a"
}
}

View File

@@ -1,30 +0,0 @@
{
"advanced": {
"exposedTagsEnabled": false,
"gdsPushEnabled": false,
"maxSessionCount": 100
},
"authentication": {
"anonymousAccessAllowed": false,
"authenticationProfile": "opcua-module"
},
"endpoint": {
"bindAddresses": [
"localhost"
],
"bindPort": 62541,
"endpointAddresses": [
"\u003chostname\u003e",
"\u003clocalhost\u003e"
],
"messageSecurityModes": [
"SignAndEncrypt"
],
"securityPolicies": [
"Basic256Sha256"
]
},
"redundancy": {
"readOnlyWhenInactive": false
}
}

View File

@@ -1,16 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:14Z"
},
"lastModificationSignature": "a4b5cf8263097ff0c91244ddb1c23158bb608ee41de0029b62d01c9f9cd5be56"
}
}

View File

@@ -1,4 +0,0 @@
{
"entrypoint": "index.css",
"isPrivate": false
}

View File

@@ -1,8 +0,0 @@
@import "./variables.css";
@import "../light/fonts.css";
@import "../dark/globals.css";
@import "../light/app/index.css";
@import "../light/common/index.css";
@import "../light/designer/index.css";
@import "../light/palette/index.css";
@import "../dark/palette/index.css";

View File

@@ -1,19 +0,0 @@
{
"scope": "G",
"description": "The dark-cool theme for Perspective.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json",
"index.css",
"variables.css"
],
"attributes": {
"lastModification": {
"actor": "theme-manager",
"timestamp": "2025-10-20T13:05:12Z"
},
"lastModificationSignature": "0cb4f65dadeba1cd623f749481e20ac0c5b8ec25e0a615c7914d7a9fcd28dd43"
}
}

View File

@@ -1,15 +0,0 @@
@import "../dark/variables.css";
:root {
/* Neutrals */
--neutral-10: #121619; /* cool-100 */
--neutral-20: #21272A; /* cool-90 */
--neutral-30: #343A3F; /* cool-80 */
--neutral-40: #4D5358; /* cool-70 */
--neutral-50: #697077; /* cool-60 */
--neutral-60: #878D96; /* cool-50 */
--neutral-70: #A2A9B0; /* cool-40 */
--neutral-80: #C1C7CD; /* cool-30 */
--neutral-90: #DDE1E6; /* cool-20 */
--neutral-100: #F2F4F8; /* cool-10 */
}

View File

@@ -1,4 +0,0 @@
{
"entrypoint": "index.css",
"isPrivate": false
}

View File

@@ -1,8 +0,0 @@
@import "./variables.css";
@import "../light/fonts.css";
@import "../dark/globals.css";
@import "../light/app/index.css";
@import "../light/common/index.css";
@import "../light/designer/index.css";
@import "../light/palette/index.css";
@import "../dark/palette/index.css";

View File

@@ -1,19 +0,0 @@
{
"scope": "G",
"description": "The dark-warm theme for Perspective.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json",
"index.css",
"variables.css"
],
"attributes": {
"lastModification": {
"actor": "theme-manager",
"timestamp": "2025-10-20T13:05:12Z"
},
"lastModificationSignature": "2f2c76d6d3497ecc6adc0ab1dacf8effc208bc209d6a2613e21dd0c9808e4825"
}
}

View File

@@ -1,15 +0,0 @@
@import "../dark/variables.css";
:root {
/* Neutrals */
--neutral-10: #171414; /* warm-100 */
--neutral-20: #272525; /* warm-90 */
--neutral-30: #3C3838; /* warm-80 */
--neutral-40: #565151; /* warm-70 */
--neutral-50: #736F6F; /* warm-60 */
--neutral-60: #8F8B8B; /* warm-50 */
--neutral-70: #ADA8A8; /* warm-40 */
--neutral-80: #CAC5C4; /* warm-30 */
--neutral-90: #E5E0DF; /* warm-20 */
--neutral-100: #F7F3F2; /* warm-10 */
}

View File

@@ -1,4 +0,0 @@
{
"entrypoint": "index.css",
"isPrivate": false
}

View File

@@ -1,7 +0,0 @@
@import "./variables.css";
@import "../light/fonts.css";
@import "../light/globals.css";
@import "../light/app/index.css";
@import "../light/common/index.css";
@import "../light/designer/index.css";
@import "../light/palette/index.css";

View File

@@ -1,19 +0,0 @@
{
"scope": "G",
"description": "The light-cool theme for Perspective.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json",
"index.css",
"variables.css"
],
"attributes": {
"lastModification": {
"actor": "theme-manager",
"timestamp": "2025-10-20T13:05:12Z"
},
"lastModificationSignature": "36d2dcad7c80e63e91f24406e77832251df70f52d38ebf6a2f5140a7525f2226"
}
}

View File

@@ -1,15 +0,0 @@
@import "../light/variables.css";
:root {
/* Neutrals */
--neutral-10: #F2F4F8; /* cool-10 */
--neutral-20: #DDE1E6; /* cool-20 */
--neutral-30: #C1C7CD; /* cool-30 */
--neutral-40: #A2A9B0; /* cool-40 */
--neutral-50: #878D96; /* cool-50 */
--neutral-60: #697077; /* cool-60 */
--neutral-70: #4D5358; /* cool-70 */
--neutral-80: #343A3F; /* cool-80 */
--neutral-90: #21272A; /* cool-90 */
--neutral-100: #121619; /* cool-100 */
}

View File

@@ -1,4 +0,0 @@
{
"entrypoint": "index.css",
"isPrivate": false
}

View File

@@ -1,7 +0,0 @@
@import "./variables.css";
@import "../light/fonts.css";
@import "../light/globals.css";
@import "../light/app/index.css";
@import "../light/common/index.css";
@import "../light/designer/index.css";
@import "../light/palette/index.css";

View File

@@ -1,19 +0,0 @@
{
"scope": "G",
"description": "The light-warm theme for Perspective.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json",
"index.css",
"variables.css"
],
"attributes": {
"lastModification": {
"actor": "theme-manager",
"timestamp": "2025-10-20T13:05:12Z"
},
"lastModificationSignature": "4433241a2a353fad351e1fe8db51837c6ca9116ee718638505c90c131ea9494e"
}
}

View File

@@ -1,16 +0,0 @@
@import "../light/variables.css";
:root {
/* Neutrals */
--neutral-10: #F7F3F2; /* warm-10 */
--neutral-20: #E5E0DF; /* warm-20 */
--neutral-30: #CAC5C4; /* warm-30 */
--neutral-40: #ADA8A8; /* warm-40 */
--neutral-50: #8F8B8B; /* warm-50 */
--neutral-60: #736F6F; /* warm-60 */
--neutral-70: #565151; /* warm-70 */
--neutral-80: #3C3838; /* warm-80 */
--neutral-90: #272525; /* warm-90 */
--neutral-100: #171414; /* warm-100 */
}

View File

@@ -1,6 +0,0 @@
{
"chartRecordingEnabled": false,
"pruneAge": 7,
"pruneAgeUnits": "DAY",
"recordingsPerChart": 5
}

View File

@@ -1,16 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:12Z"
},
"lastModificationSignature": "eab1a639fc49e2481d87059dabc0fd1cd167631e00b6eace412114b5ead515da"
}
}

View File

@@ -1,7 +0,0 @@
{
"title": "Core",
"description": "Core collection of locally managed Gateway configuration resources",
"enabled": true,
"inheritable": true,
"parent": "external"
}

View File

@@ -1,16 +0,0 @@
{
"appIcon": null,
"appIconName": null,
"appIconSize": null,
"backgroundColor": "#697077",
"buttonColor": "#0C7BB3",
"buttonTextColor": "#FFFFFF",
"enabled": false,
"favicon": null,
"faviconName": null,
"faviconSize": null,
"logo": null,
"logoName": null,
"logoType": null,
"textColor": "#FFFFFF"
}

View File

@@ -1,16 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:07Z"
},
"lastModificationSignature": "a41dfd09a4de967190e8fca6f87b728bf451168e5eb47388ef29917412a1c629"
}
}

View File

@@ -1,10 +0,0 @@
{
"classname": "com.mysql.cj.jdbc.Driver",
"defaultPropInstructions": "There is an extensive list of extra connection properties available for MySQL Connector/J. See \u003ca href\u003d\u0027http://dev.mysql.com/doc/connectors/en/connector-j-reference-configuration-properties.html\u0027\u003ethe documentation\u003c/a\u003e for a table describing all connection properties.\u003cbr\u003eA default \u003ctt\u003eserverTimezone\u003c/tt\u003e value (taken from the gateway) will be appended to the connection string if one is not specified.",
"defaultProps": "zeroDateTimeBehavior\u003dCONVERT_TO_NULL;connectTimeout\u003d120000;socketTimeout\u003d120000;useSSL\u003dfalse;allowPublicKeyRetrieval\u003dtrue;rewriteBatchedStatements\u003dtrue;disableMariaDbDriver",
"defaultTranslator": "MYSQL",
"defaultValidationQuery": "SELECT 1",
"type": "MYSQL",
"urlFormat": "jdbc:mysql://localhost:3306/test",
"urlInstructions": "\u003cbr/\u003eThe format of the MySQL connect URL is:\u003cbr\u003e\u003ccode\u003ejdbc:mysql://\u003cb\u003ehost\u003c/b\u003e:\u003cb\u003eport\u003c/b\u003e/\u003cb\u003edatabase\u003c/b\u003e\u003c/code\u003e\u003cbr\u003eWith the three parameters (in bold) \u003cul style\u003d\"list-style-type:none;margin-left:10px;\"\u003e\u003cli\u003e\u003cb\u003ehost\u003c/b\u003e: The host name or IP address of the database server.\u003c/li\u003e\u003cli\u003e\u003cb\u003eport\u003c/b\u003e: The port that the database server is running on. MySQL default port is \u003cb\u003e3306\u003c/b\u003e.\u003c/li\u003e\u003cli\u003e\u003cb\u003edatabase\u003c/b\u003e: The name of the logical database that you are connecting to on the MySQL server.\u003c/li\u003e\u003c/ul\u003e"
}

View File

@@ -1,13 +0,0 @@
{
"scope": "A",
"description": "The official MySQL JDBC Driver, Connector/J.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"uuid": "af89f34e-7aa5-44a8-83f7-95f0ef9a16e0"
}
}

View File

@@ -1,10 +0,0 @@
{
"classname": "oracle.jdbc.driver.OracleDriver",
"defaultPropInstructions": "",
"defaultProps": "",
"defaultTranslator": "ORACLE",
"defaultValidationQuery": "SELECT 1 FROM DUAL",
"type": "ORACLE",
"urlFormat": "jdbc:oracle:thin:@localhost:1521:test",
"urlInstructions": "\u003cbr/\u003eThe format of the Oracle connect URL is:\u003cbr/\u003e\u003ccode\u003ejdbc:oracle:thin:@\u003cb\u003ehost\u003c/b\u003e:\u003cb\u003eport\u003c/b\u003e:\u003cb\u003eSID\u003c/b\u003e\u003c/code\u003e\u003cbr/\u003eWith the three parameters (in bold) \u003cul style\u003d\"list-style-type:none;margin-left:10px;\"\u003e\u003cli\u003e\u003cb\u003ehost\u003c/b\u003e: The host name or IP address of the database server.\u003c/li\u003e\u003cli\u003e\u003cb\u003eport\u003c/b\u003e: The port that the database server is running on. Oracle\u0027s default port is \u003cb\u003e1521\u003c/b\u003e.\u003c/li\u003e\u003cli\u003e\u003cb\u003eSID\u003c/b\u003e: the system ID that identifies the database to connect to.\u003c/li\u003e\u003c/ul\u003e"
}

View File

@@ -1,13 +0,0 @@
{
"scope": "A",
"description": "The Oracle Database JDBC driver.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"uuid": "6ee196ad-cd38-4123-bbd5-30a2c358493f"
}
}

View File

@@ -1,10 +0,0 @@
{
"classname": "org.sqlite.JDBC",
"defaultPropInstructions": "No extra connection parameters are recommended for SQLite",
"defaultProps": "",
"defaultTranslator": "SQLITE",
"defaultValidationQuery": "SELECT 1",
"type": "SQLITE",
"urlFormat": "jdbc:sqlite:C:/Path/To/File.db",
"urlInstructions": "\u003cbr/\u003eThe format of the SQLite connect URL is:\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:C:/Path/To/File.db\u003c/code\u003e\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:/path/on/linux/File.db\u003c/code\u003e\u003cbr/\u003e\u003cbr/\u003eUse \u003ccode\u003e${data}\u003c/code\u003e or \u003ccode\u003e${local}\u003c/code\u003e as a placeholder for the Ignition Gateway\u0027s data directory or local directory, respectively, as seen below:\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:${data}/File.db\u003c/code\u003e\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:${local}/Folder/File.db\u003c/code\u003e\u003cbr/\u003e\u003cbr/\u003eUse \u003ccode\u003ejdbc:sqlite::memory:\u003c/code\u003e for a temporary database.\u003cbr/\u003e"
}

View File

@@ -1,13 +0,0 @@
{
"scope": "A",
"description": "Driver for the popular embedded database system.",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"uuid": "4f5eb402-1b28-4d8c-9a30-fe8e3e6a986f"
}
}

View File

@@ -1,26 +0,0 @@
{
"alterTable": "ALTER TABLE {tablename} {alterdef}",
"alterTableColumnDef": "ADD COLUMN {columnname} {type}",
"autoIncTypeDef": "{type} NOT NULL AUTO_INCREMENT",
"blobType": "VARBINARY",
"boolType": "INT",
"columnQuoteChar": "\"",
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
"datetimeType": "DATETIME",
"fetchKeyQuery": "",
"i1Type": "INT",
"i2Type": "INT",
"i4Type": "INT",
"i8Type": "BIGINT",
"limit": "LIMIT {limit}",
"limitClausePosition": "Back",
"primaryKeyDef": "PRIMARY KEY ({columnname})",
"r4Type": "FLOAT",
"r8Type": "DOUBLE",
"stringType": "VARCHAR(255)",
"supportsRGK": true,
"tableListFilter": "",
"textType": ""
}

View File

@@ -1,17 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:20Z"
},
"uuid": "59209bdb-2adc-483d-939b-c602111d8f61",
"lastModificationSignature": "c035ddd571c42f7317b1360809cb4c9fee371043291bfd07ad453a85eadcc5e6"
}
}

View File

@@ -1,26 +0,0 @@
{
"alterTable": "ALTER TABLE {tablename} ADD {alterdef}",
"alterTableColumnDef": "{columnname} {type}",
"autoIncTypeDef": "{type} IDENTITY(1, 1)",
"blobType": "VARBINARY",
"boolType": "INT",
"columnQuoteChar": "\"",
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
"datetimeType": "DATETIME",
"fetchKeyQuery": "",
"i1Type": "INT",
"i2Type": "INT",
"i4Type": "INT",
"i8Type": "BIGINT",
"limit": "TOP {limit}",
"limitClausePosition": "Front",
"primaryKeyDef": "PRIMARY KEY CLUSTERED ({columnname})",
"r4Type": "FLOAT(10)",
"r8Type": "DOUBLE PRECISION",
"stringType": "NVARCHAR(255)",
"supportsRGK": true,
"tableListFilter": "",
"textType": "NVARCHAR(MAX)"
}

View File

@@ -1,17 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:20Z"
},
"uuid": "cc207fc7-6eae-457f-a836-9575e06c41d3",
"lastModificationSignature": "b4d265ed39bc3090bfb30e413a3963d1fd350c9a5059abe7c620b1d7788ae1e6"
}
}

View File

@@ -1,26 +0,0 @@
{
"alterTable": "ALTER TABLE {tablename} {alterdef}",
"alterTableColumnDef": "ADD COLUMN {columnname} {type}",
"autoIncTypeDef": "{type} NOT NULL AUTO_INCREMENT",
"blobType": "VARBINARY",
"boolType": "INT",
"columnQuoteChar": "`",
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
"datetimeType": "DATETIME",
"fetchKeyQuery": "",
"i1Type": "INT",
"i2Type": "INT",
"i4Type": "INT",
"i8Type": "BIGINT",
"limit": "LIMIT {limit}",
"limitClausePosition": "Back",
"primaryKeyDef": "PRIMARY KEY ({columnname})",
"r4Type": "FLOAT",
"r8Type": "DOUBLE",
"stringType": "VARCHAR(255)",
"supportsRGK": true,
"tableListFilter": "",
"textType": "TEXT"
}

View File

@@ -1,17 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:20Z"
},
"uuid": "9ef2c8dd-c194-4910-9bda-ceb7ab5a5cef",
"lastModificationSignature": "a2d8271a65add0459e763a9a5da5ac345f9107b124b3b18b5bcdbaef43c0d4e6"
}
}

View File

@@ -1,28 +0,0 @@
{
"alterTable": "ALTER TABLE {tablename} ADD ({alterdef})",
"alterTableColumnDef": "{columnname} {type}",
"autoIncTypeDef": "{type} NOT NULL",
"blobType": "VARBINARY",
"boolType": "INT",
"columnQuoteChar": "\"",
"createAutoIncSequence": "CREATE SEQUENCE {tablename}_seq START WITH 1 INCREMENT BY 1",
"createAutoIncTrigger": "CREATE TRIGGER {tablename}_trig \nBEFORE INSERT ON {tablename} \nREFERENCING NEW AS NEW\nFOR EACH ROW \nBEGIN \n SELECT {tablename}_seq.NEXTVAL \n INTO :NEW.{columnname} FROM DUAL;\nEND;",
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP FROM DUAL",
"datetimeType": "TIMESTAMP",
"fetchKeyQuery": "SELECT {tablename}_seq.CURRVAL FROM DUAL",
"i1Type": "INT",
"i2Type": "INT",
"i4Type": "INT",
"i8Type": "INT",
"limit": "ROWNUM \u003c\u003d {limit}",
"limitClausePosition": "Wrap",
"primaryKeyDef": "PRIMARY KEY ({columnname})",
"r4Type": "FLOAT",
"r8Type": "DOUBLE PRECISION",
"stringType": "VARCHAR2(255)",
"supportsRGK": false,
"tableListFilter": "SYS_INFO*;*SYSTEM*;WWV*;*$*;DBA*;LOGMNR*;ORDDCM*;APEX*;ALL_SA*;DATABASE*;DV_*;GSM*;HELP;MVIEW*;ORD_*;PRODUCT_PRIVS;REDO_*;SCHEDULER_*;SERVICE*;SI_*;SQLPLUS*;SYS_*;USER_SA*;VERIFY_HISTORY;VNCR;WLM_*;XML_*;CLOUD;REGION;CHANGE_LOG*",
"textType": "NCLOB"
}

View File

@@ -1,17 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:20Z"
},
"uuid": "4232bf13-511c-4e57-9eb8-b3a9ef67520d",
"lastModificationSignature": "cb24aeb5636e155629f2ebdfa8dff5e1bdefbcbfc1f39bebb07bd440cb52977a"
}
}

View File

@@ -1,26 +0,0 @@
{
"alterTable": "ALTER TABLE {tablename} {alterdef}",
"alterTableColumnDef": "ADD COLUMN {columnname} {type}",
"autoIncTypeDef": "SERIAL NOT NULL",
"blobType": "BYTEA",
"boolType": "INT",
"columnQuoteChar": "\"",
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
"datetimeType": "TIMESTAMP",
"fetchKeyQuery": "",
"i1Type": "INT",
"i2Type": "INT",
"i4Type": "INT",
"i8Type": "BIGINT",
"limit": "LIMIT {limit}",
"limitClausePosition": "Back",
"primaryKeyDef": "PRIMARY KEY ({columnname})",
"r4Type": "FLOAT",
"r8Type": "DOUBLE PRECISION",
"stringType": "VARCHAR(255)",
"supportsRGK": true,
"tableListFilter": "",
"textType": "TEXT"
}

View File

@@ -1,17 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:20Z"
},
"uuid": "6a71b7d7-8bec-437a-a7b7-51b07991b4d8",
"lastModificationSignature": "fcee927e84147d6ef01d0c1ca425d7816619de89cf682657ab595d90c2087849"
}
}

View File

@@ -1,26 +0,0 @@
{
"alterTable": "ALTER TABLE {tablename} {alterdef}",
"alterTableColumnDef": "ADD COLUMN {columnname} {type}",
"autoIncTypeDef": "INTEGER PRIMARY KEY",
"blobType": "BLOB",
"boolType": "INTEGER",
"columnQuoteChar": "\"",
"createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})",
"createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})",
"currentTimeQuery": "SELECT CURRENT_TIMESTAMP",
"datetimeType": "TEXT",
"fetchKeyQuery": "",
"i1Type": "INTEGER",
"i2Type": "INTEGER",
"i4Type": "INTEGER",
"i8Type": "INTEGER",
"limit": "LIMIT {limit}",
"limitClausePosition": "Back",
"primaryKeyDef": "",
"r4Type": "REAL",
"r8Type": "REAL",
"stringType": "TEXT",
"supportsRGK": true,
"tableListFilter": "",
"textType": "TEXT"
}

View File

@@ -1,17 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:20Z"
},
"uuid": "aee9329e-7194-48e6-9217-54d7dbc20da2",
"lastModificationSignature": "abb73132a87017752132ba272dc66f3e6a54dccfdb6a4ffdcb9cdfcc90316ccc"
}
}

View File

@@ -1,5 +0,0 @@
{
"historianName": "Edge Historian",
"projectName": "Edge",
"visualizationName": "VISION"
}

View File

@@ -1,16 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:07Z"
},
"lastModificationSignature": "67cadf1521ff462a2fadf0e9438ab88c0d580aad8d55e2f00138fc285c38af9e"
}
}

View File

@@ -1,16 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "8.3-migration",
"timestamp": "2025-10-20T13:05:06Z"
},
"lastModificationSignature": "379de83da348c0df53236575f29f2ece21334cfacec190bb81e2fbf41859794d"
}
}

View File

@@ -1,39 +0,0 @@
{
"queueSettings": [
{
"description": "Generic Gateway Network queue",
"friendlyName": "Default Queue",
"maxActive": -1,
"queueId": "_default_",
"timeoutMillis": 60000
},
{
"description": "Handles gateway network diagnostic information messages",
"friendlyName": "Diagnostic Info Queue",
"maxActive": -1,
"queueId": "diagnosticInfoQueue",
"timeoutMillis": 300000
},
{
"description": "Handles results for remote service calls over the Gateway Network",
"friendlyName": "Call Results Queue",
"maxActive": -1,
"queueId": "_rpcReturn_",
"timeoutMillis": 60000
},
{
"description": "Handles messages that take up to an hour to deliver",
"friendlyName": "Long Wait Queue",
"maxActive": -1,
"queueId": "longWaitQueue",
"timeoutMillis": 3600000
},
{
"description": "Forwards requests through a proxy Gateway",
"friendlyName": "Proxy Queue",
"maxActive": -1,
"queueId": "_proxy_",
"timeoutMillis": 3600000
}
]
}

View File

@@ -1,16 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "8.3-migration",
"timestamp": "2025-10-20T13:05:05Z"
},
"lastModificationSignature": "37e4da2e07ee109e30f7aabc61a6dc1f3d065e2a4cfd6b80447666427dd3b7ac"
}
}

View File

@@ -1,17 +0,0 @@
{
"allowIncoming": true,
"allowJavaSerialization": false,
"allowedProxyHops": 0,
"incomingPingMaxMissed": 12,
"incomingPingRateMillis": 5000,
"incomingPingTimeoutMillis": 300,
"overloadWaitSecs": 60,
"proxyInterceptServiceCalls": false,
"receiveQueueMax": 100,
"requireSSL": true,
"requireTwoWayAuth": true,
"securityPolicy": "ApprovedOnly",
"tempFilesMaxAgeHours": 24,
"websocketSessionIdleTimeout": 30000,
"whitelist": ""
}

View File

@@ -1,17 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:06:04Z"
},
"lastModificationSignature": "057c451a1a3f96fe674699b8a7ef8d1edda9f981891f2e069924d7b8ac717506",
"enabled": true
}
}

View File

@@ -1,5 +0,0 @@
{
"liveEventLimit": 5,
"notifyInitialEvents": false,
"startupSuppressionTime": 10
}

View File

@@ -1,16 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "default",
"timestamp": "2025-10-20T13:05:22Z"
},
"lastModificationSignature": "d3d30641e6696e3bd306bd81361aab1cbf529dea339d5f13ba8deeb9b002a4fb"
}
}

View File

@@ -1,62 +0,0 @@
{
"profile": {
"securityLevelRules": {
"nodes": []
},
"type": "internal",
"userAttributeMapper": {
"email": {
"config": {
"attributePath": "email"
},
"type": "direct"
},
"firstName": {
"config": {
"attributePath": "given_name"
},
"type": "direct"
},
"id": {
"config": {
"attributePath": "sub"
},
"type": "direct"
},
"lastName": {
"config": {
"attributePath": "family_name"
},
"type": "direct"
},
"roles": {
"config": {
"attributePath": "roles"
},
"type": "direct"
},
"userName": {
"config": {
"attributePath": "preferred_username"
},
"type": "direct"
}
},
"userGrants": {
"id": {},
"username": {}
}
},
"settings": {
"authMethods": [
{
"config": {},
"type": "basic"
}
],
"rememberMeExp": 0,
"sessionExp": 0,
"sessionInactivityTimeout": 30,
"userSource": "default"
}
}

View File

@@ -1,18 +0,0 @@
{
"scope": "A",
"description": "Automatically generated Ignition Identity Provider which uses the User Source Profile named \"default\".",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"config.json"
],
"attributes": {
"lastModification": {
"actor": "system-init",
"timestamp": "2025-10-20T13:05:06Z"
},
"uuid": "4defbd6a-82ce-4ad2-9a54-a3a5910b0bba",
"lastModificationSignature": "4f4319f813900a0cc094fdfa2211d6941420eafc760d4430fa82367a8977675b"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 607 B

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"about.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 607,
"lastModificationSignature": "941d096ff4e8a890750d7ca6f75b43be0e9d1cc3b3f44ad5987fcd88fd3ce881",
"height": 16
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 201 B

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"add2.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 201,
"lastModificationSignature": "0f002d4d59dd913667db3356d8c7dbd2256514fd5716703ab6a71743a9ed9290",
"height": 16
}
}

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"arrow_down_green.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 328,
"lastModificationSignature": "498e24fe84254b4e7c3811c1e9a269c2ff2ffc6f25d03c81c28c38bb3922eec6",
"height": 16
}
}

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"arrow_left_green.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 321,
"lastModificationSignature": "bb307c8e67bb9375388f6c26c92e2b5f8c27fb7a091b804bb33c04e3d85271d1",
"height": 16
}
}

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"arrow_right_green.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 314,
"lastModificationSignature": "e6a6238c1b85047b4619462af7046178f7a1534dd01a05511a1b980680d712c5",
"height": 16
}
}

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"arrow_up_green.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 299,
"lastModificationSignature": "445c8a08849764f0c231c92e13ef52304123e7b243681cd328bfa6da5ad838a9",
"height": 16
}
}

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"businessman.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 584,
"lastModificationSignature": "6d0c47ebb7ba63f1061c1aac17af6b720817d0ca215ee22eeb772c26a7829c85",
"height": 16
}
}

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"businessman2.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 641,
"lastModificationSignature": "4ff672e87373cd0b35a23abeea6ec5ecb459189e1a7ea4427071aa49e114dd61",
"height": 16
}
}

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"businessman_add.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 490,
"lastModificationSignature": "62796bd26816f2da9a49f2b68f7a19491e959c539e92acfea4e1c24a498149a7",
"height": 16
}
}

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"businessman_delete.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 632,
"lastModificationSignature": "45567219f3c9b04c851322524b3015fa54df355386448d06e0400c490488fa3e",
"height": 16
}
}

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"businessmen.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 795,
"lastModificationSignature": "54d79f95c5ca9bb97e7ab911c4cab4c674c3f214e5cdf4318a86f152509a3be7",
"height": 16
}
}

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"calculator.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 295,
"lastModificationSignature": "0200ef2c19b93bd84648db3b7f7ac895bc32f7fefaf865b15843cbd9935956cf",
"height": 16
}
}

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"calendar.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 311,
"lastModificationSignature": "1c17ae823f167c5ad141a8c8c4ae87d7b9a6314d605543113d54f305b9856d99",
"height": 16
}
}

View File

@@ -1,20 +0,0 @@
{
"scope": "A",
"version": 1,
"restricted": false,
"overridable": true,
"files": [
"camera2.png"
],
"attributes": {
"width": 16,
"format": "PNG",
"lastModification": {
"actor": "import",
"timestamp": "2025-10-20T13:05:22Z"
},
"size": 479,
"lastModificationSignature": "e94d93744260ba93592794cb6d6517b6cae0f21626034b4eba33c66f2c1d8f78",
"height": 16
}
}

Some files were not shown because too many files have changed in this diff Show More