text:
org.owasp:dependency-check-maven:8.2.1:aggregate causes ConcurrentModificationException

Describe the bug
A clear and concise description of what the bug is.
dependency-check-maven Aggregate in multi-module Maven project causes ConcurrentModificationException
[INFO] Finished Node.js Package Analyzer (2 seconds)
[INFO] Finished Dependency Merging Analyzer (0 seconds)
[INFO] Finished Version Filter Analyzer (0 seconds)
[INFO] Finished Hint Analyzer (0 seconds)
[INFO] Created CPE Index (2 seconds)
[INFO] Finished CPE Analyzer (9 seconds)
[INFO] Finished False Positive Analyzer (0 seconds)
[INFO] Finished NVD CVE Analyzer (0 seconds)
[WARNING] An unexpected error occurred during analysis of 'C:\projects\app\remote\ui\package-lock.json' (Node Audit Analyzer): null
[ERROR]
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextNode (HashMap.java:1493)
at java.util.HashMap$KeyIterator.next (HashMap.java:1516)
at java.util.Collections$UnmodifiableCollection$1.next (Collections.java:1047)
at org.owasp.dependencycheck.analyzer.AbstractNpmAnalyzer.replaceOrAddVulnerability (AbstractNpmAnalyzer.java:509)
at org.owasp.dependencycheck.analyzer.AbstractNpmAnalyzer.processResults (AbstractNpmAnalyzer.java:495)
at org.owasp.dependencycheck.analyzer.NodeAuditAnalyzer.analyzeDependency (NodeAuditAnalyzer.java:151)
at org.owasp.dependencycheck.analyzer.AbstractAnalyzer.analyze (AbstractAnalyzer.java:131)
at org.owasp.dependencycheck.AnalysisTask.call (AnalysisTask.java:88)
at org.owasp.dependencycheck.AnalysisTask.call (AnalysisTask.java:37)
at java.util.concurrent.FutureTask.run (FutureTask.java:264)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
at java.lang.Thread.run (Thread.java:829)
[INFO] Finished Node Audit Analyzer (0 seconds)
[INFO] Finished Sonatype OSS Index Analyzer (1 seconds)
[INFO] Finished Vulnerability Suppression Analyzer (0 seconds)
[INFO] Finished Known Exploited Vulnerability Analyzer (0 seconds)
[INFO] Finished Dependency Bundling Analyzer (0 seconds)
[INFO] Finished Unused Suppression Rule Analyzer (0 seconds)
[INFO] Analysis Complete (23 seconds)
Version of dependency-check used
The problem occurs using version X.X.X of the ____ (cli, gradle plugin, maven plugin, etc.)
Maven plugin 8.2.1
Log file
When reporting errors, 99% of the time log file output is required. Please post the log file as a gist and provide a link in the new issue.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Additional context
Add any other context about the problem here.
The problem seems to be with this option nodeAuditAnalyzerEnabled.  If I set that to false then I don't get the error.

Similar issue. Engineering pipeline not stable due to this intermittent issue. Please advise....
[INFO] --- dependency-check-maven:8.2.1:check (default) @ CC --- [WARNING] The artifact mysql:mysql-connector-java:jar:8.0.33 has been relocated to com.mysql:mysql-connector-j:jar:8.0.33: MySQL Connector/J artifacts moved to reverse-DNS compliant Maven 2+ coordinates. [INFO] Checking for updates [INFO] Skipping NVD check since last check was within 4 hours. [INFO] Skipping RetireJS update since last update was within 24 hours. [INFO] Skipping Hosted Suppressions file update since last update was within 2 hours. [INFO] Skipping Known Exploited Vulnerabilities update check since last check was within 24 hours. [INFO] Check for updates complete (7 ms) [INFO]  Dependency-Check is an open source tool performing a best effort analysis of 3rd party dependencies; false positives and false negatives may exist in the analysis performed by the tool. Use of the tool and the reporting provided constitutes acceptance for use in an AS IS condition, and there are NO warranties, implied or otherwise, with regard to the analysis or its use. Any use of the tool and the reporting provided is at the user?s risk. In no event shall the copyright holder or OWASP be held liable for any damages whatsoever arising out of or in connection with the use of this tool, the analysis performed, or the resulting report.    About ODC: https://jeremylong.github.io/DependencyCheck/general/internals.html    False Positives: https://jeremylong.github.io/DependencyCheck/general/suppression.html ? Sponsor: https://github.com/sponsors/jeremylong [INFO] Analysis Started [INFO] Finished Archive Analyzer (1 seconds) [INFO] Finished File Name Analyzer (0 seconds) [INFO] Finished Jar Analyzer (1 seconds) [WARNING] An unexpected error occurred during analysis of '/builds/Server/ControlCenter/cc/src/main/hyprcc-frontend/cc/package-lock.json' (Node.js Package Analyzer): null [ERROR]  java.util.ConcurrentModificationException     at java.util.TreeMap$PrivateEntryIterator.nextEntry (TreeMap.java:1486)     at java.util.TreeMap$KeyIterator.next (TreeMap.java:1540)     at java.lang.Iterable.forEach (Iterable.java:74)     at java.util.Collections$UnmodifiableCollection.forEach (Collections.java:1092)     at org.owasp.dependencycheck.analyzer.DependencyMergingAnalyzer.mergeDependencies (DependencyMergingAnalyzer.java:160)     at org.owasp.dependencycheck.analyzer.NodePackageAnalyzer.processDependencies (NodePackageAnalyzer.java:465)     at org.owasp.dependencycheck.analyzer.NodePackageAnalyzer.processDependencies (NodePackageAnalyzer.java:410)     at org.owasp.dependencycheck.analyzer.NodePackageAnalyzer.analyzeDependency (NodePackageAnalyzer.java:270)     at org.owasp.dependencycheck.analyzer.AbstractAnalyzer.analyze (AbstractAnalyzer.java:131)     at org.owasp.dependencycheck.AnalysisTask.call (AnalysisTask.java:88)     at org.owasp.dependencycheck.AnalysisTask.call (AnalysisTask.java:37)     at java.util.concurrent.FutureTask.run (FutureTask.java:264)     at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)     at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)     at java.lang.Thread.run (Thread.java:833) [WARNING] dependency skipped: node module fsevents seems optional and not installed [INFO] Finished Node.js Package Analyzer (1 seconds) [INFO] Finished Dependency Merging Analyzer (0 seconds) [INFO] Finished Version Filter Analyzer (0 seconds) [INFO] Finished Hint Analyzer (0 seconds) [INFO] Created CPE Index (1 seconds) [INFO] Finished CPE Analyzer (7 seconds) [INFO] Finished False Positive Analyzer (0 seconds) [INFO] Finished NVD CVE Analyzer (0 seconds) [INFO] Finished Node Audit Analyzer (0 seconds) [INFO] Finished RetireJS Analyzer (4 seconds) [INFO] Finished Sonatype OSS Index Analyzer (0 seconds) [INFO] Finished Vulnerability Suppression Analyzer (0 seconds) [INFO] Finished Known Exploited Vulnerability Analyzer (0 seconds) [INFO] Finished Dependency Bundling Analyzer (0 seconds)


text:
fix: resolve reported issues with npm

Resolves #5128 and #5116

Hi @jeremylong , I noted that this is planned for the release on the milestone 7.4.2, that is currently 77% completed.
If you don't mind, I would like to ask about the expected delivery of the fixes, as we are currently using this tool to scan npm packages, which has been broken since 7.4.0. We are still tracking the closed issues, because we wish to apply the latest tool version before closing our task. If it will take some time, we might want to create another task. Thanks for your understanding.
Thank you for creating such a nice tool. 😄

source: gharchive/pull-request

repo: jeremylong/DependencyCheck

license_type: permissive

license_source: github-api


text:
[Snyk] Upgrade next-pwa from 5.5.5 to 5.6.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade next-pwa from 5.5.5 to 5.6.0.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 2 versions ahead of your current version.
The recommended version was released 3 months ago, on 2022-08-23.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Codecov Report
Base: 81.05% // Head: 81.05% // No change to project coverage :thumbsup:

Coverage data is based on head (5f18c60) compared to base (8ed8bc2).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #405   +/-   ##
=======================================
  Coverage   81.05%   81.05%
=======================================
  Files          31       31
  Lines         417      417
  Branches       61       61
=======================================
  Hits          338      338
  Misses         73       73
  Partials        6        6

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

authors: codecov-commenter jerensl

license: MIT


text:
Read Parquet data as a  Stream?

I have very successfully created Parquet data and streamed it to an AWS S3 object with Carpet (performance turned out to be quite good) but now I would like to read an S3 Parquet object in the same way. I do not see a constructor for CarpetReader that accepts a stream - is this something you are considering to support? Not sure if this is even supported by the Apache Parquet libraries?!
Reading Parquet in streaming mode (row group by row group and iterate record by record within them) would be useful to consume larger datasets than what fits on local disk and also allow quicker reading if data does not need to be stored on disk first.
In my case I would have liked to read an huge S3 object in Parquet format as a stream, filter the received data (exclude some outdated records), add some new records in the right place and directly upload to a new version to S3 using a steam (already supported by Carpet).
This is of course a somewhat limited use-case as one cant sort the whole dataset (as I am not holding it in memory or even on disk) only merge in new records into the existing sorting order but in some cases it is all that is needed.

Hi @javafanboy
No, you can not read a Parquet file in streaming. To support writing in streaming, Parquet persist all metainformation generated writing the information at the end of the file. Then, to start reading the file it needs to go to the end of the file and read the footer. With that information seeks around the file reading requested information.
In this article you can learn about its structure and explanation of the footer:
https://www.linkedin.com/pulse/all-you-need-know-parquet-file-structure-depth-rohan-karanjawala/
To implement a stream reader Parquet ask you to extend the class SeekableInputStream that has a seek method.
With a streaming strategy you can not implement features like schema projection or predicate pushdown.

Thanks for the quick reply I had forgotten that Parquet uses a footer and
not a header for the metadata :-)
On Fri, Sep 20, 2024, 09:24 Jeronimo López @.***> wrote:

Hi @javafanboy https://github.com/javafanboy
No, you can not read a Parquet file in streaming. To support writing in
streaming, Parquet persist all metainformation generated writing the
information at the end of the file. Then, to start reading the file it
needs to go to the end of the file and read the footer. With that
information seeks around the file reading requested information.
In this article you can learn about its structure and explanation of the
footer:
https://www.linkedin.com/pulse/all-you-need-know-parquet-file-structure-depth-rohan-karanjawala/
To implement a stream reader Parquet ask you to extend the class
SeekableInputStream
https://github.com/apache/parquet-java/blob/08a4e7e6279f8c3b8558bd294fee4489a96d0db1/parquet-common/src/main/java/org/apache/parquet/io/SeekableInputStream.java#L49
that has a seek method.
With a streaming strategy you can not implement features like schema
projection or predicate pushdown.
—
Reply to this email directly, view it on GitHub
https://github.com/jerolba/parquet-carpet/issues/46#issuecomment-2363010743,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AADXQF3VX7BJDKUCMIMCGA3ZXPERVAVCNFSM6AAAAABORJTX2WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNRTGAYTANZUGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

source: gharchive/issue

authors: javafanboy jerolba

repo: jerolba/parquet-carpet


text:
Plugin not working

Added the plugin via chrome store
Opened a few local / online threeJS demos and it did not worked
Reopened Chrome (just in case), it does not worked

*Always pressed reload

I tried the other plugin, threeJS editor extension and it works fine with local files. I am gonna try to install it from source and let you know. Thank you, JM

Installed from /src instead of Chrome extension and now it works pretty well with local files.
With this online example it does not flush any content to the object tree  but now it shows all buttons.

http://threejs.org/examples/#webgl_geometry_cube
It seems it does not recognize where the threeJS code is, console log says 'three.js is not present'

I couldn't get it to work either.  I tried on a simple local file as well as http://www.insidious-movie.net/entertheroom/# ... in both cases all I ever see is the "the extension needs to reload the page [Reload]" screen in the Three.js Inspector tab

