C4GT Services

Description
The issue ticket aims to merge all essential tech-related services required for the Code for Govtech Community program and Code for Govtech Mentoring Program. This includes integrating services like email service, PDF generator, issue tracker, leaderboard, admin portal etc. The purpose is to streamline and centralize these services to enhance collaboration, communication, task management, progress tracking, and overall program administration. Merging these services will result in improved efficiency and effectiveness for both programs, ensuring a seamless and integrated experience for contributors, org and engineering team.
Goals

[ ] Migrating the wix website to the next.js codebase.

[ ] By creating dedicated application pages on the website, the process of applying for Mentoring Program becomes simpler and more user-friendly and can directly done through the website instead of unstop. [Sample1, Sample2]
[ ] Relevant Issue Tickets for the above are here.

[ ] Hosting the different services and create the admin for it.

[ ] Inauguration with verified credetials
[ ] Emailing Participation certificates and delivering common information.
[ ] PDF generation service for the credentials.
[ ] Discord Bot Services

[ ] Create a Issue Tracker with proper leaderboard (w.r.t point system) for the Community Program.
[ ] One interface for Admin Portal for managing all the above platforms.

[ ] Dashboard for the mentoring program

Mockups / Wireframes
https://www.codeforgovtech.in/
https://app.codeforgovtech.in/
https://verify.codeforgovtech.in/
https://c4gt-ccbp-projects.vercel.app/
https://github.com/apps/c4gt-community-support/installations/new
Tech Skills Needed:
React.js, Next.js, Figma, Nest.js, Typescript

Description
The issue ticket aims to merge all essential tech-related services required for the Code for Govtech Community program and Code for Govtech Mentoring Program. This includes integrating services like email service, PDF generator, issue tracker, leaderboard, admin portal etc. The purpose is to streamline and centralize these services to enhance collaboration, communication, task management, progress tracking, and overall program administration. Merging these services will result in improved efficiency and effectiveness for both programs, ensuring a seamless and integrated experience for contributors, org and engineering team.
Goals

[ ]  Migrating the wix website to the next.js codebase.

[ ]  By creating dedicated application pages on the website, the process of applying for Mentoring Program becomes simpler and more user-friendly and can directly done through the website instead of unstop. [Sample1, Sample2]
[ ]  Relevant Issue Tickets for the above are here.

[ ]  Hosting the different services and create the admin for it.

[ ]  Inauguration with verified credetials
[ ]  Emailing Participation certificates and delivering common information.
[ ]  PDF generation service for the credentials.
[ ]  Discord Bot Services

[ ]  Create a Issue Tracker with proper leaderboard (w.r.t point system) for the Community Program.

[ ]  One interface for Admin Portal for managing all the above platforms.

[ ]  Dashboard for the mentoring program

Mockups / Wireframes
https://www.codeforgovtech.in/ https://app.codeforgovtech.in/ https://verify.codeforgovtech.in/ https://c4gt-ccbp-projects.vercel.app/ https://github.com/apps/c4gt-community-support/installations/new
Tech Skills Needed:
React.js, Next.js, Figma, Nest.js, Typescript

I can help you in this

Hey @Shruti3004,
I want to contribute to this.


Items on viewport only shows the first viewport (after upgrading angular 6)

I was using the library perfectly, but after the angular 6 upgrade, I notice the duplicated items when I scroll.
Look how it works before:

And this is how works now:

The total items are ok, but when I scroll It makes a blink and starts repeating again.
I didn't change anything in my component.
Any idea?

It was resolved! The problem was in the trackBy index. It seems to detect always the same index because the viewPortItems are always the same. The solution is to trackBy by the item id.


Error when trying to use decco for variants

Very strange, but when I drop this into any file in my project:
[@decco]
type bobby =
  | A
  | B
  | C;

I get the following error message:
  We've found a bug for you!
  (No file name)

  The constructor Js.Json.JSONString belongs to the variant type
    Js.Json.tagged_t = Js_json.tagged_t
  but a constructor was expected belonging to the variant type option

Decco version 0.1.0, bs-platform version 5.2.1.
Thank you!

Experiencing the same issue 🙁

I'm not able to reproduce this. Can you provide your bsconfig?

Repo: https://github.com/baransu/ppx_decco-variant-error-repo
Code:
[@decco]
type status =
  | Active
  | Inactive(float);

[@decco]
type user = {
  name: string,
  status,
};

Thanks for the repo. It looks like it's caused by opening Belt. I'll take a closer look later

TIL OCaml's array indexing syntax is just syntactic sugar for Array.get. In other words, var[0] is equivalent to Array.get(var, 0)
This is the source of your error: OCaml's native Array.get returns the actual value directly (throwing an error if the index is out of bounds), while Belt.Array.get returns an option. When you open Belt, it changes the behavior of var[0].
See: https://stackoverflow.com/a/46394530/1953740
I guess I can fix it by avoiding that array syntax and just using Belt.Array directly.

Deployed a fix in version v0.2.2 for BS 6 and v0.1.1 for BS 5.

Thank you a lot!


Scrape interval

Hello. Could you help me to understand.
How often hpa get metrics from prometheus-adapter for change number of pods.
Does it depends on global scrape_interval in prometheus/victroria-metrics?
For example If global scrape equal 1m it means that hpa react after 1min for changes?

/kind support
/assign @dgrisonnet
/triage accepted

/remove-lifecycle stale

/remove-kind bug


External user sync on demand

Feature Description
Consider adding cli to allow admin to force user sync from all external sources (or optionally from specified source if not harder to implement) independent from cron task (should work when gitea web is running and also if not - similar to auth config setup).
Maybe something like gitea admin auth do-sync
Why:

will allow user list to be updated manually just after updating external user list, without restarting gitea nor waiting for cron task to sync,
will allow to adjust user config (i.e. disable sending notifications to admin using SQL query) in automatic initialization scenarios (i.e. in docker); now no user accounts are present after external sync is configured - must wait for gitea to be started if RUN_AT_START is used or wait for cron task if not).

Screenshots
No response

Not exactly what you are asking for but you can trigger the job from the admin panel too:

or


rte: add option to compute the pod set fingerprint

Add an option to compute the fingerprint of the current pod set, and report it as annotation to NRT objects. This is meant to
enable better caching in the scheduler side.
Signed-off-by: Francesco Romani<EMAIL_ADDRESS>

/hold
missing e2e test

e2e tests are currently broken, I'll investigate and fix them

e2e tests are currently broken, I'll investigate and fix them

should be fixed now. PR ready.


Can not right click and paste

If I highlight some text, right click and scroll down and left click on cut and then position the cursor some where else, right click and left click on paste nothing happens.. I've tried reloading without extensions, still the same thing..
Any Ideas??
Bob

I closed this https://github.com/adobe/brackets/issues/12745 for a reason.


[SUPPORT]Unable to acquire lock

Describe the problem you faced
When i use cow+inset mode write to hudi table,i use multi-writer to write,and use the FileSystemBasedLockProvider there is an error occred,the error is org.apache.hudi.exception.HoodieLockException: Unable to acquire lock, lock object hdfs://hdfs-k8s/log/rtr/.hoodie/lock.
Environment Description

Hudi version :
0.13.0

Hive version :
3.1.2

Hadoop version :
3.3.2

Storage (HDFS/S3/GCS..) :
hdfs on k8s

Running on Docker? (yes/no) :

yes
Additional context
Add any other context about the problem here.
Stacktrace
Add the stacktrace of the error.

Can you paste more stack trace details here?

Can you paste more stack trace details here?

Can you check whether there is already a lock file there, maybe you can remove the file manually.

Can you check whether there is already a lock file there, maybe you can remove the file manually.

yeah,there is really a lock file in the .hoodie directory.when i delete it,the job running correctly!The error reappeared later,and i have three job to write the table.

there are some parameters on the filesystem lock, it seems there are too many contentions on the lock fetching.


Can status messages contain items with the same sCI and n?

Can a status message contain mulitple sS array items referring to the same sCI and n? Presumably this doesn't make sense, but I don't see anything in the spec preventing it.
{
     "mType": "rSMsg",
     "type": "StatusResponse",
     "mId": "0a95e463-192a-4dd7-8b57-d2c2da636584",
     "ntsOId": "O+14439=481WA001",
     "xNId": "",
     "cId": "O+14439=481WA001",
     "sTs": "2015-06-08T09:15:18.266Z",
     "sS": [
         {
             "sCI": "S0003",
             "n": "inputstatus",
             "s": "111",
             "q": "recent"
         },{
             "sCI": "S0003",
             "n": "inputstatus",
             "s": "000",
             "q": "recent"
         }
    ]
}

Yes, technically. But as you said, it doesn't make any sense.


add an update script that will remove the services, and video village…

… folders, then download pivideo and re-install the services

this functionality was added to the project using ansible in #29
thanks to @BrianPainter for outlining the steps that should be taken for rolling out a new pivideo release!


Installation Guide

Could anyone point me in the direction of a decent installation guide for Linux? Im new to this and can't find anything that tells me what Linux OS to use and all the installation steps.

@kingphil123  almost the same step with the Rasberry Pi.  Recommend you to install it on ubuntu distribution, it's package system is same as the Rasberry Pi. so the command is also the same.

