Base option is not respected in production build for scripts included in index.html

Describe the bug
I am including a <script src="/path/to/settings.js"> in index.html and also set the base option to some value, e.g. demo. When running Vite in DEV mode (yarn dev), the path to script is rewritten as per documentation. However, when I build the project for production (yarn build), this particular script path is not being rewritten.
Reproduction
Created a repo with reproduction:
https://github.com/Infeligo/vite-base-problem-demo
But basically:

Set a custom base option.
Include a <script src="/path/to/file"> in index.html.
Checkout in DEV mode.
Build for production and examine the resulting index.html

System Info
System:
    OS: Linux 5.8 Ubuntu 20.10 (Groovy Gorilla)
    CPU: (8) x64 Intel(R) Core(TM) i5-10310U CPU @ 1.70GHz
    Memory: 3.14 GB / 30.97 GB
    Container: Yes
    Shell: 5.0.17 - /bin/bash
  Binaries:
    Node: 14.18.0 - /usr/bin/node
    Yarn: 1.22.5 - /usr/bin/yarn
    npm: 6.14.15 - /usr/bin/npm
  Browsers:
    Chromium: 90.0.4430.212
    Firefox: 90.0
  npmPackages:
    @vitejs/plugin-vue: ^1.9.2 => 1.9.2
    vite: ^2.6.0 => 2.6.2

Used Package Manager
yarn
Logs
vite:config bundled config file loaded in 85.80ms +0ms
  vite:config using resolved config: {
  vite:config   plugins: [
  vite:config     'alias',
  vite:config     'vite:modulepreload-polyfill',
  vite:config     'vite:resolve',
  vite:config     'vite:html',
  vite:config     'vite:css',
  vite:config     'vite:esbuild',
  vite:config     'vite:json',
  vite:config     'vite:wasm',
  vite:config     'vite:worker',
  vite:config     'vite:asset',
  vite:config     'vite:vue',
  vite:config     'vite:define',
  vite:config     'vite:css-post',
  vite:config     'vite:build-html',
  vite:config     'commonjs',
  vite:config     'vite:data-uri',
  vite:config     'rollup-plugin-dynamic-import-variables',
  vite:config     'vite:asset-import-meta-url',
  vite:config     'vite:build-import-analysis',
  vite:config     'vite:esbuild-transpile',
  vite:config     'vite:reporter',
  vite:config     'vite:load-fallback'
  vite:config   ],
  vite:config   base: '/demo/',
  vite:config   server: {
  vite:config     port: 3050,
  vite:config     proxy: { '/demo/settings.js': [Object] },
  vite:config     fs: { strict: undefined, allow: [Array] }
  vite:config   },
  vite:config   build: {
  vite:config     target: [ 'es2019', 'edge88', 'firefox78', 'chrome87', 'safari13.1' ],
  vite:config     polyfillModulePreload: true,
  vite:config     outDir: 'dist',
  vite:config     assetsDir: 'assets',
  vite:config     assetsInlineLimit: 4096,
  vite:config     cssCodeSplit: true,
  vite:config     sourcemap: false,
  vite:config     rollupOptions: {},
  vite:config     minify: 'esbuild',
  vite:config     terserOptions: {},
  vite:config     write: true,
  vite:config     emptyOutDir: null,
  vite:config     manifest: false,
  vite:config     lib: false,
  vite:config     ssr: false,
  vite:config     ssrManifest: false,
  vite:config     reportCompressedSize: true,
  vite:config     chunkSizeWarningLimit: 500,
  vite:config     watch: null,
  vite:config     commonjsOptions: { include: [Array], extensions: [Array] },
  vite:config     dynamicImportVarsOptions: { warnOnError: true, exclude: [Array] }
  vite:config   },
  vite:config   define: { __VUE_OPTIONS_API__: true, __VUE_PROD_DEVTOOLS__: false },
  vite:config   ssr: { external: [ 'vue', '@vue/server-renderer' ] },
  vite:config   configFile: '/home/mihhail/Projects/tmp/vite-base-problem-demo/vite.config.js',
  vite:config   configFileDependencies: [ 'vite.config.js' ],
  vite:config   inlineConfig: {
  vite:config     root: undefined,
  vite:config     base: undefined,
  vite:config     mode: undefined,
  vite:config     configFile: undefined,
  vite:config     logLevel: undefined,
  vite:config     clearScreen: undefined,
  vite:config     build: {}
  vite:config   },
  vite:config   root: '/home/mihhail/Projects/tmp/vite-base-problem-demo',
  vite:config   resolve: { dedupe: undefined, alias: [ [Object], [Object] ] },
  vite:config   publicDir: '/home/mihhail/Projects/tmp/vite-base-problem-demo/public',
  vite:config   cacheDir: '/home/mihhail/Projects/tmp/vite-base-problem-demo/node_modules/.vite',
  vite:config   command: 'build',
  vite:config   mode: 'production',
  vite:config   isProduction: true,
  vite:config   env: { BASE_URL: '/demo/', MODE: 'production', DEV: false, PROD: true },
  vite:config   assetsInclude: [Function: assetsInclude],
  vite:config   logger: {
  vite:config     hasWarned: false,
  vite:config     info: [Function: info],
  vite:config     warn: [Function: warn],
  vite:config     warnOnce: [Function: warnOnce],
  vite:config     error: [Function: error],
  vite:config     clearScreen: [Function: clearScreen],
  vite:config     hasErrorLogged: [Function: hasErrorLogged]
  vite:config   },
  vite:config   createResolver: [Function: createResolver],
  vite:config   optimizeDeps: {
  vite:config     esbuildOptions: { keepNames: undefined, preserveSymlinks: undefined }
  vite:config   }
  vite:config } +4ms
vite v2.6.2 building for production...
✓ 14 modules transformed.
dist/assets/logo.03d6d6da.png    6.69 KiB
dist/index.html                  0.64 KiB
dist/assets/index.a447c35a.js    1.90 KiB / gzip: 1.01 KiB
dist/assets/index.16c4fe9c.css   0.20 KiB / gzip: 0.17 KiB
dist/assets/vendor.0a4c09b3.js   49.55 KiB / gzip: 19.91 KiB

Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to https://github.com/vuejs/vue-next instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

Interestingly I'm experiencing the same issue.
It appeared that this problem is behaving differently depending on the OS version you are using.

Duplicate of #10217


Improve help message

Right now calling the tool with -h prints the flag package default help message. This is okay, but it doesn't include any information about the usage with the argument functionality, only flags. An improved help message would be an improvement to new user experience so they don't have to come back to this repo to figure out how to use the tool.

Whoops forgot to say in the PR, but this was closed by #32


Develop

I have fixed some minor issues that i came across
When dismissing camera which was presented from DKAssetGroupDetailVC, it actually dismisses the DetailVC whe in actual it should only dismiss camera. Its frustrating as it causes to lose track of all the selected images.
secondly you were able to bypass the maxSelectableCount if you select max selectable photos and then click camera.
Have a look at the changes and see if they are okay to be merged

Thanks for your all code! I appreciate it!
But the commits has conflicts with the latest version(3.2.0) :(
I'll contain your code into the 3.2.0 :)
Note: If you do not need the updateDoneButtonTitle, you can make a subclass of DKImagePickerControllerDefaultUIDelegate then override the imagePickerController:didSelectAsset: and the imagePickerController:didDeselectAsset:.

No problem. I will look into the new version :)


DX11 DeviceContext QueryInterface missing ID3D11DeviceContext4

At this point I just need the interface, not making any calls yet so they don't need to be hooked.
https://msdn.microsoft.com/en-us/library/windows/desktop/mt492481(v=vs.85).aspx

It doesn't look difficult to handle, but it's low priority to add right now - especially if you say you're not actually using the interface.

Fixed at the same time as #864.


Fix App Version Issue

📲 What
This work has been approved and merged into the release-3.4.0 branch. See details described in #1126.

Closing in favor of simply merging the release branch once we're fully rolled out.


[BUG] Playlist photo is shown as the background of the playlist name

Is this on purpose?

I'm using the latest version the theme, lastest spotify(1.1.68) and spicetify.

Nevermind, found the problem. Forgot to remove fluent.js from the extensions.