I have the same issue. I only get the reload button even when going to the official three.js examples at http://threejs.org/examples/.
I'm using Chrome v47.0.2526.80 on Windows 7.

Also get the reload button on any threejs example
Chrome v47.0.2526.106 on Window 7.

I found something similar, but if you press reload a few times (quickly) on the page I was viewing I did get it to work..
However, I'm seeing constant "PerspectiveCamera" being shown; so you really need to pause the JS to use the inspector..
Very nice work, can see real potential for new users trying to understand why things aren't right

The new update doesn't work at all (using r73), the previous one worked maybe 20% of the time :) It's a really nice tool. Just so weird with these miss / hit initializations.

hello all, i just refactored the whole devtool <-> extension part. it was a mess. it is now more under controls.
To code a devtools extension isn't too simple :)  https://developer.chrome.com/extensions/devtools
i want to make this one work in all case. but i dont have all the answer. i look forward collborating with all of you guys

For me the problem was that I wasn't exposing my THREE.Scene object as a global variable. Putting it on the window like so:
var myScene = new THREE.Scene();
window.scene = myScene;

solved it for me.
I think this should be added as a helper text on the initial splash screen, instead of just writing "Splash" ;-)
It's a rather big requirement for the extension to require you to name your scene variable "scene" and having it globally available.

@supermoos thanks! i added the communication.
I am all open about detection mechanism, how would you suggest to detect the scene ?

