feat: bump Argo CD version to 2.2.2

Signed-off-by: iam-veeramalla<EMAIL_ADDRESS>What type of PR is this?
/kind enhancement
What does this PR do / why we need it:
upgrades Argo CD to v2.2.2
Have you updated the necessary documentation?
NA
How to test changes / Special notes to the reviewer:

@iam-veeramalla Should we update the CRDs for Application and AppProject?

@iam-veeramalla Should we update the CRDs for Application and AppProject?

Thats a good one. Let me go and check :)

Please update.
build/util/Dockerfile
docs/reference/argocd.md
go.mod/go.sum


[Refactor] Made a new Performance Profiles Page

Signed-off-by: Yash Kamboj<EMAIL_ADDRESS>Description
Made a new Performance Profiles Page

This PR fixes #
Notes for Reviewers
Signed commits

[ ] Yes, I signed my commits.

Screencast from 17-08-22 12:25:52 AM IST.webm
@Chadha93

Screencast from 17-08-22 12:25:52 AM IST.webm @Chadha93

Thank you for the video @YashKamboj This looks good. I saw the blue color of the version in the navigator. I hope that's your local changes only.


Make bash apps resilient to stalling when large stderr/stdout is produced using LocalChannel

Describe the bug
Bash apps which produce too much output stall subprocess when using LocalChannel.
Note this was mentioned in #1444, but isn't fixed by #1471. The situation is better now because there is only one code path that breaks in this situation, but it is still possible to stall the process with a large enough output. (I believe the issue was just the large output, not so much that it was never read).
To Reproduce
I have tested this with the SlurmProvider+LocalChannel. Run SlurmProvider+LocalChannel with a bash app that produces a large amount of stdout. The stdout is never written, and the app never completes.
Expected behavior
The app should complete. What to do with the stdout/stderr is up for discussion. One possibility is to always pipe to /dev/null (as was done by @WardLT in #1620.) Another is to set bufsize (keyword arg to subprocess.Popen) here and make it a configurable keyword arg in the LocalChannel constructor. I favor the latter.
Environment
parsl master f183657
Originally reported by @WardLT.

It should also be possible to drain the pipes into variables while waiting for the process to complete, instead of at the end. This wouldn't need a new parameter.

We can use the select method (https://docs.python.org/3/library/select.html) or something similar to drain stdout/stderr while waiting for the process to complete. This is a bit complicated, and I'm not convinced we need it.
We can set bufsize which protects against huge volumes of data, but might result in the loss of error messages at the end. Is there anything else we might lose by choosing this ?
Use some sort of circular buffer that captures what happened at the end. I don't know if there's a stock solution for this available.


Getting Error in Android while building after installing this library.

Execution failed for task ':app:mergeDebugAssets'.
Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
Could not find com.twitter.sdk.android:twitter-core:3.3.0.

@GoldenowlConsultingCompany

same issue, please resolve

I needed to add jcenter() as a new repository in my android/build.gradle like:
allprojects {
	repositories {
	    ...
	    jcenter()
	}
}

I have the same error
After install the library
npm i @react-native-twitter-signin/twitter-signin
Follow the procedure  https://rnfirebase.io/auth/social-auth
Installation broken
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:checkDebugAarMetadata'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Could not find com.twitter.sdk.android:twitter-core:3.3.0.
     Searched in the following locations:
       - file:/node_modules/react-native/android/com/twitter/sdk/android/twitter-core/3.3.0/twitter-core-3.3.0.pom
       - file:/node_modules/jsc-android/dist/com/twitter/sdk/android/twitter-core/3.3.0/twitter-core-3.3.0.pom
       - https://repo.maven.apache.org/maven2/com/twitter/sdk/android/twitter-core/3.3.0/twitter-core-3.3.0.pom
       - https://dl.google.com/dl/android/maven2/com/twitter/sdk/android/twitter-core/3.3.0/twitter-core-3.3.0.pom
       - https://www.jitpack.io/com/twitter/sdk/android/twitter-core/3.3.0/twitter-core-3.3.0.pom
     Required by:
         project :app > project :react-native-twitter-signin_twitter-signin

@BroHammie , i found jcenter from android/build.gradle why did you use it ?
@Saad9624 , you have an other solution

@BroHammie Still failing with jcenter, is there something I am missing or is there another solution?

@BroHammie thank you so much
allprojects { 	repositories { 	    ... 	    jcenter() 	} }

any solution on that please?


Horizontal list

Please add a horizontal list, there are only paged list with horizontal direction

https://github.com/kyleve/Listable/pull/314


How get the field type for a null field?

Related to https://github.com/jgallagher/rusqlite/issues/372.
I can query a Value for the type, but if the field allow null, and the data return null, the original type is lost.
I can get the column names, but not the types.

I'm not sure this makes sense. NULL values in SQLite don't have a type besides NULL. SQLite's type system can be a bit strange, so you might want to read over https://www.sqlite.org/datatype3.html.

Yeah, I know.
But the field have:
CREATE TABLE config (
    config_id INTEGER PRIMARY KEY,
    name TEXT NOT NULL UNIQUE,
    value TEXT NOT NULL
);

Now If I do:
SELECT * FROM config;

I need to know that value is Text.

Currently, there is no helper to access metadata:

sqlite3_column_decltype
or/and table_info

In postgres crate:

Statement.columns
Rows.columns

Yes, that is what is expected.

Fixed by 0.18 release.

Is it currently possible to get more metadata, such as which columns are nullable? columns seems to only give declared type without that kind of extra information.

If you want such information, you have to use:

sqlite3_column_origin_name => col_name or null for expression
sqlite3_column_table_name => tbl_name or null for expression
sqlite3_column_database_name => db_name or null for expression
And then:

sqlite> SELECT "notnull" FROM <db_name>.pragma_table_info('<tbl_name>') WHERE name like '<col_name>';

Currently, there is no such feature in rusqlite. We can add such information behind a new 'metadata' feature.

So is it just impossible right now? I've been trying to use queries but it looks like they basically only return rows. I can't figure out how to run something like sqlite> SELECT "notnull" FROM <db_name>.pragma_table_info('<tbl_name>') WHERE name like '<col_name>'; and get its result.

@billop There is already this test which works fine !

Results in InvalidColumnType error with row.get(0).
conn.prepare(r#"SELECT * FROM books.pragma_table_info("books")"#)?;

Also results in InvalidColumnType with row.get(3).
The actual output that I get:
Err(
    rusqlite::Error(
        InvalidColumnType(
            0,
            "notnull",
            Integer,
        ),
    ),
)

Thanks for the help, I basically got it working:
    fn get_nullable_stats(self: Self) -> Result<Vec<i64>, Error> {
        let conn = self.connect()?;
        let mut table_info =
            conn.prepare(r#"SELECT "notnull" FROM books.pragma_table_info("books")"#)?;
        let mut columns = Vec::new();
        let mut rows = table_info.query(NO_PARAMS)?;

        dbg!(rows.columns());

        while let Some(row) = rows.next()? {
            let row = row;
            let column: i64 = row.get(0)?;
            columns.push(column);
        }

        Ok(columns)
    }

@billop You can also return booleans:
fn get_nullable_stats(self: Self) -> Result<Vec<bool>, Error> {
...
            let column: bool = row.get(0)?;


Hide Character Names On-Screen Checkbox Will Not Stayed Checked Unless Clicked In Game (Does Not Save After Logging Back In

https://gyazo.com/20a50f1d4046640bb01e7c934b456ebc
https://i.imgur.com/0X3VG9F.jpeg
https://i.imgur.com/CvLNwUl.jpeg
If you look at the screen's I have provided usually the box for it is unchecked, if checked and you zone into a new map it will be checked. It could be worth looking into but just in case if not I will add issue here for you to have a look.

754036b
fixes the saving/loading issue but on first login nothing is obfuscated yet, only after the first map change


jaeger-agent service is not available in production template

Requirement - what kind of business use case are you trying to solve?
I see OpenShift production template does not have jaeger-agent service.
It is inconsistent with the Kubernetes production template.
Problem - what in Jaeger blocks you from solving the requirement?
There is no blockers.

the jaeger-agent should come as part of your deployment configuration and act a side-car container for your service.

To complement @ofirattia's answer: it's inconsistent with the Kubernetes template because OpenShift requires cluster-admin to install a DaemonSet and the template is meant to be consumed by a non-privileged user.


How to trigger minTags error when form.$submitted = true

Currently i found that the minTags is triggered before submit the form
How to do let the validator be triggered after form submitted ?
Thanks

Sorry for not replying sooner.
That's the way Angular handles validation. If you want to delay the validation until after the form has been submitted, you will need to do something like this. Or this.

Thanks a lot


Missing doc for "SidecarContainers" feature gate in "kube-apiserver" reference page

Missing new from k8s 1.28 SidecarContainers=true|false (ALPHA - default=false) feature-gate; not being listed in kube-apiserver
(I just run kube-apiserver --help and found it in the resulting printout)

Page related to issue: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
/language en

/retitle Missing doc for "SidecarContainers" feature gate in "kube-apiserver" reference page

/triage accepted
/priority important-longterm
(it's not exactly a duplicate, but the actual issue is that the v1.28 release missed out several important updates, including the reference pages for each component binary)

/assign

PR already opened for this #42571.

Fixed with https://github.com/kubernetes/website/pull/42571

/close


chore: bdd-spring-1575625829 to 0.0.1

chore: Promote bdd-spring-1575625829 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


BigTable: Add split keys on create table

Add ability to create initial splits during creation of a table. This feature branch is a fork from the GAPIC integration branch (PR #5178).

@tseaver I created table using initial split keys, table created successfully but. When I read the table I can’t see the keys generated on that table. Even I checked with cbt tool there is not rows available on that table.

@theacodes Can you set the cla: yes label?  I fixed a merge conflict.

@aneepct, @zakons: Please rebase this branch

@tseaver @sduskis There is an issue on texttospeech docstrings after I have updated the code with master. Who can I contact to get this fixed?

@aneepct You need to rebase your branch against a current master.


Shortcut to open panel not working after last update

After the last update on OSX, the shortcut to open the panel isn't working any more, it opens the default project switcher. I tried reapplying the shortcut manually on the Sublime user keymap file, but with no luck.

Please note that the layout of Project Manager has been changed. If you are seeing a different layout, it might be the reason.
If it is no the case, I suggest you re-installing Project Manager. The projects' files are stored in a separate location and they would be deleted when PM is uninstalled.

I've also got this issue. I've just installed Project Manager for the first time.
As soon as Project Manager is installed, my CTRL+CMD+P shortcut does nothing.
As soon as I remove the package it shows again.

Did you add any project items to Project Manager?

Thanks @randy3k, after adding a project, the shortcut worked. Maybe we should update the docs to mention that the keyboard shortcut won't work without a project.

@mikegazdag 493fa2d8ba140dc97e6406b5d8a4f9268f909c1a should address the issue.

I hadn't understood that Project Manager wouldn't manage existing projects.
Maybe this could be made more clear as a sort of 'Getting Started' section.


Browser blank page

I pasted the link in the browser and logged in in my account but the browser showing just blank page after logging. Please help any idea what’s happening?

Are use iOS device in Mac but both showing blank page

loged in and copy the link and past in the terminal but give me error.
(node:90720) UnhandledPromiseRejectionWarning: Error: write EPROTO<PHONE_NUMBER>:error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol:../deps/openssl/openssl/ssl/statem/statem_lib.c:1942:
at WriteWrap.onWriteComplete [as oncomplete] (internal/stream_base_commons.js:92:16)

(node:90720) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:90720) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Same.
Pretty sure this plugin is dead unless the dev is able to release a fix.

You could try the following:
sudo nano /etc/ssl/openssl.cnf
and change MinProtocol to TLSv1.0.
It was 1.2.

I was doing in the Mac and not work but I tried on the raspberry pi and work. But I have washing machine and dryer. Only one ON/OFF switch appears and do nothing.


Error cannot load such file parser/current

Hey,
thank you for the extension. I think it is useful. But I cannot make it work so far.. Maybe it is somehow related to the path VSCode is looking for ruby or something.
<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require': cannot load such file -- parser/current (LoadError) from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require' from /home/d...

In irb it is working fine:
$ which ruby
/home/denis/.rbenv/shims/ruby
$ irb
irb(main):001> require 'parser/current'
warning: parser/current is loading parser/ruby31, which recognizes 3.1.4-compliant syntax, but you are running 3.1.1.
Please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.
=> true

Hmmmm, seems like the Ruby version that VS Code / the extension uses is a different one.
You can see that here:
/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb
The extension should probably have the config option to specify the Ruby path. I don't have the time to work on that now, so feel free to give it a try if you find some time.
Other way to resolve this would be to install 'parser' gem for the /usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb Ruby. You need to find the bin folder and in it you should have gem binary. You can run it to install the 'parser' gem.
I'm just guessing, but this might be the correct path:
/usr/lib/ruby/vendor_ruby/bin/gem
And in that case, the full command would be:
/usr/lib/ruby/vendor_ruby/bin/gem install parser
Hope this helps!

Thank you, Viktor. I have tried to /usr/bin/gem i parser, but that did not helped.
So for now just replaced ruby path ¯_(ツ)_/¯
const command = `echo ${escapedText} | ruby ${__dirname}/converter.rb`

to
const command = `echo ${escapedText} | /home/denis/.rbenv/shims/ruby ${__dirname}/converter.rb`;

Glad to hear it's at least working with the "monkey patch"!


Enable disable fancybox via params.toml

Hi guys,
is it possible to disable fancybox via params? I mean is there anything that is a deep dependency on fancybox other than gallery?
I have a simple site which doesnt need it and was going to make it conditional just like what we have for highlight or math.
Any thoughts? Happy to make a PR if anyone thinks this is of value to others.

Fancybox is a built-in theme feature with negligible code and MIT licensed. It can always be removed by simply overriding the file containing the JS links.


Issue 10 buggy code

Issue 10 cleaned up the usage of the array and added some helper functions

It appears there are a load of docs in here as well :-S  Just trying out the jsdocs with this...


patch(bigint): handle bigint in responses

converts bigints to numbers recursively in case of objects/arrays.
Hi there!
I have came across a situation in which we were not able to send responses directly due to bigints, earlier I used to handle this logic in my application code but I thought how about let express handles it automatically, so that new application user doesn't have to handle this on their own.
I have written logic in ES5 intentionally such that it doesn't break very old Nodejs versions if this PR gets merged.
I could have thought to write unit tests for the same, but can you confirm which is the minumum nodejs version should I set (is this progamatically possible btw ?) so that these tests should work only for those nodejs versions which supports BigInt.
@mikeal @peters @nick @mcolyer

Doesn't this... break big numbers silently? Can you add a test for an actual big number? Or any tests at all? This seems highly dangerous unless perhaps it will error out for big number that cannot be represented as a Number at bare minimum.
Also curious on how this may break existing uses of the replacer for folks who many be doing things like bigints already (lile coverting to a string), so also seems to be a major breaking change too.

I left some comments and just not sure about this in general, as it seems to me how to seralize big numbers is not really universal, and this PR seems to default to silent data loss.

Doesn't this... break big numbers silently? Can you add a test for an actual big number? Or any tests at all? This seems highly dangerous unless perhaps it will error out for big number that cannot be represented as a Number at bare minimum.

Let me check this. I cannot add unit test here now because of older nodejs versions but i will definitely add a screenshot here for sure!

@dougwilson for large numbers,, it represents as an number with expontential like this in the screenshot, whether directly or converting bigint to a number:

Just add the tests here, as it definitely won't be landing without tests.

How should I make sure for bigint  it won't get blasted in older nodejs versions ?  will try to check nodejs version programatically anywhow.

@bhavya3024 I think you may perhaps misunderstand how bigints work and how numbers work. You can see that there is a data loss when you take a realistic bigint and covert it to a number:

We really cannot be landing something in Express that would be causing silent data loss.
Why would you not be able to simply set "json replacer" on your app with your included implementation in order for your app to do this, if the data loss is acceptable to your app? Apps can make such a decision, but Express itself as the framework should not be forcing such a decision on the apps, as it is very surprising behavior.
Also, your function does not handle circular objects and unlike the original res.send which would error, your implementation would allow for an infinite loop, resulting in a denial of service of an application which attempted to send a circular object, also a major issue here.

Never tried this before, if I hadn't put a PR I never knew this. This is a data loss for sure, converting a bigint into number and then number to bigint are making old and new bigint unequal. I never knew this. There are some complicated things in JS which most of the developers don't  know incliding
@dougwilson I think I need to close this PR because data loss can't be solved. Thanks for the feedback!.


Create a movie ticket booking bot

Hello, I am GSSOC '23 contributor,
I would like to create a movie ticket booking bot : preferred platforms
bot platform: discord
ticket booking platform : BookMyShow
This would be very helpful when people are busy and tickets are filling fast and want to book them.
I have a brief on how I can achieve this please assign it to me , I am eagerly waiting to contribute to this repo!
@jaiakash @sangdeepganvir @VishnuBhaarath @natiwb @nlaieke

Hello I am  GSSOC'23 contributor, I would like to work on this issue please assign me this issue


Getting -1 day error (minus one day).

Hello,
For some reason with this input (only date no time):
 –

I am getting this result in my own time zone:
9 November 2013 – 25 September 2014
But folks in other time zones see it as it should be. Not sure why it's changing.
This is on a WordPress site. My server settings are correct.
Any suggestions much appreciated!
Dimitry

What is your timezone ?

It's just passing it to the JavaScript Date object. So here's what you're seeing according to my JavaScript console:
> new Date('2013-11-10')
> Sat Nov 09 2013 19:00:00 GMT-0500 (EST)

As you can see it's reporting the "wrong" date for negative timezones, because it's assuming the date is in UTC instead of the local timezone. You won't notice the error when the timezone is positive. I'd recommend that you specify the time component of the DateTime and I believe most browsers will assume that it's in the local timezone, e.g.
> new Date('2013-11-10 00:00:00')
> Sun Nov 10 2013 00:00:00 GMT-0500 (EST)

Ah, yes my time zone is -5 GMT EST. But I am generating the date from a ui calendar picker so there is no time value stored in data-datetime so I don't know how—would I append / concatenate it afterward?

Mmm actually only works on some browsers. On others I now get:
NaN undefined NaN instead of formatted mumbers. How do I fix this?

I can't really help you without seeing how you're doing the append/assignment and then also knowing which browsers you're getting the error.

Ok. It's not working on iOS browser or on my css code editors built-in preview browser (Espresso for Mac). But works fine on Safari, Chrome on Mac.
Here is the snippet of code showing how I appended the time value:
https://gist.github.com/c6416b477f7cddfec288

And when you inspect the data-datetime value in those browsers the value is correct?

Actually, this will be helpful:
http://stackoverflow.com/questions/5324178/javascript-date-parsing-on-iphone
Looks like iPhone doesn't support that date format

Yes the value is correct outside formatDateTime. Ah, so I have to write a script to do this operation before entering the date in data-datetime?
var arr = "2010-03-15 10:30:00".split(/[- :]/),
date = new Date(arr[0], arr[1]-1, arr[2], arr[3], arr[4], arr[5]);

console.log(date);
//-> Mon Mar 15 2010 10:30:00 GMT+0000 (GMT Standard Time)

Or you need to know the client's timezone and adjust accordingly. Or a fix needs to be put into the plugin to use UTC to format when the data-datetime value is a date string rather than a datetime string.

I don't know how to do that—so I  think I am stuck.

Added a setting for utc in version 1.1.6. Since the browser is assuming the date is in UTC when no time is specified, the date must be rendered in UTC to see it as you're expecting it. What that would mean for you is, when rending bare dates, you should set the settings as {utc: true} in addition to whatever other settings you want to use.
I haven't seen your code, but I'm guessing you have something onload like
document.ready(function() {
    $('.formatdatetime').formatDateTime();
});

What you'd want to do is for dates (not datetimes), is something like this:
document.ready(function() {
    $('.formatdate').formatDateTime(undefined, {utc: true});
});

Wow! Thank you so much. I was just loading the script with no settings (it is a wordpress site using handle bar templates for cpts. But I can add js to the templates I am using so I will do what you suggest and implement the new setting you created for UTC. This is so in keeping with you whole concept to make formatting Date and time simple and easy. Will let you know how it goes.
Much appreciated!

Ok. I uploaded the new 1.1.5 version and changed my code to:

{{#exhibition_details_opening-date}}{{/exhibition_details_opening-date}}{{#exhibition_details_closing-date}} – {{/exhibition_details_closing-date}}

{{#exhibition_details_reception}}Reception: {{/exhibition_details_reception}} {{#exhibition_details_reception-time}}
· {{exhibition_details_reception-time}}{{/exhibition_details_reception-time}}
And added this to my footer:
(function($){
$('.formatdate').formatDateTime(undefined, {utc: true});
})(jQuery);
Result: all the dates are -1 and every date is the same as the first date variable in the document.
http://4.siteflower.com/exhibitions/i-think-its-in-my-head

You want version 1.1.6.

I downloaded  1.1.6 but it still says:
/*

jQuery Format Date/Time - v1.1.5 - 2015-03-08
https://github.com/agschwender/jquery.formatDateTime
Copyright (c) 2015 Adam Gschwender
Licensed MIT, GPLv2
*/

Sorry, forgot to bump the version number in those files, but yeah that's the correct version based on the date. If you want to download it again, the version number has been corrected but functionality-wise it shouldn't matter.

Ok, I must be using it wrong then. Can you please give me an example for the new syntax using date only in a span?

If that link you provided:
http://4.siteflower.com/exhibitions/i-think-its-in-my-head
is up-to-date, that version is not the new one.

Ah ok. I will update again.

Ok, Adam I replaced with the latest version. Still experiencing same results, though—I must have the syntax wrong.

If that link you provided is up-to-date, it's still the old version. Not sure what you're updating it with or where you're downloading it from, but it should look like this:
https://github.com/agschwender/jquery.formatDateTime/blob/1.1.6/dist/jquery.formatDateTime.js

AH! I found the problem—one of my developers had also wrapped version 1.0 in a plugin and was loading both overriding the latest version. Fixed and now works perfectly! Thank you so much , Adam!

[can you please remove link to my dev site?] Thanks.

Done


Added localization

Still missing: generating the en.catkeys

I don't know how to generate the en.catkeys with the cmake buildsystem. Or how to add the translated catkeys, come to think of it...

I don't know how to generate the en.catkeys with the cmake buildsystem. Or how to add the translated catkeys, come to think of it...

It has to be enabled in the cmake files.  You can see an example in the Beezer build files.  Then the build could be configured with cmake -DHAIKU_ENABLE_I18N=ON or that variable could be permanently set to ON in the cmake files.
I can take care of it later.  That part of the build system doesn't get much use so there may be some other steps required.

Appreciated. 👍


Add status check for Symlink check

@prathmesh4321 apart from this please try to add the following:

Documentation
Test Coverage
Add valid example on is_symlink in https://github.com/buildtesters/buildtest/blob/devel/buildtest/schemas/examples/script.schema.json/valid/examples.yml

So far looking pretty good

@prathmesh4321 apart from this please try to add the following:

Documentation
Test Coverage
Add valid example on is_symlink in https://github.com/buildtesters/buildtest/blob/devel/buildtest/schemas/examples/script.schema.json/valid/examples.yml

So far looking pretty good

Okay, I have added the test coverage. Yet to add the documentation and example.

thanks @prathmesh4321 the CI checks are passing now that symlink is removed. Great job!


Modify invalid price output

Codecov Report

Merging #183 (6276b68) into master (ee0d6ef) will decrease coverage by 5.68%.
The diff coverage is 5.17%.

@@             Coverage Diff              @@
##             master     #183      +/-   ##
============================================
- Coverage     51.28%   45.60%   -5.69%
- Complexity      467      470       +3
============================================
  Files           106      115       +9
  Lines          2135     2423     +288
  Branches        245      273      +28
============================================
+ Hits           1095     1105      +10
- Misses          977     1252     +275
- Partials         63       66       +3

Impacted Files
Coverage Δ

...in/java/seedu/address/commons/util/StringUtil.java
80.00% <0.00%> (-16.00%)
:arrow_down:

...rc/main/java/seedu/address/logic/LogicManager.java
62.96% <0.00%> (-7.88%)
:arrow_down:

...edu/address/logic/commands/AddShortcutCommand.java
0.00% <0.00%> (ø)

...seedu/address/logic/commands/CountdownCommand.java
0.00% <0.00%> (ø)

...java/seedu/address/logic/commands/FindCommand.java
100.00% <ø> (ø)

...ava/seedu/address/logic/commands/GroupCommand.java
0.00% <0.00%> (ø)

...du/address/logic/commands/ListShortcutCommand.java
0.00% <0.00%> (ø)

...ava/seedu/address/logic/commands/PriceCommand.java
0.00% <0.00%> (ø)

.../address/logic/commands/RemoveShortcutCommand.java
0.00% <0.00%> (ø)

...va/seedu/address/logic/commands/ReportCommand.java
0.00% <0.00%> (ø)

... and 37 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 ee0d6ef...6276b68. Read the comment docs.


"Session has expired" error message

It seems like authentication is now failing.
I've tried removing the ~/.minty file and performing a fresh login, I've tried running it from another machine, I've tried logging onto mint in my browser to initiate a new session, but no luck.
user:dashing user$ minty login
You are already logged in<EMAIL_ADDRESS>user:dashing user$ minty accounts
/Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/json/common.rb:155:in `parse': 757: unexpected token at '<error>1<description>Session has expired.</description><name></name><type></type></error>' (JSON::ParserError)
  from /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/json-1.8.3/lib/json/common.rb:155:in `parse'
  from /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/minty-0.1/lib/minty/client.rb:41:in `block in accounts'
  from /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/minty-0.1/lib/minty/client.rb:91:in `login'
  from /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/minty-0.1/lib/minty/client.rb:39:in `accounts'
  from /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/minty-0.1/lib/minty/cli/accounts.rb:55:in `accounts'
  from /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/minty-0.1/lib/minty/cli/accounts.rb:41:in `exec'
  from /Users/user/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/minty-0.1/bin/minty:11:in `<top (required)>'
  from /Users/user/.rbenv/versions/2.2.3/bin/minty:23:in `load'
  from /Users/user/.rbenv/versions/2.2.3/bin/minty:23:in `'

Mint has made a lot of changes in their login lately, so I'm not surprised that login is failing. I'll try and fix it if I have some time, but I can't make any guarantees it will be soon.

I've done a bit more spelunking. If I can manage to find the time to fix it on my own, I'll submit a PR.
I've noticed two things so far, though I'm not a skilled Nokogiri or Mechanize user and don't know how the API used to behave, so you can correct me if I'm wrong.
The session expires, though I can't figure out why.

The first thing I noticed was the @token in client.rb was coming back nil. I inspected the mechanize results and dropped ['token'] from the end of the @token =  line in client.rb (@token = page.at('input').attributes["value"].value) and it began grabbing the token from the structure again.
https://wwws.mint.com/refreshFILogins.xevent doesn't seem to be a call anymore. Whereas I can make a call to http://wwws.mint.com/app/getJsonData.xevent?task=accounts in my browser and get the expected JSON, doing that with the refreshFILogins call seems to come up with a 404. Maybe that's invalidating the session token?

I'll let you know if I find anything else. Thanks for responding! :)

Lots of good discussion here: https://github.com/mrooney/mintapi/issues/73
Mint doesn't look too promising anymore.


Question about Write in compatible S3 instances

Hello there,
We are testing an S3 compatible storage with s3fs and I'm able to Read fine ..  any kind of writing gives a timeout.
fs = s3fs.S3FileSystem(
    key='xxxxxxxxx',
    secret='xxxxxxxxxxxxx',
    client_kwargs={
        'endpoint_url': 'xxxxxxxxxxxxxxx',
        'region_name': 'xxxxxxxx'},

# Reading and existing file
with fs.open("s3://test01/hello.txt", "rb") as stream:
    print(stream.read())

# Creating a new file
with fs.open("s3://test01/new_hello.txt", "wb") as stream:
    stream.write(b"Hello World\n")

On the write part I get the Timeout error:
2023-03-17 15:45:08,784 - s3fs - DEBUG - _upload_chunk -- Upload for <File-like object S3FileSystem, test01/new_hello.txt>, final=True, loc=12, buffer loc=12
2023-03-17 15:45:08,784 - s3fs - DEBUG - commit -- Commit <File-like object S3FileSystem, test01/new_hello.txt>
2023-03-17 15:45:08,784 - s3fs - DEBUG - commit -- One-shot upload of <File-like object S3FileSystem, test01/new_hello.txt>
2023-03-17 15:45:08,785 - s3fs - DEBUG - _call_s3 -- CALL: put_object - ({},) - {'Key': 'new_hello.txt', 'Bucket': 'test01', 'ACL': ''}
2023-03-17 15:46:30,150 - s3fs - DEBUG - _error_wrapper -- Retryable error: Read timeout on endpoint URL: "https://xxxxxxxxxxxxxxxxxxxxxx/test01/new_hello.txt"
2023-03-17 15:47:50,974 - s3fs - DEBUG - _error_wrapper -- Retryable error: Read timeout on endpoint URL: "https://xxxxxxxxxxxxxxxxxxxxxx/test01/new_hello.txt"
2023-03-17 15:49:17,575 - s3fs - DEBUG - _error_wrapper -- Retryable error: Read timeout on endpoint URL: "https://xxxxxxxxxxxxxxxxxxxxxx/test01/new_hello.txt"
2023-03-17 15:50:38,270 - s3fs - DEBUG - _error_wrapper -- Retryable error: Read timeout on endpoint URL: "https://xxxxxxxxxxxxxxxxxxxxxx/test01/new_hello.txt"
2023-03-17 15:52:02,233 - s3fs - DEBUG - _error_wrapper -- Retryable error: Read timeout on endpoint URL: "https://xxxxxxxxxxxxxxxxxxxxxx/test01/new_hello.txt"

My support on this S3 compatible storage tells me that an Open following by a Write was not suppose to work on S3 due to the fact that Objects can not be edited.
So ... Does S3FS library does something special?

As you can see from the logging, s3fs is calling put_object, an S3 standard endpoint. For longer files, it does do something special in using a multi-part upload, but not here. I can't account for a timeout - any incorrect usage should come back with an error instead.

Ok, so upon calling the put_object I'm are getting a timeout error.... some timeouts latter I get an error about too much tries.
botocore.exceptions.ReadTimeoutError: Read timeout on endpoint URL: "https://xxxxxxxxxxxxxxxxxxxxxx/test01/new_hello.txt"

And that happens every time.
We tried to upload files with the boto3 library like the following:
session = boto3.session.Session()
client = session.client('s3',
    endpoint_url='https://xxxxxxxxxxxxxxx/',
    aws_access_key_id='xxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    aws_secret_access_key='xxxxxxxxxxxxxxxxxxxxxxxxxxx'
)
client.upload_file('hello.txt', 'test01')

And it works as expected ...
As they don't know s3fs and it works using boto3 this will end up with an excuse from the S3 Support that something is wrong with this library ....
As I don't believe in that, Could you guys tell me how to lead the Support to attack the problem?

Our call is executed by aiobotocore, which is a slightly different way of calling the same underlying botocore routines that boto3 uses. If you are talking with support, they should be able to see the call at their end and have a reply for why it timed out or any other server-side error that appeared.

I see,
I managed to upload with s3cmd correctly as well ... but I had the same problem when using aiobotocore directly.
The following code gives me the same timeouts until it end in maximum try errors
import asyncio
from aiobotocore.session import get_session

async def go():
    session = get_session()

    async with session.create_client('s3',
        endpoint_url='xxxxxxxxxxxxxxxxxxxx',
        region_name='xxxxxxxxxxxxxxxxxxx',
        aws_secret_access_key='xxxxxxxxxxxxxx',
        aws_access_key_id='xxxxxxxxxxxxxxxxx') as client:

        # Get Object
        response = await client.get_object( Bucket='test01', Key='hello.txt')
        # Read it
        async with response['Body'] as stream:
            print(await stream.read())

        # Upload Object
        resp = await client.put_object(Bucket='test01', Key='new_hello.txt', Body=b"Hello World\n")
        print(resp)

loop = asyncio.get_event_loop()
loop.run_until_complete(go())

But if I go to test with botocore ... than it works again:
from botocore.session import get_session

session = get_session()

client = session.create_client('s3',
    endpoint_url=URL,
    region_name=REGION,
    aws_secret_access_key=SECRET_ACCESS_KEY,
    aws_access_key_id=ACCESS_KEY_ID)

# Get Object
response = client.get_object(
    Bucket='aimirim01',
    Key='hello.txt')
# Read it
with response['Body'] as stream:
    print(stream.read())

# Upload Object
resp = client.put_object(
    Bucket='aimirim01',
    Key='new_hello.txt',
    Body=b"Hello World\n")
print(resp)

In summary ... so far I tested:

boto3: :heavy_check_mark:
s3fs: :heavy_multiplication_x:
aiobotocore: :heavy_multiplication_x:
botocore: :heavy_check_mark:

It seems like I have to submit an issue to aiobotocore

as expected then ... the sample code works fine at s3fs v0.3.5 ... because it used to depended on boto3 and botocore

Yes, please do report it to aiobotocore.
I have anecdotally heard of cases where it fails to redirect for the appropriate region, so rechecking your region argument and setting cache_regions=True on S3FileSystem might help.
I am also developing a rust-based implementation for fsspec, so when it's a little further along, I may ask you to test if it succeeds here where s3fs doesn't.

Thanks for the attention ... but I'm not sure we will maintain that S3 storage :rofl:
If we still have it by the time you need that test .. just call :+1:


Slack Alternatives: Pumble

Dependency
The next person who says why don't we use another tool, besides slack
Overview
We need to know if there is a better tool for our org than slack, so that we can stop struggling with slack limits
Action Items

[ ] Review the product offering
[ ] Identify what it does not do, that slack does do.

Resources/Instructions
https://pumble.com/

Check out these webhooks, this might be a good alternative to slack for us.
https://pumble.com/help/integrations/custom-apps/incoming-webhooks-for-pumble/

I think this conversation had come up in the past, and from what I remember the decision to continue using Slack is primarily based on its relevance. Slack is used by many companies, and can be helpful for volunteers to become familiar with this tool instead of a less "official" tool such as Discord.
If we're open minded, though, I think Mattermost is super cool. It's essentially Open-Source Slack, but setting things up could take some time and work, as it can be customized to your heart's content. It's mobile app does not offer the same capabilities, but the Desktop app is full of features.

The reasoning about preferring Slack makes sense. It's by no means my preference, but it's used extensively in industry.
That argument works in two ways: it help familiarize Hack for LA volunteers with a commonly used tool, and it lowers the barrier to entry for incoming volunteers.
Those two advantages may trump any number of snags and frustrations with Slack. Maybe what's needed is a page somewhere titled "Why Slack and not Another Communication Platform?"

The Recurse Center uses Zulip. Its also fully open source (I believe mattermost is open core).
Price-wise, here are some things to note:

Pumble's free plan has a set storage that isn't per user, doesn't allow restricting @ everyone, doesn't have user groups, and is missing other features. Its pro plan costs $1.99 a user.
Mattermost's free cloud plan only has 1GB of storage (!) and limited search history. Its professional plan costs $10 a user.
Zulip's free cloud plan has 5GB of storage and limited search history. Its standard plan costs $6.67 per user; however, it may be free to open source projects / non profits
Mattermost and Zulip both have self hosting options, but idk if Hack for LA has the time to maintain them. As Mattermost is only open-core some features would still be restricted, including custom user groups.

I'm a bit biased towards Zulip since I've used it before and don't mind it, so I'll mention one downside to it. Zulip looks pretty different from slack, though everything is still roughly in the same place.

I will say that I believe having message history is enough of a reason to use one of the above services, even if they are only used as an archive. When I joined the slack, finding older information was basically impossible unless it was pinned or a link to the comment was posted recently. Some channels just appear empty.


Use service discovery in scheduler to discover where log-cache nodes are

This would allow for log-cache instances to come and go and the cluster to adapt dynamically to scaling events, outages, etc.

@jasonkeene This sounds reasonable.
I would want to do more experiments with multiple schedulers after this is completed to see if there is any thrashing. I suspect each scheduler would be looking at a different subset of log cache nodes and would be instructing them differently.


How to build custom mosnio/proxyv2 image?

Your question
How to build mosnio/proxyv2 image?
fllow https://github.com/istio/istio/pull/25146，I use the following command to build：
ISTIO_ENVOY_VERSION=v0.13.0 ISTIO_ENVOY_RELEASE_URL=https://github.com/GLYASAI/mosn/releases/download/0.13.0/mosn.tgz ISTIO_ENVOY_MACOS_RELEASE_URL=https://github.com/GLYASAI/mosn/releases/download/0.13.0/mosn-macos.tar.gz ISTIO_ENVOY_MACOS_RELEASE_NAME=mosn-0.13.0 SIDECAR=mosn make docker.proxyv2
But it can't be build successfully，the error logs is:
`
Downloading WebAssembly file: https://storage.googleapis.com/istio-build/proxy/stats-v0.13.0.wasm to /work/out/linux_amd64/release/stats-v0.13.0.wasm
curl: (22) The requested URL returned error: 404
real    0m0.313s
user    0m0.020s
sys     0m0.008s
Makefile.core.mk:224: recipe for target '/work/out/linux_amd64/istio_is_init' failed
make[1]: *** [/work/out/linux_amd64/istio_is_init] Error 1
Makefile:46: recipe for target 'docker.proxyv2' failed
make: *** [docker.proxyv2] Error 2
`
It looks like still to download WebAssembly when sidecar is mosn.
Can anyone tell me how to build mosnio/proxyv2 image?  tks
Environment

MOSN Version

Logs

Paste the logs you see.

@xieziqiang I have added a document about build proxyv2 image,you can try it. thx.

okay, thank you. I have build it successfully. I download wasm first, and then it was built successfully. I'll try your document next time.


Update main.go to include start-end code snippet tags for documentation

adding code start and end snippets for this go examples
Issue #, if available:
Description of changes:
added code snippets to include into documentation
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Hello - can you merge my pull request?  I added tags around the GO connection code example to pull it into the documentation to replace the hard-coded sample.  This way we have to maintain only one sample and the dev guide always has the latest version.

Reviewed


Clarify TSC is only for conflict resolution

Intent is for subprojects to operate autonomously and only escalate things to the steering committee if there are conflicts the subproject can’t resolve and wants help with. I'll update the governance docs to clarify this.


call pygfx from blender game engine, and render blender game scene in BGFX

BGFX seems like a really nice render,
Do you think you could hook it up to use geometry from blender game engine and it's own sort of GLSL nodes?
Fragment shader nodes?
Vertex shader nodes?
UPBGE front end is in PY and back end is in C++
bascially I want to run it headless and draw in BGFX instead as a test.

Hooking it up to use geometry from blender game engine (or anywhere really) should be doable.  I know Blender allows you to override their renderer with your own using python .  Hopefully UPBGE has a similar interface that you could adopt.
If UPBGE's shader nodes compile down to GLSL it shouldn't be too difficult to convert that to the shader language that BGFX expects.
pybgfx is still in testing/development, but it would be the perfect option for dropping in a renderer to an existing application written in Python.


Flyway migrate() very slow with hundred of .sql files

As the project evolves, the migration files number increases.
Now, after more than a hundred .sql files, it's very slow to start an application. Our application calls migrate() every time starts up.
How can I check if is there anything to migrate?  How can I speed up this migrate() method when there is nothing to migrate?

Please fill in the template for issue submission.

Closing due to lack of response.


Plot intensity of rectangular selection

Allow plotting of the profile along any axis in either a 2D rectangle or even 3D volumes (can even be prisms).
Like the plot profile function in ImageJ.

Hi @DrNjitram ,
could you please check if napari-time-series-plotter fulfills your needs? Just to avoid code duplication ;-)
Thanks!
Robert

That plugin only seems to work with 3D data.
Using some test images it shows no data for flat "2D" images


Snow, Grass, Dirt, other 'turf' tiles need a solution for how to handle subfloor

Description

As of https://github.com/space-wizards/space-station-14/pull/10984 they are no longer priable, which is an improvement, but now you can't run wires and pipes under them. I'm guessing this is a solved issue in SS13, but we need some solution for them to be able to be full floors with subfloors underneath. Maybe introduce a digging system?

Digging you say...? :)
Should be easy enough, basically just mimic how tile prying works and give it to terrain tiles.
I had a sloppy setup of this in my fork, haven't looked at it in a while, but I'll take a look

I'm going to say this is mostly resolved by astro- variants, but it would be nice to have more options for removing the tiles including the welding or shovel/digging tool quality. Right now I could only get the prying or cutting qualities to work.


ABSaturator

Can you check this?
I think it is complete with module header data test perf_test for both absat and abquad.

@fennecdjay I appreciate the work! but, I'd like you to redo it.

The biquad (abquad) should be embedded inside the absaturator. In soundpipe, there is minimal
crosstalk between modules at the price of redundancy. but this is my way.
the module itself should be called saturator, not absaturator.

OK!
seems nice an easy, I'll do it


new colormap and user callback

Hi Til,
Here the changes for adding the YlGnBu_r colormap.
And, unrelated to that, a getter for the user callback.
Could you also have a look at lines 955f of arrShow.m? I think that was a a compatibility thing for matlab 2014, so I am not sure we should include it as is. But I really don't know why I changed it, to be honest.

Thanks for the comments.
Interesting colormap :)
Your change in line 955 is actually an important fix, since get(obj.fh,'colormap') is not working in matlab2014b anymore. It could be replaced by cMap = colormap(obj.fh);. However, using obj.getColormap makes also sense here, expecially as the execution time for exportFigure is probably not that important :)
I also fixed some other related bugs I found due to your commit. Especially the missing addpath for the custom colormaps.
Cheers


Material-ui/core latest version is not working in react 18

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Steps to reproduce 🕹
Link to live example:
Steps:

Current behavior 😯
No response
Expected behavior 🤔
No response
Context 🔦
No response
Your environment 🌎

npx @mui/envinfo
  Don't forget to mention which browser you used.
  Output from `npx @mui/envinfo` goes here.

May I ask you to provide a codesanbox example of this issue? You can use this template as a starting point: https://codesandbox.io/s/material-ui-issue-latest-s2dsx

I am getting the below error. I want to use "next": "^13.4.12", which is only working with  "react": "^18.0.2", while @mui/styles is not accepting the react@18 version.
npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/react
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/@mui/styles
npm ERR<EMAIL_ADDRESS>from the root project

Can you create a GitHub repo where I can clone it and verify the error. From the information you have provided it's difficult to debug

@mui/styles is not accepting the react@18 version

@mui/styles is the legacy JSS-based styling solution for Material UI v4, we do not support it for React 18 and up (documented here)

Material-ui/core latest version is not working in react 18

You are probably referring to @material-ui/core which is deprecated
@Shahekta51995 You can use this guide as a starting point for making a Next.js 13 and Material UI app: https://mui.com/material-ui/guides/next-js-app-router/


About Time Loss And STFT Consistency Loss

In Paper METHODOLOGY B has a STFT Consistency Loss.
The current code utilizes the MAE loss between synthesized audio and clear audio, known as Time Loss.
Do they have the same effect? Or would the current implementation version of the code be more effective?
The result I obtained from VoiceBank+DEMAND: 😇

Thank you. I get it. I will change the code.


[HUDI-7049] Implement File System-based Metrics Reporter

In addition to real-time monitoring metrics, Hudi also has some result metrics, such as IO for clustering reads and writes. These metrics are meaningful for continuously observing the table service status.
However, the existing metrics reporter either outputs to the console or memory without persistence, or it outputs to another metrics server, requiring complex environment setup. If it is only for reading the result metrics, such cumbersome operations are unnecessary. We hope to provide a simple persistent reporter where users can specify that the metrics be stored in the file system in JSON format.
Ideally, we planned to update the latest version of metrics to the file system by calling shutdown through a shutdown hook when finishing. However, at that point, the Hudi file system has already closed the connection pool, making it impossible to write to the file. Therefore, we update the file by actively calling the shutdown function when finishing. Currently, in HoodieSparkSqlWriter.cleanup(), the shutdown function is actively called, which means metrics are reported at the end of the write process. By doing the same in the table service, we can achieve the same effect.
Change Logs
Provides a file system-based metrics reporter
Impact
Some parameters related to the reporter:
For example, in hoodie.metrics.reporter.type, FILESYSTEM has been added.
And FILESYSTEM specifies the address, naming, and whether to enable scheduled writing of the metrics file.
Risk level (write none, low medium or high below)
LOW
Documentation Update
Metrics report type supports FILESYSTEM
Updated parameters:
hoodie.metrics.reporter.type, FILESYSTEM has been added.
New parameters:
hoodie.metrics.filesystem.reporter.path - The path for persisting Hudi storage metrics files.
hoodie.metrics.filesystem.metric.prefix - The prefix for Hudi storage metrics persistence file names.
hoodie.metrics.filesystem.overwrite.file - Whether to override the same metrics file for the same table.
hoodie.metrics.filesystem.schedule.enable - Whether to enable scheduled output of metrics to the file system. Default is off, only need to output the final result to the file system.
hoodie.metrics.filesystem.report.period.seconds - File system reporting period in seconds. Default to 60.
Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

The code needs a significant amount of refactoring. Temporarily close this pull request.


500 Internal Server Error

When using the latest release of educative-viewer or when cloning the latest version and running the python script manually, I get the following error:
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
The server correctly lists all the items, but clicking on any of them I get the above error. The python trace is:
SNIP  - - [27/Jun/2023 13:12:59] "POST / HTTP/1.1" 302 -
[27/Jun/2023 13:12:59] "POST / HTTP/1.1" 302 -
[2023-06-27 13:12:59,982] ERROR in app: Exception on /145-replace [GET]
Traceback (most recent call last):
  File "SNIP\eenv2\lib\site-packages\flask\app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "SNIP\eenv2\lib\site-packages\flask\app.py", line 1518, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "SNIP\eenv2\lib\site-packages\flask\app.py", line 1516, in full_dispatch_request
    rv = self.dispatch_request()
  File "SNIP\eenv2\lib\site-packages\flask\app.py", line 1502, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "SNIP\educative-viewer\educative-viewer.py", line 131, in topics
    rendered_html = render_template(
  File "SNIP\eenv2\lib\site-packages\flask\templating.py", line 147, in render_template
    return _render(
  File "SNIP\eenv2\lib\site-packages\flask\templating.py", line 128, in _render
    rv = template.render(context)
  File "SNIP\eenv2\lib\site-packages\jinja2\environment.py", line 1291, in render
    self.environment.handle_exception()
  File "SNIP\eenv2\lib\site-packages\jinja2\environment.py", line 925, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "SNIP\educative-viewer\templates\topics.html", line 35, in top-level template code
    [([(=  include webpage =)])]
  File "SNIP\eenv2\lib\site-packages\jinja2\environment.py", line 925, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<unknown>", line 5, in template
jinja2.exceptions.TemplateSyntaxError: Missing end of comment tag
SNIP - - [27/Jun/2023 13:12:59] "GET /145-replace HTTP/1.1" 500 -
[2023-06-27 13:13:00,292] ERROR in app: Exception on /favicon.ico [GET]
Traceback (most recent call last):
  File "SNIP\eenv2\lib\site-packages\flask\app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
  File "SNIP\eenv2\lib\site-packages\flask\app.py", line 1518, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "SNIP\eenv2\lib\site-packages\flask\app.py", line 1516, in full_dispatch_request
    rv = self.dispatch_request()
  File "SNIP\eenv2\lib\site-packages\flask\app.py", line 1502, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
  File "SNIP\educative-viewer\educative-viewer.py", line 131, in topics
    rendered_html = render_template(
  File "SNIP\eenv2\lib\site-packages\flask\templating.py", line 147, in render_template
    return _render(
  File "SNIP\eenv2\lib\site-packages\flask\templating.py", line 128, in _render
    rv = template.render(context)
  File "SNIP\eenv2\lib\site-packages\jinja2\environment.py", line 1291, in render
    self.environment.handle_exception()
  File "SNIP\eenv2\lib\site-packages\jinja2\environment.py", line 925, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "SNIP\educative-viewer\templates\topics.html", line 35, in top-level template code
    [([(=  include webpage =)])]
  File "SNIP\eenv2\lib\site-packages\jinja2\environment.py", line 925, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<unknown>", line 5, in template
jinja2.exceptions.TemplateSyntaxError: Missing end of comment tag
SNIP - - [27/Jun/2023 13:13:00] "GET /favicon.ico HTTP/1.1" 500 -

I see that a similar issue was raised in the past and you marked it as fixed, but I am still getting the error. Can you provide any advice?

@anilabhadatta can you please take a look and help me resolve this issue? Thank you!

@Diez15 may have some special characters that are causing issues during rendering.
Send me the Html file in a zip format here.
Also tell me if it is causing for each topics?
Video demonstration will be helpful

@anilabhadatta - I'm facing a similar issue and was wondering if you had a solution for the same. I have cloned the repository and running it locally using a virtual environment. Unfortunately, it's happening with each and every page and I was wondering if you had a solution for the same?
course.zip
Thank You!

@sahibdhanjal checking

@sahibdhanjal the zip file you provided is having issues, you will need to re-scrape because i rescraped and it is working.
also use dark mode during scraping

Ahh, got it, I'll re-scrape. Thanks a lot for looking into it, really appreciate it 👍🏻

@sahibdhanjal some updates were added as well. do pull

Perfect, thanks man!

The simplest ffix for this bug is by changing the comment delimiters @ line 18-19 to this:
app.jinja_env.comment_start_string = "{[(#" app.jinja_env.comment_end_string = "#)]}"
The code is a bit hard to understand though at first sight.
And the sidebar could be more transparent or automatically hidden so as not to obstruct the main view.

@iexa thanks i will update the jinja bug.
Also refer v3-dev branch.
New features were added and regarding the sidebar, will look a look for enhancement.
Also code is very unreadable at this moment, will fix it in coming days.

If you have the capacity you could try adding a light mode as well, the stuff I got are all light mode-scraped unfortunately :(
Would be great to use rar or zip files as well - I mean using a (list of) compressed rar / zip files, as the main data source the same as you do now but with folders / files. python's build in zipfile plus the 3rd party rarfile module would be fine. Reading the archive you can build up a list of links and when the actual html file would be read then it would be unpacked (to the system's temp folder - and read from there).
Or if you can make the code more humanely understandable I can add these features to your code, as I was thinking on making the same but using clean code principles as much as possible.

@iexa if you want you can make changes to the existing code.
Changes should be made to dev branch.
I am not getting much time to cleanup the code.
I will try to do it. But if you want to participate then I will leave it up to you to refactor the code and the features that you want to implement.
But do remember the zip features should be an optional one, the current architecture should remain stable.

@iexa currently i am busy fixing and implementing features in the scraper. I will see if i can make the code readable.

The simplest fix for this bug is by changing the comment delimiters @ line 18-19 to this:
app.jinja_env.comment_start_string = "{[(#"
app.jinja_env.comment_end_string = "#)]}"

Thanks for the effort. The code is a bit hard to understand though at first sight. And the sidebar could be more transparent or automatically hidden so as not to obstruct the main view.

Thanks @iexa , this worked for me 👍🏻

@iexa https://github.com/anilabhadatta/educative-viewer/tree/v4-dev
a lot of cleanup was done.
cleanup in main.py and topic_utils.py is left

@iexa refer to the latest commit on v4-dev branch, a lot of cleanup was done, should help you now understanding the code.


[MeshModel] Component Generator Script Refactor

Notes for Reviewers
Modularize the script. Adds ability to access remote URL as component-model file, toggle enhancement for spreadsheet update, and imports meshkit for future reference.
Signed commits

[x] Yes, I signed my commits.

@Boombag0607 schedule a meeting and ensure that you sync with @MUzairS15 tomorrow (I'll be optional), so that you can refactor the refactor.


SortedListLinkedImpl isn't compatible with LinkedList

the SortedListLinkedImpl extends LinkedList, It doesn't use LinkedList to store the SortedEntry but maintence the data sturucture by itself.

Do we need to redesign the inheritance?


Moving a page with no permission

I will write a few different Issues that may or may not be related. I’m just not sure yet about how permissions are working with Grav 1.7, so please bear with me. :)
With this user config on this vagrant machine and Grav v1.7.0-rc.19 with the following plugins:

Admin Panel v1.10.0-rc.19
Email v3.1.0
Error v1.7.1
Flex Objects v1.0.0-rc.19
Form v4.2.0
Login v3.3.8
Markdown Notices v1.1.0
Problems v2.0.3

admin can log in with Admin4dm1n.

I login with limited (password: Limit3d!).

I go to the only page I have read access to (01.page-1).

I click on the Move button.

In the modal that pops up, I select 02.page-2 as the parent.

I press the Continue button.

Some things happened:

I am redirected to a 404 page (/admin/pages/page-0/page-1) with an error message:

Save Failed: file_get_contents(/vagrant/user/pages/03.page-0/02.page-2/999999.page-1/default.md): failed to open stream: No such file or directory

01.page-1 was deleted (although I have no permission to delete page 1).

01.page-1 was moved inside 02.page-2 (although I have no permission to access  or create pages within 02.page-2).

01.page-1 folder index is renamed 999999.page-1

I don’t know what happened for sure. One thing that strikes me is that pages the currently logged in user has no access to are being listed.
Not sure if that could be of any help: I made a plugin (grav-plugin-admin-pages-permissions) a few months ago for Grav 1.6 which only lists the tree of accessible pages based on CRUD permissions. Keep in mind I am no PHP developer and that the inner logic of Grav code is not my forte at all, so the plugin does what it can to… work within its context.
I also had no real performance issues as the website does not have many pages. All those loops seem to me to not be a good thing.
Let me know if I can be of any help.

Needs also: https://github.com/trilbymedia/grav-plugin-flex-objects/commit/526f1eae29dd918773acd7e8e572679d6112d684

I was not able to reproduce your error, but now the ACL checks should be correct.
Note that I ended up checking update permission for the page itself and create permission for the new parent page. I don't think that delete permission for the old parent should be checked as the page will still exist after moving it.

There might be a misunderstanding.
Can a page be moved if it can’t be deleted? My understanding is that moving implies deleting to be able to change its location.

I compared the permissions to what Joomla has and it also allows move without delete permission. Technically you're not deleting the page, but moving it into another location. Based on that I'm checking edit permission for the page and create permission from the new parent page to see if the user can touch the new location.
I don't think there's a right way to do it and I have no preference on which checks are being made. You can also think of moving as copy (or create) + delete...

CC @rhukster @w00fz

Interesting… Thanks for checking on Joomla.

My understanding is that moving implies deleting to be able to change its location.

My reasoning is exactly what you mentioned: “moving = copy (or create) + delete”. :)
My goal here is to know what is to be expected; just making sure things work as intended. If the result matches documented expectations, all’s good and people can act accordingly.
I think Grav not checking for deletion would be worth documenting if it’s the agreed upon decision (or I missed that part of the documentation).


can't not load script when using /.../...

Version
2.0.0
Test Case
http://localhost:3000/personalInfo/edit?id=587e1c5af60dc5e0f10938d4

<Route path="/personalInfo/edit" component={PersonalInfo} />

will cause some lib load by   error for unexpect token <
but below works good
http://localhost:3000/personalInfo?id=587e1c5af60dc5e0f10938d4

<Route path="/personalInfo" component={PersonalInfo} />

the problem I found is that path with more than one slash will cause unexpect token <
what might cause this problem?
Steps to reproduce
Expected Behavior
Actual Behavior

Your script tag is relative when it should be absolute. See this StackOverflow question


ActiveMQ conf and data cannot be found

Bug description
ACS 7.2 installation started using $ ansible-playbook playbooks/acs.yml -i inventory_ssh.yml
Error message mentioned below occurred in task "Copy data & config files to Unix FHS dirs". I am not sure if that is something critical because the installation continued and following tasks were executed properly.
Target OS
RHEL 8.3
Ansible error
TASK [../roles/activemq : Copy data & config files to Unix FHS dirs] ***************************************************************************
failed: [activemq_1] (item={'src': '/opt/apache-activemq-5.16.4/conf', 'dest': '/etc/opt/alfresco/activemq'}) => {"ansible_loop_var": "item", "changed": false, "item": {"dest": "/etc/opt/alfresco/activemq", "src": "/opt/apache-activemq-5.16.4/conf"}, "msg": "Source /opt/apache-activemq-5.16.4/conf not found"}
failed: [activemq_1] (item={'src': '/opt/apache-activemq-5.16.4/data', 'dest': '/var/opt/alfresco/activemq'}) => {"ansible_loop_var": "item", "changed": false, "item": {"dest": "/var/opt/alfresco/activemq", "src": "/opt/apache-activemq-5.16.4/data"}, "msg": "Source /opt/apache-activemq-5.16.4/data not found"}

Ansible context
Same output as in https://github.com/Alfresco/alfresco-ansible-deployment/issues/328

Similar issue can be seen also with Alfresco Search Services:
TASK [../roles/search : Copy files from /opt/alfresco/search-services-2.0.3/alfresco-search-services to /opt/alfresco/search-services-2.0.3/] ***
failed: [search_1] (item={'src': 'alfresco-search-services/', 'dest': '/opt/alfresco/search-services-2.0.3/'}) => {"ansible_loop_var": "item", "changed": false, "item": {"dest": "/opt/alfresco/search-services-2.0.3/", "src": "alfresco-search-services/"}, "msg": "Source /opt/alfresco/search-services-2.0.3/alfresco-search-services/ not found"}
failed: [search_1] (item={'src': 'solrhome', 'dest': '/etc/opt/alfresco/search-services/'}) => {"ansible_loop_var": "item", "changed": false, "item": {"dest": "/etc/opt/alfresco/search-services/", "src": "solrhome"}, "msg": "Source /opt/alfresco/search-services-2.0.3/solrhome not found"}

Hi @Fikili,
Thank you for filling this issue. This error you see during the play is not a problem as such. It is actually expected when the playbook is played multiple times.
This tasks' failure are gracefully handled by the playbook in order to provide some kind of idempotency. You can ignore them.

Ok, thanks for info. I will close the task.


Documentation mesh expansion istioctl register vs ServiceEntry

istioctl register creates a selectorless service, used for mesh expansion.
ServiceEntry is used to model mesh expansion service discovery as well

We currently documented both in the mesh expansion doc. istioctl is used just to create a DNS entry for k8s svc calling out to vm services. And we'd like to use ServiceEntry to actually model endpoints discovery.
However, we should not encourage the same IP address in two places. I believe that result into undefined behavior, which service discovery wins in Pilot is undetermined.
This result into unintended xDS config observed for the proxy running on the VM.

Actually should belong to documentation, but I didn't find such a label.

Same thing applies for Service Definition, we should encourage the port name to match in ServiceEntry if we want to illustrate usage of istioctl to get basic DNS working.

@incfly Do you think this is a documentation problem, a networking problem, or a user experience problem?

Removing staleproof because I don't understand this issue.  Please add context explaining what needs to be done.


fix NRE & bug with splitting agent/ivr segments

Description of changes:
Updated the if statement to check for a None rather than throwing an exception.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

There was also a bug where in the genesys CTR processing, it would split segments and assume one half of the split was an agent. There is a case where if its a transfer from one IVR to another, it will never be an agent.
The fix is to do one pass to split segments first, then another pass on assigning speaker.


Fixed compilation errors with giflib 5

https://build.opensuse.org/package/view_file/Mono:Factory/libgdiplus0/libgdiplus0-giflib5.patch

I don't really know enough C to make this more readable. I believe the original source was https://projects.archlinux.org/svntogit/packages.git/plain/trunk/libgdiplus0-giflib5.patch?h=packages/libgdiplus

Rebased and broke the compilation for @openSUSE 13.2 :anger:

Can't get this to work with macros. Superseded by https://github.com/mono/libgdiplus/pull/32.


feat: remove next price feature of maker actions

This will be closed until Chronicle oracles come to Maker


New cop Lint/ShadowedException

As far as I know, there is not something that will warn about shadowed exceptions in Ruby. This breaches the wall from static code analysis to a bit of dynamic code analysis. It seemed easier to let Ruby figure out its own hierarchy than it would be to maintain a map or a list.
I think that this cop has some usefulness, but I am not sure how effective it will be since it only works with exceptions that are internal to Ruby itself.
I might have some refactoring to do around rescue_modifier?. This class, ParallelAssignment, and RescueModifier all have different checks. I should be able to merge the implementation from this class and ParallelAssignment. I am hoping that the same method also works for RescueModifier.

This cops looks useful in general, but:

it needs to be aware of all built-in exception classes to provide some meaningful feedback
I don't like the terminology you've used - typically the terms "more specific" and "less specific" exception are used. Guess this can be investigated further

I don't like the terminology you've used - typically the terms "more specific" and "less specific" exception are used. Guess this can be investigated further

I am fine updating this. I went with terminology that I happened to be thinking about at that time.

it needs to be aware of all built-in exception classes to provide some meaningful feedback

Can you expand upon this? Were you thinking that something needed to be hard coded for this? I am relying on Ruby's object comparison to handle this. Unless I am misunderstanding something, comparing classes using <, >, ==, and other methods, Ruby will compare them based on there hierarchy. StandardError is less than Exception because it is child of Exception.
pry(main)> StandardError.ancestors
=> [StandardError, Exception, Object, PP::ObjectMixin, Kernel, BasicObject]

Can you expand upon this? Were you thinking that something needed to be hard coded for this? I am relying on Ruby's object comparison to handle this. Unless I am misunderstanding something, comparing classes using <, >, ==, and other methods, Ruby will compare them based on there hierarchy. StandardError is less than Exception because it is child of Exception.

I didn't read the PR carefully. Guess I should do this eventually. :-)

I have updated the wording. Let me know if there are any other changes that need to be made.

@rrosenblum The following code makes the cop crash:
begin
  a
rescue ArgumentError
  b
rescue Interrupt
  c
end

Can you check why?

@jonas054, good catch. I will create a test case and figure out why that causes a crash.

@jonas054 I just pushed a change that fixes the example you provided. It turns out that <=> will return nil when comparing classes that are not on the same ancestry chain. This caused sort to throw an exception.

Good job. But I found another one now:
begin
  a
rescue *A => e
  b
end

Good catch. I am not surprised that your new example is failing. I completely forgot to account for splat arguments. I will fix it shortly.

Interestingly, trying to evaluate *A produces a ScriptError which does not inherit from StandardError.

Has to be rebased.

This has been rebased.
I tried to reuse the functionality of the rescue_modifier? method in the RescueModifier cop. It isn't working as a proper replacement, but it does appear to be a good enough check for this cop and ParallelAssignment.


Add ability to filter interactions by contact

This adds the ?contact_id=... filter to the interaction API v1.
The reason behind it is that at the moment the frontend is getting the interactions by using the contact endpoint v1 and looping over the contact.interactions field.
By adding this, we can refactor the frontend and then get rid of the contact API v1.
I would consider this just as a temporary solution and we should really convert the interaction endpoints to v3 as well.

Codecov Report

Merging #222 into develop will increase coverage by 0.01%.
The diff coverage is 100%.

@@             Coverage Diff             @@
##           develop     #222      +/-   ##
===========================================
+ Coverage    91.77%   91.79%   +0.01%
===========================================
  Files           47       47
  Lines         1703     1706       +3
  Branches       149      149
===========================================
+ Hits          1563     1566       +3
  Misses         119      119
  Partials        21       21

Impacted Files
Coverage Δ

datahub/interaction/views.py
100% <100%> (ø)
:arrow_up:

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 62d77b7...f38d35a. Read the comment docs.


[story] AS A Development Team, WE WANT to define the requirements of the project SO THAT we can work on the project accordingly

Acceptance Criteria:
GIVEN a team of developers
WHEN we get together to work on a web project
THEN we should define the requirements, API's to be used, wireframe etc.
AND THEN we should produce a document that lay down these project requirements

Requirements laid down in Project Proposal document.


Review FreeCEN2 analytics

Since the gdpr cookie change, we've seen a daily spike in users. This may be as a result of the changes we made rather than actual users (but hopefully not!). The same applies on FR.

Have found what appears to be the cause here, after looking into the IP Anonymisation issue.
The line ga('send', 'pageview'); is wrongly placed, and as a result, it's being fired 4 times when a user visits and accepts the cookie policy.  It should only be getting fired twice - once for the first page visit, and again on the page reload after they accept the cookie policy.  This explains the 4 x spike in pageviews following the cookie code changes.
        if(preference == 'accept') {
          ga('create', '<%= google_analytics_tracking_id %>', 'auto');
        } else if(preference == 'deny') {
          delete_cookie('_ga');
          delete_cookie('_gid');
          delete_cookie('_gat');
          ga('create', '<%= google_analytics_tracking_id %>', {'storage': 'none', 'cookieExpires': 0 });
        };
        ga('send', 'pageview');```

Currently testing a fix for this.

As discussed earlier, have a solution for this which uses and depends on implementing #475 to make things simpler.  Have basically had to scrap the existing Analytics cookie code in the end and just start over.
Will try to get the same solution on FR this sprint also.

I am unsure just how this might be adjusted or changed when considering Tag Manager - however, we DO want to trigger the anonymised IP for a user when they first visit the site - we also ensure any third party cookies (such as GA advertisement/marketing features) are deactivated with a flag set to 'FALSE' until the user explicitly consents - we can then fire it off just fine. Complexity lies in how we deal with user cases where they go into the cookie toggle page and switch advertising (or tag manager cookies?) on or off.

If we do want to trigger the Anon IP for all new users then that makes things easier. I've gone ahead an set up a Tag Manager account for FC2 with anonIP: true by default.  This will anonymize their IP stored in the default analytics cookies that gets created on the first visit.
I've removed the Analytics code and replaced it with Tag Manager code - so I'll make another production update shortly to trial it for a few days.
Regarding the advertising stuff - all ad cookies are disabled by default at the moment.  The analytics cookies we set, ga, gat, gid store no ad info.  There's an analytics cookie gac which relates to advertising conversion tracking but we don't have that being set by our analytics code.
Also, the existing code is still able to handle deletion of the analytics cookies if users toggle off so the last part shouldn't be an issue.  There aren't any cookies for GTM, it's just a container for our analytics code really.


Symbolic link problem

godef currently supports vendor. But when the src in $GOPATH is linked by a symbolic link, godef does not work.

I don't think this is a problem iwth godef--symlinks inside $GOPATH don't work well in general with built-in go tools in my experience.
Instead of making $GOPATH/src/github.com/blah/blah a symlink to e.g. $HOME/code/blah, move the actual code dir to your gopath, and make $HOME/code/blah a symlink to $GOPATH/src/github.com/blah/blah instead. That should work.

Thanks for your reminder, I know what to do.


feat: sha256

Implement sha256 hashing https://github.com/cartridge-gg/cairo-sha256

bump

I will take that

This is already merged :)
https://github.com/keep-starknet-strange/quaireaux/pull/83


404: The requested URL was not found on the server

The request gets fail and return the following error
{
    "statusCode": 404,
    "headers": {
        "Content-Type": "text/html; charset=utf-8",
        "Content-Length": "232"
    },
    "body": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">\n<title>404 Not Found</title>\n
Not Found
\n
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
\n",
    "isBase64Encoded": false
}

Request Event
{
  "httpMethod": "GET",
  "path": "/data?user=lfpratik",
  "resource": "/:proxy",
  "queryStringParameters": {
    "user": "lfpratik"
  },
  "pathParameters": {
    "proxy": "data"
  },
  "headers": {
    "host": "localhost",
    "user-agent": "curl/7.51.0",
    "accept": "*/*",
    "content-type": "application/json",
    "day": "Thursday",
    "content-length": "18"
  },
  "requestContext": {
    "apiEndpoint": {
      "apiEndpointName": "default",
      "host": "*",
      "path": "/:proxy",
      "paths": "/:proxy",
      "scopes": []
    },
    "resourcePath": "/:proxy",
    "httpMethod": "GET",
    "requestId": "3SpeBYb8SK6CvH7Ipx56pK"
  },
  "isBase64Encoded": false,
  "body": ""
}

Step to produce issue

Requirements:

python: 3.9
Node: 17.0.1
---------------------------------------------
"serverless": "^2.68.0",
"serverless-python-requirements": "^4.3.0",
"serverless-wsgi": "^3.0.0"

Clone following repository

git clone https://github.com/lfpratik/serverless-flask-sample.git

Run the following command to setup environment

make devenv
make node_module

Execute following serverless invoke function command and observe the output

sls invoke local -f app --path data.json

Input request generated from following plugin express-gateway-plugin-lambda

{
  "httpMethod": "GET",
  "path": "/data?user=lfpratik",
  "resource": "/:proxy",
  "queryStringParameters": {
    "user": "lfpratik"
  },
  "pathParameters": {
    "proxy": "data"
  },
  "headers": {
    "host": "localhost",
    "user-agent": "curl/7.51.0",
    "accept": "*/*",
    "content-type": "application/json",
    "day": "Thursday",
    "content-length": "18"
  },
  "requestContext": {
    "apiEndpoint": {
      "apiEndpointName": "default",
      "host": "*",
      "path": "/:proxy",
      "paths": "/:proxy",
      "scopes": []
    },
    "resourcePath": "/:proxy",
    "httpMethod": "GET",
    "requestId": "3SpeBYb8SK6CvH7Ipx56pK"
  },
  "isBase64Encoded": false,
  "body": ""
}

I haven't seen the query string parameters showing up in path before. Do you know when this happens?


release: v0.14.0

closes #137

Coverage remained the same at 83.202% when pulling 5cec7c1d0724c76567c7c25cf582ba1b5dfb50c4 on ppanero:release into 838863f704ce95c35bb154d77fda496cb74cb04a on inveniosoftware:master.

Coverage remained the same at 83.202% when pulling 5cec7c1d0724c76567c7c25cf582ba1b5dfb50c4 on ppanero:release into 838863f704ce95c35bb154d77fda496cb74cb04a on inveniosoftware:master.

Coverage remained the same at 83.202% when pulling 5cec7c1d0724c76567c7c25cf582ba1b5dfb50c4 on ppanero:release into 838863f704ce95c35bb154d77fda496cb74cb04a on inveniosoftware:master.


No longer working on Logitech g910

I can no long change the colour of, or interact with any of the keys.  I recently installed Samsung Magician, I had to restart, afterwards I can no longer able to interact with any of my keys in Aurora.
I tried uninstalling Samsung Magician, then I also uninstalled Aurora and Logitech Gaming Software,  I then reinstalled in this order: Logitech Gaming Software > Samsung Magician > Aurora. Unfortunately this did not work.  I then tried a system restore to see if installed a windows update or something affected it also. which also did not work.
Any help you could give me would be great.
For the record, I can still change LEDs and adjust colours in the Logitech Gaming Software.
 This is what the program looks like when I start windows now.

Post your most recent log? This is rather odd.

Here's my most recent log:
On Thu, Jul 14, 2016 at 8:23 PM, Anton Pupkov<EMAIL_ADDRESS>wrote:

Post your most recent log? This is rather odd.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/antonpup/Aurora/issues/69#issuecomment-232829293, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AThN8WEU5iJT0ERtnUYYxE73-RkWRdNRks5qVtMKgaJpZM4JM-HY
.

You didn't attach one.

That's strange, I'll attach it again.
On Thu, Jul 14, 2016 at 8:44 PM, Anton Pupkov<EMAIL_ADDRESS>wrote:

You didn't attach one.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/antonpup/Aurora/issues/69#issuecomment-232832135, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AThN8UmA1BxuW4uLQ-dEYW3m-C_5s1m4ks5qVtf4gaJpZM4JM-HY
.

Do it through the site.

https://docs.google.com/spreadsheets/d/115qloDrX3GXZSxQrYE6d1lXyT89KPc2Wo6IgCwq0tYw/edit?usp=sharing
On Thu, Jul 14, 2016 at 8:50 PM, Anton Pupkov<EMAIL_ADDRESS>wrote:

Do it through the site.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/antonpup/Aurora/issues/69#issuecomment-232832877, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AThN8fipVj0PhV16WKu4Jr14DUqlqLT0ks5qVtlDgaJpZM4JM-HY
.

oh sure. I just made a google slide but ok.
On Thu, Jul 14, 2016 at 8:52 PM, Mike Murray<EMAIL_ADDRESS>wrote:

https://docs.google.com/spreadsheets/d/115qloDrX3GXZSxQrYE6d1lXyT89KPc2Wo6IgCwq0tYw/edit?usp=sharing
On Thu, Jul 14, 2016 at 8:50 PM, Anton Pupkov<EMAIL_ADDRESS>wrote:

Do it through the site.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/antonpup/Aurora/issues/69#issuecomment-232832877,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AThN8fipVj0PhV16WKu4Jr14DUqlqLT0ks5qVtlDgaJpZM4JM-HY
.

2016_14_07.txt

There you go.

After googling around, it appears issue is Samsung Magician's Rapid Mode. Turn it off, it seems to lose data while caching.

Unfortunately I never had RAPID Mode enabled.  I did set the "OS Optimization" to Maximum Performance.  I played around a little, trying the different settings to see if anything works, which it has not.

Well, this is a very peculiar issue. I honestly do not know why this is happening. It should've crashed, but it did not. Do keyboard lights still work? You should just not be able to assign keys.

I know this is too late, but I believe another user had the same issue. Aurora has an option to set global brightness with ALT + VOL UP/DOWN. I believe you have set global brightness all the way down, which produced you the issues you had. Once again, my apologies for a late solution. You might not even be using Aurora anymore. xD


Updating release workflow

Description
Release workflow automates releasing github tags.
Looks like the workflow was never run because tags regex didnt match.
Since we only push tags when there is a release, automating it to release when a tag is pushed.
Follow up of: https://github.com/opensearch-project/OpenSearch/pull/3813
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #4164 (811228d) into main (6993ac9) will decrease coverage by 0.14%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##               main    #4164      +/-   ##
============================================
- Coverage     70.68%   70.54%   -0.15%
+ Complexity    57125    57021     -104
============================================
  Files          4603     4603
  Lines        274535   274535
  Branches      40209    40209
============================================
- Hits         194058   193671     -387
- Misses        64196    64579     +383
- Partials      16281    16285       +4

Impacted Files
Coverage Δ

...adonly/AddIndexBlockClusterStateUpdateRequest.java
0.00% <0.00%> (-75.00%)
:arrow_down:

...readonly/TransportVerifyShardIndexBlockAction.java
9.75% <0.00%> (-58.54%)
:arrow_down:

...ch/transport/ReceiveTimeoutTransportException.java
50.00% <0.00%> (-50.00%)
:arrow_down:

...h/action/ingest/SimulateDocumentVerboseResult.java
60.71% <0.00%> (-39.29%)
:arrow_down:

...indices/readonly/TransportAddIndexBlockAction.java
20.68% <0.00%> (-37.94%)
:arrow_down:

...java/org/opensearch/threadpool/ThreadPoolInfo.java
56.25% <0.00%> (-37.50%)
:arrow_down:

...pensearch/action/ingest/DeletePipelineRequest.java
31.25% <0.00%> (-37.50%)
:arrow_down:

...ion/admin/cluster/node/info/PluginsAndModules.java
53.12% <0.00%> (-34.38%)
:arrow_down:

...search/search/aggregations/pipeline/EwmaModel.java
24.44% <0.00%> (-33.34%)
:arrow_down:

.../indices/readonly/AddIndexBlockRequestBuilder.java
0.00% <0.00%> (-33.34%)
:arrow_down:

... and 469 more

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


Arc 1456 auto app creation

What's in this PR?
Why
Added feature flags
Affected issues
Jira Issues
How has this been tested?
Include how to test if applicable
Whats Next?

Can you add a video recording of the implementation now that you've included the whole flow (from clicking 'create' on auto/manual through to the redirect screen).

Just pulled this branch to take a look locally and am running into this error when I try to run the app. Any thoughts?


Domain keys

Will Need some reviews,
And Finishing Implementation of test-Case (will be commited in a few hours.)
This Depends On DKIM, so DKIM needs to be merged first.

Was this never pulled? Why?

Is there any chance Dkim support will be added to the library finally? I would be very appreciated for that.Thanks.

My solution finally is to use Exim to replace Sendmail, as Exim ahs built-in support for dkim and can relay to an external SMTP.
Once you have all set up, you can configure Swift mailer to sue Sendmail (or, well, Exim, but it's the same) to send mails.
Works like charm.


Invite links

Testing protocol

[x] Create invite QR on V2 wallet, scan QR on V1

[x] Create invite link on V2 wallet, click on link on V1 Phone
This shows "processing invite" animation for 2 seconds, which is a nice touch - it sets the scene for the name entry screen.
I think it's not actually processing anything - that's just a 2 second spinner there.

[ ] Create invite QR on V2, scan QR on V2

[ ] Create invite link on V2, open link on V2
Bug: App opens but does not process invite link at all

Tapping the link in V1 works as expected - "processing invite" then going to the screen with the name

When pasting the link into Safari, get a pretty bizarre page here

Bug: QR scanner scans the invite but only fills in the words
Instead, it should start processing the invite immediately

@n13 is this bug still present?


chore: upgrade/update all deps

I intentionally didn't update rsml to 0.12 due to @blorbb's #2753 PR.

Is failed CI semver workflow related to this PR?

Would you mind if I changed all the deps' versioning based on semver semantics for consistency?
For dependencies below version 1, we should lock them to patch updates due to potential major changes occurring in minor versions (e.g., 0.1.0 to 0.2.0 should be considered a major update). For dependencies at version 1 or above, we should lock them to minor updates (e.g., 1.0 to 2.0).
This approach reduces the likelihood of introducing breaking changes with dependency updates or when users run cargo update.
Packages like gloo-net will stick to patch updates and get major updates by dependabot (manually), and packages like dashmap will stick to minor updates:
gloo-net = "0.6.0"
dashmap = "6.0"

For dependencies below version 1, we should lock them to patch updates due to potential major changes occurring in minor versions (e.g., 0.1.0 to 0.2.0 should be considered a major update). For dependencies at version 1 or above, we should lock them to minor updates (e.g., 1.0 to 2.0).

I agree with your description of semver here, but am not sure what you mean/how it follows. Are you saying that we should have gloo-net = "0.6" and http = "1" in Cargo.toml, or that we should have gloo-net = "0.6.0" and http = "1.0" (or whatever) in Cargo.toml?

I think we should have gloo-net = "0.6.0" and http = "1.0" in Cargo.toml in my opinion. This will prevent unexpected breaking changes over running cargo update and we can keep major updates under control.

The PR is ready now. Hope it helps.
Is failed CI semver workflow related to this PR?


Question: is the attr size limited to the block size?

When I set the block size to 512, and run the following code, it always stops after writing the first attr:
  for (int i = 0; i < 1000; ++i) {
    uint8_t buf[512];
    char path[10];
    sprintf(path, "%d\n", i);
    lfs_file_t file;
    if (lfs_file_open(&lfs, &file, path, LFS_O_CREAT | LFS_O_RDWR) < 0) {
      printf("Create file %s error\n", path);
      return 0;
    }
    if (lfs_file_write(&lfs, &file, NULL, 0) < 0) {
      printf("Write file %s error\n", path);
      return 0;
    }
    for (int j = 0; j < 256; ++j) {
      if ((ret = lfs_setattr(&lfs, path, j, buf, 486)) < 0) {
        printf("Set attr %d of %s error %d\n", j, path, ret);
        return 0;
      }
    }
    if (lfs_file_close(&lfs, &file) < 0) {
      printf("Close file %s error\n", path);
      return 0;
    }
  }

So is the attr size limited to the block size?

Ah yes. Custom attributes contribute to the size of a file's metadata, and a limitation of littlefs is that the file's metadata must fit in a single block. This also includes the filename and pointer to the skiplist.
They are intended for small attributes such as timestamps, permission bitmasks, hashes, etc. I hadn't considered how larger attributes would interact with the block size.
Thanks for pointing this out, it should be documented, especially since it differs from traditional "extended attributes" which are effectively just multiple files attached to a single filename.


dont start

no instructions "how to install / what's need" in binary folder.
If i start TaskbarDock.exe call me error is missing sqlite3.dll.
Downloade and copy sqlite3 to binary folder (in system32 not work).
Start agan - now show me new error code (0xc000007b)
error Picture
**TaskbarDock.exe** v0.1.65-r20190920
**Windows 10** Version	10.0.17134 Build 17134
best regards :-)

Oh, I forgot to include that. Here it is.
sqlite3.zip


Run tests with withAllowBigIntsForLongs(true).

Now that Node.js v10.0.0 has been released, with a version of v8 that supports BigInts under the flag --harmony-bigint, we can actually test that feature on the CI.

Jenkins, retest this please

Rebased + added a commit to fix #3350 instead of not testing it, which should be reviewed.


Use workspaces to avoid installing GPflow multiple times.

PR type: bugfix
Related issue(s)/PRs: N/A
Summary
Proposed changes
Use CircleCi workspaces to avoid pip installing more often than necessary. Instead of every job doing a separate checkout and pip install, we have a jobs dedicated to installing, which then saves the installation to a workspace, which can be loaded by downstream jobs.
What alternatives have you considered?
Not fixing what ain't broken.
Minimal working example
N/A
Release notes
Fully backwards compatible: yes
If not, why is it worth breaking backwards compatibility:
N/A
PR checklist

[ ] New features: code is well-documented

[ ] detailed docstrings (API documentation)
[ ] notebook examples (usage demonstration)

[ ] The bug case / new feature is covered by unit tests
[ ] Code has type annotations
[ ] Build checks

[ ] I ran the black+isort formatter (make format)
[ ] I locally tested that the tests pass (make check-all)

[x] Release management

[x] RELEASE.md updated with entry for this change
[ ] New contributors: I've added myself to CONTRIBUTORS.md

I don't think this actually solves any problems, so I'm closing this.


Trace non dimensional metrics payload submissions

Add a trace to log non dimensional metrics payload submissions to NewRelic platform.
This trace is disabled by default, it should be enabled as defined below.
Docs
Public link: https://docs.newrelic.com/docs/infrastructure/install-infrastructure-agent/configuration/infrastructure-agent-configuration-settings/#debug-variables
Example: https://github.com/newrelic/infrastructure-agent/blob/master/assets/examples/infrastructure/newrelic-infra-template.yml.example#L704
Usage
Via YAML config:
trace:
- v3.submission

Or env-var:
NRIA_TRACE="v3.submission"

Related to https://github.com/newrelic/infrastructure-agent/issues/339


internal/fuzz: ensure coordinator can reconstruct input during minimization

Currently, I think there's a scenario where the fuzzing engine finds a value that causes a crash but can't reconstruct or record it.

Worker finds a random mutation that expands coverage.
Worker sends that entry back to the coordinator.
Coordinator confirms entry expands coverage and sends it back to a worker for minimization.
During minimization, worker terminates unexpectedly.

During normal fuzzing, if a worker terminates unexpectedly, the coordinator can reconstruct the entry that caused the crash using the initial entry and the execution count and PRNG state in shared memory. That process is deterministic.
That won't work during minimization since the worker makes many small decisions along the way. For example, after removing a byte from a string, the worker might proceed with the shorter string or revert the change depending on whether the shorter string triggered the same coverage.
One possible solution is to log these minimization decisions in shared memory so the coordinator can reconstruct the minimized input after a crash.

Checking in on this issue as it's labeled a release blocker for Go 1.18. Is there any update?


fix the docs and add examples in the docs

fix the docs
move some examples from examples to docs/src/examples

Codecov Report

Merging #228 (63f82bc) into master (e763a5a) will not change coverage.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@           Coverage Diff           @@
##           master     #228   +/-   ##
=======================================
  Coverage   41.91%   41.91%
=======================================
  Files          58       58
  Lines        4423     4423
=======================================
  Hits         1854     1854
  Misses       2569     2569

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

yes good idea, I wrote the examples quickly


Missing a whitespace.

merged in 8b106cfaa07dc04ad27a1a90c1eb03af80111695, thanks.

it's very helpful to me!

it's very helpful to me!

it's very helpful to me!


Support for Bedside Lamp 2

Hello, is it possible to add support for Xiaomi/Yeelight Bedside Lamp 2?
LAN control was stripped from it too...
Model: yeelink.light.bslamp2
Firmware version: 2.1.7_0043

Thanks

@claudio1981 Hi, try out v1.1.4. Let me know if you can control your bedside lamp with this.
RGB support - just like in #1 - it's coming but you'll be the ones verifying that it actually works.
Cheers!

It works, thanks! When you will release color support, I'll do some testing for sure.
Thanks again!