Integration Test - Release - 2022/04/12 15:03:09

Auto create for integration test. IssueCommandFlow

@jamesyao-msft : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Docs Build status updates of commit d086960:
:warning: Validation status: warnings

File
Status
Preview URL
Details

csidevdocs-public/IntegrationTest/BuildIntegrationTestFiles/ChangeSentToAuthor.md
:warning:Warning

Details

csidevdocs-public/IntegrationTest/BuildIntegrationTestFiles/ChangeSentToAuthor.md

Line 4, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.
Line 4, Column 8: [Warning: duplicate-titles - See documentation] Title 'VS Code Authoring Extension' is duplicated in: 'Demo/demo.md(4,8), Demo/v-caxian/AuthorNotification.md(4,8), Demo/v-caxian/auto-merge.md(4,8), Demo/v-caxian/auto-merger.md(4,8), IntegrationTest/BuildIntegrationTestFiles/ChangeSentToAuthor.md(4,8)'. Titles must be unique within a docset.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Update to version 2.0.7

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Version 21.41.3

21.41.3

Expand scope of suggested sass functionality (PR #1461)

Going to hold off merging this for a moment as there might be another change to get in.


Fixed issue when user with number name would break !forums command

When a user with a name that is just a number would post, it would treat it as a number instead of a string. Explictly tostringing now.


call on ajax not work

hi
after page load with ajax say error:
FgEmojiPicker is not defined

Seems like you didn't import FgEmojiPicker.js file in your page.
Can i see the

this is my page
when ajax called it say FgEmojiPicker is not defined

There is no reason for you to use timeout function. First of all make sure you load/import fgEmojiPicker.js file properly. Check if 'dir' option loads 'full-emoji-list.json' file from right direction.
And one more thing - i can't understand what are you calling with ajax. If you fetch whole HTML with ajax, than load fgEmojiPicker.js file from the main document

it work with direct url but in ajax it is not work
you can test it


Add Code of Conduct

We recommend that every repo has a code of conduct. If you don’t feel comfortable creating your own Code of Conduct from scratch we highly recommend using one of the templates provided by GitHub. If you do use a template, please read through the template and ensure that you can and will abide by the Code of Conduct.
Please follow these instructions on how to add a Code of Conduct.
Sample: https://github.com/Recode-Hive/Stackoverflow-Analysis/blob/main/CODE_OF_CONDUCT.md

Assign this issue to me under GSSoc'24 so that i can work on it

Assign this issue to me under GSSoc'24 so that I can work on it

This Reply is already completed


Reference-style links in lists

Input:
* [marked][1]

  [1]: https://github.com/chjj/marked

Output:

[marked][1]

[1]: https://github.com/chjj/marked

Expected (Markdown.pl):

marked

@chjj is this resolved? I just pulled v0.3.6 but I'm still seeing:

with this code:
TODO: Finish and add links to the necessary areas for further reading. Would be nice to [figure out][1] reference-style links in marked first.

...

[1]: https://github.com/chjj/marked/issues/310


dasel: 1.18.0 -> 1.19.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/TomWright/dasel/releases.
meta.description for dasel is: "Query and update data structures from the command line"
meta.homepage for dasel is: "https://github.com/TomWright/dasel"
meta.changelog for dasel is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

/nix/store/whqpiqx0kjzncyrr56yj9n2cw7xfa7rk-dasel-1.19.0/bin/dasel passed the binary check.

1 of 1 passed binary check by having a zero exit code.

1 of 1 passed binary check by having the new version present in output.

found 1.19.0 with grep in /nix/store/whqpiqx0kjzncyrr56yj9n2cw7xfa7rk-dasel-1.19.0

found 1.19.0 in filename of file in /nix/store/whqpiqx0kjzncyrr56yj9n2cw7xfa7rk-dasel-1.19.0

directory tree listing: https://gist.github.com/130cd146c003d4b1264e12daf13ca032

du listing: https://gist.github.com/b3b6129f838cf59b3a9e6e27f198aaf3

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
dasel

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/whqpiqx0kjzncyrr56yj9n2cw7xfa7rk-dasel-1.19.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A dasel https://github.com/r-ryantm/nixpkgs/archive/66d1cb3c4df2974ed94cf57e6deb6cf57b7621ed.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/whqpiqx0kjzncyrr56yj9n2cw7xfa7rk-dasel-1.19.0
ls -la /nix/store/whqpiqx0kjzncyrr56yj9n2cw7xfa7rk-dasel-1.19.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

dasel

Maintainer pings
cc @0x4A6F @kalbasit for testing.

Result of nixpkgs-review pr 134101 run on x86_64-linux 1

1 package built:

dasel


fix: a11y fixes for steps

Background: https://nmp-jira.atlassian.net/jira/software/projects/WARP/boards/15?label=web&selectedIssue=WARP-329

[x]  Added role=img and aria-label on the divs that renders the circles (instead of alt text)
[x]  added list markup to communicate the total number of steps to the screen reader

Do we need to add steps to ./crowdin.yml file, too?

yes, already there 😁


add profiles for carrier settings

IMOH it would be useful to load profiles which contain a set of carrier settings.
These settings could be shared between different SIM cards or could contain highlevel settings like: "Hide 4G Volte", "Show Volte Settings", "Enable VOLTE", "Disable VOLTE"

#24 will address this


APK has not been signed.

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I have read the Contribution Guidelines

Issue Description
QuetoolMacBookPro:InmuviMaker1 alfredo$ fastlane deploy
Fastlane update available
Please run `brew cask reinstall fastlane`
[18:08:36]: -------------------------------------------------
[18:08:36]: --- Step: Verifying required fastlane version ---
[18:08:36]: -------------------------------------------------
[18:08:36]: Your fastlane version 1.111.0 matches the minimum requirement of 1.111.0  ✅
[18:08:36]: ------------------------------
[18:08:36]: --- Step: default_platform ---
[18:08:36]: ------------------------------
[18:08:36]: Driving the lane 'android deploy' 🚀
[18:08:36]: --------------------
[18:08:36]: --- Step: gradle ---
[18:08:36]: --------------------
[18:08:36]: $ /Applications/XAMPP/xamppfiles/htdocs/applicationmaker/Android/InmuviMaker1/gradlew assembleRelease -p .
[18:08:37]: ▸ To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html.
[18:08:41]: ▸ Observed package id 'add-ons;addon-google_apis-google-19' in inconsistent location '/Users/alfredo/Library/Android/sdk/add-ons/addon-google_apis-google-19-1' (Expected '/Users/alfredo/Library/Android/sdk/add-ons/addon-google_apis-google-19')
[18:08:41]: ▸ Already observed package id 'add-ons;addon-google_apis-google-19' in '/Users/alfredo/Library/Android/sdk/add-ons/addon-google_apis-google-19'. Skipping duplicate at '/Users/alfredo/Library/Android/sdk/add-ons/addon-google_apis-google-19-1'
[18:08:41]: ▸ Observed package id 'add-ons;addon-google_apis-google-19' in inconsistent location '/Users/alfredo/Library/Android/sdk/add-ons/addon-google_apis-google-19-1' (Expected '/Users/alfredo/Library/Android/sdk/add-ons/addon-google_apis-google-19')
[18:08:41]: ▸ Already observed package id 'add-ons;addon-google_apis-google-19' in '/Users/alfredo/Library/Android/sdk/add-ons/addon-google_apis-google-19'. Skipping duplicate at '/Users/alfredo/Library/Android/sdk/add-ons/addon-google_apis-google-19-1'
[18:08:42]: ▸ Incremental java compilation is an incubating feature.
[18:08:43]: ▸ :app:preBuild UP-TO-DATE
[18:08:43]: ▸ :app:preReleaseBuild UP-TO-DATE
[18:08:43]: ▸ :app:checkReleaseManifest
[18:08:43]: ▸ :app:preDebugBuild UP-TO-DATE
[18:08:43]: ▸ :app:prepareComAndroidSupportAnimatedVectorDrawable2501Library UP-TO-DATE
[18:08:43]: ▸ :app:prepareComAndroidSupportAppcompatV72501Library UP-TO-DATE
[18:08:43]: ▸ :app:prepareComAndroidSupportSupportCompat2501Library UP-TO-DATE
[18:08:43]: ▸ :app:prepareComAndroidSupportSupportCoreUi2501Library UP-TO-DATE
[18:08:43]: ▸ :app:prepareComAndroidSupportSupportCoreUtils2501Library UP-TO-DATE
[18:08:43]: ▸ :app:prepareComAndroidSupportSupportFragment2501Library UP-TO-DATE
[18:08:43]: ▸ :app:prepareComAndroidSupportSupportMediaCompat2501Library UP-TO-DATE
[18:08:43]: ▸ :app:prepareComAndroidSupportSupportV42501Library UP-TO-DATE
[18:08:43]: ▸ :app:prepareComAndroidSupportSupportVectorDrawable2501Library UP-TO-DATE
[18:08:43]: ▸ :app:prepareReleaseDependencies
[18:08:43]: ▸ :app:compileReleaseAidl UP-TO-DATE
[18:08:43]: ▸ :app:compileReleaseRenderscript UP-TO-DATE
[18:08:43]: ▸ :app:generateReleaseBuildConfig UP-TO-DATE
[18:08:43]: ▸ :app:generateReleaseResValues UP-TO-DATE
[18:08:43]: ▸ :app:generateReleaseResources UP-TO-DATE
[18:08:43]: ▸ :app:mergeReleaseResources UP-TO-DATE
[18:08:43]: ▸ :app:processReleaseManifest UP-TO-DATE
[18:08:43]: ▸ :app:processReleaseResources UP-TO-DATE
[18:08:43]: ▸ :app:generateReleaseSources UP-TO-DATE
[18:08:43]: ▸ :app:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE
[18:08:43]: ▸ :app:compileReleaseJavaWithJavac UP-TO-DATE
[18:08:43]: ▸ :app:compileReleaseNdk UP-TO-DATE
[18:08:43]: ▸ :app:compileReleaseSources UP-TO-DATE
[18:08:43]: ▸ :app:mergeReleaseShaders UP-TO-DATE
[18:08:43]: ▸ :app:compileReleaseShaders UP-TO-DATE
[18:08:43]: ▸ :app:generateReleaseAssets UP-TO-DATE
[18:08:43]: ▸ :app:mergeReleaseAssets UP-TO-DATE
[18:08:43]: ▸ :app:transformClassesWithDexForRelease UP-TO-DATE
[18:08:43]: ▸ :app:mergeReleaseJniLibFolders UP-TO-DATE
[18:08:43]: ▸ :app:transformNative_libsWithMergeJniLibsForRelease UP-TO-DATE
[18:08:43]: ▸ :app:transformNative_libsWithStripDebugSymbolForRelease UP-TO-DATE
[18:08:43]: ▸ :app:processReleaseJavaRes UP-TO-DATE
[18:08:43]: ▸ :app:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
[18:08:43]: ▸ :app:validateSigningRelease
[18:08:43]: ▸ :app:packageRelease UP-TO-DATE
[18:08:43]: ▸ :app:assembleRelease UP-TO-DATE
[18:08:43]: ▸ BUILD SUCCESSFUL
[18:08:43]: ▸ Total time: 6.713 secs
[18:08:44]: --------------------
[18:08:44]: --- Step: supply ---
[18:08:44]: --------------------

+-------------------------+------------------------------------------------------------------------+
|                                     Summary for supply 0.8.0                                     |
+-------------------------+------------------------------------------------------------------------+
| apk_paths               | ["/Applications/XAMPP/xamppfiles/htdocs/applicationmaker/Android/In... |
| package_name            | com.inmuvi.inmuvimaker1                                                |
| track                   | production                                                             |
| rollout                 | 0.1                                                                    |
| metadata_path           | ./fastlane/metadata/android                                            |
| json_key                | /Applications/XAMPP/xamppfiles/htdocs/applicationmaker/Android/Inmu... |
| apk                     | app/build/outputs/apk/app-release.apk                                  |
| skip_upload_apk         | false                                                                  |
| skip_upload_metadata    | false                                                                  |
| skip_upload_images      | false                                                                  |
| skip_upload_screenshots | false                                                                  |
| validate_only           | false                                                                  |
+-------------------------+------------------------------------------------------------------------+

[18:08:46]: Preparing to upload for language 'es-419'...
[18:08:48]: Preparing apk at path '/Applications/XAMPP/xamppfiles/htdocs/applicationmaker/Android/InmuviMaker1/app/build/outputs/apk/app-release-unsigned.apk' for upload...
[18:09:01]: Variable Dump:
[18:09:01]: {:DEFAULT_PLATFORM=>:android, :PLATFORM_NAME=>:android, :LANE_NAME=>"android deploy", :GRADLE_BUILD_TYPE=>"Release", :GRADLE_ALL_APK_OUTPUT_PATHS=>["/Applications/XAMPP/xamppfiles/htdocs/applicationmaker/Android/InmuviMaker1/app/build/outputs/apk/app-release-unsigned.apk", "/Applications/XAMPP/xamppfiles/htdocs/applicationmaker/Android/InmuviMaker1/app/build/outputs/apk/app-release.apk"], :GRADLE_APK_OUTPUT_PATH=>"/Applications/XAMPP/xamppfiles/htdocs/applicationmaker/Android/InmuviMaker1/app/build/outputs/apk/app-release.apk"}
[18:09:01]: Google Api Error: apkNoCertificates: APK has not been signed.

+------+-------------------------------------+-------------+
|                     fastlane summary                     |
+------+-------------------------------------+-------------+
| Step | Action                              | Time (in s) |
+------+-------------------------------------+-------------+
| 1    | Verifying required fastlane version | 0           |
| 2    | default_platform                    | 0           |
| 3    | gradle                              | 7           |
| 💥    | supply                              | 17          |
+------+-------------------------------------+-------------+

[18:09:01]: fastlane finished with errors

[!] Google Api Error: apkNoCertificates: APK has not been signed.

Environment
<details><summary>✅ fastlane environment ✅</summary>

### Stack

| Key                 | Value                                       |
| ------------------- | ------------------------------------------- |
| OS                  | 10.12.1                                     |
| Ruby                | 2.2.4                                       |
| Bundler?            | false                                       |
| Git                 | git version 2.9.3 (Apple Git-75)            |
| Installation Source | ~/.fastlane/bin/bundle/bin/fastlane         |
| Host                | Mac OS X 10.12.1 (16B2555)                  |
| Ruby Lib Dir        | ~/.fastlane/bin/bundle/lib                  |
| OpenSSL Version     | OpenSSL 1.0.2g  1 Mar 2016                  |
| Is contained        | false                                       |
| Xcode Path          | /Applications/Xcode.app/Contents/Developer/ |
| Xcode Version       | 8.1                                         |

### System Locale

| Variable | Value       |   |
| -------- | ----------- | - |
| LANG     | en_US.UTF-8 | ✅ |
| LC_ALL   | en_US.UTF-8 | ✅ |
| LANGUAGE | en_US.UTF-8 | ✅ |

### fastlane files:

<details><summary>`./fastlane/Fastfile`</summary>

```ruby
# Customise this file, documentation can be found here:
# https://github.com/fastlane/fastlane/tree/master/fastlane/docs
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md
# can also be listed using the `fastlane actions` command

# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`

# If you want to automatically update fastlane if a new version is available:
# update_fastlane

# This is the minimum version number required.
# Update this, if you use features of a newer version
fastlane_version "1.111.0"

default_platform :android

platform :android do
  before_all do
    # ENV["SLACK_URL"] = "https://hooks.slack.com/services/..."
  end

  desc "Runs all the tests"
  lane :test do
    gradle(task: "test")
  end

  desc "Submit a new Beta Build to Crashlytics Beta"
  lane :beta do
    gradle(task: "assembleRelease")
    crashlytics

    # sh "your_script.sh"
    # You can also use other beta testing services here
  end

  desc "Deploy a new version to the Google Play"
  lane :deploy do |options|
    gradle(
      task: 'assemble',
      build_type: 'Release'
    )
    # sign_apk(
#       alias: "inmuvi",
#       storepass: options[:storepass],
#       keystore_path: "/Applications/XAMPP/xamppfiles/htdocs/applicationmaker/Android/inmuvi.jks",
#       tsa: "http://timestamp.comodoca.com/rfc316",
#       signed_apk_path: options[:signed_apk_path],
#       keypass: options[:keypass]
#     )
    supply
  end

  lane :sign_apk_lane do |options|
    sign_apk(
      alias: "inmuvi",
      storepass: options[:storepass],
      keystore_path: "/Applications/XAMPP/xamppfiles/htdocs/applicationmaker/Android/inmuvi.jks",
      tsa: "http://timestamp.comodoca.com/rfc316",
      signed_apk_path: options[:signed_apk_path],
      keypass: options[:keypass]
    )
  end

  # You can define as many lanes as you want

  after_all do |lane|
    # This block is called, only if the executed lane was successful

    # slack(
    #   message: "Successfully deployed new App Update."
    # )
  end

  error do |lane, exception|
    # slack(
    #   message: exception.message,
    #   success: false
    # )
  end
end

# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Platforms.md
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md

# fastlane reports which actions are used
# No personal data is sent or shared. Learn more at https://github.com/fastlane/enhancer

`./fastlane/Appfile`
json_key_file "/Applications/XAMPP/xamppfiles/htdocs/applicationmaker/Android/InmuviMaker1/GooglePlayAndroidDeveloper-115611173580.json" # Path to the json secret file - Follow https://github.com/fastlane/supply#setup to get one
package_name "com.inmuvi.inmuvimaker1" # e.g. com.krausefx.app

fastlane gems

Gem
Version
Update-Status

credentials_manager
0.16.2
✅ Up-To-Date

fastlane_core
0.60.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

json
1.8.1

multi_json
1.12.1

highline
1.7.8

colored
1.2

commander
4.4.0

excon
0.54.0

rubyzip
1.1.7

plist
3.2.0

terminal-table
1.4.5

gh_inspector
1.0.2

security
0.1.3

credentials_manager
0.16.2

fastlane_core
0.60.0

i18n
0.7.0

thread_safe
0.3.5

tzinfo
1.2.2

minitest
5.4.3

activesupport
<IP_ADDRESS>

CFPropertyList
2.3.4

claide
1.0.1

nanaimo
0.2.3

xcodeproj
1.4.1

bundler
1.13.6

word_wrap
1.0.0

generated on: 2016-12-13

```
By the way: Fastlane it says to me continuowly that Fastlane update available Please run brew cask reinstall fastlane but I run the command and I get Error: Unknown command: reinstall
I already did fastlane update_fastlane and gem update fastlane

Hi @hjanuschka thanks for the answer! I solved this http://stackoverflow.com/questions/25001479/app-release-unsigned-apk-is-not-signed! Should I try your method? Wich is better? Thanks!

i preffer the gradle based version, but  it is up to you

Going to close out this issue since it looks like @quetool found a solution 🌮


Add scraper for Kern County, CA

Location name
Kern County, CA
Source URL
https://kernpublichealth.com/covid-19_dashboard/
Notes/comments
Testing data from your scraper has been blank since April 16th

Hi @hannahleeCAN , this is a PowerBI dashboard.  Kern has changed their reporting a few times: it was https://kernpublichealth.com/covid-19_dashboard/ at first, then an image, and now this.  This data source looks time-consuming to dissect, there are a bunch of asynchronous network calls to get data for the charts.  Are you able to determine which ones we should use?
Thanks for the issue! jz


Draft vulnerability schema extension

Adding a draft software vulnerability schema for discussion and getting feedback.
Note: the descriptions are not final and to be updated later on, upon structure finalization.
References: https://github.com/jeremylong/DependencyCheck/blob/master/core/src/main/resources/schema/dependency-check.2.2.xsd

@stevespringett How does the vulnerability schema get tied to the SBOM schema?  The vulnerability schema documentation is the tie?

@ja98200wilcox
bom-ref might be an option as it mandates a unique identifier for each component. Then for each vulnerability, you could potentially refer to each component via its bom-ref.
I would prefer this schema to be flexible enough to be used inside and outside a component. Look at externalResources as an example. It supports both a bom-level representation and inside the component as well. If the vulnerability schema is used outside of a component, it will need to use the bom-ref.
The two use-cases that I see this schema being used for are:

Specifying zero or more vulnerabilities for each component
Specifying zero or more vulnerabilities for the asset/application that a bom represents

bom-ref might be an option as it mandates a unique identifier for each component.

I see the dependency-graph-1.0.xsd does that.  Thank you.  Didn't see that tie in before.

bom-ref might be an option as it mandates a unique identifier for each component.

Added bom-ref to vulnerability
<vulnerability ref="string">

Hi @stevespringett, anything else you like changed?  What are the next steps you like us to do?

I will review this weekend and provide feedback. Once released, the extension will have a page similar to https://cyclonedx.org/ext/dependency-graph/

I think we're really close. I see a few minor issues when using the schema:
<v:vulnerabilityScore>
    <v:score>
        <v:score>
            <v:base>9.8</v:base>
            <v:impact>5.9</v:impact>
            <v:exploitability>3.0</v:exploitability>
        </v:score>
        <v:severity>Critical</v:severity>
        <v:source>CVSSv3</v:source>
        <v:vector>AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H</v:vector>
    </v:score>
</v:vulnerabilityScore>

The <vulnerabilityScore> should be renamed to a plural. 'ratings' maybe?
Inside <ratings> should be a <rating> and inside that should be the <score>. Having two <score> nodes with different meanings is not acceptable.
Proposed changes:
<v:ratings>
    <v:rating>
        <v:score>
            <v:base>9.8</v:base>
            <v:impact>5.9</v:impact>
            <v:exploitability>3.0</v:exploitability>
        </v:score>
        <v:severity>Critical</v:severity>
        <v:source>CVSSv3</v:source>
        <v:vector>AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H</v:vector>
    </v:rating>
</v:ratings>

If you have a proposal other than 'ratings' that also works or is more descriptive of the nodes, please let me know.
The final thing that needs correction is the score decimal restrictions. Currently, any decimal is allowed. So -999, 15.8, and 5.99999 are all allowed. This should be restricted to 0.0 - 10.0 and be limited to a single decimal point.

One final point on the above. The <v:source>CVSSv3</v:source> should likely be changed to <v:method>CVSSv3</v:method>. So we will be describing the method used in risk rating the vulnerability. To me, that makes more sense.

The <vulnerabilityScore> should be renamed to a plural. 'ratings' maybe?
Inside <ratings> should be a <rating> and inside that should be the <score>. Having two <score> nodes with different meanings is not acceptable.

Agree and makes sense. 44a9bfa

One final point on the above. The <v:source>CVSSv3</v:source> should likely be changed to <v:method>CVSSv3</v:method>. So we will be describing the method used in risk rating the vulnerability. To me, that makes more sense.

Agree and makes sense. 44a9bfa

Once released, the extension will have a page similar to https://cyclonedx.org/ext/dependency-graph/

Does Sonatype create this or @stevespringett?
Also, I would like to thank you for reviewing our PR.

Does Sonatype create this or @

This is something I’ll  do and if you’d like the page to state something specific or if Sonatype would like to be ack on the page, let me know.

Also, I would like to thank you for reviewing our PR.

Of course. I think the only thing remaining is the decimal restrictions. Other than that, does the PR satisfy your original requirements? Any foreseeable changes or is this ready for release?

The final thing that needs correction is the score decimal restrictions. Currently, any decimal is allowed. So -999, 15.8, and 5.99999 are all allowed. This should be restricted to 0.0 - 10.0 and be limited to a single decimal point.

👍 restriction added 57d27d8

How will the schema be licensed? CycloneDX itself is Apache 2.0.

How will the schema be licensed? CycloneDX itself is Apache 2.0.

Let's use the same license you use for CycloneDX.

I'll add the license and publish this weekend.


setup.cfg: Add pytest opts

Closes https://github.com/coala/corobo/issues/106
Reviewers Checklist

[ ] Appropriate logging is done.
[ ] Appropriate error responses.
[ ] Handle every possible exception.
[ ] Make sure there is a docstring in the command functions. Hint: Lookout for
botcmd and re_botcmd decorators.
[ ] See that 100% coverage is there.
[ ] See to it that mocking is not done where it is not necessary.

pending_review

ack https://github.com/coala/corobo/pull/107/commits/c5daecfe734aee015b534f84fccd82df5707af67

thanks @sils

@rultor merge

@rultor merge

@meetmangukiya OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@meetmangukiya Done! FYI, the full log is here (took me 1min)


Changepidtoiid

Change product_id to item_id

Codecov Report

Merging #127 (2a3a82f) into main (b556263) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main     #127   +/-   ##
=======================================
  Coverage   96.53%   96.53%
=======================================
  Files           5        5
  Lines         346      346
=======================================
  Hits          334      334
  Misses         12       12

Impacted Files
Coverage Δ

service/models.py
99.02% <100.00%> (ø)

service/routes.py
97.51% <100.00%> (ø)

Continue to review full report at Codecov.

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


Equivalent dangerouslySetInnerHTML?

I'm having trouble using UTF-8 entities in <Text> elements. For example, the following will work as expected:
<Text>®</Text>

But this will not:
var txt = '®';
return <Text>{txt}</Text>

I'm assuming it's because variables get escaped at some point - is there an equivalent dangerouslySetInnerHTML for Text components?

We don't use HTML for rich text on the native side at all. I suspect (although I'm not 100% sure) that the reason the first example works is that the JSX parser converts the entity into the equivalent unicode character.
So to make the second example work, you should probably use JavaScript-style unicode escaping instead of XML/HTML-style escaping - i.e.
var txt = '\u00AE';
return <Text>{txt}</Text>

I don't think there's an equivalent right now but two suggestions:

could you use Unicode escapes directly \u00AE?
or could you use https://www.npmjs.com/package/html-entities ?

JS style unicode did the trick - thanks.

@nick Can you please share your solution...

I meet the same problem，any one have solution？


Release a Apple Silicon Pre-compiled Binary

Currently, only a x86_64 binary is released and provided through brew. This binary runs without changes on Apple Silicon on OSX Big Sur through Rosetta.
To be a good ecosystem citizen and avoid people having to compile from source locally, the release process should be extended to produce a darwin/arm64 binary.
Requires #8 to be merged first.

Release v0.1.0 is the first release that provides darwin/arm64 binaries. Therefore, I close this issue.


Durian Textures

Finally, a working image texture example!

I don't understand why so many files were added in addition to my hello_textures files?

You mean why you have that much commits in on pull request? That's because I usually squash your PRs, i.e. make them one commit when merging them. This means that afterwards, there is one commit which does all the changes you did, but your original commits are not getting included. So each time you do another pull request, GitHub correctly shows all your commits which are not directly part of my branch – even though the changes those commits made are part of my branch. This is how git works, and it does no harm.
You can get rid of those commits by creating a new branch based on my master branch. Currently, you are always merging my master branch into your branch, which preserves your old commits.
(I will process this PR later when I have more time)

Thanks for the explanation.
I'll try to remember to branch from your master in future.


Invalid userstore domain identified in identifier first flow

Describe the issue:
In the IdentifierFirst flow, it picks the invalid userstore domain from UserCoreUtil.getDomainFromThreadLocal() (ThreadLocal) (The userstore domain of the previous user will be picked as it's not cleared).
How to reproduce:

Configure Identifier First as the first step and Basic as the second step.
Configure maxThreads to 2.[transport.https.properties]
maxThreads = 2

Authenticate using the user who resides on a secondary userstore.
Authenticate using the user who resides in the primary userstore - This will be identified as the secondary userstore.

Environment information

Product Version: IS 5.10.0

This issue is not reproducible in the wso2is-5.12 M29


[Suffix] add suffix field on ti dashboard

Description

Adds name suffix field to TI dashboard so that TI can add name suffix information for applicants.
Making sure that the suffix field on TI dashboard fits USWDS standard.

Checklist
General
Read the full guidelines for PRs here

[x] Added the correct label: < feature | enhancement | bug | under-development | dependencies | infrastructure | ignore-for-release | database >
[x] Assigned to a specific person, civiform/developers, or a more specific round-robin list
[x] Added an additional reviewer from outside your organization as FYI (if the primary reviewer is in the same organization as you)
[x] Removed the release notes section if the title is sufficient for the release notes description, or put more details in that section.
[x] Created unit and/or browser tests which fail without the change (if possible)
[x] Performed manual testing (Chrome and Firefox if it includes front-end changes)

User visible changes

[ ] Followed steps to internationalize any new strings

[ ] Added context strings to new messages
[x] Didn't use a message in applicant facing code that isn't translated yet (unless behind a flag)

[x] Wrote browser tests using the validateAccessibility method
[x] Tested on mobile view. See mobile device mode
[x] Manually tested at 200% size
[x] Manually evaluated tab order

Instructions for manual testing
Log in as a TI, add an new client,  fill out their info including suffix. Then try applying for an application for the applicant, when on name question page, suffix field should be filled with the value that was preset by the TI.
Issue(s) this completes
Fixes #8405

Are there plans to add the suffix on the client cards in the list?  Seems like it would be good to show it there too.


Make clean-all.sh preserve env by default

Change the //clean-all.sh script to keep the //env intact by default.
This means that the SDKs downloaded by the //env/initialize.sh script
(Emscripten and Native Client SDK) are preserved.
This makes the clean-all.sh script more convenient to use, since
developers usually need to delete intermediate build artifacts but not
SDKs, and reinitializing SDKs is a time-consuming step.
The "-f" option is also added that reverts to the old behavior, cleaning
both build artifacts and the env.

This looks good, but I think the option should be documented somewhere.
(e.g. in the file comment, which also speaks about clearing the env)

Done (comment).


Text issue

can't see text in tab bar

facing the same issue

Add the following lines somewhere in your userChrome.css
.tabbrowser-tab .tab-label  { color: var(--uc-inverted-colour) !important; }
.tab-close-button { fill: var(--uc-inverted-colour) !important }

@lakshyarao22 @mrbooshehri @Neragin
I've fixed the issue now, download the latest release from GitHub.


FW-4205 Add Character Read API

Description of Changes
Adds a read API for characters, character variants and ignored characters.
Checklist

[x] README / documentation has been updated if needed
[x] PR title / commit messages contain Jira ticket number if applicable
[x] Tests have been updated / created if applicable
[x] Admin Panel has been updated if models have been added or modified
[x] Migrations have been updated and committed if applicable

Reviewers Should Do The Following:

[ ] Review the code changes here
[ ] Pull the branch and test locally

Additional Notes
Currently this PR does not support the related dictionary entries field on a character, once the dictionary entries API is ready that functionality will be added.
Additionally, some reusable code for site content from the dictionary entries API may be pulled into this PR depending on merge order.

Closing to base this PR of of the main branch.


Don't use --preinclude for the configuration header

It would be best to avoid using --preinclude to include the generated configuration info header, as this makes compatibility with code completion in some IDEs hard.
Instead this header should be generated somewhere it can be easily explicitly included where it is needed.

+1


Backport "Consider all parents when checking access to the children of a sum" to LTS

Backports #19083 to the LTS branch.
PR submitted by the release tooling.

No regressions detected in the community build up to lts-19083.
Reference


Channel suggestion

Hi there. I was wondering if I can add my channel to the list. I make websites about videogame related topics + do some coding tutorials.
Here is the link:
https://www.youtube.com/channel/UCH4p-xX4C2vzroaSIn4qIpw
Cheers!

Hi, sure, which topic should it be added to?

Hi Wadim, can you add it to Web Dev?

Ok thanks! Here's the link: https://topicplay.com/d/835-solari-klipz
Will be also updated in the README tomorrow.


Update source-control.md

Updated step specifically for GitHub Enterprise Cloud:

Use the GitHub Enterprise ORGANIZATION NAME instead of your GitHub user account name and ensure the GitHub Enterprise checkbox is UNCHECKED.

some other minor grammar edits...

@ktoliver : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@ktoliver : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@leemikes @liudan66 I configured the note text as a Markdown note. The note text refers to a checkbox. I've changed the checkbox reference to match what's in the screenshot. Can you verify this is correct? Then we can merge (or revise).

Thanks.

Thanks @liudan66.


Add contributing rules

I had to wait to hear from a bot before I got feedback about needing to sign a CLA. I've added this contributing markdown file so that others can be made aware before the bot.

Oh yeah, this seems like a good thing to have. Looks like React has a pretty extensive CONTRIBUTING.md


Create 0554-brick-wall.cs

File Modified: 0554-brick-wall.cs
Language(s) Used: C#
Submission URL: https://leetcode.com/problems/brick-wall/submissions/941197569/

@JeliHacker Thanks for your contribution 👍


fix range partition throw UnsupportedSyntaxException error

What problem does this PR solve?
close https://github.com/pingcap/tispark/issues/957
read from Range Partition should not throw UnsupportedSyntaxException

/run-all-tests


Add ipc.maximum.data.length config option for hdfs

We encountered a problem with HDFS where hdfs had too many files and block reports to the namenodes failed because the reports were too big (see https://community.hortonworks.com/questions/101841/issue-requested-data-length-146629817-is-longer-th.html for more info). To fix this the option ipc.maximum.data.length needs to be set to a higher value (default is 64MB).
This PR adds the setting to the core-site.xml and as a optional config option to the framework.
We run this change in our production cluster with a value of 256MB.

@swoehrl-mw Thank you for your patience, we've adopted your changes for the impending update to HDFS (2.6.0-cdh5.16.1): https://github.com/mesosphere/universe/pull/2107


Cleanup of PreferenceViewController

Still a WIP but will make it easier to maintain

Codecov Report

Merging #798 into master will increase coverage by 0.25%.
The diff coverage is 26.31%.

@@            Coverage Diff             @@
##           master     #798      +/-   ##
==========================================
+ Coverage   30.43%   30.69%   +0.25%
==========================================
  Files          26       36      +10
  Lines        6492     6512      +20
==========================================
+ Hits         1976     1999      +23
+ Misses       4516     4513       -3

Impacted Files
Coverage Δ

...ial/Source/Models/CustomVideoFolders+helpers.swift
0% <ø> (ø)
:arrow_up:

...ial/Source/Controllers/PWC Tabs/PWC+Advanced.swift
0% <0%> (ø)

Aerial/Source/Models/HardwareDetection.swift
0% <0%> (ø)

...rial/Source/Controllers/PWC Tabs/PWC+Updates.swift
0% <0%> (ø)

...l/Source/Controllers/PWC Tabs/PWC+Brightness.swift
0% <0%> (ø)

Aerial/Source/Controllers/PWC Tabs/PWC+Cache.swift
23.61% <23.61%> (ø)

...ial/Source/Controllers/PWC Tabs/PWC+Displays.swift
27.08% <27.08%> (ø)

Aerial/Source/Controllers/PWC Tabs/PWC+Time.swift
27.67% <27.67%> (ø)

Aerial/Source/Controllers/PWC Tabs/PWC+Text.swift
30.49% <30.49%> (ø)

...erial/Source/Controllers/PWC Tabs/PWC+Videos.swift
32.07% <32.07%> (ø)

... and 13 more

Continue to review full report at Codecov.

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


Set up build, test, CI

As a development team, having automated build, test, and continuous integration set up will help ensure that the code pushed to this project runs properly.

Implemented test.sh and build.sh


CUPS Printers not being recognised correctly on client machines

Version cups 2.4.6. LFS/BLFS Version 11.3 Linux Kernel  5.15.120
I have a firewall system (moira) that hosts a cups server.
The cups server is configured with 3 printers.
1 HP5550 on a Windows 10 machine on my internal network.
2 HP7760 a USB printer on the firewall machine (moira).
3 HP6020e a wifi printer accessed via my internal network.
There are two problems:
The three printers print fine from applications run on the firewall (moira).
On client machines the printers are shown to exist but the names are wrong.
Also they report as "Getting Printer Information Failed" when attempting to print on them.

All the machines report a phantom printer which appears to be a direct connection to the wifi printer:
HP_ENVY_6000_Series_726F10
All machine report it as "Off line".

In addition to the Cups software the firewall machine has hplip-3.23.5 installed for printer and scanner access.
So my questions are how do I get the client systems to use the correct access to the print services on moira
and how do I get rid of the phantom printer.
Thanks

Hi,
the bug report template has a link to https://github.com/OpenPrinting/cups/blob/master/REPORTING_ISSUES.md , which is very helpful when filing an issue, especially point 6.
From the data you have provided, the error your application gives you reminds me older versions of GTK, so it is really important to find out whether everything works via CUPS tools at first.
Regarding 'phantom printer' - it is a temporary queue which usually works via CUPS tools, so again it would be great whether you find if CUPS tools works and if they do, report to the application. But since you probably want to have all printing going via the server, I would recommend turning off dns-sd/bonjour on the printer and installing it permanently on the server, which will advertise it as IPP service on your local network.
Since you set CUPS on your server, I recommend reading https://openprinting.github.io/cups/doc/security.html .

zdohnal
Here is the information from my cupsd server moira which I think looks ok:
lpstat -l -e
HP5550 permanent ipp://localhost/printers/HP5550 lpd://littleblue/hp5550
HP6020e permanent ipp://localhost/printers/HP6020e socket://hp6020e
HP7760 permanent ipp://localhost/printers/HP7760 usb://hp/photosmart%207700%20series?serial=MY4C82K34BU0
HP_ENVY_6000_series_726F10 network none ipps://HP%20ENVY%206000%20series%20%5B726F10%5D._ipps._tcp.local/
lpstat -t
scheduler is running
no system default destination
device for HP5550: lpd://littleblue/hp5550
device for HP6020e: socket://hp6020e
device for HP7760: usb://hp/photosmart%207700%20series?serial=MY4C82K34BU0
HP5550 accepting requests since Wed 02 Aug 2023 21:24:18 BST
HP6020e accepting requests since Wed 02 Aug 2023 21:33:19 BST
HP7760 accepting requests since Wed 02 Aug 2023 21:28:41 BST
printer HP5550 is idle.  enabled since Wed 02 Aug 2023 21:24:18 BST
printer HP6020e is idle.  enabled since Wed 02 Aug 2023 21:33:19 BST
printer HP7760 is idle.  enabled since Wed 02 Aug 2023 21:28:41 BST
lpstat -v
device for HP5550: lpd://littleblue/hp5550
device for HP6020e: socket://hp6020e
device for HP7760: usb://hp/photosmart%207700%20series?serial=MY4C82K34BU0
However running the same commands on one of my client machines (same cups version and LFS/BLFS version, Kernel is 6.4.7)
I get the following:
lpstat -l -e
Hp5550_Inkjet_Printer_Moira network none ipps://Hp5550%20Inkjet%20Printer%20%40%20Moira._ipps._tcp.local/cups
HP6020e_Moira network none ipps://HP6020e%20%40%20Moira._ipps._tcp.local/cups
HP_ENVY_6000_series_726F10 network none ipps://HP%20ENVY%206000%20series%20%5B726F10%5D._ipps._tcp.local/
hp_photosmart_7700_series_Moira network none ipps://hp%20photosmart%207700%20series%20%40%20Moira._ipps._tcp.local/cups
lpstat -t
lpstat: No destinations added.
lpstat: No destinations added.
lpstat: No destinations added.
lpstat: No destinations added.
scheduler is running
no system default destination
lpstat -v
lpstat: No destinations added.
Which looks wrong, this is consistent on all my client machines.

It is okay, they are temporary queues shared by your server and your printer, they don't have to be installed to work.
Do you get printouts on your printers if you do following from your client?:
$ for i in Hp5550_Inkjet_Printer_Moira HP6020e_Moira hp_photosmart_7700_series_Moira
do
  lp -d $i /etc/fstab
done

If you do, the problem is connected to the application you use - probably it doesn't use CUPS Destination API.
Regarding HP_ENVY_6000_series_726F10 you can turn off Bonjour/mDNS/DNS-SD functionality on your printer in case you want to use the printer via server.

Your test reports:
lp: The printer or class does not exist.
lp: The printer or class does not exist.
lp: The printer or class does not exist.
I use firefox and gnome Evolution email client and they both fail to print now. firefox is fine on the print server moira.
They did use to print via moira this problem started when I deleted an old wifi printer on moira and added the Envy 6020e.

Was it the same client which reported printers via lpstat -l -e?

Yes I am using my main developent system (andromeda) for these tests, if I find a fix here I will apply it to my other linux systems.

Ok, check whether you see the printers via lpstat -l -e before you print - I find it strange they are reported as existing, but cannot be printed to.
Either way do enable CUPS debugging via cupsctl LogLevel=debug2 and do lpstat -l -e and lp -d Hp5550_Inkjet_Printer_Moira /etc/fstab and please upload logs as a file to this issue - Github allows uploading files with .txt suffix, so you can rename the log file. I'm not sure what is your log location on your OS - check /etc/cups/cups-files.conf for that.

lp -d hp_photosmart_7700_series_Moira /etc/fstab
lp: The printer or class does not exist.
I chose this printer because it is in the same room as me and the HP5550 is in another room a distance away.
Sorry I cannot see how to upload the two log files.

Shall I send them in an e-mail ?

D [04/Aug/2023:10:41:35 +0100] [Client 42] New state is HTTP_STATE_WAITING
d [04/Aug/2023:10:41:35 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=(nil), data=0x55eff0cd2db0)
D [04/Aug/2023:10:41:35 +0100] [Client 42] Waiting for request.

D [04/Aug/2023:10:41:36 +0100] [Client 42] New state is HTTP_STATE_WAITING
d [04/Aug/2023:10:41:36 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=(nil), data=0x55eff0cd2db0)
D [04/Aug/2023:10:41:36 +0100] [Client 42] Waiting for request.

D [04/Aug/2023:10:41:37 +0100] [Client 42] Content-Length: 98
D [04/Aug/2023:10:41:37 +0100] [Client 42] cupsdSendHeader: code=200, type="application/ipp", auth_type=0
d [04/Aug/2023:10:41:37 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=0x55efef3fa700, data=0x55eff0cd2db0)
d [04/Aug/2023:10:41:37 +0100] cupsdDeleteTemporaryPrinters: Removing unused temporary printers
d [04/Aug/2023:10:41:37 +0100] select_timeout: JobHistoryUpdate=0
D [04/Aug/2023:10:41:37 +0100] [Client 42] con->http=0x55eff0e8be10
D [04/Aug/2023:10:41:37 +0100] [Client 42] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=98, response=0x55eff0e96830(IPP_STATE_DATA), pipe_pid=0, file=-1
D [04/Aug/2023:10:41:37 +0100] [Client 42] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [04/Aug/2023:10:41:37 +0100] [Client 42] bytes=0, http_state=0, data_remaining=98
D [04/Aug/2023:10:41:37 +0100] [Client 42] Flushing write buffer.
D [04/Aug/2023:10:41:37 +0100] [Client 42] New state is HTTP_STATE_WAITING
d [04/Aug/2023:10:41:37 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=(nil), data=0x55eff0cd2db0)
D [04/Aug/2023:10:41:37 +0100] [Client 42] Waiting for request.

D [04/Aug/2023:10:41:38 +0100] [Client 42] Content-Length: 98
D [04/Aug/2023:10:41:38 +0100] [Client 42] cupsdSendHeader: code=200, type="application/ipp", auth_type=0
d [04/Aug/2023:10:41:38 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=0x55efef3fa700, data=0x55eff0cd2db0)
d [04/Aug/2023:10:41:38 +0100] cupsdDeleteTemporaryPrinters: Removing unused temporary printers
d [04/Aug/2023:10:41:38 +0100] select_timeout: JobHistoryUpdate=0
D [04/Aug/2023:10:41:38 +0100] [Client 42] con->http=0x55eff0e8be10
D [04/Aug/2023:10:41:38 +0100] [Client 42] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=98, response=0x55eff0e96960(IPP_STATE_DATA), pipe_pid=0, file=-1
D [04/Aug/2023:10:41:38 +0100] [Client 42] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [04/Aug/2023:10:41:38 +0100] [Client 42] bytes=0, http_state=0, data_remaining=98
D [04/Aug/2023:10:41:38 +0100] [Client 42] Flushing write buffer.
D [04/Aug/2023:10:41:38 +0100] [Client 42] New state is HTTP_STATE_WAITING
d [04/Aug/2023:10:41:38 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=(nil), data=0x55eff0cd2db0)
D [04/Aug/2023:10:41:38 +0100] [Client 42] Waiting for request.

D [04/Aug/2023:10:41:39 +0100] [Client 42] Content-Length: 98
D [04/Aug/2023:10:41:39 +0100] [Client 42] cupsdSendHeader: code=200, type="application/ipp", auth_type=0
d [04/Aug/2023:10:41:39 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=0x55efef3fa700, data=0x55eff0cd2db0)
d [04/Aug/2023:10:41:39 +0100] cupsdDeleteTemporaryPrinters: Removing unused temporary printers
d [04/Aug/2023:10:41:39 +0100] select_timeout: JobHistoryUpdate=0
D [04/Aug/2023:10:41:39 +0100] [Client 42] con->http=0x55eff0e8be10
D [04/Aug/2023:10:41:39 +0100] [Client 42] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=98, response=0x55eff0e93bc0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [04/Aug/2023:10:41:39 +0100] [Client 42] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [04/Aug/2023:10:41:39 +0100] [Client 42] bytes=0, http_state=0, data_remaining=98
D [04/Aug/2023:10:41:39 +0100] [Client 42] Flushing write buffer.
D [04/Aug/2023:10:41:39 +0100] [Client 42] New state is HTTP_STATE_WAITING
d [04/Aug/2023:10:41:39 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=(nil), data=0x55eff0cd2db0)
D [04/Aug/2023:10:41:39 +0100] [Client 42] Waiting for request.

D [04/Aug/2023:10:41:40 +0100] [Client 42] Content-Length: 98
D [04/Aug/2023:10:41:40 +0100] [Client 42] cupsdSendHeader: code=200, type="application/ipp", auth_type=0
d [04/Aug/2023:10:41:40 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=0x55efef3fa700, data=0x55eff0cd2db0)
d [04/Aug/2023:10:41:40 +0100] cupsdDeleteTemporaryPrinters: Removing unused temporary printers
d [04/Aug/2023:10:41:40 +0100] select_timeout: JobHistoryUpdate=0
D [04/Aug/2023:10:41:40 +0100] [Client 42] con->http=0x55eff0e8be10
D [04/Aug/2023:10:41:40 +0100] [Client 42] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=98, response=0x55eff0e96830(IPP_STATE_DATA), pipe_pid=0, file=-1
D [04/Aug/2023:10:41:40 +0100] [Client 42] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [04/Aug/2023:10:41:40 +0100] [Client 42] bytes=0, http_state=0, data_remaining=98
D [04/Aug/2023:10:41:40 +0100] [Client 42] Flushing write buffer.
D [04/Aug/2023:10:41:40 +0100] [Client 42] New state is HTTP_STATE_WAITING
d [04/Aug/2023:10:41:40 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=(nil), data=0x55eff0cd2db0)
D [04/Aug/2023:10:41:40 +0100] [Client 42] Waiting for request.

D [04/Aug/2023:10:41:41 +0100] [Client 42] Content-Length: 98
D [04/Aug/2023:10:41:41 +0100] [Client 42] cupsdSendHeader: code=200, type="application/ipp", auth_type=0
d [04/Aug/2023:10:41:41 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=0x55efef3fa700, data=0x55eff0cd2db0)
d [04/Aug/2023:10:41:41 +0100] cupsdDeleteTemporaryPrinters: Removing unused temporary printers
d [04/Aug/2023:10:41:41 +0100] select_timeout: JobHistoryUpdate=0
D [04/Aug/2023:10:41:41 +0100] [Client 42] con->http=0x55eff0e8be10
D [04/Aug/2023:10:41:41 +0100] [Client 42] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=98, response=0x55eff0e96960(IPP_STATE_DATA), pipe_pid=0, file=-1
D [04/Aug/2023:10:41:41 +0100] [Client 42] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [04/Aug/2023:10:41:41 +0100] [Client 42] bytes=0, http_state=0, data_remaining=98
D [04/Aug/2023:10:41:41 +0100] [Client 42] Flushing write buffer.
D [04/Aug/2023:10:41:41 +0100] [Client 42] New state is HTTP_STATE_WAITING
d [04/Aug/2023:10:41:41 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=(nil), data=0x55eff0cd2db0)
D [04/Aug/2023:10:41:41 +0100] [Client 42] Waiting for request.

D [04/Aug/2023:10:41:42 +0100] [Client 42] Content-Length: 98
D [04/Aug/2023:10:41:42 +0100] [Client 42] cupsdSendHeader: code=200, type="application/ipp", auth_type=0
d [04/Aug/2023:10:41:42 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=0x55efef3fa700, data=0x55eff0cd2db0)
d [04/Aug/2023:10:41:42 +0100] cupsdDeleteTemporaryPrinters: Removing unused temporary printers
d [04/Aug/2023:10:41:42 +0100] select_timeout: JobHistoryUpdate=0
D [04/Aug/2023:10:41:42 +0100] [Client 42] con->http=0x55eff0e8be10
D [04/Aug/2023:10:41:42 +0100] [Client 42] cupsdWriteClient error=0, used=0, state=HTTP_STATE_POST_SEND, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=98, response=0x55eff0e93bc0(IPP_STATE_DATA), pipe_pid=0, file=-1
D [04/Aug/2023:10:41:42 +0100] [Client 42] Writing IPP response, ipp_state=IPP_STATE_DATA, old wused=0, new wused=0
D [04/Aug/2023:10:41:42 +0100] [Client 42] bytes=0, http_state=0, data_remaining=98
D [04/Aug/2023:10:41:42 +0100] [Client 42] Flushing write buffer.
D [04/Aug/2023:10:41:42 +0100] [Client 42] New state is HTTP_STATE_WAITING
d [04/Aug/2023:10:41:42 +0100] cupsdAddSelect(fd=12, read_cb=0x55efef3fb070, write_cb=(nil), data=0x55eff0cd2db0)
D [04/Aug/2023:10:41:42 +0100] [Client 42] Waiting for request.
D [04/Aug/2023:10:41:42 +0100] cupsdSetBusyState: newbusy="Not busy", busy="Active clients"
d [04/Aug/2023:10:41:42 +0100] cupsdDeleteTemporaryPrinters: Removing unused temporary printers
d [04/Aug/2023:10:41:42 +0100] select_timeout: JobHistoryUpdate=0
d [04/Aug/2023:10:41:43 +0100] [Client 42] cupsdReadClient: error=0, used=0, state=HTTP_STATE_WAITING, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=0, request=(nil)(), file=-1
D [04/Aug/2023:10:41:43 +0100

One other question that is bothering me on moira I see the printers by their queue name HP5550, HP6020e and HP7760.
On my clients I used to see the same names, I now see the long names hp_photosmart_7700_series_Moira  etc. why is this ?

Just for interests sake I have started up a copy of Ubuntu in virtualbox. It reports the printers correctly and I can print test pages using them. I have not used this virtual machine for some time but it has quite happly detected the new HP6020e Envy printer. (it is using v2.2.2 cups) . I have made a copy of its /etc/cups directory.

Here is a section of Wireshark capture of Moira starting the cups daemon  it appears to show the correct information (ie Hp5550)
"Hp5550 Inkjet Printer @ Moira._ipps._tcp.local: type TXT, class IN, cache flush": {
"dns.resp.name": "Hp5550 Inkjet Printer @ Moira._ipps._tcp.local",
"dns.resp.type": "16",
"dns.resp.class": "0x0001",
"dns.resp.cache_flush": "1",
"dns.resp.ttl": "0",
"dns.resp.len": "441",
"dns.txt.length": "9",
"dns.txt": "txtvers=1",
"dns.txt.length": "8",
"dns.txt": "qtotal=1",
"dns.txt.length": "18",
"dns.txt": "rp=printers/HP5550",
"dns.txt.length": "33",
"dns.txt": "ty=HP Deskjet 5550, hpcups 3.23.5",
"dns.txt.length": "49",
"dns.txt": "adminurl=https://Moira.local.:631/printers/HP5550",
"dns.txt.length": "15",
"dns.txt": "note=Pam's room",
"dns.txt.length": "10",
"dns.txt": "priority=0",
"dns.txt.length": "47",
"dns.txt": "product=(HP Deskjet 5550v Color Inkjet Printer)",
"dns.txt.length": "90",
"dns.txt": "pdl=application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf",
"dns.txt.length": "41",
"dns.txt": "UUID=89bc4276-b741-30fd-6c57-560297f8b8a9",
"dns.txt.length": "7",
"dns.txt": "TLS=1.2",
"dns.txt.length": "44",
"dns.txt": "URF=V1.4,CP1,W8,PQ3-4-5,SRGB24,RS300,DM1,FN3",
"dns.txt.length": "20",
"dns.txt": "mopria-certified=1.3",
"dns.txt.length": "7",
"dns.txt": "Color=T",
"dns.txt.length": "8",
"dns.txt": "Duplex=T",
"dns.txt.length": "19",
"dns.txt": "printer-type=0x901E"
},
Here is a section of the information from Andromeda when lpstat -l -e is issued again is appears to show the correct information (ie Hp5550)
      "Answers": {
        "Hp5550 Inkjet Printer @ Moira._ipps._tcp.local: type TXT, class IN": {
          "dns.resp.name": "Hp5550 Inkjet Printer @ Moira._ipps._tcp.local",
          "dns.resp.type": "16",
          "dns.resp.class": "0x0001",
          "dns.resp.cache_flush": "0",
          "dns.resp.ttl": "4500",
          "dns.resp.len": "441",
          "dns.txt.length": "9",
          "dns.txt": "txtvers=1",
          "dns.txt.length": "8",
          "dns.txt": "qtotal=1",
          "dns.txt.length": "18",
          "dns.txt": "rp=printers/HP5550",
          "dns.txt.length": "33",
          "dns.txt": "ty=HP Deskjet 5550, hpcups 3.23.5",
          "dns.txt.length": "49",
          "dns.txt": "adminurl=https://Moira.local.:631/printers/HP5550",
          "dns.txt.length": "15",
          "dns.txt": "note=Pam's room",
          "dns.txt.length": "10",
          "dns.txt": "priority=0",
          "dns.txt.length": "47",
          "dns.txt": "product=(HP Deskjet 5550v Color Inkjet Printer)",
          "dns.txt.length": "90",
          "dns.txt": "pdl=application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf",
          "dns.txt.length": "41",
          "dns.txt": "UUID=89bc4276-b741-30fd-6c57-560297f8b8a9",
          "dns.txt.length": "7",
          "dns.txt": "TLS=1.2",
          "dns.txt.length": "44",
          "dns.txt": "URF=V1.4,CP1,W8,PQ3-4-5,SRGB24,RS300,DM1,FN3",
          "dns.txt.length": "20",
          "dns.txt": "mopria-certified=1.3",
          "dns.txt.length": "7",
          "dns.txt": "Color=T",
          "dns.txt.length": "8",
          "dns.txt": "Duplex=T",
          "dns.txt.length": "19",
          "dns.txt": "printer-type=0x901E"
        },

However the ouput from lpstat -l -e does not look right to me.
Hp5550_Inkjet_Printer_Moira network none ipps://Hp5550%20Inkjet%20Printer%20%40%20Moira._ipps._tcp.local/cups

Ad attaching files in Github - https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/attaching-files .

One other question that is bothering me on moira I see the printers by their queue name HP5550, HP6020e and HP7760. On my clients I used to see the same names, I now see the long names hp_photosmart_7700_series_Moira etc. why is this ?

They are shared by DNS-SD, so they have server name at the end, which is okay.

This implies to me that locally on Moira the correct information is being used but it is broadcasting the wrong information ???

It shares information how to connect to the server, which shares the printer. This is the usual flow if you want to use a server - client -> server -> printer.
Ad the provided log - it does not show any error, probably GitHub cropped the comment because it was too long - please upload a file with the log for the frame when you tried to print. I would guess your machine uses /var/log/cups/error_log, so you can do following:
$ sudo cupsctl LogLevel=debug2
$ sudo tail -f /var/log/cups/error_log > log.txt &
$ lpstat -l -e
$ lp -d  hp_photosmart_7700_series_Moira /etc/fstab
$ sudo kill -15 `pidof tail`

and then upload log.txt to the issue.

Ok:
log.txt

Ad Ubuntu - Ubuntu runs cups-browsed by default, which takes DNS-SD services and makes them into permanent printers on localhost, with the same names as on the server. But temporary queues should work out of the box too.

Understood a later version of Ubuntu I tried has the same problem as I currenly have on Andomed/Moira.

E [07/Aug/2023:12:17:26 +0100] hp_photosmart_7700_series_Moira: Unable to connect to Moira.local:631: Name or service not known

can you ping Moira.local?
$ ping Moira.local

To have it CUPS server work via mDNS, clients have to be able resolve its mDNS address and be able to connect to it to get information about the printer.
Pinging the mdns hostname is the easiest one IMO - but avahi-resolve-host-name works for me as well, so in your case:
$ avahi-resolve-host-name Moira.local

avahi-resolve-host-name Moira.local works.

Is IPP opened in Moira's firewall for clients and cupsd set for allowing requests from the clients?
Can you ping Moira.local's port 631 via nc/netcat?
$ nc -vz Moira.local 631

avahi-resolve-host-name Moira.local works.

avahi-resolve-host-name gets its information directly from the mDNS multicasts from hosts (it does not use the NSS functionality of libnss-mdns). This confirms Avahi is operating OK, which we already knew from getting an output from lpstat -l -e.
Lets have
nmap Moira.local

Starting Nmap 7.93 ( https://nmap.org ) at 2023-08-07 15:11 BST
Failed to resolve "Moira.local".
WARNING: No targets were specified, so 0 hosts scanned.
Nmap done: 0 IP addresses (0 hosts up) scanned in 0.07 seconds
nmap moira.delta
returns:
nmap.txt

If ping Moira.local works  I fail to see why nmap Moira.local doesn't. Anyway, nmap.txt shows port 631 not to be filtered.
Don't_ forget @zdohnal's  question about nc.

nc is not currently installed I will get it setup.

@zdohnal said

Ad Ubuntu - Ubuntu runs cups-browsed by default, which takes DNS-SD services and makes them into permanent printers on localhost, with the same names as on the server. But temporary queues should work out of the box too.

Not quite OOTB. cups-browsed has to be prevented from hijacking the destination: systemctl stop cups-browsed. Perhaps @FosterSM could try lp -d hp_photosmart_7700_series_Moira /etc/fstab after that.

/etc/hosts matches the LFS instructions for ipv4 and a defined hardware ip address. systemctl is a systemd program I use sysv, unless you meen on the old Ubuntu system ?l

/etc/nsswitch.conf is the place where to look regarding mDNS, and its hosts line. There should be a mdns* string in it. Do you have nss-mdns installed? Once this plugin is installed, mdns/mdns4/mdns6/mdns_minimal/mdns4_minimal/mdns6_minimal should be added into /etc/nsswitch.conf.

I'm not LFS/BLFS author/maintainer, so I don't know what is in their documentation and how they provide mDNS resolution. But what I know is that you need a mDNS resolver and proper nsswitch.conf- nss-mDNS+Avahi or other - to make mDNS resolution working.
Is nss-mdns available on your distro?

Being fair to the LFS/BLFS folk the cups build info does refer off to the cups documentation:
https://www.cups.org/documentation.html

No nss-mdns is not available in LFS/BLFS.
I will message them and get their position.

Being fair to the LFS/BLFS folk the cups build info does refer off to the cups documentation: https://www.cups.org/documentation.html

cups.org is for Apple CUPS, our project is OpenPrinting CUPS, which was forked from Apple project.

I did wonder why the two projects. I have emailed the BLFS people I will get back to you when I have and answer.

If you don't have nss-mdns in your OS, you can fall back to:

use cups-browsed with BrowsePoll <server hostname> on your clients or,
use 'ServerName ' on your clients or,
use 'CUPS_SERVER=' env variable on your clients or,
install printers on your clients manually via lpadmin/CUPS Web UI, using uri to the Moira print server - f.e. lpadmin -p  -v ipp://moira_hostname:631/printers/<name_on_moira> -m everywhere -E

Each way has some downside and it is not exactly user friendly (you have to install the printer instead of letting mDNS+CUPS handle it for you), but it should work without mDNS resolution.
Downsides - 2 and 3 conflicts with 1 and clients are not able to change printer settings (if they don't have permissions on the server), 1 requires running daemon and 4 requires knowing the URI and has to be done for every printer.

Since the issue is due missing mDNS support on the specific OS, closing this issue from CUPS PoV.
Do let us know once the OS gets mDNS resolution support and accessing .local addresses works.

FTR, here is OpenPrinting CUPS documentation https://openprinting.github.io/cups/

Thanks

I have modified my nsswitch.conf:
Begin /etc/nsswitch.conf
passwd: files
group: files
shadow: files
#hosts: files dns
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
networks: files
protocols: files
services: files
ethers: files
rpc: files
End /etc/nsswitch.conf
and build and installed the nss-mdns package,
I had to adjust the location of the Avahi sock from /usr/run/avahi-daemon/
socket to /run/avahi-daemon/socket.
Now :
getent hosts moira.local
returns.
<IP_ADDRESS> moira.local
I have also setup
cups-browsed --debug
Tue Aug 8 06:48:53 2023 Reading command line option --debug, turning on debug
mode (Log on standard error).
Tue Aug 8 06:48:53 2023 cups-browsed of cups-filters version 1.28.16
starting.
Tue Aug 8 06:48:53 2023 Reading config: BrowseRemoteProtocols dnssd cups
Tue Aug 8 06:48:53 2023 No "Browse..." line at all, accept all servers
("BrowseOrder Deny,Allow").
Tue Aug 8 06:48:53 2023 main() in THREAD<PHONE_NUMBER>51296
Tue Aug 8 06:48:53 2023 Remote support for DNSSD not supported
Tue Aug 8 06:48:53 2023 cups-browsed: Creating http connection to local CUPS
daemon via domain socket: /run/cups/cups.sock
Tue Aug 8 06:48:53 2023 update_netifs() in THREAD<PHONE_NUMBER>51296
Tue Aug 8 06:48:53 2023 Network interfaces: lo (<IP_ADDRESS>,
localhost.localdomain), eth0 (<IP_ADDRESS>, andromeda, <IP_ADDRESS>*), lo (::1),
eth0 (fe80::16da:e9ff:fe52:18b8)
Tue Aug 8 06:48:53 2023 cups-browsed [BrowsePoll /run/cups/cups.sock:0]: IPP-
Create-Subscription
Tue Aug 8 06:48:53 2023 cups-browsed [BrowsePoll /run/cups/cups.sock:0]:
subscription ID=11
Tue Aug 8 06:48:53 2023 cups-browsed (): cupsEnumDests
Tue Aug 8 06:48:53 2023 Could not determine system default printer!
Tue Aug 8 06:48:53 2023 Using signal handler SIGACTION
Tue Aug 8 06:48:53 2023 listening
Now
lpstat -l -e
returns:
Hp5550_Inkjet_Printer_Moira network none
ipps://Hp5550%20Inkjet%20Printer%20%40%20Moira._ipps._tcp.local/cups
HP6020e_Moira network none ipps://HP6020e%20%40%20Moira._ipps._tcp.local/cups
HP_ENVY_6000_series_726F10 network none
ipps://HP%20ENVY%206000%20series%20%5B726F10%5D._ipps._tcp.local/
hp_photosmart_7700_series_Moira network none
ipps://hp%20photosmart%207700%20series%20%40%20Moira._ipps._tcp.local/cups
But the printers still are not operational remotley.
There is probably more configuration needed.

Upload the .txt file with logs when you do 'lp -d hp_photosmart_7700_series_Moira /etc/fstab' to check what happened.
Ad cups-browsed:
Tue Aug 8 06:48:53 2023 Remote support for DNSSD not supported

your cups-browsed is not built with Avahi, so you have to use BrowsePoll, which I mentioned before.

Ok that is strange the print work and all the other printers are functional too.
The cups-browsed has generated a long log:
Cups3.txt
Is this the correct behaviour ?
For the record:
lp -d hp_photosmart_7700_series_Moira /etc/fstab
request id is hp_photosmart_7700_series_Moira-13 (1 file(s))

I am just checking if cups-browsed is built with AVAHI support it is a build option that may or may not have been set in my build.

It was not so I have rebuilt it with support for Avahi. New cups-browsed log:
Cups4.txt
This looks a lot better and printing is still working.

That's good to hear, but we are in CUPS project, so I meant CUPS logs, not cups-browsed logs. If mDNS is working, there is no need for cups-browsed.
Please turn off and disable cups-browsed, try to print, collect CUPS log into .txt file and attach the file here.

lp -d hp_photosmart_7700_series_Moira /etc/fstab
request id is hp_photosmart_7700_series_Moira-23 (1 file(s))
Printing is not working now, logs:
access_log.txt
error_log.txt

To make sure things are right, I have cleared the queues using the web interface on localhost:631.
I have rebooted to make sure there is no lingering effects of the  cups-browsed and printing is working again.
So I assume that just including the nss-mdns was all that was missing from the very begining.
Let us close this issue finally, if I have any further issues I will raise them in a new thread.
Thanks for all your help.
Stuart


how to select all data items

Hi, thanks for answering all my previous questions, I appreciate it. I have one more question. How would I go about selecting all items in the table, not just those on the current page. I want to create a child component which has a link which when clicked will select all data items in the table.
Thanks again.

https://github.com/AllenFang/react-bootstrap-table/issues/537#issuecomment-237590036 is the same issue here, sorry for reply late, cause of busy on my job.
Let me know if you still have any questions, thanks :)


Error on koordlet after installed

What happened:
I followed steps here to install koordinator with helm.
https://koordinator.sh/docs/installation/
But koordlet pod keeps in Error and restart
What you expected to happen:
koordlet pod is running
Environment:

Koordinator version: - v1.0.0
Kubernetes version (use kubectl version): v1.22.16 (also tried in v1.25.4)
docker/containerd version: docker 20.10.21
OS (e.g: cat /etc/os-release): Ubuntu 22.04.1 LTS
Kernel (e.g. uname -a): Linux worker-00 5.15.0-52-generic # 58-Ubuntu SMP Thu Oct 13 08:03:55 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Anything else we need to know:
Here is log of the koordlet pod. I can provide more detail if need.
I1114 00:03:16.733301 1751256 feature_gate.go:245] feature gates: &{map[Accelerators:true AllAlpha:true AuditEvents:true AuditEventsHTTPHandler:true BECPUEvict:true BECPUSuppress:true BECgroupReconcile:true BEMemoryEvict:true CPUBurst:true CgroupReconcile:true NodeTopologyReport:true PerformanceCollector:false RdtResctrl:true]}
I1114 00:03:16.733359 1751256 feature_gate.go:245] feature gates: &{map[AllAlpha:true CPUSetAllocator:true GPUEnvInject:true GroupIdentity:true]}
I1114 00:03:16.733509 1751256 main.go:74] Setting up client for koordlet
I1114 00:03:16.733648 1751256 koordlet.go:75] NODE_NAME is worker-00,start time 1.668355396e+09
I1114 00:03:16.733667 1751256 koordlet.go:78] sysconf: &{CgroupRootDir:/host-cgroup/ CgroupKubePath:kubepods/ SysRootDir:/host-sys/ SysFSRootDir:/host-sys-fs/ ProcRootDir:/proc/ VarRunRootDir:/host-var-run/ NodeNameOverride: RuntimeHooksConfigDir:/host-etc-hookserver/ ContainerdEndPoint: DockerEndPoint:},agentMode:dsMode
I1114 00:03:16.733687 1751256 koordlet.go:79] kernel version INFO : {IsAnolisOS:false}
I1114 00:03:16.737171 1751256 koordlet.go:101] can not detect cgroup driver from 'kubepods' cgroup name
I1114 00:03:16.846901 1751256 koordlet.go:121] Node worker-00 use 'systemd' as cgroup driver
I1114 00:03:16.861144 1751256 callback_runner.go:95] states informer callback runtime-hooks-reconciler has registered for type RegisterTypeAllPods
I1114 00:03:16.861167 1751256 hooks.go:45] hook GroupIdentity is registered
I1114 00:03:16.861211 1751256 bvt.go:68] update system supported info to false for plugin GroupIdentity
I1114 00:03:16.861221 1751256 reconciler.go:72] register reconcile function reconcile pod level cpu bvt value finished, detailed info: level=pod, filename=cpu.bvt_warp_ns
I1114 00:03:16.861245 1751256 reconciler.go:72] register reconcile function reconcile kubeqos level cpu bvt value finished, detailed info: level=kubeqos, filename=cpu.bvt_warp_ns
I1114 00:03:16.861251 1751256 runtimehooks.go:103] runtime hook plugin GroupIdentity enable true
I1114 00:03:16.861259 1751256 hooks.go:45] hook CPUSetAllocator is registered
I1114 00:03:16.861265 1751256 hooks.go:45] hook CPUSetAllocator is registered
I1114 00:03:16.861269 1751256 hooks.go:45] hook CPUSetAllocator is registered
I1114 00:03:16.861276 1751256 reconciler.go:72] register reconcile function set container cpuset and unset container cpu quota if needed finished, detailed info: level=container, filename=cpuset.cpus
I1114 00:03:16.861283 1751256 reconciler.go:72] register reconcile function unset pod cpu quota if needed finished, detailed info: level=pod, filename=cpu.cfs_quota_us
I1114 00:03:16.861287 1751256 runtimehooks.go:103] runtime hook plugin CPUSetAllocator enable true
I1114 00:03:16.861292 1751256 hooks.go:45] hook gpu env inject is registered
I1114 00:03:16.861297 1751256 runtimehooks.go:103] runtime hook plugin GPUEnvInject enable true
I1114 00:03:16.861303 1751256 callback_runner.go:95] states informer callback runtime-hooks-rule-node-slo has registered for type RegisterTypeNodeSLOSpec
I1114 00:03:16.861309 1751256 callback_runner.go:95] states informer callback runtime-hooks-rule-node-topo has registered for type RegisterTypeNodeTopology
I1114 00:03:16.861457 1751256 main.go:99] Starting the koordlet daemon
I1114 00:03:16.861464 1751256 koordlet.go:147] Starting daemon
I1114 00:03:16.861487 1751256 main.go:89] Starting prometheus server on :9316
I1114 00:03:16.861544 1751256 states_informer.go:137] setup statesInformer
I1114 00:03:16.861566 1751256 states_informer.go:139] starting callback runner
I1114 00:03:16.861579 1751256 states_informer.go:143] starting informer plugins
I1114 00:03:16.861588 1751256 states_informer.go:131] plugin nodeTopoInformer has been setup
I1114 00:03:16.861625 1751256 states_informer.go:131] plugin nodeInformer has been setup
I1114 00:03:16.861629 1751256 states_informer.go:131] plugin podsInformer has been setup
I1114 00:03:16.861649 1751256 states_informer.go:131] plugin nodeSLOInformer has been setup
I1114 00:03:16.861654 1751256 states_informer.go:179] starting informer plugin nodeSLOInformer
I1114 00:03:16.861660 1751256 states_informer.go:179] starting informer plugin nodeTopoInformer
I1114 00:03:16.861678 1751256 states_informer.go:179] starting informer plugin nodeInformer
I1114 00:03:16.861682 1751256 states_informer.go:179] starting informer plugin podsInformer
I1114 00:03:16.861686 1751256 states_informer.go:148] waiting for informer syncing
I1114 00:03:16.861705 1751256 states_nodeslo.go:90] starting node slo informer
I1114 00:03:16.861709 1751256 states_nodeslo.go:92] node slo informer started
I1114 00:03:16.861740 1751256 states_noderesourcetopology.go:98] starting node topo informer
I1114 00:03:16.861757 1751256 states_pods.go:86] starting pod informer
I1114 00:03:16.861787 1751256 states_node.go:87] starting node informer
I1114 00:03:16.861790 1751256 reflector.go:219] Starting reflector *v1alpha1.NodeSLO (12h0m0s) from pkg/mod/k8s.io/client-go@v0.22.6/tools/cache/reflector.go:167
I1114 00:03:16.861806 1751256 states_node.go:89] node informer started
I1114 00:03:16.861809 1751256 reflector.go:255] Listing and watching *v1alpha1.NodeSLO from pkg/mod/k8s.io/client-go@v0.22.6/tools/cache/reflector.go:167
I1114 00:03:16.861876 1751256 reflector.go:219] Starting reflector *v1.Node (12h0m0s) from pkg/mod/k8s.io/client-go@v0.22.6/tools/cache/reflector.go:167
I1114 00:03:16.861888 1751256 reflector.go:255] Listing and watching *v1.Node from pkg/mod/k8s.io/client-go@v0.22.6/tools/cache/reflector.go:167
I1114 00:03:16.862198 1751256 metric_cache.go:781] expired metric data before 2022-11-13 23:33:16.861531641 +0800 HKT m=-1799.832286552 has been recycled, remaining in db size: nodeResCount=0, podResCount=0, containerResCount=0, beCPUResCount=0, podThrottledResCount=0, containerThrottledResCount=0
I1114 00:03:16.864744 1751256 states_nodeslo.go:125] update nodeSLO content: old null, new {"kind":"NodeSLO","apiVersion":"slo.koordinator.sh/v1alpha1","metadata":{"name":"worker-00","uid":"68cd37d5-cd9e-43e6-bf79-aeec7d907ef2","resourceVersion":"88451","generation":1,"creationTimestamp":"2022-11-13T16:01:46Z","managedFields":[{"manager":"koordinator-manager","operation":"Update","apiVersion":"slo.koordinator.sh/v1alpha1","time":"2022-11-13T16:01:46Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:cpuBurstStrategy":{".":{},"f:cfsQuotaBurstPercent":{},"f:cfsQuotaBurstPeriodSeconds":{},"f:cpuBurstPercent":{},"f:policy":{},"f:sharePoolThresholdPercent":{}},"f:resourceQOSStrategy":{},"f:resourceUsedThresholdWithBE":{".":{},"f:cpuSuppressPolicy":{},"f:cpuSuppressThresholdPercent":{},"f:enable":{},"f:memoryEvictThresholdPercent":{}}}}}]},"spec":{"resourceUsedThresholdWithBE":{"enable":true,"cpuSuppressThresholdPercent":65,"cpuSuppressPolicy":"cpuset","memoryEvictThresholdPercent":70},"resourceQOSStrategy":{"lsrClass":{"cpuQOS":{"enable":false,"groupIdentity":0},"memoryQOS":{"enable":false,"minLimitPercent":0,"lowLimitPercent":0,"throttlingPercent":0,"wmarkRatio":0,"wmarkScalePermill":50,"wmarkMinAdj":0,"priorityEnable":0,"priority":0,"oomKillGroup":0},"resctrlQOS":{"enable":false,"catRangeStartPercent":0,"catRangeEndPercent":100,"mbaPercent":100}},"lsClass":{"cpuQOS":{"enable":false,"groupIdentity":0},"memoryQOS":{"enable":false,"minLimitPercent":0,"lowLimitPercent":0,"throttlingPercent":0,"wmarkRatio":0,"wmarkScalePermill":50,"wmarkMinAdj":0,"priorityEnable":0,"priority":0,"oomKillGroup":0},"resctrlQOS":{"enable":false,"catRangeStartPercent":0,"catRangeEndPercent":100,"mbaPercent":100}},"beClass":{"cpuQOS":{"enable":false,"groupIdentity":0},"memoryQOS":{"enable":false,"minLimitPercent":0,"lowLimitPercent":0,"throttlingPercent":0,"wmarkRatio":0,"wmarkScalePermill":50,"wmarkMinAdj":0,"priorityEnable":0,"priority":0,"oomKillGroup":0},"resctrlQOS":{"enable":false,"catRangeStartPercent":0,"catRangeEndPercent":100,"mbaPercent":100}}},"cpuBurstStrategy":{"policy":"none","cpuBurstPercent":1000,"cfsQuotaBurstPercent":300,"cfsQuotaBurstPeriodSeconds":-1,"sharePoolThresholdPercent":50}},"status":{}}
I1114 00:03:16.864782 1751256 states_nodeslo.go:66] create NodeSLO {"kind":"NodeSLO","apiVersion":"slo.koordinator.sh/v1alpha1","metadata":{"name":"worker-00","uid":"68cd37d5-cd9e-43e6-bf79-aeec7d907ef2","resourceVersion":"88451","generation":1,"creationTimestamp":"2022-11-13T16:01:46Z","managedFields":[{"manager":"koordinator-manager","operation":"Update","apiVersion":"slo.koordinator.sh/v1alpha1","time":"2022-11-13T16:01:46Z","fieldsType":"FieldsV1","fieldsV1":{"f:spec":{".":{},"f:cpuBurstStrategy":{".":{},"f:cfsQuotaBurstPercent":{},"f:cfsQuotaBurstPeriodSeconds":{},"f:cpuBurstPercent":{},"f:policy":{},"f:sharePoolThresholdPercent":{}},"f:resourceQOSStrategy":{},"f:resourceUsedThresholdWithBE":{".":{},"f:cpuSuppressPolicy":{},"f:cpuSuppressThresholdPercent":{},"f:enable":{},"f:memoryEvictThresholdPercent":{}}}}}]},"spec":{"resourceUsedThresholdWithBE":{"enable":true,"cpuSuppressThresholdPercent":65,"cpuSuppressPolicy":"cpuset","memoryEvictThresholdPercent":70},"resourceQOSStrategy":{},"cpuBurstStrategy":{"policy":"none","cpuBurstPercent":1000,"cfsQuotaBurstPercent":300,"cfsQuotaBurstPeriodSeconds":-1,"sharePoolThresholdPercent":50}},"status":{}}
I1114 00:03:16.864853 1751256 rule.go:81] applying 2 rules with new RegisterTypeNodeSLOSpec, detail: {"resourceUsedThresholdWithBE":{"enable":true,"cpuSuppressThresholdPercent":65,"cpuSuppressPolicy":"cpuset","memoryEvictThresholdPercent":70},"resourceQOSStrategy":{"lsrClass":{"cpuQOS":{"enable":false,"groupIdentity":0},"memoryQOS":{"enable":false,"minLimitPercent":0,"lowLimitPercent":0,"throttlingPercent":0,"wmarkRatio":0,"wmarkScalePermill":50,"wmarkMinAdj":0,"priorityEnable":0,"priority":0,"oomKillGroup":0},"resctrlQOS":{"enable":false,"catRangeStartPercent":0,"catRangeEndPercent":100,"mbaPercent":100}},"lsClass":{"cpuQOS":{"enable":false,"groupIdentity":0},"memoryQOS":{"enable":false,"minLimitPercent":0,"lowLimitPercent":0,"throttlingPercent":0,"wmarkRatio":0,"wmarkScalePermill":50,"wmarkMinAdj":0,"priorityEnable":0,"priority":0,"oomKillGroup":0},"resctrlQOS":{"enable":false,"catRangeStartPercent":0,"catRangeEndPercent":100,"mbaPercent":100}},"beClass":{"cpuQOS":{"enable":false,"groupIdentity":0},"memoryQOS":{"enable":false,"minLimitPercent":0,"lowLimitPercent":0,"throttlingPercent":0,"wmarkRatio":0,"wmarkScalePermill":50,"wmarkMinAdj":0,"priorityEnable":0,"priority":0,"oomKillGroup":0},"resctrlQOS":{"enable":false,"catRangeStartPercent":0,"catRangeEndPercent":100,"mbaPercent":100}}},"cpuBurstStrategy":{"policy":"none","cpuBurstPercent":1000,"cfsQuotaBurstPercent":300,"cfsQuotaBurstPeriodSeconds":-1,"sharePoolThresholdPercent":50}}
I1114 00:03:16.864867 1751256 rule.go:88] system unsupported for rule GroupIdentity, do nothing during UpdateRules
I1114 00:03:16.962563 1751256 shared_informer.go:270] caches populated
I1114 00:03:16.962949 1751256 states_pods.go:114] pod informer started
E1114 00:03:16.963011 1751256 pleg.go:150] failed to watch path /host-cgroup/cpu/kubepods.slice err inotify_add_watch /host-cgroup/cpu/kubepods.slice: no such file or directory
F1114 00:03:16.963029 1751256 states_pods.go:111] Unable to run the pleg: %!(EXTRA *fs.PathError=inotify_add_watch /host-cgroup/cpu/kubepods.slice: no such file or directory)
goroutine 113 [running]:
k8s.io/klog/v2.stacks(0x1)
/home/runner/go/pkg/mod/k8s.io/klog/v2@v2.10.0/klog.go:1026 +0x8a
k8s.io/klog/v2.(*loggingT).output(0x3a12d00, 0x3, {0x0, 0x0}, 0xc0009a6310, 0x0, {0x2cf53a3, 0xc000e59670}, 0x0, 0x0)
/home/runner/go/pkg/mod/k8s.io/klog/v2@v2.10.0/klog.go:975 +0x63d
k8s.io/klog/v2.(*loggingT).printf(0xc000b6cfb0, 0x9f5abe, {0x0, 0x0}, {0x0, 0x0}, {0x234ae90, 0x18}, {0xc000e59670, 0x1, ...})
/home/runner/go/pkg/mod/k8s.io/klog/v2@v2.10.0/klog.go:753 +0x1e5
k8s.io/klog/v2.Fatalf(...)
/home/runner/go/pkg/mod/k8s.io/klog/v2@v2.10.0/klog.go:1514
github.com/koordinator-sh/koordinator/pkg/koordlet/statesinformer.(*podsInformer).Start.func2()
/home/runner/work/koordinator/koordinator/pkg/koordlet/statesinformer/states_pods.go:111 +0xcd
created by github.com/koordinator-sh/koordinator/pkg/koordlet/statesinformer.(*podsInformer).Start
/home/runner/work/koordinator/koordinator/pkg/koordlet/statesinformer/states_pods.go:109 +0x4cf

@MercusChan Could you please show us your pod's cgroup path? The error message above indicates the PLEG module does not find a proper cgroup path like /sys/fs/cgroup/cpu/kubepods.slice (by default, the koordlet mounts the hostpath /sys/fs/cgroup into container's /host-cgroup).

@MercusChan It seems that the cgroups-v2 is enabled in your system, while the koordlet does not support it. Ref #407

@MercusChan We are working on making koordlet compatible with cgroup v2. For more details, you may check the current proposal at here.


Message from concierge is not updated in the chat on real time

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Log in with user account
Select Concierge (Manager) in the chat list on the left
Send a message to the concierge and wait for a response.
get response

Expected Result:
Can see the concierge's (manager) reply in real time in the message panel and LHN
Actual Result:
Can't receive the reply and can't see in message panel but appears in LHN
Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] MacOS / Chrome / Safari

Version Number: v1.2.70-1
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
https://user-images.githubusercontent.com/43996225/218352973-a8f63014-3e46-4e15-8ec7-362fbfd18107.mp4
https://user-images.githubusercontent.com/43996225/218353001-330493d6-db15-43ce-b4d7-17440909f672.mp4
Expensify/Expensify Issue URL:
Issue reported by: @hackykitty
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1676043328218009
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01a9ec6d9338734d1a
Upwork Job ID:<PHONE_NUMBER>238917632
Last Price Increase: 2023-02-16

Triggered auto assignment to @JmillsExpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

Sorry ya'll, it's been real busy. Jumping in to run through the BZ checklist now.

Ok cool, I can confirm that this is an issue. That said, I think the root cause here is internal. We have on-going projects to pre-fetch chat messages, same goes for making OpenApp much faster. I'm going to add the Internal label for now so that we can get some more opinions whether it makes sense to open this up externally.

Job added to Upwork: https://www.upwork.com/jobs/~01a9ec6d9338734d1a

Triggered auto assignment to Contributor Plus for review of internal employee PR - @thesahindia (Internal)

Triggered auto assignment to @Julesssss (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

@Julesssss funny enough, I posted on this issue internally the other day and you replied to the thread. Mind providing another opinion as to be next steps, or who we should pull in to get alignment on best next steps?

I posted on this issue internally the other day and you replied to the thread

I don't recall that 😕
Regardless, this seems like a dupe of this older issue. Closing this in favor of that one.

Ok thank you! Nice catch.


Begin Integrating the Demo Code with the CDB Application as a Module

Begin integrating the demo code with the CDB application as a module. This does not need to run on shinyapps.io

The Demo Code is completely integrated with the CellMinerCDB application as a module.


Dynamic data for VideoId is not working for stopping/playing the player from controller

Hi @ArunMichaelDsouza,
if i added dynamic scope value to videoId in the html, and access it through controller for stopping and playing the video is not working. It is so flaky, it works some times and it doesn't works sometimes and i can see console errors for  player. any functions are not defined.
I changed your code pen demo with scope for videoId. it works first time when you opened the below pen and click on 'playVideo' button and then it doesn't works when you refresh the page or second time when you click on 'playVideo'. DO we need to remove any instance from the Dom, not sure what is going on?
https://codepen.io/anon/pen/gRXKwj

@ArunMichaelDsouza: i had seen an email that you asked for code snippet. I already gave a code pen and explained the bug in previous post. Wondering can you take a look please as i have been waiting for long time on this/

Hi, apologies for the late reply. Are you still working on it ?