Exposing of THREE object solved this issue for me:
import` * as THREE from './node_modules/three/build/three.module.js';
window.THREE = THREE;

still not working for me in chrome, but three js extension is working on FF.
maybe because am using an Iframe for my threejs scene?
even though I added:
`var myScene = new THREE.Scene();
window.scene = myScene;
window.parent.scene = myScene;
`

authors: Coder2012 Cubiverse dage hellmark1990 jeromeetienne jmderueda kenmoore manurueda mshamaseen supermoos

repo: jeromeetienne/threejs-inspector

license: mit

license_source: bigquery


text:
[search] Add nix package search

Summary
Adds basic nix package search
How was it tested?
➜  devbox search python
* python2 (version: 2.7.18.5)
* python39 (version: 3.9.15)
* python38 (version: 3.8.16)
* python37 (version: 3.7.16)
* python311 (version: 3.11.1)
* python (version: 3.2)
* python3Full (version: 3.10.8)
* python2Full (version: 2.7.18.5)
* python39Full (version: 3.9.15)
* python38Full (version: 3.8.16)

➜  devbox search go
* go (version: 1.19.3)
* gox (version: 1.0.1)
* got (version: 0.79)
* gom (version: 0.4)
* goa (version: 3.10.0)
* govc (version: 0.29.0)
* gosu (version: 1.14)
* gost (version: 2.11.1)
* goss (version: 0.3.18)
* gosh (version: 2020523-7ccb068

I feel like in general, adding a top-level command merits a longer convo. But this is certainly useful. Can we repurpose this and display a list of suggestions when devbox add <invalid_package_name happens, or devbox add <empty_package_name>? Print out the search result, and followed with See more on https://search.nixos.org/ is more helpful than having another top-level command

@LucilleH sure! happy to chat. I had assumed we all wanted this command, we just didn't have the time to implement it so I didn't think it would controversial. I think adding as suggestions to add is a good idea! I do think search vs suggestions are a bit different use cases. If I search for python I want to know what python is available. If I do add python I will end up with a specific version.
I assume that even if we don't want search as a top level command we would want it somewhere right? Do you have any suggestions?

@loreto ugh, you are 100% right. I read no dependencies and assumed that extended to chrome, but it does needed.
This makes the binary 6mb larger (22->28)
It should work on linux, but I had issues getting it to work on ubuntu docker, mostly getting the headless chrome to work.
Alternatives:

Only enable this if chrome is in path (we can use same logic as the driver)
Turn this into a simple web service (we could use an approach closer to https://github.com/jetpack-io/devbox/pull/231 in that case and cache the packages to speed it up)

The easy solution (what I would probably do as a first pass), is open a tab with the right query in the user's browser: using https://pkg.go.dev/github.com/pkg/browser#OpenURL
The better solution:

Move the logic you just wrote to the server side and expose it as an API
Have the CLI call that API

There's a third solution, although I'm unsure how well it would work: I was able to output the JSON with the information for each package that is indexed by their search engine. We could load that in memory and search just against package name instead of against all the fields. I think I like the server side solution more anyways.

Not that I'm against search itself, but more like if the goal is to reduce devbox add user errors (as we've seen in the error reporting), adding search functionality just for that is a little overkill in my opinion (unless this works without much work and can be easily done). If the hypothesis is that users don't know where to look for packages, then simply printing out a link to the nix search page is sufficient imo.

authors: LucilleH loreto mikeland86

repo: jetpack-io/devbox


text:
Make controller's sync period configurable

It could be useful to allow for controller's sync period to be configurable.
Background:
See Kubernetes sample controller diagram for reference. cert-manager's controller consists of a number of control loops that sync various cert-manager's and Kubernetes resources. For each controller there are a number of workers (goroutines) that periodically pull items to be synced out of workqueue and process them. Currently this period is hardcoded to 1 second here.
In certain scenarios it could be useful to be able to modify the sync period.
We could allow for the period to be modified using a new flag on cert-manager's controller. Current flags and options are all in this file.
The default period should remain 1 second.
It might require a bit of investigation to figure out how to test this.
/kind feature

Be happy to pick this one up during my dev time tomorrow, seems like a nice simple one to start with.
/assign

In  https://github.com/jetstack/cert-manager/pull/3919#discussion_r622113559 @wallrj  wrote:

I'm not convinced whether this should be a command line configurable option because I havent seen any good reasons why someone would want to change this timeout,
And I think that the original code might be doing the wrong thing anyway.

authors: davidsbond irbekrm wallrj

repo: jetstack/cert-manager


text:
Minor clean-up to helm chart

Signed-off-by: Terry Howe tlhowe@amazon.com
What this PR does / why we need it:
Remove some extraneous files from helm chart.
Release note:
NONE

/ok-to-test
/lgtm
/approve
/kind cleanup
/area deploy

authors: TerryHowe munnerz


text:
Rely on externally provisioned cluster for e2e tests

What this PR does / why we need it:
Switches us to take advantage of https://github.com/jetstack/test-infra/pull/79 - where the minikube vm is provisioned by some external source.
Release note:
NONE

/assign

/test e2e

/retest

@wallrj I'm going to merge this now as I have merged the changes in test-infra.

What's the advantage of this?
Are you working on something to provision non-minikube clusters?
Builds still failing: https://jetstack-build-infra.appspot.com/build/jetstack-logs/pr-logs/pull/jetstack_navigator/143/navigator-e2e-v1-8/161/ with errors like:
W1123 10:02:43.602] The connection to the server 192.168.42.29:8443 was refused - did you specify the right host or port?
W1123 10:02:43.603] + kubectl logs -c apiserver -l app=navigator,component=apiserver
W1123 10:02:43.603] + egrep '^E[0-9]{4} '
W1123 10:02:43.690] The connection to the server 192.168.42.29:8443 was refused - did you specify the right host or port?
W1123 10:02:43.697] + kubectl api-versions
W1123 10:02:43.807] error: Couldn't get available api versions from server: Get https://192.168.42.29:8443/api: dial tcp 192.168.42.29:8443: getsockopt: connection refused

Reason for this is to remove the onus on provisioning a cluster from individual projects and centralised into our testing infra. This will allow us to use the same scenarios for cert-manager as well as navigator, and more easily test additional k8s versions (as they can all be provisioned by test-infra, so is no longer navigators concern).
Regarding test failures - that's something to look into. This PR (and others) have been passing. Have you rebased PR #143 on the latest master to include the changes in this PR?

authors: munnerz wallrj

repo: jetstack/navigator


text:
Commas in data cause data to become misinterpreted

Hi there,
There's an issue when you have/need a comma in any element in the data you'd like to pass to C3, that data series will be misinterpreted and the display will be incorrect.
The data array is reduced to a string with comma-separated elements when it's passed to the angular directive, and later there is logic to useString.split(',') to recreate the array for use in the C3 config object.
Example:
Notice the original data set begins with 2 elements and ends up with 4.
["a, b", "x, y"] -> "a, b,x, y".split(',') -> ["a", " b", "x", " y"]
Does anyone have any ideas on how to resolve this? Using an html entity number to represent the comma doesn't work because at the bottom of the stack, C3 or D3 is escaping html characters.
I thought about having an escape character or something before the comma or around the comma, and instead of doing String.split(','), we could do ["a%,% b,x%,% y"].split(/(?!%),(?!%)/) and then we'd have to .map(d => d.replace('%,%', ',')) to make it appear as intended.
http://stackoverflow.com/questions/42691215/how-to-make-c3-ignore-comma-in-column-values/42777308?noredirect=1#comment72733784_42777308
Area in code that this specific instance is happening: https://github.com/jettro/c3-angular-directive/blob/master/src/column-directive.js#L48
But there are other places where /\.split\(['"],["']\)/ is being used

Any news regarding this feature? It really is a big issue because there are data in which you just cannot replace the comma with some other symbol.

No not really, don't have the issue myself, though I do understand your problem. But it is not top of my priority list. Open for pull requests though

authors: ggamir jettro ljerka


text:
ansible/missioncontrol - Issue 120 missioncontrol variables

PR Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] Title of the PR starts with installer/product name (e.g. [ansible/artifactory])
[x] CHANGELOG.md updated

What this PR does / why we need it: Fixes #120 where there are two variables for missioncontrol_version
Which issue this PR fixes : fixes #120
Special notes for your reviewer:

I have read the CLA Document and I hereby sign the CLA

recheckcla

I have read the CLA Document and I hereby sign the CLA

recheckcla

Thanks for the PR - we identified this in our internal testing, and  already fixed internally  , It will be released along with next release

Closing this , Fix is available in #124 124

authors: chukka clarionhoover rhooverea

repo: jfrog/JFrog-Cloud-Installers


text:
Fix after serverId was renamed in PR #36

A recent change (PR #36, commit 41161458b313f45c2f5b3eab0df16c1456646830) renamed id into serverId in the ArtifactoryInstaller .
The <select name="id"> entry in the jelly file wasn't renamed accordingly, preventing this field from being saved when the configuration is saved.
This results in this exception when trying to use the Artifactory installer:
java.io.IOException: Server id 'null' doesn't exists.
	at io.jenkins.plugins.jfrog.ArtifactoryInstaller.performInstallation(ArtifactoryInstaller.java:64)
	at hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:70)
	at hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:109)
	at hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:221)
	at io.jenkins.plugins.jfrog.JfrogInstallation.forNode(JfrogInstallation.java:50)
	at io.jenkins.plugins.jfrog.JfrogInstallation.forNode(JfrogInstallation.java:32)

Configuration before this patch:
    <io.jenkins.plugins.jfrog.JfrogInstallation>
      <name></name>
      <home></home>
      <properties>
        <hudson.tools.InstallSourceProperty>
          <installers>
            <io.jenkins.plugins.jfrog.ArtifactoryInstaller>
              <repository>jfrog-cli-remote</repository>
              <version></version>
            </io.jenkins.plugins.jfrog.ArtifactoryInstaller>
          </installers>
        </hudson.tools.InstallSourceProperty>
      </properties>
    </io.jenkins.plugins.jfrog.JfrogInstallation>

Configuration after this patch:
    <io.jenkins.plugins.jfrog.JfrogInstallation>
      <name></name>
      <home></home>
      <properties>
        <hudson.tools.InstallSourceProperty>
          <installers>
            <io.jenkins.plugins.jfrog.ArtifactoryInstaller>
              <serverId>repo</serverId>
              <repository>jfrog-cli-remote</repository>
              <version></version>
            </io.jenkins.plugins.jfrog.ArtifactoryInstaller>
          </installers>
        </hudson.tools.InstallSourceProperty>
      </properties>
    </io.jenkins.plugins.jfrog.JfrogInstallation>

I have read the CLA Document and I hereby sign the CLA

repo: jfrog/jenkins-jfrog-plugin


text:
task "Artifactory Tools Installer" raises error 401

Describe the bug
I'm using azure devops server 2020 and vsts agent 2.190.0
I can download jfrog cil from the following urls anonymously without authentication
https://releases.jfrog.io/artifactory/jfrog-cli/v1/1.53.2/jfrog-cli-windows-amd64/jfrog.exe
https://jfrog.bintray.com/jfrog-cli/v1/1.53.2/jfrog-cli-windows-amd64/jfrog.exe
I created the service connection with empty username and password. I can verify and save it without any issue.
However, the task "Artifactory Tools Installer" raises error 401
the root cause is on the code repository in the https://github.com/jfrog/jfrog-azure-devops-extension/blob/v1/artifactory-tasks-utils/utils.js at line 180 username is undefined
similarly it could be in the code repository https://github.com/jfrog/jfrog-azure-devops-extension/blob/v2/jfrog-tasks-utils/utils.js at line 166 username is undefined
Current behavior
I created the JFrog Artifactory Service Connection with empty username and password. I can verify and save it without any issue.
However, the task "Artifactory Tools Installer" raises error 401
the root cause is in the code repository https://github.com/jfrog/jfrog-azure-devops-extension/blob/v1/artifactory-tasks-utils/utils.js at line 180 username is undefined
similarly it could be in the code repository https://github.com/jfrog/jfrog-azure-devops-extension/blob/v2/jfrog-tasks-utils/utils.js at line 166 username is undefined
Reproduction steps
1- create a jfrog artifactory service connection for "https://jfrog.bintray.com" or "https://releases.jfrog.io/artifactory" with empty username and password.
2- create a build pipeline add the task "Artifactory Tools Installer" then select service connection then choose jfrog-cli/v1 in the repository path
3-save and queue
4- the task will fail with the error 401
the root cause is in the @jfrog\artifactory-tasks-utils\utils.js at line 180 username is undefined
Expected behavior
No response
Azure DevOps extension name and version
1.13.6
JFrog CLI version
1.53.2
Operating system type and version
windows server 2019
JFrog Artifactory version (if relevant)
No response
JFrog Xray version (if relevant)
No response
JFrog Distribution version (if relevant)
No response

Hi @Shahyads ,
JFrog Azure Devops 2.7.0 is released and should fix the above issue.
Looking forward to your feedback on it.

repo: jfrog/jfrog-azure-devops-extension


text:
License check fails on Edge nodes

Describe the bug
If you try and run the provider against an Artifactory Edge node, you'll see an error:
│ Error: Artifactory requires Pro or Enterprise license to work with Terraform! If your usage doesn't require a license, you can set `check_license` attribute to `false` to skip this check.
│
│   with provider["registry.terraform.io/jfrog/artifactory"],
│   on provider.tf line 11, in provider "artifactory":
│   11: provider "artifactory" {

This is happening because of the check at https://github.com/jfrog/terraform-provider-artifactory/blob/ddb3907c0227f600181e98a4bd170482102223d4/pkg/artifactory/provider.go#L255-L257. Essentially it checks for this:
regexp.MatchString(`(?:Enterprise|Commercial)`, licenseType)

This is the call you get back from the API on an Edge node:
curl -u admin https://XXXartifactory/api/system/licenses
Enter host password for user 'admin':
{
  "type" : "Edge",
  "validThrough" : "Jul 22, 2022",
  "licensedTo" : "XXX"
}

If you read https://www.jfrog.com/confluence/display/JFROG/JFrog+Artifactory+Edge, an Edge node is something that you can only get on an Enterprise+ license.
Requirements for and issue

[ ] A fully functioning terraform snippet that can be copy&pasted (no outside files or ENV vars unless that's part of the issue)
[X] Your version of artifactory (you can curl it at $host/artifactory/api/system/version
[X] Your version of terraform

Terraform 1.1
Artifactory:   "version" : "7.31.10",  "revision" : "73110900",
Expected behavior
Given that most of the resources for an Artifactory instance are valid for an Edge instance, I'd expect to be able to deal with an Edge instance in the same manner.
Additional context
The check_license workaround should be fine here so this isn't an urgent thing our side.

@mikeycmccarthy While we work on the fix, you can set the check_license attribute to false to bypass the license checking. See https://registry.terraform.io/providers/jfrog/artifactory/latest/docs#argument-reference

@mikeycmccarthy While we work on the fix, you can set the check_license attribute to false to bypass the license checking. See https://registry.terraform.io/providers/jfrog/artifactory/latest/docs#argument-reference

You can now skip license check with a flag - but, we'll roll out a fix

This appears to be broken again.
curl -H "Authorization: Bearer $TOKEN"  https://xxxx.jfrog.io/artifactory/api/system/license
{
  "type" : "Edge",
  "validThrough" : "N/R",
  "licensedTo" : "Artifactory Online Dedicated"
}

Terraform v1.2.5

provider registry.terraform.io/jfrog/artifactory v6.11.2
provider registry.terraform.io/jfrog/project v1.1.3

@mcaulifn There's no code changes to the license checking code since May 11th. If this breakage occurs recently, my hunch is something else is causing this issue.

authors: alexhung chb0github mcaulifn mikeycmccarthy

repo: jfrog/terraform-provider-artifactory


text:
GH-33, add fix_version_dependant

Adding new field to Security Policy
The field is not backward compatible with previous Xray versions, so I've added omitempty.
Default value is false in the UI.
Added test and documentation updates.

HCL formatting is fixed, go formatting is fixed manually. And I don't like the idea of changing an auto-generated document by adding the default value. Thoughts, @alexhung

repo: jfrog/terraform-provider-xray


text:
How to make npy file?

Thank you for your excellent research.
https://github.com/jfzhang95/PoseAug/blob/main/data_extra/bone_length_npy/hm36s15678_bl_templates.npy
I wonder how this file was created.

Hi, thank you for the interest.
This is created by caculate the length between adjacent joint (eg, from LElbow to LWrist is the length of LElbow).

Thank you for your reply.

@Garfield-kh I have the same question about the './data_extra/bone_length_npy/hm36s15678_bl_templates.npy'.
The shape of ndarry is [5,15]. what's the meaning of it? why the row is 5?
Another question, i want to apply PoseAug on coco-wholebody dataset (133 keypoints).
Do you have some suggestions about this?
Thanks in advance and look forward for your suggestion.


text:
Relicense under dual MIT/Apache-2.0

This issue was automatically generated. Feel free to close without ceremony if
you do not agree with re-licensing or if it is not possible for other reasons.
Respond to @cmr with any questions or concerns, or pop over to
#rust-offtopic on IRC to discuss.
You're receiving this because someone (perhaps the project maintainer)
published a crates.io package with the license as "MIT" xor "Apache-2.0" and
the repository field pointing here.
TL;DR the Rust ecosystem is largely Apache-2.0. Being available under that
license is good for interoperation. The MIT license as an add-on can be nice
for GPLv2 projects to use your code.
Why?
The MIT license requires reproducing countless copies of the same copyright
header with different names in the copyright field, for every MIT library in
use. The Apache license does not have this drawback. However, this is not the
primary motivation for me creating these issues. The Apache license also has
protections from patent trolls and an explicit contribution licensing clause.
However, the Apache license is incompatible with GPLv2. This is why Rust is
dual-licensed as MIT/Apache (the "primary" license being Apache, MIT only for
GPLv2 compat), and doing so would be wise for this project. This also makes
this crate suitable for inclusion and unrestricted sharing in the Rust
standard distribution and other projects using dual MIT/Apache, such as my
personal ulterior motive, the Robigalia project.
Some ask, "Does this really apply to binary redistributions? Does MIT really
require reproducing the whole thing?" I'm not a lawyer, and I can't give legal
advice, but some Google Android apps include open source attributions using
this interpretation. Others also agree with
it.
But, again, the copyright notice redistribution is not the primary motivation
for the dual-licensing. It's stronger protections to licensees and better
interoperation with the wider Rust ecosystem.
How?
To do this, get explicit approval from each contributor of copyrightable work
(as not all contributions qualify for copyright, due to not being a "creative
work", e.g. a typo fix) and then add the following to your README:
## License

Licensed under either of

 * Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
 * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)

at your option.

### Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any
additional terms or conditions.

and in your license headers, if you have them, use the following boilerplate
(based on that used in Rust):
// Copyright 2016 rusqlite Developers
//
// Licensed under the Apache License, Version 2.0, <LICENSE-APACHE or
// http://apache.org/licenses/LICENSE-2.0> or the MIT license <LICENSE-MIT or
// http://opensource.org/licenses/MIT>, at your option. This file may not be
// copied, modified, or distributed except according to those terms.

It's commonly asked whether license headers are required. I'm not comfortable
making an official recommendation either way, but the Apache license
recommends it in their appendix on how to use the license.
Be sure to add the relevant LICENSE-{MIT,APACHE} files. You can copy these
from the Rust repo for a plain-text
version.
And don't forget to update the license metadata in your Cargo.toml to:
license = "MIT OR Apache-2.0"

I'll be going through projects which agree to be relicensed and have approval
by the necessary contributors and doing this changes, so feel free to leave
the heavy lifting to me!
Contributor checkoff
To agree to relicensing, comment with :
I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option.

Or, if you're a contributor, you can check the box in this repo next to your
name. My scripts will pick this exact phrase up and check your checkbox, but
I'll come through and manually review this issue later as well.

[ ] @jgallagher
[x] @gwenn
[ ] @marcusklaas
[ ] @pfernie
[ ] @gentoo90
[x] @huonw
[ ] @Yuhta
[ ] @jshs
[ ] @krdln

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option.

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option.

r+

I license past and future contributions under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option.

authors: cmr gentoo90 gwenn huonw jshs

repo: jgallagher/rusqlite


text:
Check if the right number of parameters is passed into query

Currently if you pass a slice with the wrong length into SqliteStatement::query, it fails with an assert. It would be better to return a Result, or at the very least use the assert! macro with a second argument as an informative error message.
It seems like SqliteError is meant only for errors from the sqlite bindings. If this is the case, it might be messy to add another Result into the function interface. You could instead change the SqliteResult type alias to take an enum as the error type param that could be either SqliteError or some other Error object, so both errors could be handled. Or just merge all the errors into SqliteError.

I'd be fine with adding a message to the assert, but query should not return a Result in this case. Passing in a slice with the wrong length is a programmer error and cannot be recovered from - it's a bug that needs to be fixed.
SqliteError should only have errors from the sqlite bindings, because this library only exists to provide sqlite bindings. :) The few times we've needed to construct one, there's been a reasonable choice to make it look like a SQLite error (e.g., using SQLITE_MISUSE if we can't convert a path to a C string).

Makes sense. Having a descriptive error message in the assert should be good enough so people don't have to dig into the code to see what assert failed. You should probably double check any other asserts you have too.


text:
disable indentation

The are 2 way to fix #1.

Fore to generate slim without indentation
Add indent_dynamic on browser side

I think we don't need indented html. So we don't need this method also.

Agreed. :+1: I'll go ahead and merge.

authors: fazibear jgaskins

repo: jgaskins/opal-slim


text:
Mail fetched but not processed

Hello,
I'm trying to use the v0.7.0 exporter.
The mail are fetched at startup but not processed, here is my log :
DEBUG:dmarc_metrics_exporter.imap_queue:7 messages to fetch.
DEBUG:dmarc_metrics_exporter.imap_client:IMAP response: (b'*', 1, b'FETCH',  ...
DEBUG:dmarc_metrics_exporter.imap_client:IMAP response: (b'*', 2, b'FETCH',  ...
DEBUG:dmarc_metrics_exporter.imap_client:IMAP response: (b'*', 3, b'FETCH',  ...
DEBUG:dmarc_metrics_exporter.imap_client:IMAP response: (b'*', 4, b'FETCH',  ...
DEBUG:dmarc_metrics_exporter.imap_client:IMAP response: (b'*', 5, b'FETCH',  ...
DEBUG:dmarc_metrics_exporter.imap_client:IMAP response: (b'*', 6, b'FETCH',  ...
DEBUG:dmarc_metrics_exporter.imap_client:IMAP response: (b'*', 7, b'FETCH',  ...
DEBUG:dmarc_metrics_exporter.imap_client:IMAP response: (b'a6', b'OK', b'FETCH completed.')
DEBUG:dmarc_metrics_exporter.imap_client:IMAP command 'b'a6'' completed with 'b'OK' b'FETCH completed.''
INFO:uvicorn.access:172.19.0.2:42960 - "GET /metrics HTTP/1.1" 200
INFO:uvicorn.access:172.19.0.2:42960 - "GET /metrics HTTP/1.1" 200
INFO:uvicorn.access:172.19.0.2:42960 - "GET /metrics HTTP/1.1" 200

It looks like the mails are fetched and never processed and never fetched again, they stay in the INBOX folder and only their flag change from unseen to seen. The program seem to be stuck.
Do you have any idea what is causing this issue ?
Antoine

Yes of course, here is the data for the last mail received, do you need all of them ?
DEBUG:dmarc_metrics_exporter.imap_client:IMAP response: (b'*', 7, b'FETCH', ((b'UID', 7), (b'RFC822', bytearray(b'Received: from EXC11009.exchange.local (XXX.XXX.XXX.XXX) by
 EXC01008.exchange.local (XXX.XXX.XXX.XXX) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 XXX.XXX.XXX.XXX via Mailbox Transport; Wed, 30 Nov 2022 12:09:41 +0100
Received: from EXC11001.exchange.local (XXX.XXX.XXX.XXX) by
 EXC11009.exchange.local (XXX.XXX.XXX.XXX) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 XXX.XXX.XXX.XXX; Wed, 30 Nov 2022 12:09:40 +0100
Received: from smt02001.gcompany.net (XXX.XXX.XXX.XXX) by
 EXC11001.exchange.local (XXX.XXX.XXX.XXX) with Microsoft SMTP Server id
 XXX.XXX.XXX.XXX via Frontend Transport; Wed, 30 Nov 2022 12:09:41 +0100
Received: from fx405.scompany.net (smtpout140.scompany.net [XXX.XXX.XXX.XXX])
	(using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by smt02001.gcompany.net (Postfix) with ESMTPS id AC328DC28D1
	for <dmarc@company.com>; Wed, 30 Nov 2022 12:09:37 +0100 (CET)
Received: from localhost (fx405.scompany.net [XXX.XXX.XXX.XXX])
	by fx405.scompany.net (Postfix) with ESMTP id 99ADF335F17
	for <dmarc@company.com>; Wed, 30 Nov 2022 12:09:37 +0100 (CET)
Received: from fx405 (fx405.scompany.net [XXX.XXX.XXX.XXX]) by
 fx405.scompany.net (Postfix) with ESMTP id 3CEA9335EF2 for
 <dmarc@company.com>; Wed, 30 Nov 2022 12:09:37 +0100 (CET)
Received: from mail-qv1-f74.google.com (mail-qv1-f74.google.com
 [XXX.XXX.XXX.XXX]) by fx405.scompany.net (Postfix) with ESMTPS id
 45801335E4F for <dmarc@company.com>; Wed, 30 Nov 2022 12:09:36 +0100 (CET)
Received: by mail-qv1-f74.google.com with SMTP id
 nn2-20020a056214358200b004bb7bc3dfdcso25568832qvb.23 for <dmarc@company.com>;
 Wed, 30 Nov 2022 03:09:36 -0800 (PST)
From: "noreply-dmarc-support@google.com" <noreply-dmarc-support@google.com>
To: DMARC company <dmarc@company.com>
Subject: Report domain: company.com Submitter: google.com Report-ID:
 2130603631942569115
Thread-Topic: Report domain: company.com Submitter: google.com Report-ID:
 2130603631942569115
Thread-Index: AQHZBKw+oJaUkb1UnESOTdssn+no5w==
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Wed, 30 Nov 2022 00:59:59 +0100
Message-ID: <2130603631942569115@google.com>
Content-Language: fr-FR
X-MS-Exchange-Organization-AuthAs: Anonymous
X-MS-Exchange-Organization-AuthSource: EXC11001.exchange.local
X-MS-Has-Attach: yes
X-MS-Exchange-Organization-Network-Message-Id:
	b1dae67e-5846-47d7-4c3c-08dad2c360d6
X-MS-TNEF-Correlator:
X-MS-Exchange-Organization-RecordReviewCfmType: 0
authentication-results: fx405.scompany.net (amavisd-new); dkim=pass
 (2048-bit key) header.d=google.com
x-global-asp-net-mailscanner-id: AC328DC28D1.AE5CC
dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=20210112; h=content-transfer-encoding:content-disposition:to:from:subject
 :message-id:date:mime-version:from:to:cc:subject:date:message-id :reply-to;
 bh=fDt6/x89B7DUsC+2YJzGLWmQ58iHwiOnpxh7aH3Efjo=;
 b=eMjdL9nvvLioP+TGKCRO8t+kt555HBDoRkJaKU29ACYitTKebrCVVYwIVdLtSKKBeH
 2ylXCFH/dUqmIX1wG1EJS2B3uQPHHBisub3dkBEbRvlasNi1HuzCK4SCfg4RTTNDlLpC
 IA+qiuNHn4OJtExZ4uC4HXu7mUTB8AHrY7Kyd73btdNdeHdCwqFFugkdafqbGucTNbb4
 nxbT8eTiXnZvCO/YlpFCaKfTMl01kLnQ/aNMzLJg53QoVZesLP8vFaMwmZXFhdvc+6Tc
 kEKZwZMVDccifULY10CVBv2Rl7GpQXQN6npu3VrgnIKFpZeAS19aijoHkyF00jLkemsu cJAQ==
x-mailscanner-from: noreply-dmarc-support@google.com
x-global-asp-net-mailscanner-spamcheck: not spam, SpamAssassin (not cached,
	score=3.479, required 5, autolearn=disabled, DATE_IN_PAST_06_12 1.10,
	DKIM_ADSP_CUSTOM_MED 0.00, DKIM_INVALID 0.10, DKIM_SIGNED 0.10,
	KHOP_HELO_FCRDNS 0.00, NML_ADSP_CUSTOM_MED 1.20, SPF_HELO_NONE 0.00,
	SPF_SOFTFAIL 0.97, TVD_SPACE_RATIO 0.00)
x-global-asp-net-mailscanner: Found to be clean
x-global-asp-net-mailscanner-spamscore: sss
x-spam-status: No, score=-16.186 tagged_above=-1000 required=5
 tests=[AB_LONG_SUBJ_30=0.001, AB_REAL_ATTACHMENT=-0.5, BO_CD_ATTACH=0.0001,
 BO_HUMAIL_SINGLE_LINK=0.0001, DATE_IN_PAST_06_12=1.103, DKIMWL_WL_MED=-0.001,
 DKIM_SIGNED=0.1, DKIM_VALID=-1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 DMARC_REJECT=0.3, ENV_AND_HDR_SPF_MATCH=-0.5, MM_NO_REAL_NAME2=0.01,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.5, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001, TVD_SPACE_RATIO=0.001, USER_IN_DEF_DKIM_WL=-7.5,
 USER_IN_DEF_SPF_WL=-7.5] autolearn=disabled
x-received: by ipv6 with SMTP id
 t17-20020ac86a11000000b003a50933e8a9mr57348070qtr.676.1669806575370; Wed, 30
 Nov 2022 03:09:35 -0800 (PST)
x-google-dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net;
 s=20210112; h=content-transfer-encoding:content-disposition:to:from:subject
 :message-id:date:mime-version:x-gm-message-state:from:to:cc:subject
 :date:message-id:reply-to; bh=fDt6/x89B7DUsC+2YJzGLWmQ58iHwiOnpxh7aH3Efjo=;
 b=B4UcBcyN/097Q8DYgGwzLI4oUvJdFhiAF4PPV54nyUwoYwFWpI/VHRX/ytsAxUZTlo
 Kv2ZepaT4X0o7qdwW4RdXeYKziZP1D61kbhkArmMhxuB8yz7Kc6+3E/SpRQ+SZLgpAG4
 I36+1m1lhChfn5WbKb1JAHYWJPF6bF6lyQCaWtRS5oReuqJG5/msxymynrRu9XKwjphS
 wMpZ6N+ShzrYAu5dSGfkD6ygzCPH041m2nW6HXZ0HMWrTGW+avLjLRTV5C4bPn8JidSq
 LxovKMTHku8YZR53d9qggc6YVu10CZxrurXI7saq9epDMicxlgeDlcBuVaCi9ql6DVNf suMw==
x-gm-message-state: ANoB5pm/mPZiQmtGF0Gsl6SsedtbbsmiHImuK/yjTz80oj/u38ZAuQpV
 v5ARcj4pAE4Q37WanJ1v3A==
Content-Type: multipart/mixed; boundary="_002_2130603631942569115googlecom_"
MIME-Version: 1.0

--_002_2130603631942569115googlecom_
Content-Type: text/plain; charset="utf-8"
Content-ID: <0A8D97077210BC49A9E2D56A7B889978@exchange.local>
Content-Transfer-Encoding: base64

IA0KDQo=

--_002_2130603631942569115googlecom_
Content-Type: application/zip;
	name="google.com!company.com!1669680000!1669766399.zip"
Content-Description: google.com!company.com!1669680000!1669766399.zip
Content-Disposition: attachment;
	filename="google.com!company.com!1669680000!1669766399.zip"; size=2608;
	creation-date="Wed, 30 Nov 2022 11:09:41 GMT";
	modification-date="Wed, 30 Nov 2022 11:09:41 GMT"
Content-ID: <444AE839DCA6CD4AA9CC7A6BB7E55AF1@exchange.local>
Content-Transfer-Encoding: base64

[data]

--_002_2130603631942569115googlecom_--
')), (b'FLAGS', (b'\\Seen',))))

After that if I add new mails in the INBOX they are never processed.

Unfortunately, I still do not see what is causing the problem. The output looks like I would expect. Thus, I added some more logging and released version v0.8.0. Can you try and post logs from that one? I do not need the full emails for now, but any of the following messages would be useful to determine where exactly the processing hangs:

Polling IMAP ...
X messages to fetch.
Failed to extract UID for message
Failed to extract RFC822 message for message
Processing UID
Handler for message in IMAP queue failed.
Logging out (timeout %s seconds)
Waiting for writer to be closed.
Processing remaining responses after connection close.
Connection closed.

After upgrading to v0.8.0 the logs show this line only :
Failed to extract RFC822 message for message 1 (UID 16)

It works !
Thank you.

authors: fxy-afau jgosmann

repo: jgosmann/dmarc-metrics-exporter


text:
JDL Studio gulp build fails from version v1.2.3

Overview of the issue
Starting from jhipster-core version v1.2.3 JDL Studio gulp build fails with error:
events.js:160
      throw er; // Unhandled 'error' event
      ^
Error
    at new JS_Parse_Error (eval at <anonymous> (c:\projects\kaido-github\jdl-studio\node_modules\uglify-js\tools\node.js:22:1), <anonymous>:1526:18)
    at js_error (eval at <anonymous> (c:\projects\kaido-github\jdl-studio\node_modules\uglify-js\tools\node.js:22:1), <anonymous>:1534:11)
    at parse_error (eval at <anonymous> (c:\projects\kaido-github\jdl-studio\node_modules\uglify-js\tools\node.js:22:1), <anonymous>:1647:9)
    at Object.next_token [as input] (eval at <anonymous> (c:\projects\kaido-github\jdl-studio\node_modules\uglify-js\tools\node.js:22:1), <anonymous>:1912:9)
    at next (eval at <anonymous> (c:\projects\kaido-github\jdl-studio\node_modules\uglify-js\tools\node.js:22:1), <anonymous>:2012:25)
    at eval (eval at <anonymous> (c:\projects\kaido-github\jdl-studio\node_modules\uglify-js\tools\node.js:22:1), <anonymous>:2134:42)
    at eval (eval at <anonymous> (c:\projects\kaido-github\jdl-studio\node_modules\uglify-js\tools\node.js:22:1), <anonymous>:2073:24)
    at block_ (eval at <anonymous> (c:\projects\kaido-github\jdl-studio\node_modules\uglify-js\tools\node.js:22:1), <anonymous>:2353:20)
    at eval (eval at <anonymous> (c:\projects\kaido-github\jdl-studio\node_modules\uglify-js\tools\node.js:22:1), <anonymous>:2326:25)
    at function_ (eval at <anonymous> (c:\projects\kaido-github\jdl-studio\node_modules\uglify-js\tools\node.js:22:1), <anonymous>:2331:15)

Reproduce the error

fork and clone JDL Studio
in bower.json change from

"pegjs_parser": "https://raw.githubusercontent.com/jhipster/jhipster-core/v1.1.5/lib/dsl/pegjs_parser.js",

to (error occurs with versions 1.2.3 and 1.2.4)
"pegjs_parser": "https://raw.githubusercontent.com/jhipster/jhipster-core/v1.2.4/lib/dsl/pegjs_parser.js",

hint: can reference to local version, for example if jhipster-core and jdl-studio are cloned into same parent folder then reference is:
"pegjs_parser": "../jhipster-core/lib/dsl/pegjs_parser.js",

bower install
gulp build

Interesting... I'd rather not have a issue opened here for the JDL Studio though.

@MathieuAA Opened jhipster/jdl-studio#27 with additional information.

authors: MathieuAA kaidohallik

repo: jhipster/jhipster-core


text:
Module application statistics

Close https://github.com/jhipster/jhipster-lite/issues/2832

Did you use JHipster Lite mongo dummy to code this? :smile:

cc @jdubois this is the PR saving stats on mongo (for cloud profile).
For now, I did nothing fancy on the condition so we really need the mongo to be available (I can work on this if we want to delay the mongo deployment while still merging this).
With the current core base I think the easiest plan is to deploy a mongo, add configuration in the deployed environment and merge this once this is done.
What do you think?

I ended up updating the repository switch to ease deployment steps for this. Now you have to set mongock.migration-scan-package and mongock.migration-scan-package if you want ot persist stats on mongo

@DamnClin I have one working (sending data to an Azure CosmosDB from my local machine), but I'm not using it in production yet.
I want first to configure it with Terraform (shouldn't be an issue), and then I need to check if we can use the free tier and reduce our cost (that's not super important, but billing is per table, and we have 2 tables for Mongock, so I don't find this very efficient)

Oh yes, didn't know that, we can remove Mongock if needed!

Well, there is a free tier, so I'm not sure if that cost money or not.... I'm guessing it's better without it, but I also need to check if I can create the document with Terraform (I think that's possible, and would give me more control on what is created - which has an impact on billing).

Ok, let me know if there are modifications needed in JHLite :)

authors: DamnClin hdurix jdubois

repo: jhipster/jhipster-lite


text:
Feature/issue 877 cassandra support p1

Fixes #877
As disscussed in #4556, this first PR adds cassandra module

I'll review it soon, and will have a look to the existing comment too.
Thanks for being patient :-)

Thanks a lot for your work here @Yourgene
Few comments from my side but it's ok
If you don't have time to fix it today, I'll fix it to merge and prepare the next release with Cassandra :)

Thanks a lot for your work here @Yourgene Few comments from my side but it's ok If you don't have time to fix it today, I'll fix it to merge and prepare the next release with Cassandra :)

Thanks for your review and comments :)
I'll have time this afternoon to make requested changes

@pascalgrimaud seems good to me.
If you're satisfied with the current state, I'll squash the commits for the merge

Great work @Yourgene !!!

Hi, I claimed the bug bounty for this PR : link

@Yourgene : approved

@pascalgrimaud Thank you :)

authors: Yourgene pascalgrimaud


text:
RuntimeError: Failed to load model

I'm using Ubuntu, but can't work

the problem is fixed, thx!


text:
create diagram / schema/ flowchart on wiki that describes the two bridges

GoMexSI > Fishbase
Fishbase > OSMOSE

@agruss2 I've added a diagram here: https://github.com/jhpoelen/fb-osmose-bridge/wiki#process . Please let me know what you think. I've attempted to make the email bridges explciit.

Very nice job. We can modify this schema as the project moves along

repo: jhpoelen/fb-osmose-bridge


text:
Add "Children" and "Media" tab to the Collection Content Type

Add these tabs to list of tabs one will see on a Collection Object page when one is logged into the system.
This is currently accomplished via a View in the system for the Repository Item. Extend this to include Collection Objects to.

I think this involves editing the existing views, but I didn't have any luck making that work - but maybe there was some caching thing there.

It's more complicated then I thought involved some code changes. Including this info for whomever works on it:

https://github.com/Islandora/documentation/issues/1057
https://github.com/Islandora/islandora/blob/8.x-1.x/src/EventSubscriber/AdminViewsRouteSubscriber.php

Turns out it was because the Collection content didn't have the "field_model" field. Once I added that the tabs show up and work as expected.

Solved by: https://github.com/jhu-idc/idc-isle-dc/pull/104

Fixed by: https://github.com/jhu-idc/idc-isle-dc/pull/104

repo: jhu-idc/idc-isle-dc


text:
Test on Java versions on Linux, Windows and MacOS.

This makes use of the new GitHub CI Actions to test against all Java versions on the major OSes.
Signed-off-by: Carl Dea carl.dea@gmail.com

Great, thanks for putting this together!

Great, thanks for putting this together!
No problem! Glad to help. Keep up the great work with JSoup.

authors: carldea jhy

repo: jhy/jsoup


text:
🛑 O365 is down

In dd51d8d, O365 (https://outlook.office.com) was down:

HTTP code: 417
Response time: 118 ms

Resolved: O365 is back up in 6f1a39d after 31 minutes.

repo: jiannystein/upptime


text:
Fix policy loop rate. Increase PD gains to reduce sim2real gap

Run the control loop every 0.01s (or whatever determined by action_repeat) via busy waiting.
Revert pd gains to kp=50, kd=5. Gives much more realistic sim2real than kp=16, kd=2.

In the future, the busy-waiting used to set the control loop rate should be replaced by asyncio timers or something else more efficient.

Merging without review so that Jaden can use it.

repo: jietan/puppersim


text:
how to unlock alll function avaiable in mib2?

how to unlock all codes available in the mib2 with this toolbox?

You mean FECs? You need a modified fec container or exception list for that, and a patched mibroot. I don't support that kind of modding since it's a legal gray area.

You mean FECs? You need a modified fec container or exception list for that, and a patched mibroot. I don't support that kind of modding since it's a legal gray area.


text:
Improve GUI dialog path defaults

Save-dialog dir is persistent state, saved across program runs.
Most recent of:

Any open/save dialog (unless separate_render_dir is True).

self.pref.file_dir_ref, .set()

Load YAML from CLI.

load_cfg_from_path(cfg_path) sets self.pref.file_dir.

Load .wav files from CLI.

if isinstance(cfg_or_path, Config):

save_dir = self.compute_save_dir(self.cfg)
self.pref.file_dir = save_dir (if not empty)

Render-dialog dir is persistent state, = most recent render-save dialog.

self.pref.render_dir, .set()

Save/render-dialog filename (no dir) is computed on demand, NOT persistent state.

(Currently loaded config path, or master audio, or channel 0) + ext.
Otherwise empty string.

self.get_save_filename() calls cli.get_file_stem().

CLI filename is the same,
but defaults to "corrscope.{yaml, mp4}" instead of empty string.

cli._get_file_name() calls cli.get_file_stem().

it looks like the code gets longer, but not really.


text:
Alt+TAB does not take superputty to the front

What steps will reproduce the problem?
1.ALT+TAB Switching from IE to Superputty. Superputty is not taken to the
foreground.
2. You have to switch ALT+TAB back to previous app, in this case IE (, but You
can switch to any other app)
3. ALT+TAB switch to Superputty now works

What is the expected output? What do you see instead?
I would expect Superputty to be taken as active app in first windows alt+tab
switching

What version of the product are you using? On what operating system?
1.3.0.5

Please provide any additional information below.
Not sure, what more info I can get for You. I think this is more likely
something whithin putty as other similar apps have the same issue (puttycm).
Feel free to ask, may be I can get it for You ;).

Original issue reported on code.google.com by jaroslav...@gmail.com on 27 Aug 2012 at 10:10

Closing this issue but all hope is not lost! We still want to help.
See: https://github.com/jimradford/superputty/wiki/Legacy-Imported-Issues on how to help us to help you!

authors: GoogleCodeExporter jimradford

repo: jimradford/superputty


text:
Saving user data in MongoDB storage

Link to subfeature: https://jinaai.productboard.com/feature-board/planning/features/7728067

repo: jina-ai/dashboard


text:
[-wATCH-]— Wife of viral Equatorial Guinea politician spotted running away from the press after her bedroom tapes leak online

20 seconds ago
L𝚎aked Video Baltasar Ebang Engonga Original Video Viral Video L𝚎aked on Twitter Telegram
Leaked Videos: The untold story of how Baltasar Engonga broke boundaries
Share this post
Equatorial-Guinea-ANIF-DG-Baltasar-Engonga
Baltasar Ebang Engonga
5th November, 2024
By Nehru Odeh
Baltasar Ebang Engonga is indeed a record breaker. He is well-heeled, handsome and has pedigree. He was until recently also the Director-General of Equatorial Guinea’s National Financial Investigation Agency (ANIF).
Nicknamed “Bello” on account of his good looks, 54-year-old Baltasar is the son of Baltasar Engonga Edjo’o, the head of the Central African Economic and Monetary Community (CEMAC) commission, and a nephew of President Teodoro Obiang Nguema Mbasogo He is also a close ally of the president.
L𝚎aked Video Baltasar Ebang Engonga Original Video Viral Video L𝚎aked on Twitter Original..
Baltasar Ebang Engonga Original Video video oficial twitter Original..
L𝚎aked Video Baltasar Ebang Engonga Original Video Viral Video L𝚎aked on Twitter Original..

hgjghj

dsffsd

repo: jina-ai/reader


text:
index_stock_cons函数返回结果带有重复记录

In[4]: ak.index_stock_cons('000300').drop_duplicates()
Out[4]:
品种代码  品种名称        纳入日期
0    601077  渝农商行  2020-06-15
1    603369   今世缘  2020-06-15
2    000977  浪潮信息  2020-06-15
3    603658  安图生物  2020-06-15
4    601816  京沪高铁  2020-06-15
..      ...   ...         ...
295  000157  中联重科  2005-04-08
296  000069  华侨城A  2005-04-08
297  000063  中兴通讯  2005-04-08
298  000001  深发展A  2005-04-08
299  000002   万科A  2005-04-08
[281 rows x 3 columns]
可以看到去掉重复记录后只有沪深300只有281条记录了, 运行环境: python3.8, pandas1.1, akshare0.6.6, requests2.24, beautifulsoup4 4.9.1, ak.index_stock_hist可能也有同样问题

In[4]: ak.index_stock_cons('000300').drop_duplicates()
Out[4]:
品种代码 品种名称 纳入日期
0 601077 渝农商行 2020-06-15
1 603369 今世缘 2020-06-15
2 000977 浪潮信息 2020-06-15
3 603658 安图生物 2020-06-15
4 601816 京沪高铁 2020-06-15
.. ... ... ...
295 000157 中联重科 2005-04-08
296 000069 华侨城A 2005-04-08
297 000063 中兴通讯 2005-04-08
298 000001 深发展A 2005-04-08
299 000002 万科A 2005-04-08
[281 rows x 3 columns]
可以看到去掉重复记录后只有沪深300只有281条记录了, 运行环境: python3.8, pandas1.1, akshare0.6.6, requests2.24, beautifulsoup4 4.9.1, ak.index_stock_hist可能也有同样问题

已检查，应该是新浪源数据的问题，升级到 akshare 0.6.7 新增 index_stock_cons_sina 接口获取主流指数成份

repo: jindaxiang/akshare


text:
new thirdparty archive knowing issues

bison & swig, prefix info is saved at build time, means not portable
if build zetasql with bazel build //zetasql/parser/..., many required library only built shared, without static library

* bison & swig, prefix info is saved at build time, means not portable

bison fix with --enable-relocatable option, while swig not, a set(SWIG_DIR, thirdparty/share/swig/4.0.1) option may added to the  underlying CMakeLists.txt

* if build zetasql with `bazel build //zetasql/parser/...`, many required library only built shared, without static library

