[PDI-16603] Refactor JDBC drivers out of data-integration/lib and into lib/jdbc

Hello.
Included here is a refactor of data-integration/lib which splits JDBC drivers into a new assembly project called libs-jdbc.  All of the existing compatibility is preserved with respect to class path.  All tests pass.
This updates launcher.properties to include the new libs/jdbc folder.
jar files previously dumped into the lib ocean now get cleanly placed into the jdbc folder.
This will make it much easier to keep tabs on which drivers are in play, and conforms also to the standard that exists in Pentaho Reporting where lib/jdbc also exists and has for a long time.  This will make it less likely for an administrator to overlook outdated drivers.  It also makes the drivers easily swapped out in containerized environments where a user can bind mount a folder with JDBC jars into lib/jdbc.'
I hope your team will see the value in this pull request and consider merging it into the main code line.
Best regards,
Brandon

:gear: Build finished in 27m 2s with command:
mvn clean verify -B -e -f pom.xml -Daether.connector.resumeDownloads=false -amd -Daudit -P !assemblies -U -Dmaven-surefire-plugin.argLine=-XX:MaxRAMPercentage=90.0 -Dmaven-failsafe-plugin.argLine=-XX:MaxRAMPercentage=90.0

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4644
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 26m 32s with command:
mvn clean verify -B -e -f pom.xml -Daether.connector.resumeDownloads=false -amd -Daudit -P !assemblies -U -Dmaven-surefire-plugin.argLine=-XX:MaxRAMPercentage=90.0 -Dmaven-failsafe-plugin.argLine=-XX:MaxRAMPercentage=90.0

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4645
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 28m 11s with command:
mvn clean verify -B -e -f pom.xml -Daether.connector.resumeDownloads=false -amd -Daudit -P !assemblies -U -Dmaven-surefire-plugin.argLine=-XX:MaxRAMPercentage=90.0 -Dmaven-failsafe-plugin.argLine=-XX:MaxRAMPercentage=90.0

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4643
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 35m 13s with command:
mvn clean verify -f pom.xml -Daether.connector.resumeDownloads=false -amd -Daudit -P !assemblies -U -Dmaven-surefire-plugin.argLine=-XX:MaxRAMPercentage=90.0 -Dmaven-failsafe-plugin.argLine=-XX:MaxRAMPercentage=90.0

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4652
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 3m 57s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd -Daudit -P !assemblies

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

1113
2
0

Details

:information_source:  This is an automatic message

:gear: Build finished in 3m 28s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd -Daudit -P !assemblies

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

1113
2
0

Details

:information_source:  This is an automatic message

:gear: Build finished in 5m 30s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd -Daudit -P !assemblies

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

1113
2
0

Details

:information_source:  This is an automatic message

:gear: Build finished in 3m 33s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd -Daudit -P !assemblies

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

1113
2
0

Details

:information_source:  This is an automatic message

:gear: Build finished in 3m 41s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd -Daudit -P !assemblies

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

1113
2
0

Details

:information_source:  This is an automatic message

:gear: Build finished in 29m 32s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -P !assemblies

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4657
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 29m 2s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -P !assemblies

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4670
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 32m 31s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -P !assemblies

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4670
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 35m 52s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -P !assemblies

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4670
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 26m 50s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -P !assemblies

:warning: Failed Tests

:cloud_with_lightning_and_rain: 6 test(s) failed:

org.pentaho.di.trans.steps.monetdbbulkloader.MonetDBBulkLoaderMetaTest.testInjection

    org/pentaho/metadata/registry/IMetadataRegistry

org.pentaho.di.trans.steps.monetdbbulkloader.MonetDBBulkLoaderMetaTest.testChildLevelMetadataEntries

    org/pentaho/metadata/registry/IMetadataRegistry

org.pentaho.di.trans.steps.monetdbbulkloader.MonetDBBulkLoaderMetaTest.testTopLevelMetadataEntries

    org/pentaho/metadata/registry/IMetadataRegistry

org.pentaho.di.trans.steps.monetdbbulkloader.MonetDBBulkLoaderTest.testNoDatabaseConnection

    org/pentaho/metadata/registry/IMetadataRegistry

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4672
6
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 1m 51s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -P !assemblies

:exclamation: No tests found!
:information_source:  This is an automatic message

:gear: Build finished in 33m 27s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -P !assemblies

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4672
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 31m 41s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -P !assemblies

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4680
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 31m 22s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -pl \
assemblies/static,core,dbdialog,engine,plugins/streaming,plugins/streaming/impls/mqtt,ui

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4677
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 28m 53s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -pl \
assemblies/static,core,dbdialog,engine,plugins/streaming,plugins/streaming/impls/mqtt,ui

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4678
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 28m 32s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -pl \
assemblies/static,core,dbdialog,engine,plugins/streaming,plugins/streaming/impls/mqtt,ui

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4678
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 30m 41s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -pl \
assemblies/static,core,dbdialog,engine,plugins/streaming,plugins/streaming/impls/mqtt,ui

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4685
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 31m 31s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -pl \
assemblies/static,core,dbdialog,engine,plugins/streaming,plugins/streaming/impls/mqtt,ui

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4687
2
7

Details

:information_source:  This is an automatic message

:gear: Build finished in 28m 15s with command:
mvn clean verify -B -e -Daether.connector.resumeDownloads=false -amd \
-Daudit -pl \
assemblies/static,core,dbdialog,engine,plugins/streaming,plugins/streaming/impls/mqtt,ui

:warning: Failed Tests

:cloud_with_lightning_and_rain: 2 test(s) failed:

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides

    arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings

    arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Total
Failed
Skipped

4687
2
7

Details

:information_source:  This is an automatic message

:warning: Build finished in 20m 16s
Build command:
mvn clean deploy -B -e -Daudit -pl \
assemblies/static,core,dbdialog,engine,plugins/streaming,plugins/streaming/impls/mqtt,ui

:no_entry: Failed Tests
:cloud_with_lightning_and_rain: 17 test(s) failed:
org.pentaho.di.concurrency.ActiveSubTransformationsConcurrencyTest.getAndCreateConcurrently (click to expand)
org/pentaho/di/concurrency/StopOnErrorCallable

org.pentaho.di.concurrency.BaseRowSetConcurrentTest.test (click to expand)
org/pentaho/di/concurrency/StopOnErrorCallable

org.pentaho.di.concurrency.BaseStepConcurrencyTest.testRowListeners (click to expand)
org/pentaho/di/concurrency/StopOnErrorCallable

org.pentaho.di.concurrency.BaseStepConcurrencyTest.testInputOutputRowSets (click to expand)
org/pentaho/di/concurrency/StopOnErrorCallable

org.pentaho.di.concurrency.ConcurrentFileSystemManagerTest.testNonNcCloseEmbeddedFileSystem (click to expand)
org/pentaho/di/concurrency/StopOnErrorCallable

org.pentaho.di.concurrency.ConcurrentFileSystemManagerTest.getAndPutConcurrently (click to expand)
org/pentaho/di/concurrency/StopOnErrorCallable

org.pentaho.di.concurrency.ConcurrentFileSystemManagerTest.testNcCloseEmbeddedFileSystem (click to expand)
org/pentaho/di/concurrency/ConcurrentFileSystemManagerTest$Putter

org.pentaho.di.concurrency.JobMapConcurrencyTest.updateGetAndReplaceConcurrently (click to expand)
org/pentaho/di/concurrency/StopOnErrorCallable

org.pentaho.di.concurrency.RowMetaConcurrencyTest.fiveAddersAgainstTenReaders (click to expand)
org/pentaho/di/concurrency/StopOnErrorCallable

org.pentaho.di.concurrency.RowMetaConcurrencyTest.addRemoveSearch (click to expand)
org/pentaho/di/concurrency/StopOnErrorCallable

org.pentaho.di.concurrency.RowMetaConcurrencyTest.fiveShufflersAgainstTenSearchers (click to expand)
org/pentaho/di/concurrency/StopOnErrorCallable

org.pentaho.di.concurrency.SlaveServerConcurrentTest.getAndReplaceConcurrently (click to expand)
org/pentaho/di/concurrency/StopOnErrorCallable

org.pentaho.di.concurrency.TransformationMapConcurrentTest.testConcurrentAllocateAndDeallocateServerSocketPort (click to expand)
org/pentaho/di/concurrency/ConcurrencyTestRunner

org.pentaho.di.concurrency.TransformationMapConcurrentTest.testConcurrentAllocateServerSocketPort (click to expand)
org/pentaho/di/concurrency/ConcurrencyTestRunner

org.apache.maven.surefire.junit4.JUnit4Provider.org.pentaho.di.www.CarteTest (click to expand)
${result.errorDetails}

org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides (click to expand)
arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings (click to expand)
arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Tests run: 3872, Failures: 17, Skipped: 5    Test Results

:information_source:  This is an automatic message

:x: Build failed in 4m 25s
Build command:
mvn clean verify -B -e -Daudit -amd

:exclamation: No tests found!
Errors:
Filtered log (click to expand)

Pull request 6158 : Not mergeable at 80a37abc4ca24d3cf9f63fed97491d891a016bbe+c37ae18db6930ef6e637b66157bb23de1a90a6e1 (NOT_MERGEABLE)

:information_source:  This is an automatic message

:x: Build failed in 4m 14s
Build command:
mvn clean verify -B -e -Daudit -amd -pl engine,ui

:exclamation: No tests found!
Errors:
Filtered log (click to expand)

script returned exit code 1

:information_source:  This is an automatic message

:x: Build failed in 4m 36s
Build command:
mvn clean verify -B -e -Daudit -amd -pl engine,ui

:exclamation: No tests found!
Errors:
Filtered log (click to expand)

script returned exit code 1

:information_source:  This is an automatic message

:x: Build failed in 7m 4s
Build command:
mvn clean verify -B -e -Daudit -amd -pl \
assemblies/static,core,dbdialog,engine,plugins/streaming,plugins/streaming/impls/mqtt,ui

:no_entry: Failed Tests
:cloud_with_lightning_and_rain: 2 test(s) failed:
org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides (click to expand)
arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings (click to expand)
arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Tests run: 976, Failures: 2, Skipped: 0    Test Results