The only way I got my Raspberry PI Zero W (#rbp0w) working was with this:
cd /home/pi
sudo apt-get update
sudo apt-get remove nodejs nodejs-legacy -y
sudo apt-get install git-core libnss-mdns libavahi-compat-libdnssd-dev -y
sudo wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb
sudo rm -rf node_latest_armhf.deb
sudo npm install -g node-gyp
sudo npm install -g n
sudo n lts
sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp
Other installs just failed, including the directions here on GitHub. Still having issues getting HomeBridge to announce itself on the network reliably when starting up as system vs under a user account (aka no user logged in, Homebridge starting and then available on network)


Add support for Adobe Pass Auth TV Provider DIRECTV NOW

[x] I've verified and I assure that I'm running youtube-dl 2017.06.23
[x] At least skimmed through README and most notably FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[X] Feature request (request for a new functionality)
[ ] Question
[ ] Other

Would it be possible to add DIRECTV NOW as a provider for Adobe Pass MSO? Its code is "ATTOTT". I can provide account info privately if needed.

Would also be willing to provide account info privately if needed.

Can do this via mail in my profile.

On the way.  Thanks.

Supported since youtube-dl 2017.06.25.


Update index.html

Changed grammatical mistakes in index file

Thank you for your PR, but this one has already been taken care of 💯 😄


License

Thanks for this nifty tool.
Do you mind adding a license to this work?
While packaging it for AUR, I realized it does not contain any license.

Thanks @rnbguy. Here are the license files:

https://github.com/input-output-hk/bech32/blob/master/bech32/LICENSE
https://github.com/input-output-hk/bech32/blob/master/bech32-th/LICENSE


[tool_crash] FileSystemException: Failed to set file modification time, path = '/home/arun/application/flutter/packages/flutter_tools/.packages' (OS Error: Operation not permitted, errno = 1)

Command
flutter run -d chrome

Steps to Reproduce
Just followed the steps at https://flutter.dev/docs/get-started/web for first time.
Logs
FileSystemException: FileSystemException: Failed to set file modification time, path = '/home/arun/application/flutter/packages/flutter_tools/.packages' (OS Error: Operation not permitted, errno = 1)
#0      _File.setLastModifiedSync (dart:io/file_impl.dart:473:7)
#1      ForwardingFile.setLastModifiedSync (package:file/src/forwarding/forwarding_file.dart:62:55)
#2      ForwardingFile.setLastModifiedSync (package:file/src/forwarding/forwarding_file.dart:62:55)
#3      _DefaultPub.get (package:flutter_tools/src/dart/pub.dart:213:19)
#4      _ResidentWebRunner.run.<anonymous closure> (package:flutter_tools/src/build_runner/resident_web_runner.dart:411:19)
#5      asyncGuard.<anonymous closure> (package:flutter_tools/src/base/async_guard.dart:111:32)
#6      _rootRun (dart:async/zone.dart:1184:13)
#7      _CustomZone.run (dart:async/zone.dart:1077:19)
#8      _runZoned (dart:async/zone.dart:1619:10)
#9      runZonedGuarded (dart:async/zone.dart:1608:12)
#10     runZoned (dart:async/zone.dart:1536:12)
#11     asyncGuard (package:flutter_tools/src/base/async_guard.dart:109:3)
#12     _ResidentWebRunner.run (package:flutter_tools/src/build_runner/resident_web_runner.dart:407:20)
<asynchronous suspension>
#13     RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:564:37)
<asynchronous suspension>
#14     FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:722:18)
#15     _rootRunUnary (dart:async/zone.dart:1192:38)
#16     _CustomZone.runUnary (dart:async/zone.dart:1085:19)
#17     _FutureListener.handleValue (dart:async/future_impl.dart:141:18)

[✓] Flutter (Channel beta, v1.17.0-3.4.pre, on Linux, locale en_IN)
    • Flutter version 1.17.0-3.4.pre at /home/arun/application/flutter
    • Framework revision e6b34c2b5c (4 days ago), 2020-05-02 11:39:18 -0700
    • Engine revision 540786dd51
    • Dart version 2.8.1

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /home/arun/Android/Sdk
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1248-b01)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at google-chrome

[!] Android Studio (version 2.3)
    • Android Studio at /opt/android-studio
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1248-b01)

[✓] VS Code (version 1.44.2)
    • VS Code at /usr/share/code
    • Flutter extension version 3.10.1

[✓] Connected device (2 available)
    • Chrome     • chrome     • web-javascript • Google Chrome 81.0.4044.129
    • Web Server • web-server • web-javascript • Flutter Tools

! Doctor found issues in 1 category.

Flutter Application Metadata
Type: app
Version: 1.0.0+1
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Creation channel: beta
Creation framework version: e6b34c2b5c96bb95325269a29a84e83ed8909b5f

On further investigation, I found that there was an issue of permission. After giving permission issue is resolved.


Mounted FS is not retrieving the file contents

Mounted FS is not retrieving the file contents.

[ ] 1
[ ] 2
[ ]


Upload to the KDE Store

As the title suggest. This will make installing the theme way more convenient.

this one looks pretty official to me, could just update readme
https://store.kde.org/u/catppuccin

this one (store.kde.org/u/catppuccin) looks pretty official to me

I can confirm that this is the official account, I'm a bit busy at the moment but more than happy to review/accept a PR updating the README.


[BUG] Latest version of the connector causes System.CalloutException

Describe the bug
If we use the latest version of the connector and a profile is created or updated from the storefront, we will encounter an error in the B2CCommerce_PlatformEvent_ProcessContactUpdate flow (see error below).
Debug the failed interview in Flow Builder for the interview GUID: 661641cf990704fd776128f0b240189308e9be1-2a0d
Error element ia_retrieveB2CCommerceCustomerProfile (FlowActionCall).
An Apex error occurred: System.CalloutException: You have uncommitted work pending. Please commit or rollback before calling out
To Reproduce
Steps to reproduce the behavior:
First Issue

Go to storefront
Create a profile
You will receive an email notifying you that there was an error with this flow: B2CCommerce_PlatformEvent_ProcessContactUpdate.

Second Issue(same issue with different steps)

Go to storefront
Access your account
Update any information.
You will receive an email notifying you that there was an error with this flow: B2CCommerce_PlatformEvent_ProcessContactUpdate.

Expected behavior
We should not receive any errors when a user signs in or signs up on the storefront.
Screenshots

Your local environment details:

Node version (node -v): v16.15.1
NPM version (npm -v) v8.11.0
SFDX version (sfdx -v) sfdx-cli/7.165.0 win32-x64 node-v16.15.1

Your remote environment details:

Salesforce B2C Commerce version: 21.03
Salesforce Core version: 58

Additional context
It seems like the maintainers have been trying to fix this issue for a long time. Initially, they solved it by adding pauses to the B2CContactProcess Flow, but this resulted in another error where SFCC wasn't receiving all the necessary information (Error Related to AccountID ). As a result, they removed the pause elements, which led to the reoccurrence of this issue.
Possible solution
I moved the event publishing in the B2CContactProcess flow to the end and added a pause element before it. The only issue with this change is that the flow status returned to SFCC is 'waiting', but it doesn't cause any problems. Apart from that, I haven't found any major issues. If you see any caveats, please let me know.
This fix solves the problem for this bug and the other bugs reported #163, #106, #115 .

Hello,
Thanks for raising the issue.
Yes, I've been trying to solve this and reverted the change with the Pause element as it resulted in the fact that the flow was not returning to SFCC the AccountId and ContactId, which SFCC stores and reuses afterward.
Thus, this technical solution is not suitable here, and the only way to fix this from my POV is to rework the whole logic executed here.
This is a pending work in progress that I need to address, but no ETA so far


tidy up for ansible 2.0

these are all backwards compatible changes with ansible 1x

these are all backwards compatible changes with ansible 1x

:clap: :clap: +1 to the retro compatibility wise changes


ci: switch to github actions, parallelise tests

closes #1047

runs the same tests that have been run so far
tries to cache all target folders (one thing that can probably be improved is the name of the keys, the current caches might get invalidated too seldom or too often)
parallelises all tests
adjusts tests that required building other crates before they could run so that all the prerequisites are built in parallel (e.g. client/example)

This is awesome

Thanks @paul-schaaf! I think we can remove Travis CI config.

not sure if this is because of me (my PRs did not trigger travis runs) but this PR did not trigger actions either

Yeah, it's strange that the build is not triggered, maybe CI config should be pushed to the master branch first? :thinking:

@fanatid maybe, but before, could you try copying the files in this PR, commit them yourself in a different branch with your own commit and then make a separate PR? travis didnt work when I made PRs but worked with everyone else. so maybe it's the same with github actions now and this repo has beef with me in particular.

@paul-schaaf looks like something wrong with on field...
https://github.com/fanatid/anchor/actions / https://github.com/fanatid/anchor/actions/runs/1510791327

@paul-schaaf looks like something wrong with on field... https://github.com/fanatid/anchor/actions / https://github.com/fanatid/anchor/actions/runs/1510791327

If that is all then we should merge. That was introduced here https://github.com/project-serum/anchor/pull/1057 and can be treated separately.

Thanks again @paul-schaaf!

That was introduced here #1057 and can be treated separately.