use bazel build //zetasql/... to bypass the problem currently


text:
Mentoring 8회, 2024-11-07

## Udemy Flutter 강좌를 보면서 Clone Coding 진행
개인 프로젝트를 진행하는 걸로 하고 싶었는데 업무를 진행하고 플러터에 대해서 잘 모르는 상태로 개발을 하려다보니
마음속으로 잘 모르겠다는 생각이 많았다
UI 적인 부분만 알고 개발하는 것이 아니라 잘 만들어진 앱을 개발하는 강좌를 듣고
이 후 개인 프로젝트 앱을 개발하고 싶은 생각이 들었음
(욕심이 많았땅..)
소프트 스킬 책으로 멘토링 진행하기!

멘토링 기록
11/7일 18:30-20:30
7장 근무 형태를 선택하라
회사에 취업해서 일을 해본 경험만 있는데 나는 프리랜서와 사업가의 영역을 해보고 싶었는지 생각해 본 적이 거의 없다.
수석님의 실제 경험도 듣고 업무에 대한 책임과 부담 모든 것을 감당할 수 있어야 하고
프리랜서를 하고 싶은 목적이 돈 때문이라면 성장에 대해서는 포기해야될 수도 있고 항상 하던 것만 하게 될 수도 있다.

8장
어떤 사람을 보고 전문가라고 하는가?
도메인 전문가, 기술 전문가에 대해서 알려주셨다,,
특정 도메인에서 다양한 업무를 처리하고 알고 있는 지식이 많은 전문가가 될 수도 있고 특정 기술과 지식을 가지고 있는 전문가가 될 수도 있다