docs: Fixed providers link in Quickstart.md

This pull request fixes a broken link to LLM providers I additionally found in our Quickstart guide.
Links fixed:

Under Set up a provider section, in Quickstart.md, fixed the preferred LLM link. (Previous link is outdated)
Fixed typo in previous README.md push using [] vs ().

Updating to use [] by changing the providers link in the bottom in a new push.


Prebid.org documentation update request: new field in GAM prebid universal creative set up

I noticed what looks like a relatively new field in the Prebid Universal Creative GAM setup that asks you to specify the code type between standard, AMP, or standard and AMP.
I don't see any mention of this in the Setting Up Prebid for AMP in GAM doc. Is it possible to update that doc with what we know about the code type differentiation?
I don't see this option on all AMP Universal Creatives in GAM (thinking it probably has to do with the version)

.

Ad Manager documentation says that AMP radio button is for "AMPHTML ads that are hosted outside of Ad Manager on third-party servers."
Added a note to the page in https://github.com/prebid/prebid.github.io/pull/3599
Sufficient?

That is perfect, thank you! @bretg


Add save method to the model

From Vuex ORM 0.25.0, it is now possible to do things like User.create() or user.$update(). However, those method are pretty much just an alias of store methods. To be able to do things bit more like active record implementation, I think it's nice to have save method where model field value gets saved to the Vuex Store.
const user = new User()

user.name = 'John Doe'

user.$save()

+1 to this @kiaking I actually implemented this myself in all my Models.  It'd be nice to have this baked into the library.  Thanks!


TZInfo::Country no information about linked timezones

I want to get all timezones for specific country, but TZInfo::Country.zone_identifiers doesn't return linked timezones.
For example
TZInfo::Country.get('SS').zone_identifiers
=> ["Africa/Khartoum"]

TZInfo::Timezone.get('Africa/Juba').canonical_zone.identifier
=> "Africa/Khartoum"

Thus, I also want to get Africa/Juba for SS
Currently seems would need to go over all linked timezones and check their canonical zone against already returned zones.

Please refer to my comment on #60 (which is the same issue, but talking about Croatia rather than South Sudan).
The IANA Time Zone database defines Africa/Khartoum as the (only) time zone for SS. TZInfo is just returning the data from the Time Zone database unmodified.

That is based on current status, but in past it was Africa/Juba, see zone.tab
I'm using TZInfo for processing historical data thus there it would appear as Africa/Juba instead of Africa/Khartoum
Anyway okay I'll just go over all_linked_zones as suggested.


nixos/doc: list added modules

Motivation for this change
part of #95765
cc @worldofpeace
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

also sorted the services alphabetically


Core Infrastructure Initiative (CII) Best Practices

Hi, I just rechecked goaccess and it is awesome to see the development of the project :+1:
I would like to point you to the CII Best Practices Badge Program. Could you go thought the criteria and keep them up-to-date there?
Refs:

https://bestpractices.coreinfrastructure.org
https://twit.tv/shows/floss-weekly/episodes/389

Hi, Thanks for posting this in. I looked into the criteria and from what I see, goaccess is currently addressing all the MUSTs documented in the criteria.md. Not sure what else needs to be done~

Thanks :+1: If you want, you can add the project to https://bestpractices.coreinfrastructure.org to make this statement visible for the users and also add the badge to the README :wink:


ci: Setup pre-commit for style fixes

Add pre-commit that runs through the notebook and does automated spell checks and other formattings.

Done


Scripts loaded depending on "device"

🆒 Your use case
Depending on the type of device or browser agent, some scripts are not needed and only affect the results, e.g. in pagespeed negatively.
In the example below, I created a code that loads analytical scripts only if the user agent is not a crawler. I used the @nuxtjs/device module for this
const { isCrawler } = useDevice()

if (!isCrawler) {
	useScriptXPixel({ id: 'xx' })
	useScriptClarity({ id: 'xx' })
	useScriptMetaPixel({ id: 'xx' })
	useScriptGoogleAnalytics({ id: 'G-xx' })
	useScriptCloudflareWebAnalytics({ token: 'xx' })

	useScript('https://cdn.xx.net/storage/xx/client.js', {
		bundle: true,
	})
}

🆕 The solution you'd like
It would be nice to have a direct option to load scripts depending on the device based on:
useScript('https://scripts.com/script.js', {
	device: 'desktop|mobile'
})

🔍 Alternatives you've considered
No response
ℹ Additional info
No response

Hi, thanks for the issue.
Nuxt Scripts is made for this type of scenario. In this instance, your best bet would be to set a manual trigger for composables that you don't want to load.
useScriptXPixel({
     id: 'xx',
     scriptOptions: isCrawler ? 'manual' : 'onNuxtReady'
})

Alternatively you can have it as manual and call the load function manually.
const { $script } = useScriptXPixel({
     id: 'xx',
     scriptOptions: 'manual'
})

if (!isCrawler) {
  $script.load()
}

Thanks for the answer @harlan-zw. Indeed the solutions you show and the scenario are the most simple and effective.
Thanks again for showing an effective example and possibilities.


Not able to write values

Hi @nessnaj,
This is a great repo!
I am using it to connect to my charger. I can perfectly read, but unfortunately not write any values to registers. pause_charging(), set_current(), ...
Are you able to write?
If yes, are you aware of any reasons why this might go wrong? Do you know if I can see any logs somewhere?
Many thanks!

Hi SG87,
I have no clue why it would not work for you to write the values. I am not aware that I had to do anything special to activate it. Nut is has been a while...
My suggestion is to look in the ACE Service Installer Application (on Windows) and check the 'Active Load Balancing' tick-box in the 'Load Balancing' menu block. This needs to be activated AFAIK.
Regarding the logs, the code makes use of syslog without any location definition, so it makes use of the default location. In my case on Ubuntu in /var/log/syslog.
Let me know if this was helpful...


Add copy constructor to RequestConfiguration{Descriptor}