Errors:
Filtered log (click to expand)

script returned exit code 1

:information_source:  This is an automatic message

:x: Build failed in 9m
Build command:
mvn clean verify -B -e -Daudit -amd -pl \
assemblies/static,core,dbdialog,engine,plugins/streaming,plugins/streaming/impls/mqtt,ui

:no_entry: Failed Tests
:cloud_with_lightning_and_rain: 2 test(s) failed:
org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides (click to expand)
arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings (click to expand)
arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Tests run: 976, Failures: 2, Skipped: 0    Test Results

Errors:
Filtered log (click to expand)

script returned exit code 1

:information_source:  This is an automatic message

:x: Build failed in 7m 17s
Build command:
mvn clean verify -B -e -Daudit -amd -pl \
assemblies/static,core,dbdialog,engine,plugins/streaming,plugins/streaming/impls/mqtt,ui

:no_entry: Failed Tests
:cloud_with_lightning_and_rain: 2 test(s) failed:
org.pentaho.di.core.database.MariaDBDatabaseMetaTest.testMysqlOverrides (click to expand)
arrays first differed at element [0]; expected:<mariadb-java-client-[1.4.6].jar> but was:<mariadb-java-client-[2.3.0].jar>

org.pentaho.di.core.database.MonetDBDatabaseMetaTest.testSettings (click to expand)
arrays first differed at element [0]; expected:<monetdb-jdbc-2.[]8.jar> but was:<monetdb-jdbc-2.[2]8.jar>

Tests run: 976, Failures: 2, Skipped: 0    Test Results

Errors:
Filtered log (click to expand)

script returned exit code 1

:information_source:  This is an automatic message

:x: Build failed in 2h 55m 21s
Build command:
mvn clean verify -B -e -Daudit -amd -pl \
assemblies/static,core,dbdialog,engine,plugins/streaming,plugins/streaming/impls/mqtt,ui

:exclamation: No tests found!
Errors:
Filtered log (click to expand)

script returned exit code 1

:information_source:  This is an automatic message

:x: Build failed in 2h 44m 8s
Build command:
mvn clean verify -B -e -Daudit -amd -pl \
assemblies/static,core,dbdialog,engine,plugins/streaming,plugins/streaming/impls/mqtt,ui

:exclamation: No tests found!
Errors:
Filtered log (click to expand)

script returned exit code 1

:information_source:  This is an automatic message


fix docs modal example fade out

the z-index was only corrected for .modal.show which made the modal drop behind the header and backdrop when fading out
simply dropping the .show from this selector will correct this issue
@XhmikosR

LGTM too but since I'm on mobile feel free to merge
On Aug 12, 2017 23:01, "Johann-S"<EMAIL_ADDRESS>wrote:

@Johann-S approved this pull request.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/twbs/bootstrap/pull/23368#pullrequestreview-55950893,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAVVtU0bya4ezn_hSVE1IMtqUnvypzn1ks5sXgSAgaJpZM4O1gF0
.

I proposed another fix in #23423 because solving it with z-index can cause another issues in custom templates. Just putting it beside the header is not the right thing IMHO.

@coolcat-creations this fix is only for the documentation, not for the distributed version
I don't really see what your PR fixes as the backdrop gets injected into the dom when a modal is openend, and deleted from the dom when the modal has closed
so it could never block anything when a modal is closed

@gijsbotje for me it´s not deleted from the DOM when closing the modal?

that's weird, it should be @coolcat-creations

http://recordit.co/g2cVlGrxX5

@coolcat-creations did you define the modal-backdrop fade div yourself? because is think that's your problem
could you make a pen or fiddle?

No, I just used the basic code from the BS4 documentation Button + Modal Window, maybe some complications with other libraries then? I check and get back here.


list command throws segment fault

Brief description of your issue