도메인 vs 기술 전문가에 대해서 비교하면서 작성한 글이 있길래 같이 첨부
https://brunch.co.kr/@yeonjoola/37

나는 어떤 전문가가 되고 싶은걸까?
AR에 관심이 있었고 개발자가 되었고 Unity라는 Tool로 개발을 하고 있다.
근데 도메인 전문가, 기술전문가에 대해서 생각해본 적이 있었나??
더 깊게 생각하고 다양한 프로젝트를 하고 외부 활동을 하면서 다양한 경험을 하면
나중에 더 좋은 기회를 만들 수 있을 것이다.
경력이 쌓일 수록 초초해지게 된다고 말하셨다.
그 만큼의 경력이 쌓이면 누구나 기대하고 당연히 잘하는 사람이라고 생각하기 때문에
다른것으로도 경험을 많이 쌓아야된다
이 챕터에 대해서 대화를 나누면서 경력에 대한 고민과 어떤 사람들을 전문가라고 부르는지 알게 되었다.

12장
나의 과거와 현재를 생각해봤다
동료와 잘 지낸다는 것이 어떤 의미일까?
사람들과 어떻게 지내느냐에 따라서 회사 생활에 많은 영향을 받는 것을 느꼈었기 때문이다.
첫 회사에 입사하고 직장 동료들을 너무 많이 신경썼다.
나의 성장을 신경쓰기보다 나 때문에 동료들에게 피해를 주지 않고 싶어서 사람들의 눈치를 많이 봤던 기억이 많이 남는다.
업무를 같이 진행하면서 서로의 의견을 주고받고 모르는 것은 배울 수 있고 서로 알려주는 환경,,
수석님과 함께 일하면서 정말 감사했던 것은 나를 기다려주셨던 것이다.
내 업무 방식이 잘못한게 있다면 혼내시기보다 방법에 대해서 항상 알려주셨고
적극적인 의견과 업무 환경을 만들어주셔서 더욱 더 열심히 하려고 한다.
설계에 대한 생각과 구현을 하는 방식이 너무 부족함에도 불구하고 포기하지 않으면 된다고 하셔서
지금은 연차에 비해 모르는 것이 많지만 지금이라도 시작하게 되서 다행이라고 생각한다..
일을 잘 하는 동료를 만나는 것도 운인 것 같다.