Good case for bors usage! :smile: https://kflansburg.com/posts/merge-queues/


upgrade to 11.0.17_8 to avoid CVE-2022-3602

Update java 11 base image to avoid CVE-2022-3602
I am not sure if other images are vulnerable, but shouldn't a bot be updating these versions automatically?

Update java 11 base image to avoid CVE-2022-3602 I am not sure if other images are vulnerable, but shouldn't a bot be updating these versions automatically?

I fear existing bots won't be able to handle our matrix build? Got some solution in mind?

thanks @jtjeferreira

I fear existing bots won't be able to handle our matrix build? Got some solution in mind?

I dont have much experience with maintaining OSS docker images with a lot of tags/matrix.
I had a look around and eclipse-temurin uses some customs scripts that are ran daily https://github.com/adoptium/containers/blob/main/.github/workflows/updater.yml
In another note did you consider applying to https://www.docker.com/community/open-source/application/? At least the "Docker Hub image vulnerability scans" would be useful...

Didn't know about that service, thanks

Thank you for completing the Docker Open Source application. We do our best to process applications within 30 days. We’re currently experiencing a high volume of requests and may take longer than normal to respond.

As for the updater, not something I can spend time into unfortunately

As for the updater, not something I can spend time into unfortunately

Sorry, I was not suggesting to use what eclipse-temurin uses, but just noting that they use something custom and not something OOTB.
Again thanks for the approval.


Add OpRet commitments to the library

@zoedberg: can you please move the current implementation of the opret commitments in RGB here? I can't find in which library they do exist today, and I think they must be happening in the same place as tapret commitments (i.e. in this library).

sure, I'll be happy to do that right after 0.8.x milestone will be completed

Thank you. I think it will be nice to move opret to the consensus-level as a part of 0.8.1 to have the same review rules applying to the consensus-critical code. For now I haven't even seen how opret commitments are constructed.

@dr-orlovsky Ok, I'll try to do it. I hope it will not break other projects, otherwise I'll let you know and we'll see what we can do. Could you please move this to the 0.8 milestone?

Hi @dr-orlovsky. I started looking into the details of this issue, but as far as I understood all code related to opret is already in bp-core.
From rgb-lib the only objects related to opret that we use are CloseMethod::OpretFirst, which is defined in seals/src/txout/seal.rs and the Output::set_opret_host method from descriptor-wallet. The latter should be the equivalent of Output::set_tapret_dfs_path, so I guess it's correct for it to stay there.
Then in bp-core repo you can also find a Proof::OpretFirst object in dbc/src/anchor.rs.
Cannot find other code related to opret in other repositories, so I guess this issue can be closed and you can review what's has been implemented in bp-core.
I found 2 commits of yours related to opret: Implement anchor commitments from PSBT data and Opret commitment "proof" verification, not sure but they may help refresh your memory.

Thank you for the very detailed explanations.
My thought was that the most consensus- and compatibility-critical part of the whole OpRet story is how exactly we structure the OP_RETURN scriptPubkey: which specific hash, with which tag gets in there.
I propose to add OpRet construction as a method to the ScriptPubkey object coming from the bitcoin_script library - and have it in this lib.
I can do it myself, I just need the information on how the OP_RETURN is constructed in your code.

I can do it myself, I just need the information on how the OP_RETURN is constructed in your code.

Not sure what you intend, we do not construct OP_RETURN directly. The opret-related calls we do in rgb-lib are those that I've mentioned, more precisely:
// when creating blinded UTXO
let seal = seal::Revealed::new(CloseMethod::OpretFirst, OutPoint::from(utxo.clone()));

// revealed_seal contains an ExplicitSeal with CloseMethod::OpretFirst
rgb_asset.transfer(input_outpoints_bt.clone(), beneficiaries, revealed_seal)

// new_outpoints contains CloseMethod::OpretFirst
let blank_bundle = TransitionBundle::blank(&outpoint_map, &new_outpoints)

// after bundle and before transfer finalize
psbt.outputs
    .last_mut()
    .expect("PSBT should have outputs")
    .set_opret_host()

// reveal contains CloseMethod::OpretFirst
.consume_transfer(consignment, true, reveal, |_| ())

That's all, everything else is constructed the same as with tapret.

Hm, very strange. Thank you. Can't recall where in my code I was constructing - or validating - the OP_RETURN scriptPubkey with the commitment hash...

In https://github.com/RGB-WG/rgb-wallet/pull/23 I checked that in the library we have everything needed for the opret commitments


flutter doctor always shows plugins are not installed in Android Studio

Steps to Reproduce

download flutter sdk
install Android Studio and Flutter plugins
run flutter doctor

Logs

Have you configured the plugin settings to set the SDK path?

@joekendal No, should I configure something to the plugin?

@yanshouwang File->Settings->Languages & Frameworks->Dart
make sure enabled and SDK path is set
Then same for File->Settings->Languages & Frameworks->Flutter

@joekendal I set the path, but the warning still shows

duplicate of #54867


[CT-2292] [Bug] HTTPSConnectionPool(host='hub.getdbt.com', port=443): Max retries exceeded with url: /api/v1/index.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED]

Is this a new bug in dbt-core?

[X] I believe this is a new bug in dbt-core
[X] I have searched the existing issues, and I could not find an existing issue for this bug

Current Behavior
External connection exception occurred: HTTPSConnectionPool(host='hub.getdbt.com', port=443): Max retries exceeded with url: /api/v1/index.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:992)')))
Expected Behavior

Steps To Reproduce
det deps
Relevant log output
No response
Environment
- OS: Windows 10
- Python:3.11
- dbt:1.4.4

Which database adapter are you using with dbt?
No response
Additional Context
No vpn

Thanks for reporting this @xmansch !
Are you still having this problem? If so, could you share the contents of your profiles.yml file?
I was able to successfully execute dbt deps with the following file:
packages.yml
packages:
  - package: dbt-labs/dbt_utils
    version: 1.0.0

No, error is
**External connection exception occurred: HTTPSConnectionPool(host='hub.getdbt.com', port=443): Max retries exceeded with url: /api/v1/index.json (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:992)')))        **
i set enviroment
set PYTHONWARNINGS=
but error is the same

i make this test script
**import requests
import urllib3
urllib3.disable_warnings()
try:
with requests.get("https://hub.getdbt.com", stream=True) as rsp:
ip, port = rsp.raw._connection.sock.getpeername()
print(ip, port)
except:
print("!except!!")
with requests.get("http://hub.getdbt.com", stream=True, verify=False) as rsp:
ip, port = rsp.raw._connection.sock.getpeername()
print(ip, port)
and i have

i resolve this issue , when install
pip install python-certifi-win32
thanks

Faced the same issue with dbt 1.2.6, Windows 10 and python version 3.10.7.

Initially tried installing pip-system-certs, but that didn't work.

Installing python-certifi-win32 worked, cheers to @xmansch

I'm also seeing what @jordanperr just reported in entralliance/entr_runtime#82 When on the corporate VPN dbt deps doesn't work. If I disconnect from the VPN it works fine. I'm on an M1 Mac and running this within docker run --platform=linux/amd64 python:3.10-bullseye /bin/bash

@alison985 at least one non-Windows user was able to resolve a External connection exception occurred: HTTPSConnectionPool ... Max retries exceeded issue by setting the REQUESTS_CA_BUNDLE environment variable.
Would you be willing to give that a try?
(CURL_CA_BUNDLE may or may not also work.)

@alison985 I'm not sure!
This thread on Stack Overflow had some interesting tidbits that may or may not be useful:
https://stackoverflow.com/a/57795811
You may need to ask help from your network admin on this one.

I get this when trying to install dbt_utils
External connection exception occurred: HTTPSConnectionPool(host='codeload.github.com', port=443): Read timed out. (read timeout=10.0)

Anybody knows why it's happening?

Seeing same issue in RHEL 8, x86_64 GNU/Linux host. I tried installing
pip install --trusted-host files.pythonhosted.org --trusted-host pypi.org pip_system_certs
After that, warnings went away, but, getting connection issue on running dbt deps
dbt deps --profiles-dir ./profile --project-dir x/y/test
Any suggestions
Thanks
Vidhya

Seeing same issue in RHEL 8, x86_64 GNU/Linux host (connected to vpn). I tried installing
pip install --trusted-host files.pythonhosted.org --trusted-host pypi.org pip_system_certs
After that, warnings went away, but, getting connection issue on running dbt deps
dbt deps --profiles-dir ./profile --project-dir x/y/test
Error - External connection exception occurred: HTTPSConnectionPool(host='hub.getdbt.com', port=443): Max retries exceeded with url: /api/v1/index.json (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7fe4a427aca0>, 'Connection to hub.getdbt.com timed out. (connect timeout=30)'))
Any suggestions
Thanks
Vidhya

Seeing same issue in RHEL 8, x86_64 GNU/Linux host (connected to vpn). I tried installing
pip install --trusted-host files.pythonhosted.org --trusted-host pypi.org pip_system_certs
After that, warnings went away, but, getting connection issue on running dbt deps
dbt deps --profiles-dir ./profile --project-dir x/y/test
Error - External connection exception occurred: HTTPSConnectionPool(host='hub.getdbt.com', port=443): Max retries exceeded with url: /api/v1/index.json (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7fe4a427aca0>, 'Connection to hub.getdbt.com timed out. (connect timeout=30)'))
Any suggestions
Thanks
Vidhya