As titled.
What is the deal with DisablePing, EnableHttpPipelining in RequestConfiguration (both properties are not part of the interface) and _enableHttpCompression and _maxRetryTimeout in RequestConfigurationDescriptor (both fields don't have a corresponding setter-method)?
Is that by design or a leftover of the refactoring?

As titled.
What is the deal with DisablePing, EnableHttpPipelining in RequestConfiguration (both properties are not part of the interface) and _enableHttpCompression and _maxRetryTimeout in RequestConfigurationDescriptor (both fields don't have a corresponding setter-method)?
Is that by design or a leftover of the refactoring?

I think some of those need cleaning/fixing up. DisablePing, I think, was renamed to DisablePings and EnabledHttpPipelining to  HttpPipeliningEnabled. My guess is _enableHttpCompressionand_maxRetryTimeout` should have setter methods.

I removed the properties which are not present in the interface, added methods for the ones that ARE present in the interface but were not settable in the descriptor, and added some tests for the RequestConfiguration{Descriptor}.


fix: incorrect CasdoorModel and incorrect enforce methods params

@d1mak3 can you please test your code to make sure it works first? Can you provide the test result?

@hsluoyz sowwy. It's mostly modifications because I keep forgetting to add something from api. Or in such situation I had old version of casdoor and there was no IsEnabled in Model. But yeah I'll pay more attention sorry once again

@d1mak3 for this time (this PR), have you tested your code to make sure it works locally first? If yes, can you provide the test result?

@hsluoyz hi! This pr has many mistakes and I decided to fully rewrite it. Can I close this one? And ofc I will add test results in comments on new pr


Static folder name instead of Dynamic folder name

After Elemental Media converted the Video, the videos gets stored in destination bucket with a dynamic name, instead of
Dynamic folder name to static folder name to access the video easily.

Hello @Pethuvignesh1, thanks for submitting this feature request. I'd like to understand better the use case.  Are you asking for the solution to automatically generate the folders with more intuitive names (ex folder name could contain date information)? Or are you asking for the ability to enter custom folder names in the solution?


Strange spliced/unspliced percentages with cell hashed data

Hello,
Thank you for creating such an innovative tool! I am using velocyto upstream of scvelo to analyze my 10x single cell sample and am encountering some strange results. scvelo returns majority unspliced (86%) and minority spliced (14%) with my dataset, which are way off from the 15-25% of unspliced intronic reads in La Manno et al 2018. I was wondering whether my abnormal spliced/unspliced percentages might have to do with the way I am running velocyto or the nature of my dataset, which has undergone cell hashing.
This is my code:
samtools sort -t CB -O BAM -o mysample/outs/cellsorted_possorted_genome_bam.bam mysample/outs/possorted_genome_bam.bam
velocyto run10x -m GRCm39_rmsk.gtf mysample gencode.GRCm39.basic.annotation.all.gtf -vv

When I run another 10x dataset  that did not use cell hashing through the same pipeline, I get normal values for spliced (82%) and unspliced (18%). Do you know whether this is a cell-hashed sample issue and whether I need to run velocyto differently? Thanks so much for your help!

Hi, wanted to follow-up on this, as I have several hashed samples that I'd like to use velocyto for. Any chance you figured this out, @carbycrab, or anyone else have suggestions before running hashed samples? Thanks!


Add command to "splice" Deflate streams in files

Add a command (or multiple commands) to combine two (or more) Deflate compressed files to produce a desired outcome.

[ ] Allow combining files to produce another file by choosing from each of their Deflate streams.
[ ] Allow combining Deflate stream blocks.

Example use: when compressing zip files, two programs may produce different results, with some files being compressed better by each program. This command could be used to combine two files while picking the smallest compressed results from each program.

Is this similar to HuffMix (working per block) or ZipMix (per file)...?
It'd be great to combine these functions !!
Additionally, HuffMix will allow you to select the smallest of 2 input files, even when mixing isn't possible.

Is this similar to HuffMix (working per block) or ZipMix (per file)...? It'd be great to combine these functions !! Additionally, HuffMix will allow you to select the smallest of 2 input files, even when mixing isn't possible. This really simplifies writing scripts.

I'm thinking of implementing a command which combines HuffMix, ZipMix, and some of the functionality of KrzYdefC. I'm currently thinking of implementing it as a way to mix a "base" file with other files, which would let you mix any files as long as they have deflate streams with the same contents, to produce a optimised version of the "base" file. I might need to think about how to handle cases where mixing is not possible. It might be best to only copy the smaller file if both files are of identical types, and I'll also need to think about how to handle files with different metadata etc.


show the full errror message

Summary

Test Plan

[ ] PR has an associated issue: #
[ ] make check passes
[ ] make test shows 100% unit test coverage

Deployment Plan

#998  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @anhqle and the rest of your teammates on  Graphite


Create bufio.ReadSeeker

Create bufio.ReadSeeker.
It has ReadSeeker interface and furthermore buffering feature.

Codecov Report

Merging #78 (d1fab71) into master (7500ea9) will increase coverage by 0.11%.
The diff coverage is 84.61%.

@@            Coverage Diff             @@
##           master      #78      +/-   ##
==========================================
+ Coverage   80.80%   80.92%   +0.11%
==========================================
  Files          15       16       +1
  Lines        1766     1819      +53
==========================================
+ Hits         1427     1472      +45
- Misses        198      203       +5
- Partials      141      144       +3

Impacted Files
Coverage Δ

bufio/reader.go
83.87% <83.87%> (ø)

marshaller.go
69.77% <100.00%> (-0.20%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 7500ea9...d1fab71. Read the comment docs.


AccessToken is not available for reporting

Steps:

Registered organization

add folderName
add reportingAccessToken from zebrunner

Registered repozitory
Run Api-demo test

Actual result: AccessToken is not available for reporting. Unable to get auth token.
Tested on ec2.
Logs:
11:57:46  [ERROR] javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
11:57:46  [INFO]
11:57:46  [INFO] Results:
11:57:46  [INFO]
11:57:46  [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
11:57:46  [INFO]
11:57:46  [WARNING] Corrupted channel by directly writing to native stream in forked JVM 1. See FAQ web page and the dump file /opt/jenkins/workspace/dhreben2/carina-demo/API-Demo-Test/././target/surefire-reports/2022-12-23T08-57-42_095-jvmRun1.dumpstream
11:57:46  [INFO] ------------------------------------------------------------------------
11:57:46  [INFO] BUILD FAILURE
11:57:46  [INFO] ------------------------------------------------------------------------
11:57:46  [INFO] Total time:  12.435 s
11:57:46  [INFO] Finished at: 2022-12-23T08:57:46Z
11:57:46  [INFO] ------------------------------------------------------------------------
11:57:46  [INFO] [jenkins-event-spy] Generated<EMAIL_ADDRESS>11:57:46  [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M6:test (default-test) on project carina-demo:
11:57:46  [ERROR]
11:57:46  [ERROR] Please refer to /opt/jenkins/workspace/dhreben2/carina-demo/API-Demo-Test/././target/surefire-reports for the individual test results.
11:57:46  [ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
11:57:46  [ERROR] There was an error in the forked process
11:57:46  [ERROR] javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
11:57:46  [ERROR] org.apache.maven.surefire.booter.SurefireBooterForkException: There was an error in the forked process
11:57:46  [ERROR] javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
11:57:46  [ERROR] 	at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:699)
11:57:46  [ERROR] 	at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:311)
11:57:46  [ERROR] 	at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:268)
11:57:46  [ERROR] 	at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1332)
11:57:46  [ERROR] 	at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1165)
11:57:46  [ERROR] 	at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:929)
11:57:46  [ERROR] 	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
11:57:46  [ERROR] 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
11:57:46  [ERROR] 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
11:57:46  [ERROR] 	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
11:57:46  [ERROR] 	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
11:57:46  [ERROR] 	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
11:57:46  [ERROR] 	at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
11:57:46  [ERROR] 	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
11:57:46  [ERROR] 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
11:57:46  [ERROR] 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
11:57:46  [ERROR] 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
11:57:46  [ERROR] 	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:957)
11:57:46  [ERROR] 	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289)
11:57:46  [ERROR] 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:193)
11:57:46  [ERROR] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
11:57:46  [ERROR] 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
11:57:46  [ERROR] 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
11:57:46  [ERROR] 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
11:57:46  [ERROR] 	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
11:57:46  [ERROR] 	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
11:57:46  [ERROR] 	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
11:57:46  [ERROR] 	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
11:57:46  [ERROR] -> [Help 1]
11:57:46  [ERROR]
11:57:46  [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
11:57:46  [ERROR] Re-run Maven using the -X switch to enable full debug logging.
11:57:46  [ERROR]
11:57:46  [ERROR] For more information about the errors and possible solutions, please read the following articles:
11:57:46  [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[Pipeline] }
11:57:46  [withMaven] Publishers:
[Pipeline] // withMaven
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // timestamps
[Pipeline] echo
[ERROR] hudson.AbortException: script returned exit code 1
	at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.handleExit(DurableTaskStep.java:664)
	at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.check(DurableTaskStep.java:610)
	at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.run(DurableTaskStep.java:554)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)

[Pipeline] findFiles
[Pipeline] echo
[WARN] Detected dump: target/surefire-reports/2022-12-23T08-57-42_095-jvmRun1.dump
[Pipeline] readFile
[Pipeline] echo
[INFO] # Created at 2022-12-23T08:57:46.387
kong.unirest.UnirestException: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at kong.unirest.DefaultInterceptor.onFail(DefaultInterceptor.java:43)
	at kong.unirest.CompoundInterceptor.lambda$onFail$2(CompoundInterceptor.java:54)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
	at java.base/java.util.Collections$2.tryAdvance(Collections.java:4747)
	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
	at kong.unirest.CompoundInterceptor.onFail(CompoundInterceptor.java:56)
	at kong.unirest.apache.ApacheClient.request(ApacheClient.java:138)
	at kong.unirest.Client.request(Client.java:57)
	at kong.unirest.BaseRequest.request(BaseRequest.java:359)
	at kong.unirest.BaseRequest.asObject(BaseRequest.java:260)
	at com.zebrunner.agent.core.registrar.ZebrunnerApiClient.authenticateClient(ZebrunnerApiClient.java:75)
	at com.zebrunner.agent.core.registrar.ZebrunnerApiClient.<init>(ZebrunnerApiClient.java:48)
	at com.zebrunner.agent.core.registrar.ZebrunnerApiClient.getInstance(ZebrunnerApiClient.java:57)
	at com.zebrunner.agent.core.registrar.RerunResolver.processRerun(RerunResolver.java:38)
	at com.zebrunner.agent.core.registrar.RerunResolver.resolve(RerunResolver.java:19)
	at com.zebrunner.agent.core.registrar.ReportingRegistrar.getInstance(ReportingRegistrar.java:32)
	at com.zebrunner.agent.core.registrar.TestRunRegistrar.getInstance(TestRunRegistrar.java:25)
	at com.zebrunner.agent.testng.adapter.TestNGAdapter.<init>(TestNGAdapter.java:52)
	at com.zebrunner.agent.testng.listener.TestRunListener.<init>(TestRunListener.java:28)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at java.base/java.lang.Class.newInstance(Class.java:584)
	at com.nordstrom.automation.testng.ListenerChain.attachListener(ListenerChain.java:676)
	at com.nordstrom.automation.testng.ListenerChain.processLinkedListeners(ListenerChain.java:639)
	at com.nordstrom.automation.testng.ListenerChain.attachListeners(ListenerChain.java:590)
	at com.nordstrom.automation.testng.ListenerChain.transform(ListenerChain.java:127)
	at org.testng.internal.annotations.JDK15AnnotationFinder.transform(JDK15AnnotationFinder.java:178)
	at org.testng.internal.annotations.JDK15AnnotationFinder.lambda$findAnnotation$0(JDK15AnnotationFinder.java:279)
	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
	at org.testng.internal.annotations.JDK15AnnotationFinder.findAnnotation(JDK15AnnotationFinder.java:275)
	at org.testng.internal.annotations.JDK15AnnotationFinder.findAnnotation(JDK15AnnotationFinder.java:113)
	at org.testng.internal.TestNGClassFinder.isTestNGClass(TestNGClassFinder.java:275)
	at org.testng.internal.TestNGClassFinder.isNotTestNGClass(TestNGClassFinder.java:260)
	at org.testng.internal.TestNGClassFinder.processClass(TestNGClassFinder.java:94)
	at org.testng.internal.TestNGClassFinder.<init>(TestNGClassFinder.java:67)
	at org.testng.TestRunner.initMethods(TestRunner.java:441)
	at org.testng.TestRunner.init(TestRunner.java:335)
	at org.testng.TestRunner.init(TestRunner.java:288)
	at org.testng.TestRunner.<init>(TestRunner.java:178)
	at org.testng.SuiteRunner$DefaultTestRunnerFactory.newTestRunner(SuiteRunner.java:639)
	at org.testng.SuiteRunner.init(SuiteRunner.java:225)
	at org.testng.SuiteRunner.<init>(SuiteRunner.java:115)
	at org.testng.TestNG.createSuiteRunner(TestNG.java:1349)
	at org.testng.TestNG.createSuiteRunners(TestNG.java:1325)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1167)
	at org.testng.TestNG.runSuites(TestNG.java:1099)
	at org.testng.TestNG.run(TestNG.java:1067)
	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:324)
	at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:74)
	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:123)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)
Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:349)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:292)
	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:287)
	at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:654)
	at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:473)
	at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:369)
	at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
	at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)
	at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)
	at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:182)
	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)
	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1426)
	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1336)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:450)
	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:421)
	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:436)
	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
	at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
	at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
	at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
	at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
	at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
	at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:118)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
	at kong.unirest.apache.ApacheClient.request(ApacheClient.java:129)
	... 49 more
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:439)
	at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306)
	at java.base/sun.security.validator.Validator.validate(Validator.java:264)
	at java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
	at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
	at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
	at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:638)
	... 73 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
	at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
	at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
	at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:434)
	... 79 more

[Pipeline] echo
[INFO]
[Pipeline] echo
[WARN] Detected dump: target/surefire-reports/2022-12-23T08-57-42_095-jvmRun1.dumpstream
[Pipeline] readFile
[Pipeline] echo
[INFO] # Created at 2022-12-23T08:57:46.251
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '2022-12-23 08:57:46,242 main ERROR An exception occurred processing Appender ReportingAppender org.apache.logging.log4j.core.appender.AppenderLoggingException: java.lang.ExceptionInInitializerError'.

# Created at 2022-12-23T08:57:46.252
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:165)'.

# Created at 2022-12-23T08:57:46.253
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)'.

# Created at 2022-12-23T08:57:46.254
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)'.

# Created at 2022-12-23T08:57:46.256
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)'.

# Created at 2022-12-23T08:57:46.257
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:542)'.

# Created at 2022-12-23T08:57:46.258
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:500)'.

# Created at 2022-12-23T08:57:46.259
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:483)'.

# Created at 2022-12-23T08:57:46.260
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:417)'.

# Created at 2022-12-23T08:57:46.262
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)'.

# Created at 2022-12-23T08:57:46.263
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.core.Logger.log(Logger.java:161)'.

# Created at 2022-12-23T08:57:46.264
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)'.

# Created at 2022-12-23T08:57:46.265
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)'.

# Created at 2022-12-23T08:57:46.266
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)'.

# Created at 2022-12-23T08:57:46.267
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2022)'.

# Created at 2022-12-23T08:57:46.268
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1875)'.

# Created at 2022-12-23T08:57:46.269
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.slf4j.Log4jLogger.info(Log4jLogger.java:179)'.

# Created at 2022-12-23T08:57:46.270
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at com.qaprosoft.carina.core.foundation.listeners.CarinaListener.<init>(CarinaListener.java:139)'.

# Created at 2022-12-23T08:57:46.271
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)'.

# Created at 2022-12-23T08:57:46.272
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)'.

# Created at 2022-12-23T08:57:46.273
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)'.

# Created at 2022-12-23T08:57:46.274
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)'.

# Created at 2022-12-23T08:57:46.274
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/java.lang.Class.newInstance(Class.java:584)'.

# Created at 2022-12-23T08:57:46.275
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at com.nordstrom.automation.testng.ListenerChain.attachListener(ListenerChain.java:676)'.

# Created at 2022-12-23T08:57:46.275
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at com.nordstrom.automation.testng.ListenerChain.processLinkedListeners(ListenerChain.java:639)'.

# Created at 2022-12-23T08:57:46.276
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at com.nordstrom.automation.testng.ListenerChain.attachListeners(ListenerChain.java:590)'.

# Created at 2022-12-23T08:57:46.276
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at com.nordstrom.automation.testng.ListenerChain.transform(ListenerChain.java:127)'.

# Created at 2022-12-23T08:57:46.277
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.internal.annotations.JDK15AnnotationFinder.transform(JDK15AnnotationFinder.java:178)'.

# Created at 2022-12-23T08:57:46.278
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.internal.annotations.JDK15AnnotationFinder.lambda$findAnnotation$0(JDK15AnnotationFinder.java:279)'.

# Created at 2022-12-23T08:57:46.279
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)'.

# Created at 2022-12-23T08:57:46.279
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.internal.annotations.JDK15AnnotationFinder.findAnnotation(JDK15AnnotationFinder.java:275)'.

# Created at 2022-12-23T08:57:46.280
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.internal.annotations.JDK15AnnotationFinder.findAnnotation(JDK15AnnotationFinder.java:113)'.

# Created at 2022-12-23T08:57:46.280
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.internal.TestNGClassFinder.isTestNGClass(TestNGClassFinder.java:275)'.

# Created at 2022-12-23T08:57:46.281
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.internal.TestNGClassFinder.isNotTestNGClass(TestNGClassFinder.java:260)'.

# Created at 2022-12-23T08:57:46.281
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.internal.TestNGClassFinder.processClass(TestNGClassFinder.java:94)'.

# Created at 2022-12-23T08:57:46.281
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.internal.TestNGClassFinder.<init>(TestNGClassFinder.java:67)'.

# Created at 2022-12-23T08:57:46.282
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.TestRunner.initMethods(TestRunner.java:441)'.

# Created at 2022-12-23T08:57:46.283
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.TestRunner.init(TestRunner.java:335)'.

# Created at 2022-12-23T08:57:46.283
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.TestRunner.init(TestRunner.java:288)'.

# Created at 2022-12-23T08:57:46.284
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.TestRunner.<init>(TestRunner.java:178)'.

# Created at 2022-12-23T08:57:46.284
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.SuiteRunner$DefaultTestRunnerFactory.newTestRunner(SuiteRunner.java:639)'.

# Created at 2022-12-23T08:57:46.284
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.SuiteRunner.init(SuiteRunner.java:225)'.

# Created at 2022-12-23T08:57:46.285
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.SuiteRunner.<init>(SuiteRunner.java:115)'.

# Created at 2022-12-23T08:57:46.285
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.TestNG.createSuiteRunner(TestNG.java:1349)'.

# Created at 2022-12-23T08:57:46.286
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.TestNG.createSuiteRunners(TestNG.java:1325)'.

# Created at 2022-12-23T08:57:46.286
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.TestNG.runSuitesLocally(TestNG.java:1167)'.

# Created at 2022-12-23T08:57:46.287
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.TestNG.runSuites(TestNG.java:1099)'.

# Created at 2022-12-23T08:57:46.287
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.testng.TestNG.run(TestNG.java:1067)'.

# Created at 2022-12-23T08:57:46.287
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:324)'.

# Created at 2022-12-23T08:57:46.288
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:74)'.

# Created at 2022-12-23T08:57:46.289
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:123)'.

# Created at 2022-12-23T08:57:46.290
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:456)'.

# Created at 2022-12-23T08:57:46.291
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:169)'.

# Created at 2022-12-23T08:57:46.291
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:595)'.

# Created at 2022-12-23T08:57:46.292
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:581)'.

# Created at 2022-12-23T08:57:46.292
Corrupted channel by directly writing to native stream in forked JVM 1. Stream 'Caused by: java.lang.ExceptionInInitializerError'.

# Created at 2022-12-23T08:57:46.293
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at com.zebrunner.agent.core.registrar.LogsBuffer.create(LogsBuffer.java:12)'.

# Created at 2022-12-23T08:57:46.293
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at com.zebrunner.agent.core.logging.log4j2.ReportingAppender.getBuffer(ReportingAppender.java:69)'.

# Created at 2022-12-23T08:57:46.294
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at com.zebrunner.agent.core.logging.log4j2.ReportingAppender.append(ReportingAppender.java:62)'.

# Created at 2022-12-23T08:57:46.294
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)'.

# Created at 2022-12-23T08:57:46.295
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	... 53 more'.

# Created at 2022-12-23T08:57:46.296
Corrupted channel by directly writing to native stream in forked JVM 1. Stream 'Caused by: kong.unirest.UnirestException: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target'.

# Created at 2022-12-23T08:57:46.296
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at kong.unirest.DefaultInterceptor.onFail(DefaultInterceptor.java:43)'.

# Created at 2022-12-23T08:57:46.297
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at kong.unirest.CompoundInterceptor.lambda$onFail$2(CompoundInterceptor.java:54)'.

# Created at 2022-12-23T08:57:46.298
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)'.

# Created at 2022-12-23T08:57:46.298
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/java.util.Collections$2.tryAdvance(Collections.java:4747)'.

# Created at 2022-12-23T08:57:46.299
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)'.

# Created at 2022-12-23T08:57:46.299
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)'.

# Created at 2022-12-23T08:57:46.300
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)'.

# Created at 2022-12-23T08:57:46.300
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)'.

# Created at 2022-12-23T08:57:46.301
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)'.

# Created at 2022-12-23T08:57:46.302
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)'.

# Created at 2022-12-23T08:57:46.302
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)'.

# Created at 2022-12-23T08:57:46.303
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at kong.unirest.CompoundInterceptor.onFail(CompoundInterceptor.java:56)'.

# Created at 2022-12-23T08:57:46.303
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at kong.unirest.apache.ApacheClient.request(ApacheClient.java:138)'.

# Created at 2022-12-23T08:57:46.303
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at kong.unirest.Client.request(Client.java:57)'.

# Created at 2022-12-23T08:57:46.304
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at kong.unirest.BaseRequest.request(BaseRequest.java:359)'.

# Created at 2022-12-23T08:57:46.304
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at kong.unirest.BaseRequest.asObject(BaseRequest.java:260)'.

# Created at 2022-12-23T08:57:46.305
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at com.zebrunner.agent.core.registrar.ZebrunnerApiClient.authenticateClient(ZebrunnerApiClient.java:75)'.

# Created at 2022-12-23T08:57:46.305
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at com.zebrunner.agent.core.registrar.ZebrunnerApiClient.<init>(ZebrunnerApiClient.java:48)'.

# Created at 2022-12-23T08:57:46.306
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at com.zebrunner.agent.core.registrar.ZebrunnerApiClient.getInstance(ZebrunnerApiClient.java:57)'.

# Created at 2022-12-23T08:57:46.306
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at com.zebrunner.agent.core.registrar.FlushingLogsBuffer.<clinit>(FlushingLogsBuffer.java:27)'.

# Created at 2022-12-23T08:57:46.306
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	... 57 more'.

# Created at 2022-12-23T08:57:46.316
Corrupted channel by directly writing to native stream in forked JVM 1. Stream 'Caused by: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target'.

# Created at 2022-12-23T08:57:46.317
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)'.

# Created at 2022-12-23T08:57:46.318
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:349)'.

# Created at 2022-12-23T08:57:46.319
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:292)'.

# Created at 2022-12-23T08:57:46.320
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:287)'.

# Created at 2022-12-23T08:57:46.320
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:654)'.

# Created at 2022-12-23T08:57:46.321
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:473)'.

# Created at 2022-12-23T08:57:46.322
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:369)'.

# Created at 2022-12-23T08:57:46.323
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)'.

# Created at 2022-12-23T08:57:46.323
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:443)'.

# Created at 2022-12-23T08:57:46.324
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)'.

# Created at 2022-12-23T08:57:46.324
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:182)'.

# Created at 2022-12-23T08:57:46.325
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)'.

# Created at 2022-12-23T08:57:46.326
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1426)'.

# Created at 2022-12-23T08:57:46.326
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1336)'.

# Created at 2022-12-23T08:57:46.327
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:450)'.

# Created at 2022-12-23T08:57:46.327
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:421)'.

# Created at 2022-12-23T08:57:46.328
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:436)'.

# Created at 2022-12-23T08:57:46.329
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)'.

# Created at 2022-12-23T08:57:46.330
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)'.

# Created at 2022-12-23T08:57:46.331
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)'.

# Created at 2022-12-23T08:57:46.331
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)'.

# Created at 2022-12-23T08:57:46.332
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)'.

# Created at 2022-12-23T08:57:46.332
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)'.

# Created at 2022-12-23T08:57:46.333
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)'.

# Created at 2022-12-23T08:57:46.334
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)'.

# Created at 2022-12-23T08:57:46.334
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)'.

# Created at 2022-12-23T08:57:46.335
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:118)'.

# Created at 2022-12-23T08:57:46.335
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)'.

# Created at 2022-12-23T08:57:46.336
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at kong.unirest.apache.ApacheClient.request(ApacheClient.java:129)'.

# Created at 2022-12-23T08:57:46.336
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	... 64 more'.

# Created at 2022-12-23T08:57:46.337
Corrupted channel by directly writing to native stream in forked JVM 1. Stream 'Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target'.

# Created at 2022-12-23T08:57:46.337
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:439)'.

# Created at 2022-12-23T08:57:46.338
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306)'.

# Created at 2022-12-23T08:57:46.338
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.validator.Validator.validate(Validator.java:264)'.

# Created at 2022-12-23T08:57:46.339
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)'.

# Created at 2022-12-23T08:57:46.339
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)'.

# Created at 2022-12-23T08:57:46.340
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)'.

# Created at 2022-12-23T08:57:46.341
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:638)'.

# Created at 2022-12-23T08:57:46.341
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	... 88 more'.

# Created at 2022-12-23T08:57:46.342
Corrupted channel by directly writing to native stream in forked JVM 1. Stream 'Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target'.

# Created at 2022-12-23T08:57:46.342
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)'.

# Created at 2022-12-23T08:57:46.343
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)'.

# Created at 2022-12-23T08:57:46.344
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)'.

# Created at 2022-12-23T08:57:46.395
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:434)'.

# Created at 2022-12-23T08:57:46.396
Corrupted channel by directly writing to native stream in forked JVM 1. Stream '	... 94 more'.

# Created at 2022-12-23T08:57:46.399
javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

[Pipeline] echo
[INFO]
[Pipeline] httpRequest
HttpMethod: POST
URL: https://<IP_ADDRESS>/api/iam/v1/auth/refresh
Content-Type: application/json
Sending request to url: https://<IP_ADDRESS>/api/iam/v1/auth/refresh
[Pipeline] echo
[ERROR] java.lang.IllegalStateException: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at jenkins.plugins.http_request.HttpRequestExecution.call(HttpRequestExecution.java:229)
	at jenkins.plugins.http_request.HttpRequestExecution.call(HttpRequestExecution.java:79)
	at hudson.remoting.UserRequest.perform(UserRequest.java:211)
	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
	at hudson.remoting.Request$2.run(Request.java:369)
	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:117)
	at java.base/java.lang.Thread.run(Thread.java:829)

[Pipeline] echo
[INFO] properties: null
[Pipeline] }
[Pipeline] // wrap
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
java.lang.RuntimeException: Unable to get auth token, check Zafira integration!
	at com.zebrunner.jenkins.pipeline.integration.zafira.ZafiraClient.isZafiraConnected(ZafiraClient.groovy:160)
	at com.zebrunner.jenkins.pipeline.integration.zafira.ZafiraClient.getTestRunByCiRunId(ZafiraClient.groovy:99)
	at com.zebrunner.jenkins.pipeline.integration.zafira.ZafiraUpdater.getTestRunByCiRunId(ZafiraUpdater.groovy:23)
	at com.zebrunner.jenkins.pipeline.runner.maven.TestNG.runJob(TestNG.groovy:439)
	at ___cps.transform___(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83)
	at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:60)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:235)
	at com.cloudbees.groovy.cps.sandbox.DefaultInvoker.constructorCall(DefaultInvoker.java:25)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:97)
	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:83)
	at jdk.internal.reflect.GeneratedMethodAccessor130.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
	at com.cloudbees.groovy.cps.impl.ConstantBlock.eval(ConstantBlock.java:21)
	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
	at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:174)
	at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:163)
	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:129)
	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:268)
	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:163)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:18)
	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:51)
	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:185)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:402)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$400(CpsThreadGroup.java:96)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:314)
	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:278)
	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:67)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:139)
	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Finished: FAILURE

@dhreben, closing as invalid. nobody guarantee workable solution using self-signed certificates. if no dns name and valid certificates - configure using http

Closed


Cohorts not appearing in Dashboard Card

I created a cohort through a workbook, but the dashboard says that I have no cohorts. The menu says that I have one.
When I click on that, it takes me to my cohort and I can also see the public TCGA cohort. Until then, I have no idea, that the TCGA cohort existed... O_o

This has to do with using last viewed instead of just using the list of cohorts. This will be easier to fix once sharing gets ported over as part of the sharing changes in the next couple days. Will make this part of that work.

This issue is also applied to the site navigation's public cohorts and public projects, can you take a look at that as well?

Fixed locally

Merged into master and into pull request. Closing


changed the href to fix the problem

High Level Overview of Change
Slightly changed the href in the DomainLink.tsx file. Addresses issue #714
Context of Change
Some accounts such as the issuers of NFTs put fully formatted urls in the domain field. Since "https://" is prepended to the value of that field, an invalid URI is created. The change adds "https://" only if a protocol is not detected.
Type of Change

[x] Bug fix (non-breaking change which fixes an issue)

TypeScript/Hooks Update

[ ] Updated files to React Hooks
[x] Updated files to TypeScript

Before / After
Before: "https://" was prepended to the value of that field, creating a invalid URL
After: Now, "https://" is added only if a protocol is not detected.
Test Plan
No test plan in practice for the current change.

Note
This is the example given in the issue: https://livenet.xrpl.org/accounts/r481fwr9G6GqJsnDTRanb9wicGjFf3rfgp/transactions
For some reason, whenever I click the DOMAIN on the accounts page(of the example), it leads to:
http://https//marketplace-api.onxrp.com/api/metadata/

When it should lead to this, instead:
https://marketplace-api.onxrp.com/api/metadata/

I suspect that there might be a problem with the data being passed to the DomainLink component. I have not been able to pinpoint it though.
Further feedback is much appreciated.
Thanks you :)

I ran it on my machine and it passes all the tests without raising any additional issues. Please take a look.


Duplicate CII badge project

https://bestpractices.coreinfrastructure.org/en/projects/1519
and
https://bestpractices.coreinfrastructure.org/en/projects/1737
Are duplicates of the same AAI sub-module (I am the ONAP AAI PTL)
I would like to have 1519 removed, and leave 1737
My email is<EMAIL_ADDRESS>and my id number is 2058

Hi, I thought this had been resolved long ago but in fact it's open, so let's address this!

A project badge entry owner can just delete their project entry, and that's how we encourage resolving this kind of thing.  In this case:

https://bestpractices.coreinfrastructure.org/en/projects/1519 is owned by Arul Nambi.
https://bestpractices.coreinfrastructure.org/en/projects/1737 is owned by Francis Paquette.

I'll send an email to Arul Nambi, asking for Arul to delete project 1519.
If that fails, we can escalate.


Title: Decision tree

Is your feature request related to a problem? Please describe.
I'm always frustrated when trying to make complex decisions based on a series of questions and answers without a clear visual representation. It can be difficult to keep track of various decision paths and outcomes without an intuitive tool to guide the process.
Describe the solution you'd like.
I would like to add a decision tree extension to this repository. This interactive tool will help users make decisions based on a series of questions and answers. The decision tree will visually represent different decision paths and outcomes, allowing users to navigate through the decision-making process more easily and logically. The decision tree extension is interactive, allowing users to add, edit, delete, expand, collapse nodes, questions, and outcomes dynamically.
It visually represent the decision paths with connectors and provide a clear, user-friendly interface.
Describe alternatives you've considered.
Using flowchart software to manually create decision trees, which is time-consuming and not interactive.
Relying on static diagrams or charts that do not allow for real-time updates or user interaction.
Employing complex spreadsheet formulas and conditional formatting to simulate decision paths, which can be cumbersome and error-prone.
Add any other context or screenshots about the feature request here.

@DharshiBalasubramaniyam Thank you for providing your insight but it is not required as of now


Fix 3D centroid tracking bug and refactoring

This intends to deal with #15 and #20 with additional refactoring.

Addendum: Can you tell where in the code of this PR the bugfix for #20 is?  Thanks!

Thanks for reviewing this @haesleinhuepf!
Sorry it's still ongoing, and I'll mark it as ready for review when I finish solving issues (including those you pointed out)!

Ah sorry, for reviewing it too early 👐 :-)

@haesleinhuepf
I think I'm almost there but I noticed that the current implementation adds a new dimension to 2D images, which makes one of the dimensions "fake" without the tracks. As an end user, I might simply expect that the plugin just adds the track to my original image. Do you think it is fine to rewrite the logic so that the output track dimension is the same as the input images and labels? Or is it preferable to add a new dimension due to compatibility with the napari_skimage_regionprops plugin?
https://github.com/haesleinhuepf/napari-laptrack/assets/5919272/aa1d6af5-b119-440e-a424-dba6439b3f2b

I also thought we wouldn't do tracking for a 2D image, so I excluded that scenario.

I thought it might be useful to keep the "+1-dimension" scenario for 2D cases for downstream compatibility, so I adopted that for now. I believe it's correctly working both for 2D and 3D cases, closing #15 and #20 .

I would like to update the track_labels_overlap_based() function in my branch with the functionality of _check_and_convert_layers_to_4d() function. Should I already go ahead with this change or wait for the PR to be accepted @haesleinhuepf @yfukai?

I think I can update my PR so please don't mind to merge it! @somas193


self.build_locally = False doesn't get a --time specification with Slurm based launching.

using this config:
site_configuration = {
    'systems': [
        {
            'name': 'kebnekaise',
            'descr': 'Kebnekaise cluster',
            'hostnames': ['b-'],
            'modules_system': 'lmod',
            'partitions': [
                {
                    'name': 'bdw',
                    'descr': 'Broadwell compute nodes',
                    'scheduler': 'slurm',
                    'launcher': 'srun',
                    'access': ['-C broadwell', '-A sysop'],
                    'environs': ['gnu', 'intel'],
                    'resources': [
                        {
                            'name': 'tasks',
                            'options': ['-n {cores}']
                        },
                    ],
                },
...
}

And a test that does
self.build_locally = False

The build phase created slurm batch file lacks a --time specification, causing it to fail on our system since we require it to be specified.

@vkarak do you think we should add an extra field for the timelimit of the build or use the same as the one of the running job?

I would use the same or make it indefinite or expose the build_job to the users. Because the problem of taking the job limit of the run job is that it might be completely irrelevant, but on the other hand I don't want to replicate everything for the build job.

indefinite would cause problems for site with a upper limit on time/job.

Well, I mean "indefinite." I am inclined in removing completely the default limit imposed by the framework on the test. The fact that users must pass --time when running on a specific partition, I think that it should be reflected in the partition configuration. Either in the access option or a new option, so as to cover also the local scheduler. The default time limit in Slurm is that of the partition, as defined by the sysadmins. You would still be able to set the time_limit inside your tests also for the generated build jobs.

Well we don't have a default, --time must be explicitly set. So please make sure it's easy yo handle someway.

Would you be happy to define it in the configuration?

well a default there would do, but you need to be able to specify it per test. some build jobs may take a very long time...

Yes, you will be able to do that, too.


Implement Feature Request to make Data return slice of defined DataStruct

#1
In this commit:
[X] Break code base into 2 files
[X] Add Unit test
[X] Add New Method and function to Process Data and return []interface (slice of defined data struct type)
Any Area of code you want to explain..can you point it out as you do a code review...just comment on those lines as issues for resolve or something. and I will try to explain what it does.

Here is a main.go sample code you can use to test
package main

import (
	"fmt"

	"github.com/davecgh/go-spew/spew"
	lasgo "github.com/laslibs/las-go"
)

type dataRow struct {
	Dept          float64 `las:"DEPT"`
	Perm          string  `las:"Perm"`
	Gamma         float64 `las:"Gamma"`
	Porosity      string  `las:"Porosity"`
	Fluvialfacies float64 `las:"Fluvialfacies`
	NetGross      string  `las:"NetGross`
}

func main() {
	las, err := lasgo.Las("./sample/A10.las")
	if err != nil {
		panic(err)
	}

	hds, _ := las.Header()
	fmt.Println(hds)

	// opts := &lasgo.DataOptions{ConcreteStruct: dataRow{}, DecoderConfig: &lasgo.StructorConfig{
	// 	DecodeHook:       mapstructure.StringToTimeHookFunc(time.RFC3339),
	// 	WeaklyTypedInput: true}}

	opts := &lasgo.DataOptions{ConcreteStruct: dataRow{}}

	data := las.DataStruct(opts)

	// for _, d := range data {

	// 	switch d := d.(type) {
	// 	case *dataRow:
	// 		fmt.Println(*d)
	// 	}
	// }

	spew.Dump(data) // spew is like a data print logger
}

If you encounter error anywhere..lemme know here..so i can try to fix ASAP

wow, that is so nice..... 🔥 🔥
I love this.

I hope you know go.mod will not allow you test other branch than master
to run code from another branch you have to make sure your code is within src directory (like go/src/github/laslibs/las-go) and within this directory you checkout out to DataStruct branch


VSCode freezes when huge text file dumps to terminal

VSCode Version:
Version: 1.46.0
Commit: a5d1cc28bb5da32ec67e86cc50f84c67cc690321
Date: 2020-06-10T08:59:04.923Z
Electron: 7.3.1
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Linux x64 5.3.0-59-generic
OS Version: Ubuntu 18.04

Steps to Reproduce:

Open integrated terminal
cat huge_text_file
Whole VS Code freezes
Additional infoe: huge_text_file has a very long ~100mb line

Does this issue occur when all extensions are disabled?: Yes

/duplicate https://github.com/microsoft/vscode/issues/74620


sending automatic receipts to clients

clients who gives money to us by cheque or cash should automatically receive receipt for that. ex. at thend of every day.
one more suggestion. the cashier should be given a limit for sending the cash receipt. es say he cannot make cash receipt for more than 10000.

"ecb_VoucherCreate"
Event chahiye


Tick version number to fix NPM release

https://github.com/ScalablePixelStreaming/Frontend/actions/runs/3094755756/jobs/5008463251

Closing this. Added an extra commit to allow for more fine-grained instance pending messages and updated the package version this time :)