객체에 대해서 알려주시면서 설계하는 것은 협력 관계를 생각할 수 있는 것
항상 말씀해주시지만 디자인 패턴을 하려고 공부하는 것이 아니라 설계를 하다보면 발견해서 적용하는 것이라고 하셨던 것도 적고싶다.
인터페이스를 사용하면서 이제야 설계를 아주아주 조금 하고 있다고 생각이 들었었는데 지난 일주일동안 기능을 개발하면서 또 설계를 제대로 생각하지 못하고 있다는 것을 느꼈다.
알고있다고 생각해도 설명할 수있어야 아는 것
막상 보면 그냥 그렇구나 했던 것들이 많다.  질문이 들어오면 대답을 못한다.. 의심해보고 이게 뭔지 궁금해야한다는 걸 생각하자
좋은 책도 또 알려주셨다

드라이브
몰입 flow

이 날 객체지향의 사실과 오해 책을 알려주셨다.
그리고 교보문고에서 E-book으로 사서 핸드폰으로 시간 날 때 읽고 있다.

repo: jintaeyeong/ActiveGrowth


text:
Auto migrate not creating foreign key in database

type Account struct {
     ID uint64 `gorm:"primary_key;AUTO_INCREMENT"`
     Name           string `gorm:"type:varchar(100)"`
     Users          []User
}

type User struct  {
   ID uint64 `gorm:"primary_key;AUTO_INCREMENT"`
   Account          Account `gorm:"ForeignKey:AccountID;AssociationForeignKey:Refer"`
   AccountID        uint64
}

models.DB.AutoMigrate(&models.Account{}, &models.User{})
This migration not creating foreign key in mysql.

Duplicate of https://github.com/jinzhu/gorm/issues/450

repo: jinzhu/gorm


text:
how to open a mysql connection?

I have a mysql DB lives on another server.  is my connection string correct?  I kept getting "Default addr for network '11.11.11.12:3306' unknown", not sure what is wrong and hwo to fix it.
i.DB, err = gorm.Open("mysql", "test:Abcd1234567@11.11.11.12:3306/gormtest?charset=utf8@parseTime=true")

Should be: id:password@tcp(your-amazonaws-uri.com:3306)/dbname
Please refer https://github.com/go-sql-driver/mysql

you should make sure the database you connect (here gormtest) has been created.

what is the code if we want open a connection and never close it
should we open in func init(){} ?

what is the code if we want open a connection and never close it
should we open in func init(){} ?

Simply don't call "defer db.Close()" after opening the connection to the database. But, this would be a very bad practice.

authors: D-sense jinzhu john-qin sadegh-shahbazi sunlianqiang


text:
Jitsi loses password when unable to authenticate

I use openfire server with AD authentication, and whenever I need the AD server becomes unavailable (due to a restart, for example), all connected Jitsi users are dropped due to lack of authentication (which is OK) but the cached saved password is lost, and users get a box like this:
https://cdn.pbrd.co/images/oqBiMt6.png
After the AD server is back, there are lame users (most of them) that doesn't remember to log in again and/or to check the "remember password" box, which results in lots of users becoming offline, needing technical support interaction for getting back online again.
Can't we have an option to make:
A: the checkbox continue to be checked and the password filled
B: an auto reconnect countdown
A/B Example: https://cdn.pbrd.co/images/or0t9Kv.png
C: a "stealth" mode, where jitsi keeps trying to reconnect as A/B example but the window popup asking for password is hidden. Maybe for this mode jitsi would change color on the task bar, meaning it's trying to connect.
Thanks
Cassio

This problem is really serious for us.
Another situation that causes it is when roaming users on laptops hibernate for the night.  When they wake up the laptops the next morning, AD is not immediately online, so Jitsi fails and forgets their password.
This happens EVERY SINGLE DAY.
50% of people on my server will not use Jitsi because of this.  Not out of spite, they just don't remember or want to reconfigure Jitsi every single morning.  Every time I need to IM someone, I need to call them on the phone to tell them they are "Offline".  This renders Jabber useless.  Everyone is always offline, so what good is it?
This is a critical problem.  I'm just glad I'm not the only one.
Jitsi needs to silently and automatically reconnect, and NOT forget it's configuration.

My organization has the same problem.

So, no update on this?

They're last message was to "use a different jabber client".  LOL.
So that's what I did.

yeah I would rather also, but only jitsi has video, it's sad it has such poor support for other issues...

I've been using pidgin for windows and adium for mac, where the video isn't necessary, both works way more stable...

Well, after searching a good alternative for skype i tried jitsi too.
But it has a lot of issues and nobody helps.
Maybe the developers are just overloaded with tasks.
So use a different client how it is recommended :-D
Maybe jitsi will be better in some years, so try it later again.
Am 02.01.2016 um 19:36 schrieb cassioac:

yeah I would rather also, but only jitsi has video, it's sad it has
such poor support for other issues...
—
Reply to this email directly or view it on GitHub
https://github.com/jitsi/jitsi/issues/150#issuecomment-168415234.

dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus

The described problem means that OF returns error with authentication failure, which means username and password is wrong, and there is no reason to try reconnecting. Normally, if just the connection is dropped reconnection will happen.
Logs from such situation (the pcap which is normally in the logs archive) will help determine is there a way to distinct such cases and whether an easy resolution is available or OF sends the same error for authentication errors and the situation you describe.

damencho, not true in all cases.
In our case, when laptops wake up from sleep, the program tries to reconnect but the firewall proxy agent hasn't connected yet.  Jitsi gets a login failure NOT BECAUSE THE PASSWORD IS INVALID, but because the firewall has not yet authorized the session.  Then jitsi drops everything.
By the time the network is up and stable, jitsi has already thrown up a screen demanding you enter your username and password.  Users get annoyed by this after 50 times and they won't use it.
BTW, other programs do not do this.

Also, it's going to be difficult to get a pcap because the machine is not even fully up at this point yet.  I don't know how I would even start a trace while it is booting up.

Pcaps are automatically generated by jitsi. You can just send me the archive of logs from Options as described here: https://jitsi.org/logs. This will be helpful to determine the problem.

oh, in that case I'll try it.

I could provide pcap files from my machine; I am also affected by this bug. Would that help?

I have the same problem.
When jitsi wants, to start the program (not always) asks me password.
It's a problem because I have 200 users using this program in my organization.

I’ve migrated to pidgin, no more problems.
On 12 Dec 2016, at 08:41, mirohe <notifications@github.commailto:notifications@github.com> wrote:
I have the same problem.
When jitsi wants, to start the program (not always) asks me password.
It's a problem because I have 200 users using this program in my organization.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/jitsi/jitsi/issues/150#issuecomment-266396139, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AAP4SksZNr8VXfADs4YNoq8by2oHS5cLks5rHSTNgaJpZM4F4IhM.

Has anyone managed to solve this? I'm also having the same problem
I believe it is related to network instability, when the desktop network becomes unstable it becomes more likely to lose the password. Is this a jitsi's native function? When the network is unstable it deletes the password from the file sip-communicator.properties
Does anyone have any idea where this function could be in the source code to deactivate it?

If anyone on the dev team is reading this, this is what you need to do to fix the problem correctly.
First, when Jitsi attempts to connect to the server to login, if it fails to connect, DO NOT ASSUME that means a wrong password.  The program should see if it can connect to server, not login, just connect and establish a TCP connection.
This may take several attempts, and up to 5 minutes.
After the connection is established THEN you try to login to the server.  Don't go logging in until you have a channel established.
The reason is that many users out there cannot just wake up and instantly connect to the Jabber host the second Jitsi comes up.  There are lots of factors that can delay the network connection.  Firewall proxies may not be established yet.  Also, at work we have NAC.  Network Access Control.  This prevents network communication until the NAC agent has communicated with a RADIUS server and authorized the computer to connect to the network.  This can take a minute.  Meanwhile, Jitsi starts up and immediately starts logging in, even though the network is down.  Doomed to fail.
These are not edge cases.  I have 65,000 users here at work that are all on NAC.  At home, our workstations cannot start talking until the firewall proxy agent is up.  Often, Jitsi starts up before the proxy agent, then it fails.
If anything I said is not clear, just say so and I will be happy to explain further.