Hi @vidhyaguru, this looks like an issue in your local environment rather than a bug in dbt-core. It's just a matter of figuring out what the missing piece is within your local environment.
Here is a write-up that includes a high-level explanation as well as as variety of approaches that have worked for others. In particular, it has a sample Python script for troubleshooting. Using this script removes dbt from the equation and allows you to focus on your local environment.
Let us know how it goes!

We are still having issue. It is working fine from local env (iterm from mac, with vpn). But getting timeout when run from a baremetal host with vpn.
Error - External connection exception occurred: HTTPSConnectionPool(host='hub.getdbt.com', port=443): Max retries exceeded with url: /api/v1/index.json (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7fe4a427aca0>, 'Connection to hub.getdbt.com timed out. (connect timeout=30)'))
Network team ruled out any firewall issues. Any suggestions we can try out ?
Thanks
Vidhya

getting timeout when run from a baremetal host with vpn.

My suggestion for next steps would be to add the Python script explained here to your baremetal host.
At least one corporate VPN user was able to resolve their networking issues by setting the REQUESTS_CA_BUNDLE environment variable.
The write-up here really the best and most detailed troubleshooting options we know about. It should give you good launching off points for further research on your own.

Thank you for the suggestions. Yes, have been trying to get the test script working and enabled all possible options as in the post. No luck, yet !
python test.py
It didn't work
HTTPS_PROXY: None
REQUESTS_CA_BUNDLE: /lib/python3.9/site-packages/certifi/cacert.pem
CURL_CA_BUNDLE: /lib/python3.9/site-packages/certifi/cacert.pem
DEFAULT_CA_BUNDLE_PATH:/lib/python3.9/site-packages/certifi/cacert.pem
Thanks
Vidhya

I am facing the same issue

@apolorei and @rbritto-fanduel
If you are getting this error message, it is probably an issue in your local environment rather than a bug in dbt-core.
Check out https://github.com/dbt-labs/dbt-core/issues/8554#issuecomment-1715874918 for some context and troubleshooting steps.

has anything changed at amazon redirect setting ?
dbt deps - traceroute is showing IP <IP_ADDRESS> (amazon site) which is where we are getting connection timeout from linux host.
it was working fine a month back
thanks
Vidhya

@vidhyaguru I just checked and I was able to run dbt deps. If you're having trouble with a connection timeout, the best troubleshooting advice we have is catalogued here.

Thanks, Yes, I am also able to run dbt deps from my mac (with vpn), its from specific linux BM hosts we are getting timing out. Tried all options in the catalog, will keep posted if we figure out more on specific env

Today, we are encountering the same error more frequently, 1 out of 10 jobs. We use dbt cloud, and nothing is self-hosted, even for development.

Thanks for reporting this @HichemELB, we are investigating the issue currently.

@HichemELB you can monitor the status here:
https://status.getdbt.com/incidents/0mb25gcntq9g

Thanks a lot @dbeatty10 🙏🏼

I'm also seeing what @jordanperr just reported in entralliance/entr_runtime#82 When on the corporate VPN dbt deps doesn't work. If I disconnect from the VPN it works fine. I'm on an M1 Mac and running this within docker run --platform=linux/amd64 python:3.10-bullseye /bin/bash

This fixed my issue. I had Cloudflare WARP active. Disconnecting it allowed me to run it normally.


chore(README): add codecov badge

Checks

[X] I have read the contribution guidelines regarding Pull Requests here: https://git.io/JJ0Pg

Description
@Exilz This PR adds a codecov badge, but although github actions can send the coverage data to codecov.io and did successfuly, I need you to activate the codecov.io repository and replace the 00000000 token with the genuine one in this shield.io URL (see commit). I hope that's sufficiently clear!

Codecov Report

Merging #394 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #394   +/-   ##
=======================================
  Coverage   58.13%   58.13%
=======================================
  Files           6        6
  Lines         375      375
  Branches      124      124
=======================================
  Hits          218      218
  Misses         71       71
  Partials       86       86

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 d8ce17c...1050075. Read the comment docs.

I've never used codecov so I'm not really sure where I should find this token. Are you sure it's needed when displaying the badge for a public repository ?

It looks like it works without the token parameter.

@Exilz I can see that you are right! I've been mislead by the shield.io badge builder for codecov (you can try it here https://shields.io/). If I letft the token empty it said "missing parameter". I just didn't bother testing without this parameter, imagining it was required!


Issues with spaces in sysroot path (e.g., Windows user accounts containing spaces)

When using xargo build, the error "Multiple input filenames provided" is returned when the Windows user account contains a space as the folderpath isn't wrapped in double-quotes when passed to rustc --sysroot. In my case C:\Users\Aaron Coad.xargo
On another Windows PC where there is no space within the user account, xargo build works successfully.

With #221 this should be fixed (escaping using %20 or \ )

RUSTFLAGS does not support any kind of escaping, I don't think that would help.
What could help though is to write a .cargo file instead of using an environment variable.

This is still an issue.

This is a fundamental limitation in cargo: https://github.com/rust-lang/cargo/issues/6139
There's not much we can do about this on the xargo side, I am afraid.

So, it seems the solution is to switch RUSTFLAGS to CARGO_ENCODED_RUSTFLAGS when passing to cargo. Possibly switching based on the cargo version.

If the problem is xargo setting RUSTFLAGS unconditionally then that can be fixed with the recently added feature of CARGO_ENCODED_RUSTFLAGS. This is Cargo's "fix" to the solution for xargo.

https://github.com/rust-lang/cargo/pull/10232#issuecomment-1009012141


Regex condition for Quarantine Mode

What is your Scenario?
Would like to re-run only tests with a particular text in the issue.
What are you suggesting?
Add regex as condition
What alternatives have you considered?
No response
Additional context
No response

We don't see the need for such functionality. You can split your tests into two parts by using different filtering mechanisms. Then, you can apply quarantine settings only to a specific part of your tests.

First of all if you're executing the full regression you don't need to split unstable tests into separate executions. The second, testcafe proxy is not stable sometimes. I have failed tests because testcafe cannot open the site at all frequently. Usually 2-3 tests are failed because of that when execution 300+ tests. No such issue with CDP, but I cannot use CDP for mobile browsers and would like to re-run tests which fail because of such issues. Please think about it

We agree that the TestCafe proxy can be unstable for different reasons. However, I still do not understand why it's required to apply quarantine mode only for specific tests. If you have 300+ tests and only 2-3 of them failed, only these failed tests will rerun even if you apply quarantine mode on the whole task.
Please describe your usage scenario in greater detail. Why do you need to filter tests before you apply quarantine mode on them?
You can find more info about Quarantine Mode here: https://testcafe.io/documentation/403841/guides/intermediate-guides/quarantine-mode

the whole run might have tests which fail due to bug in the AUT, I don't want to re-run them and the tests are iun general stable, but testcafe proxy is not. Why do I need to re-run 10 tests which are failed due to existing bug in the AUT and dev team is working on them, but DO NOT test functionality at all just because of testcafe proxy instability?

Thank you for the detailed explanation; now we understand your position. We cannot take this enhancement into work, since currently, we are completely focused on other tasks.  We may reconsider this task's priority in the future if we get requests for it. However, if you want you can make a PR with the described functionality. We will review and accept it if everything is OK.


msbuild: init at 16.3

Motivation for this change
Based upon https://github.com/NixOS/nixpkgs/pull/43680
(Sort of) fixes https://github.com/NixOS/nixpkgs/issues/29817
Depends on PRs https://github.com/NixOS/nixpkgs/pull/65875 and https://github.com/NixOS/nixpkgs/pull/66131
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

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

Notify maintainers
cc @thoughtpolice @obadz @vrthra @worldofpeace @samueldr

I guess I did all I could at this point. I can build and run msbuild on my machine.
Known issues: My checkPhase does not seem to be running, I am skipping tests during build, and I am getting a failure from the ci bot which I don't understand.

Have you tried doCheck = true @jdanekrh?

Rebased and ready for review. Only outstanding work to do is the disabled unit tests during build. Can I get it in without them? I have installCheckPhase, at least.

One more issue. Jetbrains.rider does not accept the wrapped executable, it only takes the dll. But then the MSBuildExtensionsPath variable is not configured and builds fail. I can fix that in the rider gui by setting msbuild global property, but it is a hassle.

Still one more MSBuildExtensionsPath thing. OmniSharp autoconfiguration does not pick it correctly either, see https://github.com/NixOS/nixpkgs/pull/43680#issuecomment-518622169.

@jdanekrh maybe you can have an unwrapped version that is passed to rider and then you set MSBuildExtensionsPath in rider itself.

@Mic92 The wrapper must be a shell script, though. Right. I cannot wrap a .net dll in another dll.
Rider needs to be given a dll, if I give it a shell script, it screams

Cannot open assembly '/nix/store/sn4h4a3qbp11yng2621yqzk16blvn6bw-msbuild-16.3+xamarinxplat.2<IP_ADDRESS>.57/bin/msbuild': File does not contain a valid CIL image.

Sorry, I misunderstood the comment. Yes, you are absolutely right. What you said is what I am doing to make this work for me.