Add Support for Environment Variables

Hi,
I've been using your shell and it's great for basic tasks. However, I noticed it doesn't support environment variables, which limits its use in more complex scenarios.
Could you consider adding environment variable support? It would make the shell much more versatile.
Thanks for your work on this project!

done.


compute_pixel_cluster_channel_avg kills the kernel

Please refer to our FAQ and look at our known issues before opening a bug report.
Describe the bug
When running `apply_pixel_meta_cluster_remapping', the kernel often dies when re-computing the channel averages. Given that this is being computed across all of the FOVs, is this something that will be prohibitive for analyzing larger cohorts? It won't matter how much we subset if this calculation needs to be computed from all the underlying data?

@ngreenwald I'll be doing some memprofing on this one to see if there's a bottleneck in the way this is being computed.

@ngreenwald yeah, we do have a massive memory problem on our hand. I used the pympler memory profiler to check out each iteration of compute_pixel_cluster_channel_avg and here's what we're getting on Candace's dataset about 25 FOVs in:

It's understandable that the amount of pandas.DataFrame memory goes up per iteration: we are appending after all. However, there should not be this much memory usage: for a 10x10 SOM and 30 FOVs, there should only be at most 3000 rows of data, and we don't have any large blob objects or the like either. We do store a couple groupby objects and run a merge during the loop, but these shouldn't inherently increase the memory by this much, and unlike cluster_avgs, we don't append to either one of them.
Either way, this deserves a deep dive.


Doc  improvement: why would one use distillation?

I was reading through the docs and saw https://jxnl.github.io/instructor/distillation/ . The page explains the "what" and the "how", but not the "why" - I assume this feature caters to some usecases, but it's not clear to me at all what those would be? The examples given seem like a ridiculously bad idea - replacing instantaneous, deterministic on-device calculations with slow, prone to hallucination api calls? Why would I ever want to use an LLM to perform simple math? I get they're just examples, but maybe it would be nice to have a paragraph explaining real usecases for this.

(btw: there's a mistake in the example:
def fn(a: int, b: int) -> Multiply:
    # now this code will be short circuited and the model will be used instead.
    resp = a + b
    return Multiply(a=a, b=b, result=resp)

I assume you meant resp = a*b.)

thats coming in the next blog!
where we'll create a function call, do some additional work + validation, and then finetune a model where the original validation is now part of the output in a single step

Check this out! https://jxnl.github.io/instructor/blog/2023/11/05/chain-of-density/


🚀 Feature: Share password policy

🔖 Feature description
It would be really nice, if you could define password policy. For the beginn, also setting the min. password lenght to 8 would be awesome.
🎤 Pitch
We're using pingvin in our company for transfering different kind of documents and images.  :-)

The requirement is that the password must be at least 8 chars. Are you sure that this isn't validated correctly?

So you mean, it should already at least 8 chars? Just checked, with only 3 it's ok.

@chileocat Oh you mean the share password. I though you mean the user password. I keep this open then.

Password requirements are a complex topic because there are many variables. Require a minimum length, require uppercase/lowercase characters, require digits, require special symbols, disallow common passwords etc.
I think adding too many options for this is not really useful. My ideas currently:

minimum share password length - nothing more and nothing less
toggle to require secure passwords - either there are no requirements (I would even lower the min password length to 1) or you need at least one uppercase and lowercase character, a digit, maybe a special symbol, and minimum password length is 8

Also maybe a toggle to require shares to have passwords?
What do you guys think?


Error creating artifactory service endpoint -unable to find service connection type 'artifactoryService'

What happened?
When trying create an endpoint to Artifactory following the example https://www.pulumi.com/registry/packages/azuredevops/api-docs/serviceendpointartifactory/ ) I encounter this error with username/password specified:
Error creating service endpoint in Azure DevOps: Unable to find service connection type 'artifactoryService' using authentication scheme 'UsernamePassword'.

or this error with a token:
Error creating service endpoint in Azure DevOps: Unable to find service connection type 'artifactoryService' using authentication scheme 'Token'.

Expected Behavior
Expect the service connection to Artifactory to be created using username/password or token.
Steps to reproduce
Create a project and artifactory endpoint using username/password:
 example_project = azuredevops.Project("exampleProject",
        visibility="private",
        version_control="Git",
        work_item_template="Agile",
        description="Managed by Terraform")
    example_service_endpoint_artifactory = azuredevops.ServiceEndpointArtifactory("exampleServiceEndpointArtifactory",
        project_id=example_project.id,
        service_endpoint_name="Example Artifactory",
        description="Managed by Terraform",
        url="https://xxxx.jfrog.io/artifactory",
        authentication_basic=azuredevops.ServiceEndpointArtifactoryAuthenticationBasicArgs(
            username="azdo-user",
            password="XXXXXXXX",
        ))

Then try to use the token instead:
 example_project = azuredevops.Project("exampleProject",
        visibility="private",
        version_control="Git",
        work_item_template="Agile",
        description="Managed by Terraform")
    example_service_endpoint_artifactory = azuredevops.ServiceEndpointArtifactory("exampleServiceEndpointArtifactory",
        project_id=example_project.id,
        service_endpoint_name="Example Artifactory",
        description="Managed by Terraform",
        url="https://xxxx.jfrog.io/artifactory",
        authentication_token=azuredevops.ServiceEndpointArtifactoryAuthenticationTokenArgs(
            token="XXXX",
        ))

Output of pulumi about
LI
Version      3.64.0
Go Version   go1.20.3
Go Compiler  gc
Plugins
NAME         VERSION
azuredevops  2.6.0
command      0.7.1
python       unknown
Host
OS       mariner
Version  2.0.20230321
Arch     x86_64
This project is written in python: executable='/usr/bin/python3' version='3.9.14
'
Current Stack: dev
TYPE                                                                           URN
pulumi:pulumi:Stack                                                            urn:pulumi:dev::ado::pulumi:pulumi:Stack::ado-dev
pulumi:providers:azuredevops                                                   urn:pulumi:dev::ado::pulumi:providers:azuredevops::default_2_6_0
azuredevops:index/project:Project                                              urn:pulumi:dev::ado::azuredevops:index/project:Project::pulumi_test
azuredevops:index/project:Project                                              urn:pulumi:dev::ado::azuredevops:index/project:Project::platform_engineering
azuredevops:index/project:Project                                              urn:pulumi:dev::ado::azuredevops:index/project:Project::exampleProject
azuredevops:index/branchPolicyCommentResolution:BranchPolicyCommentResolution  urn:pulumi:dev::ado::azuredevops:index/branchPolicyCommentResolution:BranchPolicyCommentResolution::pulumi_test_branchPolicyCommentResolution
azuredevops:index/branchPolicyWorkItemLinking:BranchPolicyWorkItemLinking      urn:pulumi:dev::ado::azuredevops:index/branchPolicyWorkItemLinking:BranchPolicyWorkItemLinking::pulumi_test_branchPolicyWorkItemLinking
azuredevops:index/buildFolder:BuildFolder                                      urn:pulumi:dev::ado::azuredevops:index/buildFolder:BuildFolder::pulumi_test_buildFolder
azuredevops:index/environment:Environment                                      urn:pulumi:dev::ado::azuredevops:index/environment:Environment::pulumi_test_exampleEnvironment
azuredevops:index/branchPolicyWorkItemLinking:BranchPolicyWorkItemLinking      urn:pulumi:dev::ado::azuredevops:index/branchPolicyWorkItemLinking:BranchPolicyWorkItemLinking::platform_engineering_branchPolicyWorkItemLinking
azuredevops:index/branchPolicyCommentResolution:BranchPolicyCommentResolution  urn:pulumi:dev::ado::azuredevops:index/branchPolicyCommentResolution:BranchPolicyCommentResolution::platform_engineering_branchPolicyCommentResolution
azuredevops:index/serviceEndpointAzureRM:ServiceEndpointAzureRM                urn:pulumi:dev::ado::azuredevops:index/serviceEndpointAzureRM:ServiceEndpointAzureRM::platform_engineering_serviceEndpointAzureRM
Found no pending operations associated with dev
Backend
Name           cc-578e217a-6577ddc5f8-9nxx5
URL            azblob://pulumistate
User           lv66679
Organizations
Pulumi locates its logs in /tmp by default
warning: Failed to get information about the Pulumi program's dependencies: illegal semver returned by language host<EMAIL_ADDRESS>Invalid character(s) found in patch number "0a23"
Additional context
No response
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

Hi @andywilde , it looks like this was a known issue in the upstream provider that has now been resolved (see https://github.com/microsoft/terraform-provider-azuredevops/pull/705). This should be available once the next version is released upstream.

@andywilde just checking in on this, this should be fixed with the latest version of the provider. Would you mind confirming that your issue is resolved?

hi @aq17, unfortunately I'm still getting this error:
 error: 1 error occurred:
        * Error creating service endpoint in Azure DevOps: Unable to find service connection type 'artifactoryService' using authentication scheme 'Token'.

and according to pulumi about I'm on the latest provider version:
CLI
Version      3.72.2
Go Version   go1.20.5
Go Compiler  gc

Plugins
NAME          VERSION
azure-native  1.102.0
azuredevops   2.8.0
command       0.7.2
github        5.10.0
python        unknown

Host
OS       mariner
Version  2.0.20230426
Arch     x86_64

This project is written in python: executable='/usr/bin/python3' version='3.9.14
'


this should be an opt-in list, not opt-out

additionally, i have doubts about this being legal. better check twice.

You don't think it's legal to have a list of Github usernames?

i dont think it's legal to send out unsolicited email and require the recipient to add their username here, right.

I'm not sending out unsolicited emails, this is just a list of users who don't want to be surveyed that I was going to start for a different project. I'm not sure if anyone actually uses this.


Save Multiple Monitor Arrangement Preferences

Description of the new feature / enhancement
I would like to be able to set up a preference set for my monitors that would apply to any given set of resolutions/orientations for them. Then, whenever I change the resolution or activate/deactivate one of the monitors (by turning it on or off or rotating one, for example), the system would be able to identify my preferred monitor arrangement based on the current monitor resolutions and extend/mirror settings.
In my case, I often switch between working on projects that work well with all three monitors in Landscape mode, or having one or two monitors in Portrait mode. My monitors have an auto-rotate feature that automatically switches the Windows orientation between Landscape and Portrait whenever I rotate the monitor. The problem is that the Windows arrangement that defaults is always wrong, so I have to go into Display settings to fix it every time.
Scenario when this would be used?
Whenever I change the resolution or orientation of one or more monitors, or whenever I turn a monitor on or off, or whenever a third-party application like a game or utility changes the resolution or orientation of any monitor.
Supporting information
No response

/dup #21537

Bump.
There is a really annoying issue/bug with Windows 11 if you have multiple monitors and switch between them with 4k and 200% and 1080p with 100%. Windows is randomly scrambling window sizes if you switch between resolutions and DPI scaling and wont save the window sizes properly for each resolution.

looking into Microsoft PowerToys
https://learn.microsoft.com/ru-ru/windows/powertoys/install


Documentation broken

Look at that:
http://ironframework.io/doc/staticfile/

Cute! I think @reem is still looking for the ironbot keys.
In the meantime you can use https://docs.rs/staticfile/0.3.0/staticfile/

Looks like we've recovered the bot now!

\o/

The doc  looks like plaintext.Is it still broken?

@zoumi In the meantime please refer to https://docs.rs/staticfile/0.3.0/staticfile/

@zoumi In the meantime please refer to https://docs.rs/staticfile/0.3.0/staticfile/