if it fails to connect, DO NOT ASSUME that means a wrong password. The program should see if it can connect to server, not login, just connect and establish a TCP connection...
If anything I said is not clear, just say so and I will be happy to explain further.

Yeah, I understand what you mean, that's what happens in my office.
I do not understand how they do not solve this problem, I think it should not be difficult
What did you do to "solve" this problem? I thought about creating a gpo that would only read the file sip-communicator.properties

I solved it by switching my users who use hibernate to pidgin.
I took a look at the code and was going to try and fix it myself, but I couldn't get it to compile.
I really think this is just a one-line fix.  At least to stop it from clearing the credentials...

I really think this is just a one-line fix. At least to stop it from clearing the credentials

Really, should be something simple.
But I do not even know where to start looking for this, I do not know Java

If it would be so easy, we would already have solved it. The problem is not that Jitsi assumes no connection=wrong credentials. @cassioac most likely uses or used Openfire. Jitsi only clears the credentials when the server reports that these are invalid, which also explains the situation with the AD server rebooting.
Simply not having a connection to the server definitively does not trigger clearing the password. I have never experienced this, but I would have on the countless WiFi hotspots which need an acknowledgment on a landing page. Or with the recent internet connection blackouts I had due to a broken cable modem.
If anyone wants to take a look at the "oneliner":  start debugging at https://github.com/jitsi/jitsi/blob/master/src/net/java/sip/communicator/impl/protocol/jabber/ProtocolProviderServiceJabberImpl.java#L644
If someone can me provide me with an environment that allows reproducing the issue I can and will look at it.

all my jitsi -> openfire -> AD environments have this problem whenever AD goes offline and openfire can’t communicate with it.
On 12 Dec 2016, at 20:57, Ingo Bauersachs <notifications@github.commailto:notifications@github.com> wrote:
If it would be so easy, we would already have solved it. The problem is not that Jitsi assumes no connection=wrong credentials. @cassioachttps://github.com/cassioac most likely uses or used Openfire. Jitsi only clears the credentials when the server reports that these are invalid, which also explains the situation with the AD server rebooting.
Simply not having a connection to the server definitively does not trigger clearing the password. I have never experienced this, but I would have on the countless WiFi hotspots which need an acknowledgment on a landing page. Or with the recent internet connection blackouts I had due to a broken cable modem.
If anyone wants to take a look at the "oneliner": start debugging at https://github.com/jitsi/jitsi/blob/master/src/net/java/sip/communicator/impl/protocol/jabber/ProtocolProviderServiceJabberImpl.java#L644
If someone can me provide me with an environment that allows reproducing the issue I can and will look at it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/jitsi/jitsi/issues/150#issuecomment-266580342, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AAP4SkPqPkS10_4RAfP2u-5f-feF1012ks5rHdE9gaJpZM4F4IhM.

@cassioac I'm not sure what Openfire is reporting in that case. It's possible that we do mishandle something, but a service unable to authenticate any user shouldn't accept logins at all. And this case is different from the others mentioned here with the NACs and late network startup.

Please let me know if you want me to provide any kind of log
Sent from my iPhone
On 13 Dec 2016, at 19:22, Ingo Bauersachs <notifications@github.commailto:notifications@github.com> wrote:
@cassioachttps://github.com/cassioac I'm not sure what Openfire is reporting in that case. It's possible that we do mishandle something, but a service unable to authenticate any user shouldn't accept logins at all. And this case is different from the others mentioned here with the NACs and late network startup.

You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/jitsi/jitsi/issues/150#issuecomment-266865820, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AAP4Sld-d5lkZxZemk0DUWNr34LKerz6ks5rHwyDgaJpZM4F4IhM.

@cassioac I'll have a look if you have a complete set of working vs. non-working logs. You can send them to me directly if you don't want them floating around publicly.

I haven't done a trace directly, but consider this possibility.
Laptop wakes up from sleep.
Firewall proxy begins to login.
Jitsi starts up and tries to login.  Firewall proxy HAS NOT finished setting up yet.
Jitsi gets a 401 something because it is unauthorized to make any network requests - because the firewall is forbidding everything until proxy is up.
Jitsi now deletes credentials and asks user to reenter them.
Proxy has now connected and network connectivity is running.
User scratches head and wonders what just happened.

@basildane If your firewall proxy hijacks a TLS secured connection and injects a SASL not-authorized response: I'm impressed. And it wouldn't be Jitsi's problem because in this case it would behave as expected.
If there's no connection to the XMPP server at all, then nothing happens. Just like in the case with the WiFi hotspot I described earlier. I can't investigate anything without a proper set of logs from Jitsi.

Any chance someone can sends me the .pcap files from an affected client? If not, I'm going to close this issue.

Well, I'm totally ignorant but created an account here as I'm unable to login to my two Jabber accounts (keep getting invalid password message). My problem isn't exactly the one this thread describes, but I think may be related. I'm mailing you my .pcap files. Hope this helps.

@LesterJitsi http://lists.jitsi.org/pipermail/users/2016-April/011051.html
As I got no other logs, I'm closing this issue.

Same problem for me.
Getting logged out from SIP Account every other day.
If you are willing to reopen i can provide Logs.

I have also seen that if you install a new version of java (always having another installed in the system), or uninstall and install again, it always loses the authentication.
Please, I have 200 users with this problem

@MountainMaster if you can't attach the logs while the issue is closed, please send them directly to me.
@mirohe Your issue is different. Switching Java versions changes the supported ciphers (AES 128 vs AES 256). Jitsi uses AES 256 to encrypt the passwords in the settings if available. If it's not available (which is the case by default in Oracle's Java), it'll use AES 128. Other than generally switching to AES 128, there's nothing we can do.

Yes I understand, but also when jitsi wants, to start the program (not always) prompts me for password, and it is not a problem installing or changing the java version.
I wrote this above.

The problem is still there: When Jitsi is unable to contact the server (or maybe even gets rejected by the server), it seems to incorrectly conclude that the password must be wrong (it never is), and perhaps even deletes the remembered password (really?), as it keeps asking even when the network connection comes back and you restart Jitsi after that.
And even if the case is that the server erroneously rejects the password, Jitsi should not conclude that the password is actually wrong – it should still suggest the previously used password in the dialog box (dotted out of course in a proper password field, maybe even using a fake temporary password of the same length to avoid password peekers), so the user doesn't have to type in the same password again and again.

I don't feel like supplying pcap log files, as they contain sensitive data and shouldn't really be related to this. The problem is about how Jitsi behaves generally in certain circumstances, such as seemingly forgetting the password if it gets rejected by the server. In my mind, Jitsi should never forget the password unless the user specifically asks Jitsi to forget. So even if the server actively rejects and says unauthorized, Jitsi should not forget the password, as the server might be wrong (there are bugs in server software too). If there is disagreement about this behaviour (forgetting the password or not), it should be an option.
Even though I will not supply the entire pcap files, you are most welcome to ask me questions about the pcap log file for a session where this has actually happened. Then I'll look up that specific information. 🙂 I saved one of those pcap files in a safe place.

@jhertel The .pcap's obviously don't contain the actual password, but I understand that you don't want to share other details.
Jitsi is erasing the password because it is currently the only way to bring up the password dialog during the next logon attempt. I don't disagree with you that this feels wrong, but I also don't have an easy fix/workaround. There's at least these cases to consider:

The password is actually invalid
The password is valid, but has expired and cannot be used to login anymore
The password is valid, but the server says otherwise
Simply retrying (as has been suggested either here or in another issue, I can't remember) might trigger an account lockout due to repeated retries.

Since the problem never occured to myself, I was unable to capture a proper trace to at least soften the symptoms. However, if a server is known to behave faulty (e.g. replying not-authorized instead of temporary-auth-failure, which is what might happen in some cases, e.g. when an LDAP server/AD domain controller is unavailable), then that should be fixed too.
Those who can compile Java and have the problem repeatedly: does it also happen with the smack4-2 branch? The Smack update might bring some relief. Otherwise, help on implementing a change would be very welcome!

authors: FreeSpirit9009 LesterJitsi MountainMaster basildane caiohennrique cassioac damencho fp2099 ibauersachs jhertel jitsi-developers mirohe

repo: jitsi/jitsi


text:
v3.2.6版本复制代码有几率不成功

v3.2.1.0以及v3.2.6，生成代码完毕后，点击「复制代码」有几率复制不成功。
其中一个复现的流程如下：首先 win+v 启用剪贴板记录功能，生成代码完毕后点击「复制代码」，然后 win+v 呼出剪贴板，此时若看见复制成功，删除该代码。接着再次在软件窗口中点击「复制代码」，此时再输入 win+v 呼出剪贴板，能看到刚才的复制代码操作并没成功。

已修正。请等待 v3.2.7 的构建。

构建完成：https://github.com/jixunmoe/mfcDuDownloadCodeGenerator/releases/tag/v3.2.7

authors: jixunmoe microka

repo: jixunmoe/mfcDuDownloadCodeGenerator


text:
CloudOnce not including meta data of APP_ID

What steps will reproduce this issue?
CloudOnce unable to merge correctly( or it don't have all information)  the android manifest file for google play services
I started a new project , just added the cloudonce and set up it correctly,
but it crashed, After look up in the logs on logcats the error was
"Using Google Play games services requires a metadata tag with the name "com.google.android.gms.games.APP_ID" in the application tag of the manifest for com.suduck.actionsoldiers"
after further look in the manifest, I miss this
<meta-data android:name="com.google.android.gms.games.APP_ID"
        android:value="@string/app_id" />

After look in the Plugins/Android/AndroidManifest there is no meta da with the app id either
Expected outcome
a manifest with the correct merge
--
Environment

CloudOnce __v2.4.6
Unity3D __v5.5.0f3
Build platform: Android

The manifest is generated when you run the Google Application ID setup in the CloudOnce Editor. Fill in the numeric identifier for your app and click Run setup

That is the issue , when I run the setup configuration, the manifest doesn't update with the Application ID, it  is just like nothing happen, I tryed, removing manifest, let it empty, and every time I run the setup it just say "Resolution succeed" , "Google play games configured successfully" but nothing change in the manifest from plugins>Android

There is the values of the final manifest that have relation with the google play services
 <!--Service handling Google Sign-In user revocation. For apps that do not integrate with             Google Sign-In, this service will never be started.-->     <service android:exported="true" android:name="com.google.android.gms.auth.api.signin.RevocationBoundService" android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" />     <activity android:exported="false" android:name="com.google.android.gms.common.api.GoogleApiActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" />     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

Tested in last version on Unity, and it give the following error

I tested it before closing the issue, and it works in an otherwise empty Unity project. The generated manifest is placed in the Assets/Extensions/GooglePlayGames/Plugins/Android/GooglePlayGamesManifest.plugin folder.
What you are experiencing is not a bug, but an integration issue. I recommend Stack Overflow for further help with your issue.

repo: jizc/CloudOnce


text:
Exdates returning UTC date without TZID offset

Reporting an issue
I am finding that an rruleset with exclusion dates returns dates without the offset of the timezone within the rruleset.
Example
var r = rrule.rrulestr('DTSTART;TZID=America/New_York:20231114T220000\nRRULE:UNTIL=20231118T220000;INTERVAL=1;FREQ=DAILY\nEXDATE;TZID=America/New_York:20231116T220000');
r.all()
/**
output : [
  2023-11-15T03:00:00.000Z,
  2023-11-16T03:00:00.000Z,
  2023-11-18T03:00:00.000Z,
  2023-11-19T03:00:00.000Z
] ✅
*/
r.exdates()
// expected: [ 2023-11-17T03:00:00.000Z ]

// actual: [ 2023-11-16T22:00:00.000Z ]

rrules version: 2.7.2
operating system: macOS 14
timezone: EST
Is this expected behaviour? It seems strange that exdates are not consistent with the instances. Thanks!

Thank you for taking an interest in rrule! Please include the following in
your report:

[x] Verify that you've looked through existing issues for duplicates before
creating a new one
[x] Code sample reproducing the issue. Be sure to include all input values you
are using such as the exact RRule string and dates.
[x] Expected output
[x] Actual output
[x] The version of rrule you are using
[x] Your operating system
[x] Your local timezone (run $ date from the command line
of the machine showing the bug)

I noticed this as well.

Same

+1 having the same issue :(

In an attempt to understand if/how our project is impacted by this report, i wrote below tests. Tests were ran UTC timezone. I see the same situation as described in the issue. Running rrule version 2.8.1.
describe("rrule exdates in timezones", () => {
  it("exdates should return dates in local timezone", () => {
    var r = rruleSdk.rrulestr(
      `DTSTART;TZID=America/New_York:20231114T220000
      RRULE:UNTIL=20231118T220000;INTERVAL=1;FREQ=DAILY
      EXDATE;TZID=America/New_York:20231116T220000`
    ) as rruleSdk.RRuleSet;
    expect(r.all()).toEqual([
      new Date("2023-11-15T03:00:00.000Z"),
      new Date("2023-11-16T03:00:00.000Z"),
      new Date("2023-11-18T03:00:00.000Z"),
      new Date("2023-11-19T03:00:00.000Z"),
    ]);
    expect(r.exdates()).toEqual([new Date("2023-11-17T03:00:00.000Z")]);
  });

  it("re-creating an rruleset should maintain the exdates", () => {
    const rrule = `DTSTART;TZID=America/New_York:20231114T220000
RRULE:UNTIL=20231118T220000;INTERVAL=1;FREQ=DAILY
EXDATE;TZID=America/New_York:20231116T220000`;
    var original = rruleSdk.rrulestr(rrule) as rruleSdk.RRuleSet;

    const copy = new rruleSdk.RRuleSet();
    original.rrules().forEach((r) => copy.rrule(r));
    original.exdates().forEach((exdate) => copy.exdate(exdate));

    expect(rrule).toEqual(copy.toString());
  });
});

  rrule exdates in timezones
    ✕ exdates should return dates in local timezone (10 ms)
    ✓ re-creating an rruleset should maintain the exdates

  ● rrule exdates in timezones › exdates should return dates in local timezone

    expect(received).toEqual(expected) // deep equality

    - Expected  - 1
    + Received  + 1

      Array [
    -   2023-11-17T03:00:00.000Z,
    +   2023-11-16T22:00:00.000Z,
      ]

authors: Lawton SijmenHuizenga dkelsen sdotson vkartaviy

repo: jkbrzt/rrule


text:
Upload Errors

Hi, how can i get upload errors or response to show feedback??

I think this functionality is currently missing. I would like to see the ability to handle observable errors and response codes.

+1

https://github.com/jkuri/ngx-uploader/blob/master/src/ngx-uploader/classes/ngx-uploader.class.ts#L217-L220 ?

Not obvious how to wire that up from the outside. I believe the only contract is uploadinput an uploadoutput and it didn't seem to contain anything in regards to error.

In your onUploadOutput(output: UploadOutput) method, add this:
} else if (output.type === 'done') {
  if (output.file.responseStatus === 400) { // Or whatever your return code status is
    console.log(output.file.response); // This is where you can find your returned object
  }
}

Thanks it works nice 👍

In your onUploadOutput(output: UploadOutput) method, add this:
} else if (output.type === 'done') {
  if (output.file.responseStatus === 400) { // Or whatever your return code status is
    console.log(output.file.response); // This is where you can find your returned object
  }
}

Note: The output.file.responseStatus field is only available since v3.3.8. This is good to know if you try to use it on an older version like I did :)