Environment
Windows Package Manager v1.0.11451
Windows: Windows.Desktop v10.0.19043.1052
Microsoft.DesktopAppInstaller v1.11.11451.0
%LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir
Log file: [WinGet-2021-06-11-12-08-02.250.log](https://github.com/microsoft/winget-cli/files/6635752/WinGet-2021-06-11-12-08-02.250.log)

Have tried:
reinstall Microsoft.DesktopAppInstaller
reset winget source

@ZnqbuZ can you reproduce this?
If you can, would you submit a Feedback report and share the link to the feedback here?

I've hit this right after installing Python.Python.3.  I've only started using winget a couple days ago and now this.  winget throws segfaults for every command.
How can I get it back to a working state?  I thought it was pretty useful but now it's totally useless with no indication of how to fix it.

Have you tried to reinstall it? You can just open the .msixbundle in releases. It would also help if you could share logs. The path is visible via winget --info. I'd also like to see the output from there to see which version you are running, and which OS version.
I'm also not sure if there are any unintended interactions with Git bash.

[Update2]: uninstalling python from cmd got winget to work again in git bash.  I reinstalled python from cmd and winget still works.  Now only python hangs in git bash but looks fine in cmd.
--
$ winget --info
Windows Package Manager v1.2.10271
Copyright (c) Microsoft Corporation. All rights reserved.
Windows: Windows.Desktop v10.0.19044.1706
Package: Microsoft.DesktopAppInstaller v1.17.10271.0
Logs: %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir
Links
Privacy Statement   https://aka.ms/winget-privacy
License Agreement   https://aka.ms/winget-license
Third Party Notices https://aka.ms/winget-3rdPartyNotice
Homepage            https://aka.ms/winget
Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale

Does anyone have good instructions for reproducing this error?
In particular, I would like to see if this happens in Windows Package Manager 1.3 Release Candidate
I'd like to see if there is something we can do in Windows Package Manager or isolate it to an installer that might be causing this problem so we can try to track it down, or notify the publisher of what's happening.


Broken import preview header

The import header looks odd, compared to other import previews:

I would rather expect it to look like the normal file import previews:

https://github.com/OpenRefine/FilesExtension/pull/6


METRON-2016: Parser aggregate groups should be persisted and available through REST

Contributor Comments
This PR adds a REST endpoint that manages parser groups in the global config.  The endpoint exposes CRUD operations for a new SensorParserGroup object used to store a group name, description and sensor list.
Changes Included

SensorParserGroup type was added.
Method added to ParserConfigurations for converting the objects stored in the global config to an array of SensorParserGroup objects.
REST classes added to support CRUD operations (SensorParserGroupController, SensorParserGroupService, SensorParserGroupServiceImpl).
Logic added to the existing StormAdminServiceImpl and StormStatusServiceImpl classes for converting a SensorParserGroup to the corresponding Storm topology name.
The parser_commands.py Ambari mpack script was updated to sort the sensors before starting/stopping topologies.  This is needed so that both Ambari and REST can correctly generate a topology name from a list of sensors.
Slightly refactored ParserTopologyCLI to use a constant sensor separator.
Added tests and javadocs where appropriate.

Changes NOT Included

The ParserTopologyCLI still expects a comma-separated list of sensors when starting a topology.  The concept of a SensorParserGroup is limited to REST at this point.  We could add group name support to ParserTopologyCLI but I don't see a requirement.  If desired I believe this should be a follow on.

Testing
This has been tested in full dev.

Spin up full dev and verify data is flowing to ES.
Create a sensor group:

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{
"description": "group1 description",
"name": "group1",
"sensors": [
"bro","snort","yaf"
]
}' 'http://user:password@node1:8082/api/v1/sensor/parser/group'

A 201 status with the new group should be returned.

Create another group:

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{
"description": "group2 description",
"name": "group2",
"sensors": [
"jsonMap","jsonMapQuery"
]
}' 'http://user:password@node1:8082/api/v1/sensor/parser/group'

Get all groups and verify both groups are returned:

curl -X GET --header 'Accept: application/json' 'http://user:password@node1:8082/api/v1/sensor/parser/group'

The groups should also be visible in the global config:

curl -X GET --header 'Accept: application/json' 'http://user:password@node1:8082/api/v1/global/config'

Verify a group can be retrieved by name:

curl -X GET --header 'Accept: application/json' 'http://user:password@node1:8082/api/v1/sensor/parser/group/group1'

Try to create a new group with a sensor that is already contained in another group:

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{
"description": "group3 description",
"name": "group3",
"sensors": [
  "bro"
]
}' 'http://user:password@node1:8082/api/v1/sensor/parser/group'

You should get an error with an obvious and descriptive message.

Try to create a new group with a sensor that does not exist:

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{
"description": "group3 description",
"name": "group3",
"sensors": [
  "test"
]
}' 'http://user:password@node1:8082/api/v1/sensor/parser/group'

You should get an error with an obvious and descriptive message.

Try to create a group with an empty sensor list:

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{
"description": "group3 description",
"name": "group3",
"sensors": [
]
}' 'http://user:password@node1:8082/api/v1/sensor/parser/group'

You should get an error with an obvious and descriptive message.

Delete a group:

curl -X DELETE --header 'Accept: */*' 'http://user:password@node1:8082/api/v1/sensor/parser/group/group2'

You should get a 200 and the group should no longer be in the global config.

Try to delete the same group again:

curl -X DELETE --header 'Accept: */*' 'http://user:password@node1:8082/api/v1/sensor/parser/group/group2'

You should get a 404 since the group no longer exists.

Navigate to Ambari > Metron > Configs > Parsers and change "Metron Parsers" to "yaf,bro,snort",squid.  This will test the Ambari change to ensure sensors are sorted in the job name and multiple topologies are still supported.  Restart the Parser component.
Verify that both the bro__snort__yaf and squid topologies are running with the Storm UI.
Get the topology status with REST for group1 that contains the bro, snort and yaf sensors:

curl -X GET --header 'Accept: application/json' 'http://user:password@node1:8082/api/v1/storm/group1'

An ACTIVE status should be returned.

Verify the group1 topology can be successfully stopped with REST:

curl -X GET --header 'Accept: application/json' 'http://user:password@node1:8082/api/v1/storm/parser/stop/group1?stopNow=true'

Verify the group1 topology can be successfully started with REST:

curl -X GET --header 'Accept: application/json' 'curl -X GET --header 'Accept: application/json' 'http://user:password@node1:8082/api/v1/storm/parser/start/group1''

Pull Request Checklist
Thank you for submitting a contribution to Apache Metron.
Please refer to our Development Guidelines for the complete guide to follow for contributions.
Please refer also to our Build Verification Guidelines for complete smoke testing guides.
In order to streamline the review of the contribution we ask you follow these guidelines and ask you to double check the following:
For all changes:

[x] Is there a JIRA ticket associated with this PR? If not one needs to be created at Metron Jira.
[x] Does your PR title start with METRON-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.
[x] Has your PR been rebased against the latest commit within the target branch (typically master)?

For code changes:

[x] Have you included steps to reproduce the behavior or problem that is being changed or addressed?

[x] Have you included steps or a guide to how the change may be verified and tested manually?

[x] Have you ensured that the full suite of tests and checks have been executed in the root metron folder via:
mvn -q clean integration-test install && dev-utilities/build-utils/verify_licenses.sh

[x] Have you written or updated unit tests and or integration tests to verify your changes?

[x] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

[x] Have you verified the basic functionality of the build by building and running locally with Vagrant full-dev environment or the equivalent?

For documentation related changes:

[ ] Have you ensured that format looks appropriate for the output in which it is rendered by building and verifying the site-book? If not then run the following commands and the verify changes via site-book/target/site/index.html:
cd site-book
mvn site

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.
It is also recommended that travis-ci is set up for your personal repository such that your branches are built there before submitting a pull request.

+1 by inspection.  Many thanks.


issue/81 use a sticky footer

This resolves #81. It also made sense to add a shared layout to the components in an effort to preserve the footer implementation. This involved adding an extra wrapper div or two, but that is common in React projects. The commit also adds the new partners link to the footer.

For others curious what a "Sticky footer is": https://css-tricks.com/couple-takes-sticky-footer/


Cow: Blacklist 98+311+98+591

Cow requests the blacklist of the number 98+311+98+591. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Rejected by Spevacus in Charcoal HQ. Reason: 'Dupe'


[Editor] Implement the new alt text flow (bug 1909604)

For the Firefox pdf viewer, we want to use AI to guess an alt-text when adding an image to a pdf. For now the telemtry stuff is not implemented and will come soon.
In order to test it locally:

set enableAltText, enableFakeMLManager and enableUpdatedAddImage to true.
or in Firefox:
set browser.ml.enable, pdfjs.enableAltText and pdfjs.enableUpdatedAddImage to true.

/botio-linux preview

Given the sheer size of this PR, it'll take some time for me to properly review all of this. Leaving some high level observations and questions for now:

Since we have an upcoming release (maybe this weekend), this should not land just before that anyway.

There's been some changes/updates of the PR since it's opened, and I'd like to know that the patch has "stabilized" before doing a full review.

These changes mean that we now have two separate implementations for the altText-handling in the UI, what's the eventual plan for consolidating this functionality?
Will the new dialog be usable in the GENERIC viewer, but obviously with AI generation switched off there, since it'd seem quite unfortunate if we'd need to maintain two separate implementations going forward?

The FakeMLManager-code should probably be limited, using the pre-processor, to just development- and testing-mode.

Looking at the preview above it no longer seems possible to mark an image as decorative, is that intended?

There seems to be a little bit more leading padding before the icon in the inline toolbar now, is this intended since it leads to more empty space there (see the arrow in the screen-shot below)?

Given the sheer size of this PR, it'll take some time for me to properly review all of this. Leaving some high level observations and questions for now:
* Since we have an upcoming release (maybe this weekend), this should _not_ land just before that anyway.

The soft freeze in m-c is next week (thursday) and we really want it asap.
The integration tests are passing locally so hopefully nothing is broken.
That said if it causes a problem for the release, I'd prefer we postpone the release itself.

* There's been some changes/updates of the PR since it's opened, and I'd like to know that the patch has "stabilized" before doing a full review.

It should be stabilized now.

* These changes mean that we now have _two separate_ implementations for the altText-handling in the UI, what's the eventual plan for consolidating this functionality?

We want to experiment the new flow + the ai stuff in the next release and we'll decide what we want to do then.

  Will the new dialog be usable in the GENERIC viewer, but obviously with AI generation switched off there, since it'd seem quite unfortunate if we'd need to maintain two separate implementations going forward?

Whatever we decide, I'll do the cleanup, but for now we must live with I guess. But for sure, we (/I) don't want to have a duplicated flow...

* The `FakeMLManager`-code should probably be limited, using the pre-processor, to just development- and testing-mode.

Fixed.

* Looking at the preview above it no longer seems possible to mark an image as `decorative`, is that intended?

Yes it's.

* Will the COMPONENTS-build work correctly with the new image-resources added here, note [this code](https://github.com/mozilla/pdf.js/blob/2efa3e460c94ad6ad48541e2ec44af6e22153bda/gulpfile.mjs#L1095-L1102)?

Fixed.

* There seems to be a little bit more leading padding before the icon in the inline toolbar now, is this intended since it leads to more empty space there (see the arrow in the screen-shot below)?

Fixed.

The soft freeze in m-c is next week (thursday) and we really want it asap.

Well, I hope you understand that I cannot review well over a thousand lines of new code immediately (and I'm still not at a 100% unfortunately).
Especially since a lot of this is stuff is asynchronous, which requires more time to consider how the various pieces interact.
One quickly observed bug, related to the asynchronicity of the code:

Open the preview in https://github.com/mozilla/pdf.js/pull/18492#issuecomment-2247947991.
Add a new Stamp-editor.
Immediately close the altText dialog and delete the editor.

In the console the following is printed (after a short wait):
TypeError: can't access property "guessedAltText", this[#currentEditor] is null
    #mlGuessAltText new_alt_text_manager.js:248
new_alt_text_manager.js:257:14

The soft freeze in m-c is next week (thursday) and we really want it asap.

Well, I hope you understand that I cannot review well over a thousand lines of new code immediately (and I'm still not at a 100% unfortunately). Especially since a lot of this is stuff is asynchronous, which requires more time to consider how the various pieces interact.

I completely understand your point, but we want to make the experiment in 130.
If you see something obviously wrong I'll fix it immediately, but if you don't notice any bad things, we could merge it and fix the issues we may discover (especially when I'll begin to write tests or if you find them in playing with this new UI) in follow-up patches. Of course, if we discover something bad we can't fix easily, we won't ship it and we can back out it.
I'm a bit in a rush but I really understand you aren't and I don't want to rush you...
And I've few other things to implement... (telemetry and image settings mostly).

One quickly observed bug, related to the asynchronicity of the code:
1. Open the preview in [[Editor] Implement the new alt text flow (bug 1909604) #18492 (comment)](https://github.com/mozilla/pdf.js/pull/18492#issuecomment-2247947991).

2. Add a new Stamp-editor.

3. Immediately close the altText dialog _and_ delete the editor.

In the console the following is printed (after a short wait):
TypeError: can't access property "guessedAltText", this[#currentEditor] is null
    #mlGuessAltText new_alt_text_manager.js:248
new_alt_text_manager.js:257:14

I fixed it two days ago.
I'll push a new version, with the enabled options in order to have a new viewer, and I'll set the options back, once we're more or less happy with patch.

/botio-linux preview

/botio-linux preview

@Snuffleupagus and FYI, QA already started to play with the preview and reported to me some bugs they found and I fixed. They'll continue to test it.

Since we have an upcoming release (maybe this weekend), this should not land just before that anyway.

I'm going to make a new release this weekend, so that should be in time given that the soft-freeze for m-c is after the weekend. The advantage of releasing first is that we avoid any risks for the release because this is quite a big patch, and by merging this afterwards it'll have a month time to settle which gives us enough time to have all of this reviewed and any bugs we encounter afterwards fixed before the next release.

Well, I hope you understand that I cannot review well over a thousand lines of new code immediately (and I'm still not at a 100% unfortunately).

Would it help if I do a pass over this PR during the weekend? I don't have extensive knowledge about the editor code, but perhaps an extra pair of eyes on the patch could help to increase confidence a bit if we need to land this in a short amount of time.

Would it help if I do a pass over this PR during the weekend? I don't have extensive knowledge about the editor code, but perhaps an extra pair of eyes on the patch could help to reduce the review burden and increase confidence a bit if we need to land this in a short amount of time.

Any help is helpful ! and appreciated, thank you.

/botio-windows preview

/botio-linux preview

/botio integrationtest

/botio integrationtest

@Snuffleupagus is there anything blocking ?


Is it possible to only get AMD GPU Temperature sensors ?

Is there a dll where i just be able to get the temperature sensors without control ? I am using AMD software to control the Fan of the GPU.
I know a bit of C# programming. But haven't used dll's so far. But simple instructions i can follow.
Maybe it would be even handy. To make a amd just sensors fork. Or trying to implement that single piece in the main version.
Help Appreciated :)

You can use the plugin and "not" use the control, by not toggling it on. If I remember correctly, the temperatures and RPM readings worked fine.


Cybl-70 Complete (iframe repositioning)

the main fix here was editing game.ts to not create a container around the iframe, which was causing the issue with the scrollbars and causing the iframe to take up way more space than it should have.

see #27


gadget pod restarts under load because of livenessProbe

Description
When starting several pods at the same time, it causes enough load that the livenessProbe takes more than 1s to complete and after 3 probe failures, the pod is restarted. This interrupts long running gadgets such as the network policy advisor.
Impact
Cannot reliably use long-running gadgets while creating several pods.
Environment and steps to reproduce

Set-up:

minikube start --container-runtime=containerd --cni=calico
make minikube-install
In a separate terminal: keep monitoring events: kubectl get events -n gadget -w
In a separate terminal: keep monitoring kubectl exec -ti -n gadget gadget-9dkrd -- bash -c 'while sleep 1 ; do time /bin/gadgettracermanager -liveness ; done'

Task:

Follow the Network Policy Advisor guide:

Action(s):
a. ./kubectl-gadget advise network-policy monitor -n demo --output ./networktrace.log
b. kubectl apply -f network-policy-demo.yaml -n demo
Error:

$ kubectl get events -n gadget -w
0s          Warning   Unhealthy          pod/gadget-9dkrd   Liveness probe failed: command "/bin/gadgettracermanager -liveness" timed out
0s          Warning   Unhealthy          pod/gadget-9dkrd   Liveness probe failed: command "/bin/gadgettracermanager -liveness" timed out
0s          Warning   Unhealthy          pod/gadget-9dkrd   Liveness probe failed: command "/bin/gadgettracermanager -liveness" timed out
0s          Normal    Killing            pod/gadget-9dkrd   Container gadget failed liveness probe, will be restarted

$ kubectl exec -ti -n gadget gadget-9dkrd -- bash
root@minikube:/# while sleep 1 ; do time /bin/gadgettracermanager -liveness ; done
...

Error: failed to receive stream on node "minikube": command terminated with exit code 1

$ tail -1 ./networktrace.log
^[[31mFATA^[[0m[0885] &{0xc0005e3900}.ReceiveStream(_) = _, rpc error: code = Unavailable desc = error reading from server: EOF

Expected behavior

[ ] The liveness probe reliably completes within its timeout and the gadget pod does not restart.
[ ] Maybe: the advisor "report" command should ignore unparsable input files (or at least the last line), so that the user is not forced to manually fix the input file

Additional information
The gadget's liveness probe looks like this:
      livenessProbe:
        exec:
          command:
          - /bin/gadgettracermanager
          - -liveness
        failureThreshold: 3
        initialDelaySeconds: 60
        periodSeconds: 5
        successThreshold: 1
        timeoutSeconds: 1

A workaround could be to increase timeoutSeconds, but there might be something in Inspektor Gadget that uses too much CPU.
Side note: the Makefile attempts to replace initialDelaySeconds with a sed, but since c47ce878c33e43c91e4e23671709b4cf0075e08e, the sed pattern does not match because it does not match the default value in cmd/kubectl-gadget/deploy.go. cc @blanquicet

Related to https://github.com/kinvolk/inspektor-gadget/issues/799.


Email addresses not allowed in tuples' object-id

Instead of playing Whac-A-Mole, we're going to be moving the validation from both VS Code and Server into language: https://github.com/openfga/language/issues/226


Predef and stable learning rate

Hi Sir,
can you please give us more details about the technique of choosing the learning rate. Why do you suggest to train first the learning rate with the parameter stable  and then to switch to predef and use the values from the peaks (top or bottom of the mountain) of stable for the parameter predef. Which method it is? Why this method will give better results?
Thanks

Belated reply, sorry:
Selection of learning rate is empirical, and is data-specific and task-specific. That's why I suggest the above process if the user wishes to configure it themselves.
Closing the issue as it's not a technical for DM, but rather a discussion about good practice in configuring models (which is an open question :)).


DPL-467 [12th September] SGE library type creation for use with the creation of barcoded multiplexed library pool tube manifests

User story describing what is required:
As a user, Nick R and Mike Q need a new library type for processing samples which have be processed through the SGE pipeline in RnD (Nick will be processing 3 x 96 samples).  This new library type is to be called “SGE Library v0.2” and is to be added into manifest templates, specifically the Multiplex Library Tube manifest.
Primary contacts for this story:
Richard C, Michael Q, Nicholas R, David J
Who is the nominated tester for UAT
Richard C, and Nicholas R
Acceptance criteria
To be considered successful the solution must allow:

[ ]  Addition of “SGE Library v0.2” into library type for all library manifests
[ ]  “SGE Library v0.2” library manifest to be uploaded into lims
[ ] NPG to be notified of this new library type for SGE/Mave samples so that they can correctly interpret data for analysis.

Additional context
Story is expected to be small but is time dependent and ideally completed by w/c 12th September.
Dependencies
This story is blocked by the following dependencies:

n/a

References
This story has a non-blocking relationship with:

n/a

Is it sensible or possible to do this work in conjunction with DPL-466 ?

[ ] Add SGE Library v0.2 to library_types in  config/default_records/request_types/004_limber_high_throughput.yml

To test:
Sequencescape >
Studies >
a study >
sample manifests >
create manifest for multiplexed libraries >
Template >
Multiplexed Library Type >
Create manifest button >
Check library type is available in drop down column in downloaded spreadsheet

To run in UAT:
LibraryType.create(name: 'SGE Library v0.2')

Closing, as is in Done column.


[Snyk] Security upgrade @twilio/conversations from 1.2.3 to 2.0.1

Snyk has created this PR to fix one or more vulnerable packages in the `npm` dependencies of this project.

As this is a private repository, Snyk-bot does not have access. Therefore, this PR has been created automatically, but appears to have been created by a real user.
Changes included in this PR

Changes to the following files to upgrade the vulnerable dependencies to a fixed version:

apps/web/package.json

Vulnerabilities that will be fixed
With an upgrade:

Severity
Priority Score (*)
Issue
Breaking Change
Exploit Maturity

432/1000  Why? Proof of Concept exploit, CVSS 6.5
Prototype Pollution SNYK-JS-RFC6902-1053318
Yes
Proof of Concept

(*) Note that the real score may have changed since the PR was raised.
Check the changes in this PR to ensure they won't cause issues with your project.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings
📚 Read more about Snyk's upgrade and patch logic

Upgraded in https://github.com/twilio/twilio-live-interactive-video/pull/152


adding social media icon with animation at footer

adding social media icon with animation
screenshot

please assign me for this issue

looking for some web related projects to work on i love to work on this issue under gssoc 24 extnd. can you assign that to me ?

you can assign this task to me...

Can you assign this to me? I already have experience in frontend development.

can you assign me this task?


Thorium Nova does not automatically download the default plugin

Describe the bug
When running Thorium Nova for the first time, the application gets stuck a screen that says "Thorium Nova is Loading". Running the application in PowerShell reveals that there are no plugins installed.
To Reproduce Steps to reproduce the behavior:

Open Powershell
Run Thorium Nova.exe
The following output appears:

file:///C:/additional-folders-here/Thorium-Nova-1.0.0-alpha.12-win/resources/app/dist/index.js:516876
throw new Error("Thorium Nova requires at least one plugin to run.");
^

Error: Thorium Nova requires at least one plugin to run.
at #loadPlugins ([file:///C:/additional-folders-here/Thorium-Nova-1.0.0-alpha.12-win/resources/app/dist/index.js:516876:13)](file:///C:/additional-folders-here/Thorium-Nova-1.0.0-alpha.12-win/resources/app/dist/index.js:516876:13%29 "file:///C:/additional-folders-here/Thorium-Nova-1.0.0-alpha.12-win/resources/app/dist/index.js:516876:13)")

Node.js v18.18.2

(node:13416) UnhandledPromiseRejectionWarning: TypeError: fetch failed
at Object.fetch (node:internal/deps/undici/undici:11372:11)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async yI ([file:///C:/additional-folders-here/Thorium-Nova-1.0.0-alpha.12-win/resources/app/dist/electron.js:120:34106)](file:///C:/additional-folders-here/Thorium-Nova-1.0.0-alpha.12-win/resources/app/dist/electron.js:120:34106%29 "file:///C:/additional-folders-here/Thorium-Nova-1.0.0-alpha.12-win/resources/app/dist/electron.js:120:34106)")
at async App.<anonymous> ([file:///C:/additional-folders-here/Thorium-Nova-1.0.0-alpha.12-win/resources/app/dist/electron.js:120:36268)](file:///C:/additional-folders-here/Thorium-Nova-1.0.0-alpha.12-win/resources/app/dist/electron.js:120:36268%29 "file:///C:/additional-folders-here/Thorium-Nova-1.0.0-alpha.12-win/resources/app/dist/electron.js:120:36268)")
(Use \`Thorium Nova --trace-warnings ...\` to show where the warning was created)
(node:13416) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag \`--unhandled-rejections=strict\` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 39)

Expected behavior
The default plugin should be downloaded.
However, C:\Users\user-home-folder\Documents\thorium-nova\db.yml and C:\Users\user-home-folder-here\Documents\thorium-nova\plugins (empty folder) were created.
Additional context

Operating System: Windows 10
Thorium Nova Version: Thorium-Nova-1.0.0-alpha.12-win

This should be resolved in Alpha 15


[README] fix docstrings for maxSymbols and ignoreFolders in jedi.workspace.symbols.* configuration guide

Hi,
I saw these 2 misplaced docstrings as title says so I decided to make a PR! 😅

Thanks for the fix!


Update Python 3.11.0a3

Tool name
python
Tool license
PSF
Add or update?

[ ] Add
[X] Update

Desired version
3.11.0a3
Approximate size
No response
Brief description of tool
No response
URL for tool's homepage
No response
Provide a basic test case to validate the tool's functionality.
No response
Virtual environments affected

[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[ ] macOS 10.15
[ ] macOS 11
[ ] Windows Server 2016
[ ] Windows Server 2019
[ ] Windows Server 2022

Can this tool be installed during the build?
No response
Tool installation time in runtime
No response
Are you willing to submit a PR?
No response

Hey, @jepler
We are working on to upload Python 3.11.0a3 version and using via setup-python task. We will let you know when it is finish.

@jepler the version has been uploaded to the python-version repository. Feel free to use it via https://github.com/actions/setup-python action.
I'm going to close the issue. Feel free to contact us if you have any concerns.
Thank you!


Kafka-Connect-update

This PR will fixes #102  which is Update docs to use the term "Klaw" correctly.
fixes #102

Plz check and let me know if more changes are required in this issue.

@Rawshansharma  thanks for you PR, I let the pipeline run and everything looks good.
There is a conflict with the main branch that you would have to resolve so it's mergeable. 🙏


ARCT-982; dont validate when creating new token

@mikeverbeck @mgwidmann please give this a look

@chancedowns

technically yes
but we should NEVER bundle in other changes to the resource along with trying to create a token

I am fine with this. All the token updating happens in before and after save callbacks

@mikeverbeck @chancedowns merging this now
but lets make sure during our code reviews that nobody is calling this method in conjunction with other user attribute changes.


Add Website Metadata

Have the discord URL show a preview of the website. Might be able to do that by adding html metadata image file
https://stackoverflow.com/questions/62438757/how-to-make-a-link-preview-for-discord

URL preview fixed with metadata

This is now complete and found in develop branch.


Category Anchor Highlighting does not correspond to actual position in scroller.

There is an issue with the Emoji Mart Category Anchors. They do not update properly, as you scroll the emoji-picker. I took a small screencast to demonstrate the problem:

The "People & Body" category becomes highlighted while I'm still at the very beginning of "Smileys & Emotion", etc.
The screencast was taken on https://serebrov.github.io/emoji-mart-vue/, but is also reproducible in my local project.
It was taken with Chromium 84 on macOS 10.15. However, this bug is also reproducible in all other tested browser / os combinations. It is not limited to the "native" emoji set, but also to all others.

I see the issue and this is only reproduced in Picker component that uses virtual scroller. There is no such issue in StaticPicker.
I am pushing the fix, although I am not 100% sure if it will work in all cases. Before, I used endIndex-1 expression to highlight the active category (where endIndex is passed in by the virtual scroller). Now, it looks like this is off by 1 and I've changed it to endIndex-2.
In general, virtual scroller seems to case issues (#57, #50) and that was the reason I also added StaticPicker. Maybe it is worth to switch the default component (have Picker to be the "static picker" and add a VirtualPicker as alternative for performance tuning).

@georgehrke I pushed the 7.0.3 version with the fix, please let me know if it works for you.


Downgrade dependency with constraint + component-metadata-rule is cumbersome

One of the motivations to dependency constraints is to make it easy for a local component to control the transitive versions of dependencies (and to have these constraints available to consumers of that component). At times, a strict constraint may result in a build failure due to the need to downgrade some of the transitive dependency versions.
Using the nebula.dependency-recommender plugin this is trivial. This can also be achieved using a constraint + a component metadata rule, but the end result is a bit ugly: https://github.com/bigdaz/example-project/blob/dependency-downgrade/override_project_example/build.gradle
Note that the alternative syntax using dependency resolve rules is much simpler.  I would suggest a syntax like:
dependencies.components {
     withModule('overridestrategy:a') {
          withDependency('overridestrategy:transitivedeb') {
               version { prefer '1.0.0' }
          }
    }
}

In addition to cumbersome syntax, the reporting is not as good when a component-metadata-rule is used for constraint compliance.
With component-metadata-rule:
> Task :dependencyInsight
overridestrategy:transitivedeb:1.0.0
\--- compile

overridestrategy:transitivedeb:1.0.0
\--- overridestrategy:a:1.0.0
     \--- compile

With dependency-resolve-rule:
> Task :dependencyInsight
overridestrategy:transitivedeb:1.0.0 (selected by rule)
\--- compile

overridestrategy:transitivedeb:1.0.1 -> 1.0.0
\--- overridestrategy:a:1.0.0
     \--- compile

This is now resolved in Gradle 6.0 with the strictly semantics - see #10512


some write barrier fixes

false poisitive on EntryPointInfo->jsMethod after native address reuse in recycler
false poisitive in arena allocator cacheBlockEnd reused in leaf block in recycler (sharing same page allocator)
overload ChangeToAssign in JIT code, check all posible assign for write barrier
missing barriers in various location

@dotnet-bot test Linux tests please

@dotnet-bot test Linux tests please

@dotnet-bot test Linux tests please

@dotnet-bot test Linux tests please

@dotnet-bot test Linux tests please

@dotnet-bot test Linux tests please

@dotnet-bot test Linux tests please

@dotnet-bot test Linux tests please

@dotnet-bot test Linux tests please

@dotnet-bot test Linux tests please

@dotnet-bot test Linux tests please

@dotnet-bot test Linux tests please

@dotnet-bot test Linux tests please

@dotnet-bot test OSX daily_osx_osx_test_static please

@dotnet-bot test Linux tests please

@dotnet-bot test Linux tests please

Do you remove this because it overlaps with the other constructor? If so wondering if keeping this constructor makes more sense?

Refers to: lib/Runtime/Base/FunctionBody.h:3702 in 50b4d1a. [](commit_id = 50b4d1a56acc645506ef1182955f1d7b96b34d8e, deletion_comment = True)

yes, it's a duplicate if global write barrier off. and I kept the plain one because many other places we are using this pattern and do the conversion inside function body

In reply to: 271458604 [](ancestors = 271458604)

Refers to: lib/Runtime/Base/FunctionBody.h:3702 in 50b4d1a. [](commit_id = 50b4d1a56acc645506ef1182955f1d7b96b34d8e, deletion_comment = True)

:shipit:


⚠ Bofrost.de has degraded performance

In 4bf5618, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1789 ms

Resolved: Bofrost.de performance has improved in 9f1798f.


🚀 | future3 - Add Hifiberry (Miniamp) support

Feature Description
What functionality would you like to see in your phoniebox?
I would love to have support for Hifiberry Miniamp (or other Hifiberry boards) in future3
How do you envision the feature to work from a users perspective?
while configuring Phoniebox Hifiberry should be automatically detected and configured.
Further information that might help
Configuring Hifiberry https://www.hifiberry.com/docs/software/configuring-linux-3-18-x/
work in progress on V2, which should show how this could be implemented https://github.com/MiczFlor/RPi-Jukebox-RFID/blob/71b525782dd44a3f706dbf495edcbb5cc0f72c75/components/audio/Hifiberry/setup_Hifiberry.sh

It's been a while since I tried, but I had it working already in the past. What's the blocker that you are facing?

After I read https://github.com/MiczFlor/RPi-Jukebox-RFID/blob/future3/develop/documentation/builders/audio.md#audio-configuration correctly it wasn't so difficult though :D


Add full working example to docs

There's currently a disconnect in the docs between defining the relationships and creating named queries. It's unclear what all of the options for a populates entry do. A full working example repo/doc would be helpful!

I completely agree. I'm not sure when I'll get to this, but thanks for filing this issue as my reminder.

@marshallswain any luck with this

I forgot that there's already a full example in this repo: https://github.com/marshallswain/feathers-graph-populate/tree/master/src
Check the hooks file for each service to see the current setup.  You'll see that the relationships are defined in the service.schema.js file, but I generally just put them at the top of the hooks file, now.


After few hours, news pods do not get network

We have installed Calico with Tigera operator with WINDOWS nodes
Operator version: 1.32.5
Calico version: 3.27.2
k8s: 1.27.6
Windows node = Windows server 2022
After a few hours , if we stop a pod on windows node
Ex: kubectl delete pod xxxx
He stay stck on container creating
Events:
  Type     Reason                  Age                 From               Message
  ----     ------                  ----                ----               -------
  Normal   Scheduled               35m                 default-scheduler  Successfully assigned mna/iis-test-egress-75d8bf86dc-qrchx to kwinlabaz0a01
  Warning  FailedCreatePodSandBox  35m                 kubelet            Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox "70f665c9e5a48512dbf4629c40bfdba07689a2a2886054ea86c8b23a6b0c9e48": plugin type="calico" name="Calico" failed (add): error getting ClusterInformation: connection is unauthorized: Unauthorized
  Normal   SandboxChanged          4s (x161 over 35m)  kubelet            Pod sandbox changed, it will be killed and re-created.

If we delete calico windows pod, applicative pod restart ok again.
Ex: kubectl delete pod calico-node-windows-xmxrw -n calico-system

I'm getting same error from time to time.
Calico 3.27.0
Server 2022

I believe this is a known issue with Windows installs at the moment as discussed here: https://github.com/projectcalico/calico/issues/8379
@coutinhop just merged PRs to fix this:

https://github.com/projectcalico/calico/pull/8563
https://github.com/projectcalico/calico/pull/8571

Fix should be in the next v3.27 patch release, as well as v3.28.0


Add dupport for DmaBuffer

Hi,
I am looking for a "nice" way to have ImageData exists in ramdisk or physical disk rather then in-memory... I was thinking this can be done utilizing DMABuffer https://docs.rs/glommio/latest/glommio/io/struct.DmaBuffer.html
Is this something that can be address as the SDK translation doesn't allow the capability compare to C++

Hi, I am trying to understand the goal of this. Would it be to never have the imagedata in memory, but rather go directly to disc when it comes of the device?

yes, or in memory via ramdisk tmpfs /tmp

Probably would be good to make this a feature flag on the crate. I can look into what to do, but if you feel comfortable, please feel free to create a PR as well.

or direclty to gpu

i'm just restarting with Rust, i need guidance on how to do that :D

I am just getting started with Rust too - happy to figure this out together.


CMake Error when attempting to build project

After cloning and then running
cd pdf-text-extraction
mkdir build
cd build
cmake ..
make

I get
Downloads/pdf-text-extraction/build$ cmake ..
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/
-- Check for working C compiler: /usr/bin/cc
-- Detecting C compiler ABI
-- Detecting C compiler ABI info - done
-- Detecting C compile
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Scanning dependencies of target pdfhummus-populate
[11%] Creating directories for 'pdfhummus-populate'                                                                                [ 22%] Performing download step (git clone) for 'pdfhummus-populate'
-- Avoiding repeated git clone, stamp file is up to date: 'Downloads/pdf-text-extraction/build/_deps/pdfhummus-subbuild/pdfhummus-populate-prefix/src/pdfhummus-populate-stamp/pdfhummus-populate-gitinfo.txt'                                                                                [ 33%] No patch step for 'pdfhummus-populate' [44%] Performing update step for 'pdfhummus-populate'
CMake Error at /home/gokaf001/Downloads/pdf-text-extraction/build/_deps/pdfhummus-subbuild/pdfhummus-populate-prefix/tmp/pdfhummus-populate-gitupdate.cmake:10 (message):
Failed to get the hash for HEAD
make[2]: *** [CMakeFiles/pdfhummus-populate.dir/build.make:97: pdfhummus-populate-prefix/src/pdfhummus-populate-stamp/pdfhummus-populate-update]
Error 1 make[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/pdfhummus-populate.dir/all]
Error 2 make: *** [Makefile:84: all]
Error 2 CMake Error at /usr/share/cmake-3.16/Modules/FetchContent.cmake:915 (message):
Build step for pdfhummus failed:
Call Stack (most recent call first:
usr/share/cmake-3.16/Modules/FetchContent.cmake:1006 (__FetchContent_directPopulate
/usr/share/cmake-3.16/Modules/FetchContent.cmake:1047 (FetchContent_Populate)
CMakeLists.txt:17 (FetchContent_MakeAvailable)
 -- Configuring incomplete, errors occurred
"See also "/Downloads/pdf-text-extraction/build/CMakeFiles/CMakeOutput.log".

My wifi is fine, git and cmake are the latest versions...no idea what could be wrong here.

Appears to have been fixed by upgrading from 3.16 to 3.27


no member named 'SuperLUSolver' in namespace 'mfem'

In file included from /disk-samsung/freebsd-ports/science/serac/work/serac-5aeeea9/src/serac/numerics/odes.cpp:7:
In file included from /disk-samsung/freebsd-ports/science/serac/work/serac-5aeeea9/src/serac/infrastructure/../../serac/numerics/odes.hpp:20:
/disk-samsung/freebsd-ports/science/serac/work/serac-5aeeea9/src/serac/infrastructure/../../serac/numerics/equation_solver.hpp:160:33: error: no member named 'SuperLURowLocMatrix' in namespace 'mfem'
    mutable std::optional<mfem::SuperLURowLocMatrix> superlu_grad_mat_;
                          ~~~~~~^
/disk-samsung/freebsd-ports/science/serac/work/serac-5aeeea9/src/serac/infrastructure/../../serac/numerics/equation_solver.hpp:170:78: error: no member named 'SuperLUSolver' in namespace 'mfem'
  std::variant<std::unique_ptr<mfem::IterativeSolver>, std::unique_ptr<mfem::SuperLUSolver>, mfem::Solver*> lin_solver_;
                                                                       ~~~~~~^
/disk-samsung/freebsd-ports/science/serac/work/serac-5aeeea9/src/serac/infrastructure/../../serac/numerics/equation_solver.hpp:187:23: error: no member named 'SuperLURowLocMatrix' in namespace 'mfem'
  std::optional<mfem::SuperLURowLocMatrix> superlu_mat_;
                ~~~~~~^
--- src/serac/numerics/CMakeFiles/serac_numerics.dir/equation_solver.cpp.o ---
In file included from /disk-samsung/freebsd-ports/science/serac/work/serac-5aeeea9/src/serac/numerics/equation_solver.cpp:7:
/disk-samsung/freebsd-ports/science/serac/work/serac-5aeeea9/src/serac/infrastructure/../../serac/numerics/equation_solver.hpp:160:33: error: no member named 'SuperLURowLocMatrix' in namespace 'mfem'
    mutable std::optional<mfem::SuperLURowLocMatrix> superlu_grad_mat_;
                          ~~~~~~^
/disk-samsung/freebsd-ports/science/serac/work/serac-5aeeea9/src/serac/infrastructure/../../serac/numerics/equation_solver.hpp:170:78: error: no member named 'SuperLUSolver' in namespace 'mfem'
  std::variant<std::unique_ptr<mfem::IterativeSolver>, std::unique_ptr<mfem::SuperLUSolver>, mfem::Solver*> lin_solver_;
                                                                       ~~~~~~^
/disk-samsung/freebsd-ports/science/serac/work/serac-5aeeea9/src/serac/infrastructure/../../serac/numerics/equation_solver.hpp:187:23: error: no member named 'SuperLURowLocMatrix' in namespace 'mfem'
  std::optional<mfem::SuperLURowLocMatrix> superlu_mat_;
                ~~~~~~^

mfem-4.4 does install these classes:
$ grep -r SuperLURowLocMatrix /usr/local/include/mfem
/usr/local/include/mfem/linalg/superlu.hpp:class SuperLURowLocMatrix : public Operator
/usr/local/include/mfem/linalg/superlu.hpp:   SuperLURowLocMatrix(MPI_Comm comm,
/usr/local/include/mfem/linalg/superlu.hpp:   SuperLURowLocMatrix(const HypreParMatrix & hypParMat);
/usr/local/include/mfem/linalg/superlu.hpp:   ~SuperLURowLocMatrix();
/usr/local/include/mfem/linalg/superlu.hpp:      mfem_error("SuperLURowLocMatrix::Mult(...)\n"
/usr/local/include/mfem/linalg/superlu.hpp:}; // mfem::SuperLURowLocMatrix
/usr/local/include/mfem/linalg/superlu.hpp:   SuperLUSolver( SuperLURowLocMatrix & A);
/usr/local/include/mfem/linalg/superlu.hpp:   const SuperLURowLocMatrix * APtr_;

rev. 5aeeea9
clang-14
FreeBSD 13.1

mfem is built with MPICH MPI.

Now I see that mfem should have superlu option.


Cannot get v0.10.0 cli to work

helloworld.yaml:
asyncapi: '2.0.0-rc1'
id: 'urn:hello-world-app'
info:
  title: Hello world application
  version: '0.1.0'
  license:
    name: Apache 2.0
    url: http://www.apache.org/licenses/LICENSE-2.0.htm
channels:
  hello:
    subscribe:
      message:
        payload:
          type: string
          pattern: '^hello .+$'

With v0.9.0:
$ npx<EMAIL_ADDRESS>--output dist/ helloworld.yaml html
Done! ✨
Check out your shiny new generated files at /Users/laat/git/example/dist.

With v0.10.0:
$ npx<EMAIL_ADDRESS>--output dist/ helloworld.yaml html
Something went wrong:
TypeError: Cannot read property 'index.html' of undefined
    at Generator.generateFile (/Users/laat/.npm/_npx/34040/lib/node_modules/asyncapi-generator/lib/generator.js:381:47)
    at Walker.walker.on (/Users/laat/.npm/_npx/34040/lib/node_modules/asyncapi-generator/lib/generator.js:288:26)
    at Walker.emit (events.js:198:13)
    at Object.emitSingleEvents [as emitNodeType] (/Users/laat/.npm/_npx/34040/lib/node_modules/asyncapi-generator/node_modules/walk/lib/node-type-emitter.js:58:13)
    at Walker._wLstatHandler (/Users/laat/.npm/_npx/34040/lib/node_modules/asyncapi-generator/node_modules/walk/lib/walk.js:88:19)
    at /Users/laat/.npm/_npx/34040/lib/node_modules/asyncapi-generator/node_modules/walk/lib/walk.js:106:12
    at FSReqWrap.oncomplete (fs.js:154:5)

initial investigation suggests that .tp-config.json is missing in the template folder in this repository

Awesome! that was quick! 🚀
verified working in 0.10.1

Was coming to tell you it's already published but I can see you already tried 😄
Thanks!


Use existing openvpn server with ovpn-admin

I am already running cli of openvpn server. I would like to use ovpn-admin using existing openvpn server. Could you please tell me the steps to get this? @Sprait Thanks in adavance

For what it's worth, in my very time limited tests, I was able to make it work by specifying quite a lot of command line parameters to match my specific setup:
PATH=/etc/openvpn/easy-rsa:$PATH ./ovpn-admin --ovpn.network="<IP_ADDRESS>/24" --ovpn.server=<IP_ADDRESS>:443:tcp --mgmt=main=<IP_ADDRESS>:445 --easyrsa.path=/etc/openvpn/easy-rsa --log.level="trace" --listen.port=8082 --ccd --ccd.path=/etc/openvpn/ccd/

The PATH was needed because otherwise oven-admin expects easyrsa to be in PATH which is not my case (I expected iy to use the path passed as a parameter but it seems not to).
Also in the UI I didn't see correctly listed my two connected clients so I postponed the adoption of it until I have some more time...

@marcomusso you can check that the openvpn management interface  (--mgmt flag) is correctly specified and that it is available:
telnet <IP_ADDRESS> 445
status

this command should show active clients,

example
bash-5.1# telnet <IP_ADDRESS> 8989
Connected to <IP_ADDRESS>
>INFO:OpenVPN Management Interface Version 3 -- type 'help' for more info
status
OpenVPN CLIENT LIST
Updated,2023-09-12 10:05:40
Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since
test3,<IP_ADDRESS>:53270,3473,3504,2023-09-12 10:05:13
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
<IP_ADDRESS>,test3,<IP_ADDRESS>:53270,2023-09-12 10:05:13
GLOBAL STATS
Max bcast/mcast queue length,0
END

If I remember correctly the output of the status command can be of different type: here is mine (for some reasons I think I changed it probably because some other tool needed this format):
TITLE,OpenVPN 2.x.y x86_64-redhat-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Feb 16 2023
TIME,2023-09-12 12:14:55,1694513695
HEADER,CLIENT_LIST,Common Name,Real Address,Virtual Address,Virtual IPv6 Address,Bytes Received,Bytes Sent,Connected Since,Connected Since (time_t),Username,Client ID,Peer ID,Data Channel Cipher
CLIENT_LIST,client1,x.y.z.w:49192,<IP_ADDRESS>,,346592,388246,2023-09-12 08:10:09,1694499009,UNDEF,6864,0,<cipher>
HEADER,ROUTING_TABLE,Virtual Address,Common Name,Real Address,Last Ref,Last Ref (time_t)
ROUTING_TABLE,<IP_ADDRESS>,client1,x.y.z.w:49192,2023-09-12 12:14:42,1694513682
GLOBAL_STATS,Max bcast/mcast queue length,2
END

@marcomusso
I had the same problem on Ubuntu 20.04 & openvpn 2.4.7. It occurs because in the systemd unit the openvpn server is started with the "--status-version 2" parameter, which adds additional fields.
The problem can be solved by adding "status-version 1" to the config.

Yes, you're right. this will be fixed in future versions. we are already aware of this problem


blocks not showing up with low block count (ex: new ganache network)

Describe the bug
blocks not showing up with low block count (ex: new ganache network)
To Reproduce
Steps to reproduce the behavior:

Boot ganache-cli
Deploy a contract
go to https://expedition.dev/?rpcUrl=http://localhost:8545/
See screenshots below (hitting pagination does work)

Expected behavior
I should see the blocks in the dashboard
Screenshots

Desktop (please complete the following information):

OS: Mac
Browser: Chrome

Additional context
rel #265

:tada: This issue has been resolved in version 1.8.4 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Cinematics Talking Animation

Features
Adds text animation length property to the Cinematic schema and the ability for an action to be played over the dialog bubble animation.
This feature is relatively minimal as we're leveraging Actions built into Lanks.
Currently the character Lanks can't do any other animation that would be interrupted by talking.
Thus we assume  that after the talking animation concludes the Lanks go back to being idle.
Manual testing instructions

Navigate to /editor/cinematic
Make a new cinematic.
Create a new shot by clicking  on shots and the +.
Create a setup shot and a left character.
Click on the dialog nodes.
Create  a dialog node.
Set the text property.
Set the textAnimation property.  I  recommend build or move.
Click test Cinematic on the top right.
Click on the Enter button when it lights up, and observe the lank moving.

Looks good!  Some clarifying questions / small change requests.


Create cert for webmail

Hello,
could you please add support for creating certificates for the webmail subdomain? So we can use the webmail securly.

See #19

@earmaster, #19 is about SAN's...
anyway,
is there a way to get a cert for the default plesk webmail.mydomein.tld subdomain?

I would love to see this too ....
sincerly

I have found a workaround as long as the plugin doesn't support the "real" webmail adress.
http://guido.vonrudorff.de/secure-plesk-webmail-with-ssl/
But on Point .4 it should be HTTPS not HTTP (and the mail.domain.tld was (for me) pre-configured with an A Record for imap and smtp. Have a look on your DNS Template to figured out what of domains are autogeneratet.
I am ashamed for my bad English. ;)

This function is now more important than ever because StartCom will be banned by Mozilla in the near future. So please solve it!

bump

Bump!! This is needed so badly...

Shouldn't be too tricky, or? Just pass an additional subdomain to the letsencrypt-api:
webmail.domain.tld

There already is an option to include www. as a SAN so I propose the following:
For Plesk Onyx (because only in Plesk Onyx you can set a custom cert for webmail) display following option below the "Include www... as an alternative domain name"
[checkbox] Include webmail. as an alternative domain name.
this will make an additional plesk letsencrypt API call analogue to adding the www SAN
if possible it could automatically set the certificate to be used under Mail Settings->SSL/TLS certificate for webmail
unfortunately the files you get from ext.plesk.com are encrypted so I cannot add the changes myself. And without seeing the code used to call the python scripts I cannot add the code for the webmail SAN to my fork of this repo.

Seems they don't want to implement this feature. Would be interesting to know why...

it is not a good idea to have one certificate with a lot of alternatives names
maybe letsencrypt even doesn't support it for security reasons
What they should implement is auto generated ssl for address from MX record and other generic services
+1 for user-defined

Looks like the implemented this in Version 17

+1

@StAn187 Hi, can you, please, tell me a short howto? I still see only include www.@ and automaticaly it doesn't request certificate for webmail.@
[root@plesk ~]# cat /etc/plesk-release
17.0.17 cos7.build1700161028.14

Hello
I am using
[root@plesk ~]# cat /etc/plesk-release
17.0.17 cos7.build1700161028.14
I tried to create certificate with this command
sudo -u psaadm bash /usr/local/psa/admin/plib/modules/letsencrypt/scripts/le-run -d domain.com -d www.domain.com -d webmail.domain.com -d mail.domain.com -d imap.domain.com -d smtp.domain.com
But unfortunate no luck for webmail certification creation its got with following error
[root@server ~]# sudo -u psaadm bash /usr/local/psa/admin/plib/modules/letsencrypt/scripts/le-run -d domain.com -d www.domain.com -d webmail.domain.com -d mail.domain.com -d imap.domain.com -d smtp.domain.com
Warning: Current locale is unusable. Using 'C' instead.
[2017-03-04 15:41:24] ERR [extension/letsencrypt] Execution of /usr/local/psa/admin/plib/modules/letsencrypt/scripts/cli.php failed with exit code 1 and the output:
Saving debug log to /usr/local/psa/var/modules/letsencrypt/logs/letsencrypt.log
Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
Renewing an existing certificate
Performing the following challenges:
http-01 challenge for domain.com
http-01 challenge for www.domain.com
http-01 challenge for webmail.domain.com
http-01 challenge for mail.domain.com
http-01 challenge for imap.domain.com
http-01 challenge for smtp.domain.com
Starting new HTTPS connection (1): <IP_ADDRESS>
Starting new HTTPS connection (1): <IP_ADDRESS>
Cleaning up challenges
Site "webmail.domain.com" get failure: Site does not exist
Execution of /usr/local/psa/admin/plib/modules/letsencrypt/scripts/cli.php failed with exit code 1 and the output:
Saving debug log to /usr/local/psa/var/modules/letsencrypt/logs/letsencrypt.log
Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
Renewing an existing certificate
Performing the following challenges:
http-01 challenge for domain.com
http-01 challenge for www.domain.com
http-01 challenge for webmail.domain.com
http-01 challenge for mail.domain.com
http-01 challenge for imap.domain.com
http-01 challenge for smtp.domain.com
Starting new HTTPS connection (1): <IP_ADDRESS>
Starting new HTTPS connection (1): <IP_ADDRESS>
Cleaning up challenges
Site "webmail.domain.com" get failure: Site does not exist
exit status 1
[root@server ~]#

Is there any update on this issue?

They are dragging their but behind the short bus to fix this!

It is possible to secure webmail with the extension version 2.1.0
Plesk Onyx is minimal required version for the feature.


remote read or local read

Prometheus Both remote data and local data exist，Chooses whether to read local data or remote data

It makes more sense to ask questions like this on the prometheus-users mailing list rather than in a GitHub issue. On the mailing list, more people are available to potentially respond to your question, and the whole community can benefit from the answers provided.


add arm64 support

sorry for the typo.

It works well on the machine with arm64 and linux. (I don't have any M1 mac machines. So, I can't test on it.)
$ asdf plugin test tfupdate https://github.com/yuokada/asdf-tfupdate.git --asdf-plugin-gitref accaa8543916a9aa9219b2a3e215b7747a31d03f tfupdate --version
Updating tfupdate to accaa8543916a9aa9219b2a3e215b7747a31d03f
From https://github.com/yuokada/asdf-tfupdate
 * [new ref]         accaa8543916a9aa9219b2a3e215b7747a31d03f -> accaa8543916a9aa9219b2a3e215b7747a31d03f
warning: refname 'accaa8543916a9aa9219b2a3e215b7747a31d03f' is ambiguous.
Git normally never creates a ref that ends with 40 hex characters
because it will be ignored when you just specify 40-hex. These refs
may be created by mistake. For example,

  git checkout -b $br $(git rev-parse ...)

where "$br" is somehow empty and a 40-hex ref is created. Please
examine these refs and maybe delete them. Turn this message off by
running "git config advice.objectNameWarning false"
warning: refname 'accaa8543916a9aa9219b2a3e215b7747a31d03f' is ambiguous.
Git normally never creates a ref that ends with 40 hex characters
because it will be ignored when you just specify 40-hex. These refs
may be created by mistake. For example,

  git checkout -b $br $(git rev-parse ...)

where "$br" is somehow empty and a 40-hex ref is created. Please
examine these refs and maybe delete them. Turn this message off by
running "git config advice.objectNameWarning false"
Switched to branch 'accaa8543916a9aa9219b2a3e215b7747a31d03f'
tfupdate/bin/list-all is using GitHub API, just be sure you provide an API Authorization token
via your CI env GITHUB_API_TOKEN. This is the current rate_limit:

{
  "resources": {
    "core": {
      "limit": 60,
      "remaining": 42,
      "reset":<PHONE_NUMBER>,
      "used": 18,
      "resource": "core"
    },
    "graphql": {
      "limit": 0,
      "remaining": 0,
      "reset":<PHONE_NUMBER>,
      "used": 0,
      "resource": "graphql"
    },
    "integration_manifest": {
      "limit": 5000,
      "remaining": 5000,
      "reset":<PHONE_NUMBER>,
      "used": 0,
      "resource": "integration_manifest"
    },
    "search": {
      "limit": 10,
      "remaining": 10,
      "reset":<PHONE_NUMBER>,
      "used": 0,
      "resource": "search"
    }
  },
  "rate": {
    "limit": 60,
    "remaining": 42,
    "reset":<PHONE_NUMBER>,
    "used": 18,
    "resource": "core"
  }
}

∗ Downloading and installing tfupdate...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   672  100   672    0     0  30545      0 --:--:-- --:--:-- --:--:-- 30545
100 3551k  100 3551k    0     0  24.0M      0 --:--:-- --:--:-- --:--:-- 24.0M
The installation was successful!
0.6.3

uname -m
arm64

uname
Darwin

asdf plugin test tfupdate https://github.com/yuokada/asdf-tfupdate.git --asdf-plugin-gitref accaa8543916a9aa9219b2a3e215b7747a31d03f tfupdate --version
Updating tfupdate to accaa8543916a9aa9219b2a3e215b7747a31d03f
From ssh://github.com/yuokada/asdf-tfupdate
 * [new ref]         accaa8543916a9aa9219b2a3e215b7747a31d03f -> accaa8543916a9aa9219b2a3e215b7747a31d03f
warning: refname 'accaa8543916a9aa9219b2a3e215b7747a31d03f' is ambiguous.
Git normally never creates a ref that ends with 40 hex characters
because it will be ignored when you just specify 40-hex. These refs
may be created by mistake. For example,

  git switch -c $br $(git rev-parse ...)

where "$br" is somehow empty and a 40-hex ref is created. Please
examine these refs and maybe delete them. Turn this message off by
running "git config advice.objectNameWarning false"
warning: refname 'accaa8543916a9aa9219b2a3e215b7747a31d03f' is ambiguous.
Git normally never creates a ref that ends with 40 hex characters
because it will be ignored when you just specify 40-hex. These refs
may be created by mistake. For example,

  git switch -c $br $(git rev-parse ...)

where "$br" is somehow empty and a 40-hex ref is created. Please
examine these refs and maybe delete them. Turn this message off by
running "git config advice.objectNameWarning false"
Switched to branch 'accaa8543916a9aa9219b2a3e215b7747a31d03f'
tfupdate/bin/list-all is using GitHub API, just be sure you provide an API Authorization token
via your CI env GITHUB_API_TOKEN. This is the current rate_limit:

{
  "resources": {
    "core": {
      "limit": 60,
      "remaining": 54,
      "reset":<PHONE_NUMBER>,
      "used": 6,
      "resource": "core"
    },
    "graphql": {
      "limit": 0,
      "remaining": 0,
      "reset":<PHONE_NUMBER>,
      "used": 0,
      "resource": "graphql"
    },
    "integration_manifest": {
      "limit": 5000,
      "remaining": 5000,
      "reset":<PHONE_NUMBER>,
      "used": 0,
      "resource": "integration_manifest"
    },
    "search": {
      "limit": 10,
      "remaining": 10,
      "reset":<PHONE_NUMBER>,
      "used": 0,
      "resource": "search"
    }
  },
  "rate": {
    "limit": 60,
    "remaining": 54,
    "reset":<PHONE_NUMBER>,
    "used": 6,
    "resource": "core"
  }
}

∗ Downloading and installing tfupdate...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   673  100   673    0     0   2654      0 --:--:-- --:--:-- --:--:--  2758
100 3990k  100 3990k    0     0  3267k      0  0:00:01  0:00:01 --:--:-- 6609k
The installation was successful!
0.6.3


Change how we translate Array to GOTO

Description of changes:
Directly codegen a rust Array into a GOTO array. Before we used to wrap it in a struct.
According to the code documentation, we used to wrap it so we could assign an array to another using the struct copy; however, I didn't see any place where this is needed.
The cprover bindings crate incorrectly returned that an array was not an lvalue type, which maybe is the reason why we thought that was needed before. However, array is an lvalue, just not a modifiable lvalue, according to the C standard.
This simplifies the code and hopefully will help with loop systhesis.
Resolved issues:
Resolves #2479
Related RFC:

Optional #ISSUE-NUMBER.
Call-outs:
We might want to add more tests before merging this one. Keeping it as draft for now.
Testing:

How is this change tested? New test

Is this a refactor change? Kinda

Checklist

[ ] Each commit message has a non-empty body, explaining why the change was made
[ ] Methods or procedures are documented
[ ] Regression or unit tests are included, or existing tests cover the modified code
[ ] My PR is restricted to a single feature or bugfix

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses.

I experimented this PR with the loop contracts for the hidden loop in memcmp (implemented in https://github.com/qinheping/cbmc/tree/invariant-for-memcmp).
The task is to prove the following program that compares two nondeterministic arrays with loop contracts.
#[kani::proof]
fn main() {
    let a: [i8; 4096] = kani::any();
    let b: [i8; 4096] = kani::any();
    // assert!(!unsafe { std::intrinsics::raw_eq(&a, &b) });
    assert_eq!(a, b);
}

The command I used (with the synthesizer built from https://github.com/qinheping/cbmc/tree/invariant-for-memcmp):
> kani --enable-unstable --synthesize-loop-contracts main.rs --keep-temps --cbmc-args --arrays-uf-always

Kani return in 2 seconds
SUMMARY:
 ** 1 of 38 failed
Failed Checks: assertion failed: a == b
 File: "/Users/qinhh/Repos/kani/qinheping/tests/ui/loop-contracts-synthesis/array_eq/main.rs", line 68, in main

VERIFICATION:- FAILED
Verification Time: 1.8414005s

If we increase the size of arrays from 4096 to 65536, the running time goes up to 14 seconds.
So I think it is good to merge this PR if it doesn't slow down any other benchmarks.
There are still issues to use loop contracts for array-manipulating programs even with this PR:

Array theory won't be enable if the type of array is not i8 or u8,
Although array theory allow us to prove programs with large-sized (~2^16) arrays, the running time still grows as the growth of the size of the arrays.


"Missing required module 'XCTest_Gherkin_ObjC'"

I just imported the project via the Swift Package Manager and I'm getting the error "Missing required module 'XCTest_Gherkin_ObjC'" when doing "import XCTest_Gherkin" in a Swift project.
Any ideas if something's broken or I'm doing something wrong?
Edit: I'm using Xcode 12.4

Hi @tomleightonstars, thanks for opening this issue. Can you provide a small project that reproduces the issue?

solved tihs by using cocoapods

This happens because SPM does not link frameworks to testing targets at the moment, you can check a better explanation and the solution in here


[Badge] Download latest version badge

Already have the data for the latest release (i.e. latest tag). So allow for dynamic download latest release badge.

Not really needed


Command execution problem with 2 tags (TagA & TagB or TagA,TagB)

Describe the bug
When I run the command "gauge run"  with the "search & successful" or "search,successful" , I receive the message No specifications found, although it works fine with the "search | successful" .
I don't know what is causing the problem?
To Reproduce
I run the following command  for  the example template java:
$ gauge run -- "search & successful" specs

Expected behavior

Versions gauge and java:

When I run the command "gauge run" with the "search & successful" or "search,successful"

This expression translates to "Run all specifications have are tagged with both search and successful. In the screenshots you posted it skips the scenario as they only one of these tags are there.
Try changing the tags to
tags: search, successful


Updated to latest Murlock version 3.2.0, brings a new bug (AsyncStorageManagerException).

Calling the Murlock service - await this.murLockService.lock(lockName, 5e3);
Throws this error:
{
  "type": "AsyncStorageManagerException",
  "message": "No active store found",
  "stack":
      AsyncStorageManagerException: No active store found
          at AsyncStorageManager.get (/home/node/app/node_modules/murlock/lib/als/als-manager.ts:24:13)
          at MurLockService.getClientId (/home/node/app/node_modules/murlock/lib/murlock.service.ts:55:45)
          at MurLockService.<anonymous> (/home/node/app/node_modules/murlock/lib/murlock.service.ts:121:27)
          at Generator.next (<anonymous>)
          at /home/node/app/node_modules/murlock/dist/murlock.service.js:20:71
          at new Promise (<anonymous>)
          at __awaiter (/home/node/app/node_modules/murlock/dist/murlock.service.js:16:12)
          at MurLockService.unlock (/home/node/app/node_modules/murlock/dist/murlock.service.js:118:16)
          ...
          at processTicksAndRejections (node:internal/process/task_queues:95:5)
  "name": "AsyncStorageManagerException"
}

The prev. version 3.0.1 worked just fine.

Hi @OsoianMarcel, which node version are you using? Also, did you encounter this problem while using decorator?

I do experience the same issue. I am using the decorator and I have node v18.19.0. Version 3.0.1 works perfectly but version 3.2.0 just throws the op error.

Hi @OsoianMarcel, which node version are you using? Also, did you encounter this problem while using decorator?

Node version: v20.11.0
I'm using the service, not decorator.

I'm experiencing the same issue with 3.1.0 or 3.2.0. I'm using version 3.1.0-beta.1, which works just fine.
However, the issue is related to this. The only way to have a store is by using the interceptor.
If the application uses the service directly or is not using the AsyncStorageInterceptor interceptor, the store will not exist.
This approach was introduced to address this issue. However, it's a very specific scenario where the same application needs to lock the same context. Therefore, it probably should be applied only to those who have this requirement (manually), such as by adding a decorator to the endpoint or something similar.

I think maybe a solution could be to use the nestjs-cls again.
Since this issue is related to the context, this could be used on a decorator's "group".
Smething like this:
export function MurLockWrapperExample(ms: number, name: string) {
  return applyDecorators(
    UseCls(),
    MurLock(ms, name)
  );
}

Hello @Scoup @powerofsoul @OsoianMarcel , I am very sorry that I could not solve the problem due to my health problems. I have released and tested a beta version for the solution, if you test it too, I can upgrade to the stable version.
https://www.npmjs.com/package/murlock/v/3.2.1-beta.1

@felanios I hope you're better. I have a lot of e2e tests on my application and mostly failed with this version, the same issue:
Unknown Error: Failed to acquire lock for key CacheService:updateUserReactions:b89e0d19-632b-48d3-97b3-3d873fbc964c:3fad9016-7790-4d2d-bace-068b86f0bf5f: No active store found

This is mostly a web socket project and doesn't use HTTP interceptors. I only use the decorator, like this:
  @MurLock(500, 'reaction.widgetId', 'reaction.itemId', 'reaction.userId')
  async updateReaction(reaction: Reaction) {
    const key = this.getReactionKey(reaction);
    await this.redis.set(key, JSON.stringify(reaction), 'EX', this.ttl);
  }

@Scoup  Thank you I'm better now. Yes you are right, Murlock is not compatible with non-HTTP clients. Normally with nestjs-cls package it support non-HTTP clients, but nestjs-cls also come up with a different dependency problem.

@Scoup Thank you I'm better now. Yes you are right, Murlock is not compatible with non-HTTP clients. Normally with nestjs-cls package it support non-HTTP clients, but nestjs-cls also come up with a different dependency problem.

What are the issues with nestjs-cls? The idea is to create a wrapper around some code and keep unique identifiers. Maybe we only need to think about where these will be this wrapper, like in the interceptor and/or in the decorators.

@Scoup  https://github.com/felanios/murlock/issues/18 This is the issue about nestjs-cls. With 3.0.0 also I switched to  mount interceptor for non-http requests support and nestjs-cls perfectly support for this kind of clients.

Hey guys, sorry for late update. https://www.npmjs.com/package/murlock/v/3.3.0-beta.1 I just released new beta version for non-http clients support. I'll just keep it as a beta version for now.

Conflict with the AsyncLocalStorage (i think) #41

Great news! Thanks for the update!

Hey @Scoup, I released the stable version also(https://www.npmjs.com/package/murlock/v/3.3.0). There were no problems when I tested it, but I still can't be sure what people will encounter. If you encounter any problems, I would appreciate it if you update this issue.

Hey @Scoup, have you encountered any issues with the latest version? If not, I will close the issue.

Hey @Scoup, have you encountered any issues with the latest version? If not, I will close the issue.

@felanios, no issue is working fine, and all tests passed! Thanks for the update.