This was merged as part of PR #66299 in commit a9b4e7592faad4852236245d333ea72c2cb282b8


renamed tr-tests to tr-unit-tests to address https://github.com/apache/trafficcontrol/issues/5436

What does this PR (Pull Request) do?

[ ] This PR fixes #REPLACE_ME OR is not related to any Issue

Which Traffic Control components are affected by this PR?

CDN in a Box
Documentation
Grove
Traffic Control Client
Traffic Monitor
Traffic Ops
Traffic Ops ORT
Traffic Portal
Traffic Router
Traffic Stats
Traffic Vault
CI tests

What is the best way to verify this PR?

If this is a bug fix, what versions of Traffic Control are affected?

The following criteria are ALL met by this PR

[ ] This PR includes tests OR I have explained why tests are unnecessary
[ ] This PR includes documentation OR I have explained why documentation is unnecessary
[ ] This PR includes an update to CHANGELOG.md OR such an update is not necessary
[ ] This PR includes any and all required license headers
[ ] This PR DOES NOT FIX A SERIOUS SECURITY VULNERABILITY (see the Apache Software Foundation's security guidelines for details)

Additional Information

@alebricio - make sure you complete the PR template

@alebricio - make sure you complete the PR template

@mitchell852 I believe this was intended for @bueale

@alebricio - make sure you complete the PR template

@mitchell852 I believe this was intended for @bueale

haha. sorry. @bueale ^^


Add print JSON command.

Add ability to print JSON formatted NSDictionary and NSArray.
Adding to pasteboard will be added soon
NSDictionary* dictionary = @{@"Array" : @[@1, @"a", @2], @"Value" : @13, @"String" : @"String"};

Example
(lldb) pjson dictionary
{
  "Value" : 13,
  "String" : "String",
  "Array" : [
    1,
    "a",
    2
  ]
}

Thanks Alex for doing this. It will be so helpful!

Hey @kastiglione, actually I would like to have this command without auto-copy to pboard feature. I will not be happy to know my pboard was overridden by any reason. Debugging is iterative process and pboard can contain some important address or string. What about leaving this command as is?

@VTopoliuk there are other commands that overwrite the pasteboard, which I tend to think of as generally a good thing, but you make a good point. We should either add a global setting, so that users can control this. Alternatively we could add a flag to commands to allow people to enable/disable pasteboard functionality. I think a global setting is better than per-command, what do you think?

@kastiglione I'm totally agree with you. Making global settings will be nice feature, but have per-command support is good feature too. For example I'm not interested on copying result to pboard by default, but sometimes I can override it with flag. So having both features is even better =)
But what about merging this request as is for now? Looks like very nice feature.

@VTopoliuk Happy to merge this. @alexch2000 would you mind a small update to for the comments I left. They are minor, so if you're busy I'm ok to land as is.

@kastiglione Sorry for delay. I have changed code.

That's no delay!
thanks :sparkles:


Shell improve backends initialization

Added functionality to configure each backend individually. This will make it possible to implement an MQTT backend that requires VT100 commands or shell echo to be disabled.
Ref: #38255, #38107

@carlescufi :
Did you face similar problem in the past:
Pull down action image 'ghcr.io/enricomi/publish-unit-test-result-action:v1.12'
  /usr/bin/docker pull ghcr.io/enricomi/publish-unit-test-result-action:v1.12
  Error response from daemon: received unexpected HTTP status: 503 Service Unavailable
  Warning: Docker pull failed with exit code 1, back off 9.271 seconds before retry.
  /usr/bin/docker pull ghcr.io/enricomi/publish-unit-test-result-action:v1.12
  Error response from daemon: unauthorized
  Warning: Docker pull failed with exit code 1, back off 1.395 seconds before retry.
  /usr/bin/docker pull ghcr.io/enricomi/publish-unit-test-result-action:v1.12
  Error response from daemon: received unexpected HTTP status: 503 Service Unavailable
Error: Docker pull failed with exit code 1

@carlescufi or @nashif can we merge it? This PR is blocking MQTT backend introduction.


Promise undefined when running migrations

Our knex dependency recently got upgraded from ^0.13.0 to ^0.19.5 and some of our migrations no longer run because Promise is no longer defined when the exported up function is called. The screenshot shows the error received. Is the Promise parameter no longer supported in exported migration functions? These migrations run perfectly fine when using the older version ^0.13.0.
exports.up = function(knex, Promise) {
    return Promise.all([
    // do stuff
    ]);
};

You can fix this by changing your migration files to:
exports.up = function(knex) {
    return Promise.all([
    // do stuff
    ]);
};

Thanks @ricardograca, I noticed that new migration files generated on version 0.19.5 don't include the Promise parameter. Is there a changelog or specific commit you can point me to that includes this change? That way when we do upgrade to/past that version, we can be sure to modify our migration files accordingly.

See UPGRADING.md

Thanks @ricardograca, I now notice that new migration files generated on version 0.19.5 don't include the Promise parameter. Is there a changelog or specific commit you can point me to that includes this change? That way when we do upgrade to/past that version, we can be sure to modify our migration files accordingly.

The answer is NO. I checked the changelog and there is no reference to the Promise object not being provided anymore. That is an important breaking change that should be notified. Too bad


[SANDBOX PROJECT ONBOARDING] Kanister

Welcome to CNCF Project Onboarding!
This is an issue created to help onboard your project into the CNCF after the TOC has voted to accept your project.
We would like to complete onboarding within one month of acceptance.
From the project side, please ensure that you:

[ ] Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.md#introduction
[ ] Understand the services available for your project at CNCF https://www.cncf.io/services-for-projects/
[ ] Ensure your project meets the CNCF IP Policy: https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy
[ ] Review the online programs guidelines: https://github.com/cncf/foundation/blob/master/online-programs-guidelines.md
[ ] Understand the trademark guidelines: https://www.linuxfoundation.org/en/trademark-usage/
[ ] Understand the license allowlist: https://github.com/cncf/foundation/blob/master/allowed-third-party-license-policy.md#approved-licenses-for-allowlist
[ ] Is your project working on written, open governance? see https://contribute.cncf.io/maintainers/governance/
[ ] Slack: Are your slack channels migrated to the Kubernetes or CNCF Slack? (see https://slack.com/help/articles/217872578-Import-data-from-one-Slack-workspace-to-another for more details)
[x] Is your project in its own separate neutral github organization?
[ ] Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io
[ ] Create maintainer list + add to aggregated https://maintainers.cncf.io list by submitting a PR to it
[ ] Artwork: Submit a pull request to https://github.com/cncf/artwork with your artwork
[ ] Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63

Things that CNCF will need from the project:

[x] Provide emails for the maintainers added to https://maintainers.cncf.io in order to get access to the maintainers mailing list and ServiceDesk -<EMAIL_ADDRESS>is the best email to send those to
[ ] Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements
[x] GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership that we will onboard to our GitHub Enterprise instance: https://github.com/enterprises/cncf
[ ] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
[ ] GitHub: ensure that that the CNCF Code of Conduct (or your adopted version of it) are explicitly referenced at the project's README on GitHub
[x] Website: ensure LF footer is there and website guidelines followed (if your project doesn't have a dedicated website, please adopt those guidelines to the README file of your project on GitHub).
[ ] Website: Analytics transferred to<EMAIL_ADDRESS>[x] OpenSSF Best Practices Badge: Start on an OpenSSF Best Practices Badge https://bestpractices.coreinfrastructure.org/en

Things that the CNCF will do or help the project to do:

[x] Devstats: add to devstats https://devstats.cncf.io/
[x] Insights: add to LFX Insights https://insights.v3.lfx.linuxfoundation.org/
[x] Marketing: update relevant intro + slide decks
[x] Events: update CFP + Registration + CFP Area forms
[ ] ServiceDesk: confirm maintainers have read https://www.cncf.io/services-for-projects/
[ ] CNCF Welcome Email Sent to confirm maintainer list access
[ ] Book time with the team with http://project-meetings.cncf.io
[ ] Create space for meetings/events on https://community.cncf.io, e.g., https://community.cncf.io/pravega-community/ - (https://github.com/cncf/communitygroups/blob/main/README.md#cncf-projects)
[ ] Adopt a license scanning tool, like FOSSA or Snyk

We have added maintainers, please review the PR: https://github.com/cncf/foundation/pull/879

Today https://docs.kanister.io/ and https://charts.kanister.io/index.yaml have moved to GitHub pages under the kanisterio organization; they are updated by GitHub action release process. This removes the hosting + publishing arrangement outside CNCF control!

Today https://docs.kanister.io/ and https://charts.kanister.io/index.yaml have moved to GitHub pages under the kanisterio organization; they are updated by GitHub action release process. This removes the hosting + publishing arrangement outside CNCF control!

Thank you @mlavi. I don't see the domain itself transferred to the CNCF however. Did you open up a ticket with LF IT? They can guide you through that part.

We need an email for @e-sumin sent into<EMAIL_ADDRESS>so that we can send out an invite to join FOSSA or Snyk
Meanwhile, I have sent email invitations to  @tdmanv @pavannd1 @PrasadG193 @viveksinghggits @hairyhum; please accept the invitations to join the CNCF Snyk instance.
Then please import all 11 projects into Snyk and we can then get a read on   the project's compliance with the license policy

@RobertKielty Thank you! We'll import all the required projects into Snyk soon.
At this time, we won't need an invite for Eugen.


[RESTEASY-1862] Move JettyClient engine to separate module

Otherwise +1 for this change as it gives some flexibility for further changes without need to consider backward compatibility impact on WF/EAP

@rsvoboda thanks for the feedback, documentation updated.


Operators should not have a background colour

This relates somewhat to #1347, but in that issue the raiser had manually changed the background. I have simply referenced the official prism CSS with the default theme, and am getting incorrect background colours.
Html:
==

Expected:

Actual:

Removing the background css property from .token.operator fixes this

Sorry, but I'll give the same answer as @Golmote. We won't change the themes.
That aside:
Add a


 I AM REPORTING IT SO THAT YOU CAN CHANGE IT.
THANK YOU!
./gardlew :edc-dataplane:edc-dataplane-hashicorp-vault:dockerize

CORRECTION
./gradlew :edc-dataplane:edc-dataplane-hashicorp-vault:dockerize

hey, thanks for reporting, please avoid CAPS LOCK testing because looks like you are screaming at us.
Would you like to provide a PR to fix this?

@ndr-brt  Sorry, I'm new here to this repository and this program and I don't know much about how it works but little by little I'm getting the hang of it, since I'm working on the Eclipse and Tractcus-X -EDC projects. As for the pull request, I have already made a pull request in the following repository, I don't know if it is right or if I screwed up again. Sorry again and thank you for putting up with me in this repository :).
https://github.com/eclipse-tractusx/tractusx-edc/pull/1263#issuecomment-2082729188

Is this still being worked on?
Otherwise I will fix it sometime next week.

@saschaisele-zf I assigned you to this issue


What do we want from the map?

I'm going to tag pretty much everyone here: @Jomula, @XeniaMonika, @MarwAhmed.
I've been trying to figure out what to do with the map component, as I work through the reimplementation of our site. Having tried a few approaches, this is what I've come up with:
https://ctg-redux.pages.dev/map
As you can see, this puts one pin on the map for each city to which at least one project is connected. If you click on a pin, it shows the list of projects for that place. Each project name also functions as a link to our JSON data.
Does this make sense? Do you find it usable and useful? If you think that we should be aiming for something different, please chime in with your suggestions (when you find time, yaʿnī). Thanks in advance!

Thanks Theo, this looks good!
Some comments besides me only seeing the shadows but no actual pin icons: Your approach does not show the weight of the locations in terms of how many projects are located there. That was at least what I aimed for in the old map. No need to stick to that, but I think it might be nice to see, which locations are rich in projects.
One additional idea would be to implement connections not only for projects with multiple locations (this would also be something to think about how to implement that, when you only have pins for locations, not for projects) but also for the relations between them. Maybe a different colorcode could help here.
So, features that I would probably try to implement in the map:

Pins per project and zoomable weighting similar to the old map
Connections for projects that are located on multiple locations (color 1)
Connections for project relations (color 2 and maybe a small label next to the stroke to determine the relationship type)

only seeing the shadows but no actual pin icons

Could you check the browser console to see if it's 404ing or something? I had to self-host the pin images (one of several issues with using Leaflet through a component framework).
Your other suggestions are good. e.g., some kind of pin weighting should clearly be used. I'll focus on that for the next round of improvement. One step at a time…

I think clusters are a good solution for our problem, although the UI might not be ideal and especially the strokes from the location to the project marker look kind of ugly tbh. I don't know how much it can be improved on the app side (https://stackoverflow.com/questions/24258914/leaflet-clustermarker-with-custom-icon ?), but I guess some improvements should be possible with CSS. I think I'd stick with the marker cluster as for its easy usability and simple display of important information, even if I wouldn't be completely satisfied with the UI. But I feel that is the nature of map components, if you don't want to go the way of complex d3 visualizations.

I'm still exploring different ideas for this, before settling back on marker clusters. The latest iteration uses an SVG pin icon, with the number of projects for each pin shown in the middle. Here's the link again, for the convenience of anyone who might like to offer feedback:
https://ctg-redux.pages.dev/map


Add demo-core builtin

Got the idea to start writing a demo program for @go.log, which got me thinking how to generalize it. Already most of the way through the implementation.

Meant to close this via #63.


Update url patterns - accept only exact patterns

We don't want to allow typos in url.

Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

Task linked: SALEOR-2543 Error when admin user send request to /graphql/graphql/

Fixed #6445


Add version check

Add version check to Linting workflow.
Failed run

Checklist

I applicable, I acknowledge that I have:

[x] Read the contributing guide
[x] Ran terraform fmt on all modified files
[x] Regenerated the relevant README.md files using tools/tfdoc.py
[x] Made sure all relevant tests pass

@wiktorn can you add a similar check to tools/lint.sh?


Can not create a Node.js Web App in Azure

Hi,
I have been trying to create a Node.js web application according to this documentation [ https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-nodejs ]. Stopped after step 7 saying something about the linux server farm (the actual message disappeared).
I am using the SmartICT subscription.
Best Regards,
Petri Laitinen<EMAIL_ADDRESS>
Does this occur consistently?
Repro steps:

Action: appService.Deploy
Error type: BadRequest
Error Message: Exceeded the limit of 1 free tier linux server farm per subscription.
Version: 0.16.5
OS: win32
OS Release: 10.0.18363
Product: Visual Studio Code
Product Version: 1.41.1
Language: en

Call Stack
extension.bundle.js:225:3677746extension.bundle.js:225:3677746
retryCallback extension.bundle.js:225:116429
retryCallback extension.bundle.js:157:31051
extension.bundle.js:157:32664extension.bundle.js:157:32664
handleRedirect extension.bundle.js:171:7747
extension.bundle.js:157:29836extension.bundle.js:157:29836
Request._callback extension.bundle.js:1:582086
Request.r._callback.r.callback.r.callback extension.bundle.js:201:4468
Request.emit events.js:200:13
Request.<anonymous> extension.bundle.js:201:17577
Request.emit events.js:205:15
IncomingMessage.<anonymous> extension.bundle.js:201:16367
Object.onceWrapper events.js:288:20
IncomingMessage.emit events.js:205:15
endReadableNT _stream_readable.js:1154:12
processTicksAndRejections task_queues.js:84:9

Hi @laitinenp
Thanks for reporting!  It looks like the error message was Exceeded the limit of 1 free tier linux server farm per subscription..  I believe that you may already have a Linux app service plan on this subscription.
If you want to use that app service plan, you can right-click your subscription and select Create Web App (Advanced)...  to select your existing plan.  Otherwise, you can delete your old web app and the plan with it, and then proceed normally.


PR Check Actions Not Operating as Intended

For recent pull requests, I found that several of the required Check Actions are being skipped incorrectly.
Build_Examples
This fails on recent pull request, but passed on virtually identical one from last week.  I noticed that last weeks just skipped running this test completely.
Looking through list of recent PRs, several appear to skip the actual build run, after "Check watch files" stage, due to "$RUN_TEST" never being set. For example:
dtm sweep with better plotting
MAX32570 cameraif dma bit index updates, tested it works
Guessing this section might fail due to case sensitivity:
  # Assume we want to actually run the workflow if no files changed
  for watch_file in $WATCH_FILES; do
    if [[ "$CHANGE_FILES" == *"$watch_file" ]]; then
      RUN_TEST=1
    fi
  done

Lint Code Base
This passed  but didn't actually test anything.  Log shows:
 fatal: ambiguous argument 'master...6732539c3fa07fc82c54e01ccc3976fc862b8405': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
2023-04-25 14:45:52 [WARN]   No files were found in the GITHUB_WORKSPACE:[/github/workspace] to lint!

But this did not get bubbled up to to the top for a Red Failing checking.  Maybe this failed since we migrated from master->main?
Verify Register and SVD Files
This doesn't get run even though the PR contains changes to SVD and some "*_regs.h" files.

There have been some changes to the Build_Examples and BLE_Examples workflows recently which have caused those workflows to fail occasionally in the past few weeks. I believe the changes have been (mostly) finalized.

I've updated the linter's default branch to main instead of master.

Something in the Verify_Register_SVD's workspace is preventing git diff from working. I'm taking a look at it now.

The Verify_Register_SVD workflow checkouts the msdk twice if the source branch of the PR is from a forked branch. This resulted in the git diff returning nothing even if there are file changes. I updated the workflow to make sure it only checks out the branch once.
All the changes were merged with PR: #565.

Thanks @sihyung-maxim
In #545 I fixed some issues but didn't modify the bash script that checks for watch files that Jeremy pointed out above.
Keeping an eye on things...  We may need to reopen this to reimplement the check if it continues to fail intermittently after your latest fixes

Register file changes in #534 did not trigger build_examples

Whoops, did not know merging a PR with a linked issue would automatically close the issue. My bad @Jake


Segmentation Fault in Sandbox

Hello, I'm trying to use the sandbox. When running it on a very simple bash script it seems to segfault once in a while, but not every time. ./sandbox /lib64/ld-linux-x86-64.so.2 /bin/bash breakWithShell.sh
breakWithShell.sh:
#!/bin/bash
/bin/bash ./breakWithShell2.sh
wait

breakWithShell2.sh:
#!/bin/bash
echo "Hello from child shell!"

Error: ./sandbox /lib64/ld-linux-x86-6…” terminated by signal SIGSEGV (Address boundary error).
From /var/log/kern.log:
kernel: [ 1437.685581] sandbox[2215]: segfault at ffffffffffffff78 ip<PHONE_NUMBER>005a0e sp ffffffffffffff80 error 7 in sandbox[70000000+f000]

The instruction pointer points to __dune_retry as expected.
Running it multiple times under gdb I can eventually cause an ever worse error that creates an unkillable process. The OS refuses to restart and a hard reset on the computer is required.
The /var/long/kern.log output is pretty long (attached).
This is a minimal example of this bug that I have witnessed in other places as well. Any feedback on what might be causing the bug is greatly appreciated.
kernelBug.txt

Unfortunately, I haven't been able to reproduce your error on my machine. What do you mean by once in a while?

The command won't always segfault, it segfaults about half the time? The half it runs just fine. I'm using Kernel Version 4.4.1
I'll keep digging into it. I'll post anything I find.


Censoring Error

Every 1 second frame it does not censor the video.

Fix issue in the latest commit. f84278e71707f1e6e5c5601a1ffce2de0c800ec3


Make it easier to open HTML file in browser

VSCode Version: 1.17.1
OS Version: Windows 10

Steps to Reproduce:

Right now the only way to open HTML files in browser is to edit task.json and keybindings.json
However, there's no way to stop the terminal from automatically being opened.

"presentation": {
"reveal": "never" // or "silent" doesn't fix it.
}

Reproduces without extensions: Yes/No

Do any of these extensions so what you are looking for: https://marketplace.visualstudio.com/search?term=open in browser&target=VSCode&category=All categories&sortBy=Relevance

Hi Matt,
Thank you for your suggestion. That's very helpful.
Have a great weekend!
Cheers,
On 19 October 2017 at 22:47, Matt Bierner<EMAIL_ADDRESS>wrote:

Do any of these extensions so what you are looking for:
https://marketplace.visualstudio.com/search?term=
open%20in%20browser&target=VSCode&category=All%
20categories&sortBy=Relevance
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/vscode/issues/36576#issuecomment-338091190,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AcqjkxerVqDxxMcZiu4s78aMsqsPr3gmks5suAmlgaJpZM4P_jfR
.

--
Viet Nguyen

Ok, closing this issue as it sounds like those extensions provide what you are looking for


0000-00-00 is showing -1-11-30

I'd like people to set dates from nothing (0000-00-00).
0000-00-00 shows -1-11-30 in the browser.
How can i set it to 0000-00-00?
Aslo, when i open the flatpickr i'd like todays date to be shown, not -1-11-30.
I've tried:
onOpen: function(selectedDates, dateStr, instance) {
instance.set('defaultDate', 'today');
},
Not working.
Your Environment

flatpickr version used: latest CDN
Browser name and version: CHROME latest
OS and version: HIGH SIERRA 10.13.6

Had the same problem. Just filter out "0000-00-00" and set value "" and you get an empty field where the datepicker opens on default Today.

Also encountered this issue, it would be nice if flatpickr could handle "0000-00-00 00:00:00" as a valid input.
Unfortunately, filtering out the zero date isn't really an option for me, I need to display the actual date as received from our API.
flatpickr: ^4.5.2
Chrome: Latest
Ubuntu: 18.04.1 LTS


Loading data on preview with mock user ends with 401

Hi,
After generating a sample app on the provided cloud cap samples service (e.g. authors) and starting a preview via mvn spring-boot:run, we are running into authorisation issues with the loading of data.
This is mostly reproducible on a Incognito window, or on testing pipeline (constantly): $batch failed - Error: Communication error: 401 error. Now the error message is even more explicit.
Can you assist us in how to address this issue?

Used generator: @sap/generator-fiori on https://www.npmjs.com/package/@sap/generator-fiori
Service: CatalogService
Entity: Authors
Mock user (to browse books): https://github.com/SAP-samples/cloud-cap-samples-java/#building-and-running

Do you serve the UI resources through the Java application or do you start it separately (on a different port) from a dedicated app that serves the UI resources only?
If you use the later approach you will need to configure basic auth credentials for a mock user with the dedicated app, usually where you also configure the backend endpoint.

Hi @beckermarc,
thanks for the description and code example. In this case we do rely on the Java application for preview (mvn spring-boot:run), and also get an auth popup. But after entering user credentials, this then returns 401 in certain cases.
If it helps, the generated app is authors: cloud-cap-samples-java-2023-10-201404.zip and is started via http://localhost:8080/authors/webapp/index.html after mvn run.
I hope I am not overseeing sth obvious that is hindering the auth enablement.

Where and when do you see these 401 responses? I just tried out your zip locally and was able to serve the Authors UI perfectly fine. I was able to browse authors, their books and even add reviews for the books.

Since initialLoad is enabled for the app, I see them immediately on opening the List Report page.

Open new icognito browser (Chrome/Arc)
Clear cache and cookies of browser (asks to close all windows)
Open browser window again, go to Url
Fill out User popup, then 401 error window is displayed immediately after
Without initialLoad, the error is displayed on pressing the Go button on LR page

Looks like Chromium based browsers avoid setting the Authorization header on all parent paths of the path where the initial basic login happened. For example:

/authors/webapp/index.html triggers the Basic authentication
/authors/webapp/i18n/i18n.properties gets the Authorization` header
/api/browse/$batch doesn't get an Authorization header.

After opening an endpoint that requires authentication on a parent path explicitly in the browser the propagation is broadened, e.g. after opening /fiori.html all endpoints above get the Authorization header.
The behaviour isn't reproducible in Firefox, but only in Chrome and Edge.

Thanks @beckermarc, found a workaround to address the symptom, closing issue.


Atlas Engine ignores Cleartype and defaults to GrayScale

Windows Terminal version
1.18.1462.0
Windows build number
10.0.19045.3324
Other Software
No response
Steps to reproduce

Enable ClearType AA
Use background transparency
Launch vim or any other application which fills the entire viewport with an opaque color

Expected Behavior
Cleartype antialising to be in effect.
Actual Behavior
Grayscale antialiasing is still in effect.
Launching with Atlas Engine disabled, Cleartype antialising works.

ClearType doesn't work if you use background transparency of any kind (ClearType requires opaque backgrounds). Do you happen to use that?

Thanks for clarifying. I do indeed have partial transparency on the terminal.
However, there is still an edge-case bug. With transparency on the terminal window, if I run vim with a non-transparent theme, ie. solid background filling the terminal window, then:

with AtlasEngine off, cleartype works but only while vim is running with solid background. The moment I quit vim cleartype reverts to grayscale
with AtlasEngine on, cleartype never works, even if an application (vim) has a solid background and fills the terminal screen

This edge-case discrepancy may or may not be acceptable.

Ah, thanks for clarifying this! I've updated the description with your description. 🙂
Thinking about it, I'd like to not address this issue at the moment, even if I realize that this is an annoying issue, in particular at 100% display scale. AtlasEngine allows glyphs to "overhang" outside of their cells, and we intend to allow this for the margins/gutters around the terminal viewport as well. In other words, glyphs can then overhang into these transparent areas:

Making this work properly with ClearType would be rather annoying.

Thanks for the feedback. We took some time to discuss this as a team. This issue has actually been around for a while and @zadjii-msft wrote up a conclusion on it here.
As such, we're closing this as "by design".


Support STP and Yices2

This PR adds support for STP and Yices2 to improve our portfolio solving.
It adds

Match arm branches of solver flag parsing inmain.rkt that allows the user to pass in STP or Yices2 as the solver.
Lines in the lakeroad-portfolio.py that add stp and yices2 as options for portfolio solving.

Note that this PR doesn't add functionality for passing flags/solver settings to STP or Yices2; we haven't needed them yet.
Closes #406

Had to manually rerun tests and force total rebuild so that new Rosette got pulled. That manual rerun passed, so merging now.


[WIP] THRIFT-5600: upgrade rust toolchain to 1.61 and edition 2021 & THRIFT-5606: Wrong indent for const double

I have tried to create pr for @Jimexist 's branch to fix pr #2632, but as there are too many changes, finally I decided to open a new pr to bump rust version and fix CI first.

Now there are problems with Java. It seems that I should create a new Jira ticket.

for TRIFT-5606:

[x] Did you create an Apache Jira ticket?  (not required for trivial changes)
[x] If a ticket exists: Does your pull request title follow the pattern "THRIFT-NNNN: describe my issue"?
[ ] Did you squash your changes to a single commit?  (not required, but preferred)

please use squash when finally merging it

[x] Did you do your best to avoid breaking changes?  If one was needed, did you label the Jira ticket with "Breaking-Change"?
[x] If your change does not involve any code, include [skip ci] anywhere in the commit message to free up build resources.

@Jimexist thanks!
By the way, can I disable ssl test for java and create a jira, to fix CI? (Seems there are also other problems, not sure, just want to try

@Jimexist thanks!
By the way, can I disable ssl test for java and create a jira, to fix CI? (Seems there are also other problems, not sure, just want to try

looks like a plan to me!


Trigger AzDo CI after all other steps have completed

What does this Pull Request accomplish?
Puts the trigger_azdo_ci step at the very end of the CI workflow.
Why should this Pull Request be merged?
Before, it was triggerring the AzDo CI before the other steps necessarily finished. This proved problematic recently because the system_tests were stuck and the AzDo CI was triggered and pulled an older commit that had a finished CI as the basis for it's CI which was incorrect.
What testing has been done?
CI Workflow before:

CI Workflow now:

Approving because it gets the job done, but have we considered having the AzDO CI in a separate workflow that's triggered after the GitHub CI? That way you don't keep having to add additional needs fields whenever we add new independent steps.
Maybe not worth it depending on how often that actually changes.

That looks good, I don't think we've considered that. I think I want to get this sub-par fix in for now, though, so we start getting more logical AzDo CI's running to avoid confusion. But I'll look into separating it out like what you linked in my fork to test it out and probably post a separate PR to fix it up that way soon. Thanks!

Approving because it gets the job done, but have we considered having the AzDO CI in a separate workflow that's triggered after the GitHub CI? That way you don't keep having to add additional needs fields whenever we add new independent steps.

Maybe not worth it depending on how often that actually changes.

I think that's worth considering. We actually had multiple workflows originally and I switched to this as part of a refactor I did. The single workflow is nice for managing granular tasks with natural dependencies. The features I specifically wanted were: it puts all of the artifacts in one place and gives you a single "required workflow" to keep track of for PRs. It also has a few UI advantages like those nice graphs that Ryan screenshotted above.
For a step like trigger which (a) depends on "everything", (b) does not produce artifacts, and (c) is not part of a PR requirement: Most of those benefits don't apply. And the needs everything problem is definitely a real issue (probably what broke this). So a workflow might be better in this case. I wonder a bit if this step does have a natural dependency (create_release) and we just missed it when updating. Also, is it possible to make the dependency more direct? If we're signalling the existence of the artifact, can we check the artifact (and include the path?) as part of the signal?


overlapping causes property issues

steps to reproduce:

annotate a dependent variable
annotate a qualifier block, accidentally overlapping into dependent variable

now, both dependent variable block and qualifier block are assigned P585 as property, and there's no way to remove it from the dependent variable.
(subsequently the frontend crashes...)

Devora i think we looked into this one already and were not able to reproduce it.
Feel free to reopen if this is still happening.


Added specific lib builds to Simulation scenario

Added B2 and CMake process to build just the selected simulation libraries. Plan to add these commands for all other scenarios, it if makes sense to do so.

This section does not seem to add much value, as most boost libraries are required as dependencies - seems to make most sense to install all of them.


Adding type definitions for typescript

Allow to use the SDK in typescript with useful type annotations following the proposition of issue #35

Codecov Report

Merging #72 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #72   +/-   ##
=======================================
  Coverage   99.36%   99.36%
=======================================
  Files          14       14
  Lines         317      317
=======================================
  Hits          315      315
  Misses          2        2

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 961968f...fd0bb97. Read the comment docs.

Thanks for contributing this @gbdrt! I'm completely new to Typescript so I have a few beginner questions, which I've added in the review.

There are some tools to generate the type definition from an API description which can give a rough first version, and help to maintain the project.
Unfortunately the Openwhisk API description is not up-to-date with the implementation.
I generated the type definitions manually using both the API description and a lot of tests.
Then I added the definitions for the shortcut that are documented here: https://github.com/apache/incubator-openwhisk-client-js/blob/master/README.md
I also overload some methods with advanced type annotation that are very useful.
For instance if I use:
const res = ow.actions.invoke<In, Out>{
  name: 'xxxx',
  blocking: true,
  result: true,
  params: p
}

The compiler forces the parameter p to be of type IN and knows that the output is of type Promise<Out>.
In the same vein there are multiple overloading of the invoke function because the output type depends on the value of the parameters blocking and result.

Thanks for explaining @gbdrt, this makes sense now. I'm happy with these changes, appreciate taking the time to generate these.
@csantanapr merge?

I added support for sequence definition:
ow.actions.create({
  name: 's'
  action: {
    exec: {
      kind: 'sequence'
      components: ['/_/a', '/_/b']
    }
  }
})

any chance to see this merged anytime soon?

@lionelvillard needs someone with write permissions on this repo: @rabbah or @csantanapr ?

@jthomas can you approve with a review?

thanks!


Composer overwrites AND deletes files on project load, causing data loss

qlucene.zip
Describe the bug
If composer discovers a .qna file it will blow away other files in the same folder.
Version

Browser

[x] Electron distribution
[ ] Chrome
[ ] Safari
[ ] Firefox
[ ] Edge

OS

[ ] macOS
[x] Windows
[ ] Ubuntu

To Reproduce
Steps to reproduce the behavior:

dotnet new -i iciclecreek.bot.templates
md foo
cd foo
dotnet new LucyBot
cd foo
unzip attached zip file -> qlucene folder
cd qlucene
dir /s *
it looks like this:

C:\scratch\foo\foo\qlucene>dir /s *
 Volume in drive C is OSDisk
 Volume Serial Number is 42E5-5CBB

 Directory of C:\scratch\foo\foo\qlucene

02/16/2021  05:52 PM    <DIR>          .
02/16/2021  05:52 PM    <DIR>          ..
02/16/2021  05:52 PM            32,214 KeurigSkill.en-us.qna
02/10/2021  12:59 PM    <DIR>          KeurigSkill.en-us.qna.catalog
02/10/2021  10:18 AM               127 KeurigSkill.en-us.qna.dialog
02/10/2021  10:24 AM            52,874 KeurigSkill.json
02/10/2021  10:18 AM               116 KeurigSkill.qna.dialog
               4 File(s)         85,331 bytes

 Directory of C:\scratch\foo\foo\qlucene\KeurigSkill.en-us.qna.catalog

02/10/2021  12:59 PM    <DIR>          .
02/10/2021  12:59 PM    <DIR>          ..
02/10/2021  10:18 AM                36 segments.gen
02/10/2021  10:18 AM                89 segments_1
02/10/2021  10:18 AM               284 _0.cfe
02/10/2021  10:18 AM            50,186 _0.cfs
02/10/2021  10:18 AM               254 _0.si
               5 File(s)         50,849 bytes

KeurigSkill.en-us.qna is 32k file.
There are two .dialog files in this folder.

Load foo/foo in composer
dir /s *
It now looks like this:

C:\scratch\foo\foo\qlucene>dir /s *
 Volume in drive C is OSDisk
 Volume Serial Number is 42E5-5CBB

 Directory of C:\scratch\foo\foo\qlucene

02/16/2021  05:55 PM    <DIR>          .
02/16/2021  05:55 PM    <DIR>          ..
02/16/2021  05:55 PM                56 KeurigSkill.en-us.qna
02/10/2021  12:59 PM    <DIR>          KeurigSkill.en-us.qna.catalog
02/10/2021  10:24 AM            52,874 KeurigSkill.json
               2 File(s)         52,930 bytes

 Directory of C:\scratch\foo\foo\qlucene\KeurigSkill.en-us.qna.catalog

02/10/2021  12:59 PM    <DIR>          .
02/10/2021  12:59 PM    <DIR>          ..
02/10/2021  10:18 AM                36 segments.gen
02/10/2021  10:18 AM                89 segments_1
02/10/2021  10:18 AM               284 _0.cfe
02/10/2021  10:18 AM            50,186 _0.cfs
02/10/2021  10:18 AM               254 _0.si
               5 File(s)         50,849 bytes

KeurigSkill.en-us.qna is now 56 bytes !!!!!!!
all of the .dialog files were deleted!!!!!!!

My content file was overwritten with
> # QnA pairs

[import](KeurigSkill-manual.source.qna)

Expected behavior

I should not have content files deleted by composer because I loaded the project.
Content files should never be overwritten by composer because I loaded the project.
Composer should NOT be assuming I am using QnAMaker
KnowledgeBase folder There should not be a source folder created. That's just wrong.  The content for en-us.qna should be in the en-us folder.
KnowledgeBase folder There should not be a source.qna file with an import from the en-us, that's just wrong.  The contents for en-us.qna should be in the en-us folder.

Screenshots
Additional context

@tomlm can you attach top level folder, i mean the foo/foo folder?
or do you have any instructions of how to setup "iciclecreek.bot.templates"

This sets up the templates:

dotnet new -i iciclecreek.bot.templates

verified


Edge Cases

Handle missed edge cases

Change format of displaying Infinity/NaN or stop until input is cleared


nixos/cri-o: add networkDir option

Motivation for this change
The new option can be used to specify the network directory for CNI
plugin configurations.
Required by https://github.com/NixOS/nixpkgs/pull/96084
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

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

cc @NixOS/podman


Last Stone Weight

Added Leetcode problem: 1046. Last Stone Weight in C++ language.

Hi @SjxSubham,
Please review and accept my PR for the issue #11 under hacktoberfest 24.

Thank U for ur contribution
Star the repo... HAppy Hacktober...

#11 Closed

Hi @SjxSubham,
Can you please add hacktoberfest tag to this PR. Thank you!

Not needed actually, cause My Repo has already has hacktoberfest-accepted nd hacktoberfest tag already...
So Don't Worry it will be automatically accepted...

okay, thank you!