authors: Dashue DavidRouyer dsge iagocanalejas jkuri mirata

repo: jkuri/ngx-uploader


text:
Docker won't start after update.

Current Behavior
Docker fails to start after Unraid OS update to 6.12.10.
Expected Behavior
Starts normally.
Steps To Reproduce
Update to 6.12.10 and try to start.
Environment

OS: Unraid
OS version: 6.12.10
CPU: i9-9900K
Docker version: 24.01.1
Device model:
Browser/OS:

Container creation
From Unraid GUI
Container log
╭――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╮
    │                                                                      │
    │ Application:           MakeMKV                                       │
    │ Application Version:   1.17.6                                        │
    │ Docker Image Version:  24.01.1                                       │
    │ Docker Image Platform: linux/amd64                                   │
    │                                                                      │
    ╰――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――╯
[cont-init   ] 89-info.sh: terminated successfully.
[cont-init   ] all container initialization scripts executed.
[init        ] giving control to process supervisor.
[supervisor  ] loading services...
[supervisor  ] loading service 'default'...
[supervisor  ] loading service 'app'...
[supervisor  ] loading service 'gui'...
[supervisor  ] loading service 'certsmonitor'...
[supervisor  ] service 'certsmonitor' is disabled.
[supervisor  ] loading service 'nginx'...
[supervisor  ] loading service 'xvnc'...
[supervisor  ] loading service 'openbox'...
[supervisor  ] loading service 'logmonitor'...
[supervisor  ] service 'logmonitor' is disabled.
[supervisor  ] loading service 'logrotate'...
[supervisor  ] loading service 'autodiscripper-0'...
[supervisor  ] service 'autodiscripper-0' is disabled.
[supervisor  ] loading service 'autodiscripper-1'...
[supervisor  ] service 'autodiscripper-1' is disabled.
[supervisor  ] loading service 'autodiscripper-10'...
[supervisor  ] service 'autodiscripper-10' is disabled.
[supervisor  ] loading service 'autodiscripper-11'...
[supervisor  ] service 'autodiscripper-11' is disabled.
[supervisor  ] loading service 'autodiscripper-12'...
[supervisor  ] service 'autodiscripper-12' is disabled.
[supervisor  ] loading service 'autodiscripper-13'...
[supervisor  ] service 'autodiscripper-13' is disabled.
[supervisor  ] loading service 'autodiscripper-14'...
[supervisor  ] service 'autodiscripper-14' is disabled.
[supervisor  ] loading service 'autodiscripper-15'...
[supervisor  ] service 'autodiscripper-15' is disabled.
[supervisor  ] loading service 'autodiscripper-2'...
[supervisor  ] service 'autodiscripper-2' is disabled.
[supervisor  ] loading service 'autodiscripper-3'...
[supervisor  ] service 'autodiscripper-3' is disabled.
[supervisor  ] loading service 'autodiscripper-4'...
[supervisor  ] service 'autodiscripper-4' is disabled.
[supervisor  ] loading service 'autodiscripper-5'...
[supervisor  ] service 'autodiscripper-5' is disabled.
[supervisor  ] loading service 'autodiscripper-6'...
[supervisor  ] service 'autodiscripper-6' is disabled.
[supervisor  ] loading service 'autodiscripper-7'...
[supervisor  ] service 'autodiscripper-7' is disabled.
[supervisor  ] loading service 'autodiscripper-8'...
[supervisor  ] service 'autodiscripper-8' is disabled.
[supervisor  ] loading service 'autodiscripper-9'...
[supervisor  ] service 'autodiscripper-9' is disabled.
[supervisor  ] loading service 'autodiscripper'...
[supervisor  ] service 'autodiscripper' is disabled.
[supervisor  ] all services loaded.
[supervisor  ] starting services...
[supervisor  ] starting service 'xvnc'...
[xvnc        ] Xvnc TigerVNC 1.13.1 - built Dec 21 2023 00:55:16
[xvnc        ] Copyright (C) 1999-2022 TigerVNC Team and many others (see README.rst)
[xvnc        ] See https://www.tigervnc.org for information on TigerVNC.
[xvnc        ] Underlying X server release 12014000
[xvnc        ] Sat Apr 20 04:00:08 2024
[xvnc        ]  vncext:      VNC extension running!
[xvnc        ]  vncext:      Listening for VNC connections on /tmp/vnc.sock (mode 0660)
[xvnc        ]  vncext:      Listening for VNC connections on all interface(s), port 5900
[xvnc        ]  vncext:      created VNC server for screen 0
[supervisor  ] starting service 'nginx'...
[nginx       ] Listening for HTTP connections on port 5800.
[supervisor  ] starting service 'openbox'...
[supervisor  ] starting service 'app'...
[supervisor  ] all services started.
[supervisor  ] SIGTERM received, shutting down...
[supervisor  ] stopping service 'app'...
[supervisor  ] service 'app' exited (got signal SIGTERM).
[supervisor  ] stopping service 'openbox'...
[supervisor  ] service 'openbox' exited (with status 0).
[supervisor  ] stopping service 'nginx'...
[supervisor  ] service 'nginx' exited (with status 0).
[supervisor  ] stopping service 'xvnc'...
[xvnc        ] Sat Apr 20 09:53:52 2024
[xvnc        ]  ComparingUpdateTracker: 0 pixels in / 0 pixels out
[xvnc        ]  ComparingUpdateTracker: (1:-nan ratio)
[supervisor  ] service 'xvnc' exited (with status 0).
[supervisor  ] sending SIGTERM to all processes...
[finish      ] executing container finish scripts...
[finish      ] all container finish scripts executed.

Container inspect
No response
Anything else?
No response

After a couple more restarts it just started working.... so it's good now i guess.

repo: jlesage/docker-makemkv


text:
Request to update npm to 2.9.6

Hi - are you able to update to latest npm v2.9.6? Thanks!

New image is now available!

authors: jlesage vbap

repo: jlesage/docker-nginx-proxy-manager


text:
前台—我要借款—发布一笔借款时,后台初审终审通过，在前台没有展现此借款标

1.前台发布一笔借款时
2.后台初审终审通过
预期结果：在前台展现此借款标
实际结果：在前台没有展现此借款标

更新下版本

repo: jlfex/hermes


text:
Fix cases of missing parens with NewExpression

Fixes #227.
(Wasn't entirely sure on the test naming, happy to rename/move as needed)

Awesome, thanks for the fix!
I'll let @jlongster review it, but it looks good to me :)

Awesome thanks so much! This looks perfect.

authors: existentialism jlongster vjeux

repo: jlongster/prettier


text:
zsh: segmentation fault

Whenever I try to use the remove.node() function I get this error, zsh: segmentation fault. Has anyone else encountered it and if so how did you solve it.

I suspect this isn't a bug, just a misunderstanding. segmentation fault indicates that you've attempted to access something in memory that isn't there anymore, or never was there. Node removal is recursive- if you delete a parent node, it also deletes all that node's children, and their children's children. If you then try to access a child node of the parent you deleted, it will not be there and you may get a segmentation fault error. You should start by checking your code logic and make sure you're only accessing objects that should still exist in memory.
If you do think its a bug, I'm going to need a lot more context and a reproducible code example so I can replicate and track down the issue.

I suspect this isn't a bug, just a misunderstanding. segmentation fault indicates that you've attempted to access something in memory that isn't there anymore, or never was there. Node removal is recursive- if you delete a parent node, it also deletes all that node's children, and their children's children. If you then try to access a child node of the parent you deleted, it will not be there and you may get a segmentation fault error. You should start by checking your code logic and make sure you're only accessing objects that should still exist in memory.
If you do think its a bug, I'm going to need a lot more context and a reproducible code example so I can replicate and track down the issue.

authors: jmcbroome jmcbroome-linkcell qjabiri

repo: jmcbroome/BTE


text:
Unable to pass a secret

I have the following pipeline:
pipeline:
  plan:
    group: plan
    image: jmccann/drone-terraform:5
    role_arn_to_assume: arn:aws:iam::157693190368:role/automation-drone
    secrets:
      github_token: GITHUB_TOKEN
    actions:
      - validate
      - plan
    when:
      event: push

And i get the following error output
yaml: unmarshal errors: line 5: cannot unmarshal !!map into []*yaml.Secret

I was looking that the docs here: http://plugins.drone.io/jmccann/terraform/
not the newer ones in the repo

repo: jmccann/drone-terraform