Mac ownCloud desktop client and Calendar.app over privacy VPN

Description
Originally filed as owncloud/core#39109.
Audit Logs / Triggered Rule Numbers
[Thu Aug 12 01:42:04.791801 2021] [:error] [pid 735:tid<PHONE_NUMBER>712] [client ….….….…:43070] [client ….….….…] ModSecurity: Warning. Pattern match "(?:get|post|head|options|connect|put|delete|trace|track|patch|propfind|propatch|mkcol|copy|move|lock|unlock)\\\\s+(?:\\\\/|\\\\w)[^\\\\s]*(?:\\\\s+http\\\\/\\\\d|[\\\\r\\\\n])" at REQUEST_BODY. [file "/dh/apache2/template/etc/mod_sec3_CRS/REQUEST-921-PROTOCOL-ATTACK.conf"] [line "52"] [id "921110"] [msg "HTTP Request Smuggling Attack"] [data "Matched Data: propfind xmlns:d=\\x22dav:\\x22>\\x0a found within REQUEST_BODY: <?xml version=\\x221.0\\x22 ?>\\x0a<d:propfind xmlns:d=\\x22dav:\\x22>\\x0a  <d:prop>\\x0a    <d:getlastmodified />\\x0a  </d:prop>\\x0a</d:propfind>\\x0a"] [severity "CRITICAL"] [ver "OWASP_CRS/3.3.2"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-protocol"] [tag "paranoia-level/1"] [tag "OWASP_CRS"] [tag "capec/1000/210/272/220/33"] [hostname "…"] [uri "/remote.php/webdav/"] [unique_id "…"]
[Thu Aug 12 01:42:04.795182 2021] [:error] [pid 735:tid<PHONE_NUMBER>712] [client ….….….…:43070] [client ….….….…] ModSecurity: Access denied with code 418 (phase 2). Operator GE matched 7 at TX:anomaly_score. [file "/dh/apache2/template/etc/mod_sec3_CRS/REQUEST-949-BLOCKING-EVALUATION.conf"] [line "93"] [id "949110"] [msg "Inbound Anomaly Score Exceeded (Total Score: 10)"] [severity "CRITICAL"] [ver "OWASP_CRS/3.3.2"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-generic"] [hostname "…"] [uri "/remote.php/webdav/"] [unique_id "…"]

[Fri Aug 13 01:48:07.565414 2021] [:error] [pid 15257:tid<PHONE_NUMBER>712] [client ….….….…:22550] [client ….….….…] ModSecurity: Warning. Pattern match "(?:get|post|head|options|connect|put|delete|trace|track|patch|propfind|propatch|mkcol|copy|move|lock|unlock)\\\\s+(?:\\\\/|\\\\w)[^\\\\s]*(?:\\\\s+http\\\\/\\\\d|[\\\\r\\\\n])" at REQUEST_BODY. [file "/dh/apache2/template/etc/mod_sec3_CRS/REQUEST-921-PROTOCOL-ATTACK.conf"] [line "52"] [id "921110"] [msg "HTTP Request Smuggling Attack"] [data "Matched Data: propfind xmlns:a=\\x22dav:\\x22>\\x0a found within REQUEST_BODY: <?xml version=\\x221.0\\x22 encoding=\\x22utf-8\\x22?>\\x0a<a:propfind xmlns:a=\\x22dav:\\x22>\\x0a  <a:prop>\\x0a    <b:calendar-home-set xmlns:b=\\x22urn:ietf:params:xml:ns:caldav\\x22/>\\x0a    <b:calendar-user-address-set xmlns:b=\\x22urn:ietf:params:xml:ns:caldav\\x22/>\\x0a    <a:current-user-principal/>\\x0a    <a:displayname/>\\x0a    <c:dropbox-home-url xmlns:c=\\x22http://calendarserver.org/ns/\\x22/>\\x0a    <c:email-address-set xmlns:c=\\..."] [severity "CRITICAL"] [ver "OWASP_CRS/3.3.2"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-protocol"] [tag "paranoia- [hostname "…"] [uri "/remote.php/dav/"] [unique_id "…"]
[Fri Aug 13 01:48:07.570392 2021] [:error] [pid 15257:tid<PHONE_NUMBER>712] [client ….….….…:22550] [client ….….….…] ModSecurity: Access denied with code 418 (phase 2). Operator GE matched 7 at TX:anomaly_score. [file "/dh/apache2/template/etc/mod_sec3_CRS/REQUEST-949-BLOCKING-EVALUATION.conf"] [line "93"] [id "949110"] [msg "Inbound Anomaly Score Exceeded (Total Score: 10)"] [severity "CRITICAL"] [ver "OWASP_CRS/3.3.2"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-generic"] [hostname "…"] [uri "/remote.php/dav/"] [unique_id "…"]

Your Environment

Client(s)

Calendar.app (Mac OS)
ownCloud desktop client (latest version)

Server

DreamHost (apache, mod_security)

Confirmation

[X] I have removed any personal data (email addresses, IP addresses, passwords, domain names) from any logs posted.

Sorry for the inconvenience and thank you for reporting.
Have you enabled ownCloud exclusion package in CRS setup?

I'm not sure. How would I know, and how would I enable it if it wasn't already?

Look into file crs-setup.conf and see rule ID 900130.

This is what I found on my hosting provider:
#
# -- [[ Application Specific Rule Exclusions ]] ----------------------------------------
#
# Some well-known applications may undertake actions that appear to be
# malicious. This includes actions such as allowing HTML or Javascript within
# parameters. In such cases the CRS aims to prevent false positives by allowing
# administrators to enable prebuilt, application specific exclusions on an
# application by application basis.
# These application specific exclusions are distinct from the rules that would
# be placed in the REQUEST-900-EXCLUSION-RULES-BEFORE-CRS configuration file as
# they are prebuilt for specific applications. The 'REQUEST-900' file is
# designed for users to add their own custom exclusions. Note, using these
# application specific exclusions may loosen restrictions of the CRS,
# especially if used with an application they weren't designed for. As a result
# they should be applied with care.
# To use this functionality you must specify a supported application. To do so
# uncomment rule 900130. In addition to uncommenting the rule you will need to
# specify which application(s) you'd like to enable exclusions for. Only a
# (very) limited set of applications are currently supported, please use the
# filenames prefixed with 'REQUEST-903' to guide you in your selection.
# Such filenames use the following convention:
# REQUEST-903.9XXX-{APPNAME}-EXCLUSIONS-RULES.conf
#
# It is recommended if you run multiple web applications on your site to limit
# the effects of the exclusion to only the path where the excluded webapp
# resides using a rule similar to the following example:
# SecRule REQUEST_URI "@beginsWith /wordpress/" setvar:tx.crs_exclusions_wordpress=1

#
# Modify and uncomment this rule to select which application:
#
SecAction \
 "id:900130,\
  phase:1,\
  nolog,\
  pass,\
  t:none,\
  setvar:tx.crs_exclusions_drupal=1,\
  setvar:tx.crs_exclusions_dokuwiki=1,\
  setvar:tx.crs_exclusions_wordpress=1,\
  setvar:tx.crs_exclusions_xenforo=1,\
  setvar:tx.crs_exclusions_nextcloud=1"

Thank you. You have the rule exclusion enabled.
Unless I am not mistaken, this is a known false positive is covered by rule 9003106, which has not been released yet.
(Here is the PR from last autum: https://github.com/coreruleset/coreruleset/commit/4a495faba13dd2b48e6346406f705059a122e5fe)
I suggest you ask your hoster to deploy the new rule 9003106 or you deploy it yourself while we prepare our next release.
Alternatively, you can write a different rule exclusion yourself.
I'm closing this issue now. If you think my assessment is wrong, then please re-open it and tell me why.

I have been told (no way to confirm) that my hosting provider has enabled rule 9003106 for my account, but that hasn't helped. ModSecurity still fails, now here:
[Fri Sep 24 09:27:13.567904 2021] [:error] [pid 29995:tid<PHONE_NUMBER>272] [client …:51837] [client …] ModSecurity: Warning. Pattern match "(?:get|post|head|options|connect|put|delete|trace|track|patch|propfind|propatch|mkcol|copy|move|lock|unlock)\\\\s+(?:\\\\/|\\\\w)[^\\\\s]*(?:\\\\s+http\\\\/\\\\d|[\\\\r\\\\n])" at ARGS:<?xml version. [file "/dh/apache2/template/etc/mod_sec3_CRS/REQUEST-921-PROTOCOL-ATTACK.conf"] [line "52"] [id "921110"] [msg "HTTP Request Smuggling Attack"] [data "Matched Data: propfind xmlns:a=\\x22dav:\\x22>\\x0a found within ARGS:<?xml version: \\x221.0\\x22 encoding=\\x22utf-8\\x22?>\\x0a<a:propfind xmlns:a=\\x22dav:\\x22>\\x0a  <a:prop>\\x0a    <b:calendar-home-set xmlns:b=\\x22urn:ietf:params:xml:ns:caldav\\x22/>\\x0a    <b:calendar-user-address-set xmlns:b=\\x22urn:ietf:params:xml:ns:caldav\\x22/>\\x0a    <a:current-user-principal/>\\x0a    <a:displayname/>\\x0a    <c:dropbox-home-url xmlns:c=\\x22http://calendarserver.org/ns/\\x22/>\\x0a    <c:email-address-set xmlns:c=\\x22http:..."] [severity "CRITICAL"] [ver "OWASP_CRS/3.3.2"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-protocol"] [tag "par [hostname "…"] [uri "/remote.php/dav/principals/users/__USER__/"] [unique_id "…"]
[Fri Sep 24 09:27:13.568109 2021] [:error] [pid 29995:tid<PHONE_NUMBER>272] [client …:51837] [client …] ModSecurity: Warning. Pattern match "(?:get|post|head|options|connect|put|delete|trace|track|patch|propfind|propatch|mkcol|copy|move|lock|unlock)\\\\s+(?:\\\\/|\\\\w)[^\\\\s]*(?:\\\\s+http\\\\/\\\\d|[\\\\r\\\\n])" at REQUEST_BODY. [file "/dh/apache2/template/etc/mod_sec3_CRS/REQUEST-921-PROTOCOL-ATTACK.conf"] [line "52"] [id "921110"] [msg "HTTP Request Smuggling Attack"] [data "Matched Data: propfind xmlns:a=\\x22dav:\\x22>\\x0a found within REQUEST_BODY: <?xml version=\\x221.0\\x22 encoding=\\x22utf-8\\x22?>\\x0a<a:propfind xmlns:a=\\x22dav:\\x22>\\x0a  <a:prop>\\x0a    <b:calendar-home-set xmlns:b=\\x22urn:ietf:params:xml:ns:caldav\\x22/>\\x0a    <b:calendar-user-address-set xmlns:b=\\x22urn:ietf:params:xml:ns:caldav\\x22/>\\x0a    <a:current-user-principal/>\\x0a    <a:displayname/>\\x0a    <c:dropbox-home-url xmlns:c=\\x22http://calendarserver.org/ns/\\x22/>\\x0a    <c:email-address-set xmlns:c=\\..."] [severity "CRITICAL"] [ver "OWASP_CRS/3.3.2"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-protocol"] [tag "paranoia- [hostname "…"] [uri "/remote.php/dav/principals/users/__USER__/"] [unique_id "…"]
[Fri Sep 24 09:27:13.573450 2021] [:error] [pid 29995:tid<PHONE_NUMBER>272] [client …:51837] [client …] ModSecurity: Access denied with code 418 (phase 2). Operator GE matched 7 at TX:anomaly_score. [file "/dh/apache2/template/etc/mod_sec3_CRS/REQUEST-949-BLOCKING-EVALUATION.conf"] [line "93"] [id "949110"] [msg "Inbound Anomaly Score Exceeded (Total Score: 10)"] [severity "CRITICAL"] [ver "OWASP_CRS/3.3.2"] [tag "application-multi"] [tag "language-multi"] [tag "platform-multi"] [tag "attack-generic"] [hostname "…"] [uri "/remote.php/dav/principals/users/__USER__/"] [unique_id "…”]

Looks like you don't have XML body processor enabled, please look at the rule 200000 in modsecurity.conf.

Ah, good thinking, or the content-type is not set correctly, so rule 200000 does not identify it as XML.

Hmmm…I have no control over setting the content type. The request is coming from OS X's Calendar.app.


Formats napoleon docstrings in Python

Fixes #98

Rebased on to top of #121 to fix the tests and make this easier to review. Only the last commit is different from #121.

Unblocked. Will need a rebase

This should be easy enough. I'll have a go at this tomorrow.

:+1: -- once we have a few tests, I'll do a new release and push it up to pypi.

This should be good to go!

🎆

Thanks for your wonderful work here @AWhetter!

Just released 0.5.0. 🎆


Use redis & transport callbacks with API

Both @redis and @transport aren't guaranteed to be set by the time the API HTTP server starts serving requests. This PR implements the use of the setup_redis and setup_transport callbacks to ensure the connections are established.

Aw yeah blocks! 🎉


Logo and icon

If somebody have idea or opportunity or Inspiration to make logo or icons for our project, it would be good.

I like doing logos. Here is an obvious logo idea. Here are a couple examples. Only might have issues with Material / Google copyright.

Wow! Too fast! First Is really not bad.

I think this one a good one to use. It is close enough to the Material / Blazor logo but still unique enough that it shouldn't cause any conflicts with copyright. The others I did in Photoshop, This is a true vector.

Another option:

Last one is cool!

Awsome logo and too fast!


Supported Go version in readme

Just a quick note. I don't think this is compatible with Go 1.7.x
I was using 1.7.4 and saw this error:
# github.com/aws/aws-xray-sdk-go/xray
../../aws/aws-xray-sdk-go/xray/httptrace.go:193: unknown httptrace.ClientTrace field 'TLSHandshakeStart' in struct literal
../../aws/aws-xray-sdk-go/xray/httptrace.go:196: unknown httptrace.ClientTrace field 'TLSHandshakeDone' in struct literal

Updated to latest stable 1.9.1 and the errors went away.

@tmaiaroto , thank you for reaching out to us. We checked the golang httptrace library and the TLSHandshakeStart and TLSHandshakeDone functions are only available for Go 1.8+. This is the cause of your problem, since you were using Go 1.7.4. If you want to trace information for TLSHandshakeStart and TLSHandshakeDone, please update your current Go version.
If you are required to use Go 1.7.4,  we will fix the issue in our next release of the Go AWS X-Ray SDK. Thank you for bringing this to our attention.


broker placement stickyness for slave failure

We need a way so that if a slave dies (e.g. kernel panic) and reboots there is a time window that if the slave comes back within that window of time it will get replaced on the same broker. If the window has passed (meaning the operator has deemed the failure time long enough) that the broker will get scheduled on another slave.  We should also please cleanup the readme for the existing failover timeouts calling them for the broker failures and having continued failures when launching on the slave before moving to another.

Created PR https://github.com/mesos/kafka/pull/74
Please merge & closed.


Blog Post Data Prepper Otel Metrics

Description
Provides a new blog post on the metrics support in Data Prepper.
It shows the configuration and architecture how to import OpenTelemetry
metrics data into OpenSearch using DataPrepper
Issues Resolved
Check List

[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 BSD-3-Clause License.

The blog fails to address the basic understanding of use cases. If this is about observability use cases you will have high rates of time series (1s, 10s). You will have to either pre-aggregate and rollup the metrics often or you will have to make assumptions as to what the data will be used for. Meaning I would have to roll up 72 hours of data, weekly, monthly, yearly. Then querying is complex since OpenSearch doesn't have a query language for this.
A good example of missing features are for the use of percentiles, histograms, or quantiles. Time series systems for observability allow you to calculate these at query time, not at storage time, and compaction of data is much better controlled. We tried to build this on ElasticSearch it was a complete failure.
If you have very limited volumes of data, or limited use cases for the data you are storing it's fine, but for observability it is not acceptable.

@jkowall I tried to address you concern by mentioning retention and roll-ups. I linked the OpenSearch documentation on these issues. This post focusses on the ingestion of metrics data, not on the whole story how to set up an end-to-end observability use-case.

@jkowall ,
Thank you for the feedback. For a little extra context, this post is highlighting a new feature in Data Prepper for receiving metrics data from OTel Collectors and ingesting into OpenSearch. I do believe there is quite a bit more to do on both Data Prepper and OpenSearch to support true metrics observability. But this post does describe a benefit that their team got from using these tools to improve their metrics visualizations.
I also see that @KarstenSchnitter made some clarifying points in the post. Do you have any other concerns or questions that you believe should be addressed?

@jkowall ,
Thank you for the feedback. For a little extra context, this post is highlighting a new feature in Data Prepper for receiving metrics data from OTel Collectors and ingesting into OpenSearch. I do believe there is quite a bit more to do on both Data Prepper and OpenSearch to support true metrics observability. But this post does describe a benefit that their team got from using these tools to improve their metrics visualizations.
I also see that @KarstenSchnitter made some clarifying points in the post. Do you have any other concerns or questions that you believe should be addressed?

@jkowall ,
Thank you for the feedback. For a little extra context, this post is highlighting a new feature in Data Prepper for receiving metrics data from OTel Collectors and ingesting into OpenSearch. I do believe there is quite a bit more to do on both Data Prepper and OpenSearch to support true metrics observability. But this post does describe a benefit that their team got from using these tools to improve their metrics visualizations.
I also see that @KarstenSchnitter made some clarifying points in the post. Do you have any other concerns or questions that you believe should be addressed?

I still believe that the post is a little misleading, people will think that it's a good idea to use OpenSearch for metrics, clearly this is not the case for anything with substantial data. Additionally, the tools are missing in OpenSearch Dashboards to do proper time series analysis versus other tools in the ecosystem. It opens up additional pain around alerting and data management as well.
Additionally, having a data flow from Otel to Data Prepper is an entirely different discussion I have had with the team working on that for quite some time. Spending time to duplicate efforts for no good technical reason and adding complexity to an ingestion pipeline is also problematic for users. This is especially the case when the industry has adopted Otel which is perfectly capable of handling complex pipelines in the operations of the collector.

@jkowall We tested OpenSearch as a metrics backend for monitoring of some of our services. It was not an efficient storage, but overall worked quite well for the metrics. A small setup was using 30million data points per day. Extrapolation to larger data sets is possible from that. This monitoring data nicely enhances the log analysis of the same services. It allows cross-correlation between access logs and usage metrics, deployment events and availability scores, and more. I found that use-case quite beneficial.
Currently the OpenTelemetry Collector is not capable of writing directly to OpenSearch. To my knowledge it just requires a small change to the opensearch exporter plugin do so. Our team tested this approach, as well. We use a setup, where the OpenTelemetry Collector runs in the monitored infrastructure, e.g. K8s namespace. The data-prepper in our case runs as part of a SaaS-solution, providing a managed OpenSearch cluster. For us, the described infrastructure makes a lot of sense in that scenario.

Hello @jkowall. Thanks again for engaging on this post. One of the big changes in Data Prepper 1.4 is support for OTel Metrics ingestion. I believe this is a good step toward supporting true metric stores in Data Prepper since OpenSearch does not work for many use-cases, as you have pointed out. We could, for example, add a Prometheus sink in future versions.
Regarding Data Prepper versus OTel Collector, Data Prepper is a last-mile collector. It is not intended to run alongside the application. This post does include the OTel Collector as part of the solution, on the application-side. For the present, Data Prepper is only acting as a pass-through. Again, this is a step toward having Data Prepper improve the metrics data through aggregations, roll-ups, or other modifications to the metrics events.
The post author is sharing some value they got from this solution. It won’t fit everybody as you mentioned. And @KarstenSchnitter made changes to indicate this. Do you have specific suggestions for the blog post to help clarify the limitations?

I still find it misleading. That's fine. People can learn by pain. Or they have very simple needs. Doing aggregates in a pipeline is only good when you have limitations on the backend. Prometheus can handle most statistical functions easily, while opensearch cannot. This is one reason that metrics should be in a metric store.
All of the data prepper functions should be processors in opentelemetry. That's a whole other discussion I've had many times with Raj and the team there.

@jkowall , If you have some additional suggestions on how to avoid misleading people, please share. @KarstenSchnitter made some clarifications based on your first comment. I expect he'd be willing to make more clarifications to the post.


podmanV2: implement logs

Implement the podman {container} logs for the v2 client. The remote
client does not yet support it.  There's some more work needed for the
rest api; some options are missing (e.g., printing names) while others
are broken (e.g., the until http parameter).
The remote parts will be tackled in a future change.
Signed-off-by: Valentin Rothberg<EMAIL_ADDRESS>

@rhatdan @jwhonce @mheon @baude PTAL

one nit else LGTM

Thanks for the reviews! Ready to merge.

/lgtm


Support Batches in ForwardAccumulator

Spilling this into two PRs. Will test the batch accumulator in the second one. (cc @allenlavoie)

@abhichou4  Can you please check @allenlavoie's comments and keep us posted ? Thanks!

Adding tests for nested Accumulator/GradientTape and tf.function soon.

Can you check the lint errors?


Video Recoder not working

hi,
I tried to run the app from demo folder for ios and could find that video recorder is not working.

Should be fixed now with this - https://github.com/nstudio/nativescript-camera-plus/commit/7204d08ceb28b4128598faf88bd8f9930eec6d8b


Log update

Logs at the beginning of each request handler.
This should provide us some breadcrumbs if we see hanging type behavior. If a request handler fails w today's code, we'll never see the logs. This way, we'll see an initial log line but no final one, at least telling us which handler is hanging.

lgtm after the one comment


Suggested changes to page 'How can I attend an event '

Could this page also be linked on the left hand side underneath the other pages that I have mentioned in other issues?
Please change the text to:
Registration
Registration for each event will be via a simple google form owned by Soc-RSE. All data will be deleted from the form after each event. The data will not be passed to Zoom or Discord. It will be possible to join the Zoom events via a link and a browser therefore no zoom account is needed. The link and password to each event will be emailed to the registered participants an hour before the event is due to start. If you agree for the sponsors to contact you when completing the registration form, the basic information of name and email address will be forwarded to the sponsors.
Events will be recorded so that they can be run multiple times to suit different time zones and encourage communities to come together to network within different regions. A presenter can pre-record their event if they wish and the programme team will provide assistance with this process. For certain events, like workshops and poster sessions, we will be using Zoom breakout rooms which allow for direct interaction with the speaker via audio and video. We will also use Slack space (join here) to allow continuing discussions that will remain available after each individual event.
Webinars will allow speakers to present, share their screen or webcam and attendees will have the opportunity to ask questions and answer polls via the built-in Q&A system of Zoom webinars. Questions will then be read out in the Q&A part of the session and answered live by the speakers.
The link for 'slack space (join here)' is https://docs.google.com/forms/d/e/1FAIpQLSc9LqOWGwA1xDvSgy81eimcb9s0cNBFso0zv0_HoZz16G1M5w/viewform?c=0&w=1

And please could we change it to 'Attending an event' for the title

Do you really want to add the registration information here and on the Registration and Fees page? (see #109). I'd link one to the other @ClaireWyatt


Error init failed

Was behind latest commit so i did a git pull..
And when i try to run sshrd.sh after, it shows error..
[*] Getting device info... this may take a second
img4tool version: 0.197-aca6cf005c94caf135023263cbb5c61a0081804f
Compiled with plist: YES
Saved IM4M to work/IM4M
Version: 9bfdde2b2456181045f74631683fba491d8bf4f2 - 38
libfragmentzip version: 0.64-aaf6fae83a0aa6f7aae1c94721857076d04a14e8-RELEASE
init pzb: null
Error init failed
[-] An error occurred
It was working well before making a pull
i am using a mac with catalina os

Show the command you're using

sure, here is complete logs..
Macs-MacBook-Pro:SSHRD_Script mac$ ./sshrd.sh https://updates.cdn-apple.com/2022SummerSeed/fullrestores/012-71295/B50C5388-3998-48DA-A6E5-57E903F8B719/iPhone10,3,iPhone10,6_16.1_20B5050f_Restore.ipsw
[*] Getting device info... this may take a second
img4tool version: 0.197-aca6cf005c94caf135023263cbb5c61a0081804f
Compiled with plist: YES
Saved IM4M to work/IM4M
Version: 9bfdde2b2456181045f74631683fba491d8bf4f2 - 38
libfragmentzip version: 0.64-aaf6fae83a0aa6f7aae1c94721857076d04a14e8-RELEASE
init pzb: null
Error init failed
[-] An error occurred

The command should be ./sshrd.sh 14.8
We switched to using just the version number, not the ipsw. 14.8 is recommended, obviously you can choose whatever

hmm ok, using that command fixed it, thanks.  but why is 16 and 16.1 generating error now? before i pulled i was able to make ios16 for device well

16.0 should work, 16.1 not since its a beta

hmm, ok... will wait for update then. I will close this issue as it is solved. thank you very much

Bro theres an issue with mount in ipx ios16.0
Boot ok
Ssh connect
Mount failed see error it rebooted the ssh
On Sat, Sep 24, 2022 at 8:50 PM Nebula @.***> wrote:

The command should be ./sshrd.sh 14.8
We switched to using just the version number, not the ipsw. 14.8 is
recommended, obviously you can choose whatever
—
Reply to this email directly, view it on GitHub
https://github.com/verygenericname/SSHRD_Script/issues/69#issuecomment-1256961674,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADI3TRKP2I6LGANQRDTC6ATV732KVANCNFSM6AAAAAAQTXSPJU
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

You should use 14.8 for the ramdisk version


Fixing argument names

Motivation
Misleading argument names
Modifications
Stripping xMillis suffix from arguments because there's a TimeUnit
Result
Less confusion

@rkapsi 👍

Cherry-picked into 4.1 (d688e35e70ea307759976fc32d177b2748d0a14e) and 4.0 (bcc778ff516347812795d0190ce9580fdaf03834)


links updated

Closes
Closes #1108

Description

footer navbar links updated  and logo added
Screenshots

Note to reviewers

Checklist:

[x] I have linked the PR to the correct issue.
[x] I have read the Contribution Guidelines
[x] I have built and tested the changes, and they do not break or show any errors.

@Vaishnavi-Patil2211 please review the pr

@Vaishnavi-Patil2211 please assign me #1077 #1073


UMD-ify the parts and add grunt to build bundles

Coverage decreased (-2.1%) to 97.855% when pulling a42175fd316a38d99b507e233f06cbbaf2efccf5 on refactoring into 3893ba7cc535ca9494a8a58bf0a961f52bf698be on master.

Coverage decrease is due to addition of UMD. Will need to add browser based tests to get those last couple branches.


Tuya Roller Blind Motor - [Tuya/Zemismart] / [ _TZE200_7eue9vhc]

Prerequisites:

Before requesting a device addition, please ensure there is not already a request for the device among the open issues.
Make sure your Homey is upgraded to firmware v5 or higher.
You need a physical example of the device.

Device Information

Device Name: Provide the name of the device
Device Model: Provide the model number or identifier
Device Description: Describe in short the functionality of the device
Link to device image: Provide the URL to an image/photo of the device

Device Interview
{
    ["Paste the device interview information here"]
}

Additional Comments:

Note: Provide any other relevant information or requests related to the device. Link to where you bought the device can be of help

How to interview a device

Add the device as a generic Zigbee device in Homey
Navigate to https://developer.athom.com/tools/zigbee.
Interview the device, the button for this is to the right of the device in the list of Zigbee units.
Click the copy button/icon to capture the device information.
Paste the copied information above.

Note: To be able to add more devices to the Tuya Zigbee app, we rely on community members like you to provide interviews of the devices you want to be added. Thank you for your contribution!

I have the Hubitat driver which is written in the same language as Homey Pro. If I can send this to you, would you be able to translate it into a Homey Pro App?

I have the Hubitat driver which is written in the same language as Homey Pro. If I can send this to you, would you be able to translate it into a Homey Pro App?

Hi @broadhum, sorry for the late answer. Sure, send it to me.


Add site metadata UI

Wireframe
Google doc
We want to collect metadata for most Websites that are created from OCWS. Different types of sites need different metadata, so filling in this metadata is a similar use case to content authoring (#52) – the site config from the starter project should tell our app which metadata fields to collect, and what input widget to use for each field. A possible site config to support this can be found in this doc (metadata_fields). Feel free to change the naming/structure, and if you do, update that section of the doc as it would be good to have a single source of truth for the overall site config structure.
Here's an imported OCW course site as an example: link. The metadata field will be updated via this new page. For now we can keep things simple and only support string, text, and markdown inputs. Some of the OCW course site fields (course_features, topics) are JSON instead of simple text, but we can just use a text widget for those types of fields for now.
Acceptance criteria:

"Site Metadata" link added to the side nav
The site metadata page generates a set of inputs for each site metadata field in the config (just like the page content UI)
Saving the site metadata form updates the metadata field of the given Website record

For now we can include empty values in that metadata, i.e.: if a user doesn't fill anything in for a metadata field, that field will still be saved in the metadata record with an empty string or null value. We can think about required fields & validation later.

This issue is deprecated by #120 (PR #122). Site metadata is no longer a separate concept from other collections types. We have some widget types that we want to add support for in order to collect metadata as we understand it (dropdown, json, etc.), but those will be implemented in separate issues.


🐛 Expose exceptions raised by other middlewares and app code

🐛 Expose exceptions raised by other middlewares and app code
It seems the traceback for other exceptions is currently hidden. This could fix/related to: https://github.com/trallnag/prometheus-fastapi-instrumentator/issues/108
It seems it could also be related to: https://github.com/encode/starlette/issues/1634

The problem is the fact that the implementation is a BaseHTTPMiddleware. 😞

I'll see if I can finish https://github.com/trallnag/prometheus-fastapi-instrumentator/pull/23 ...

This was covered/included/handled by https://github.com/trallnag/prometheus-fastapi-instrumentator/pull/139, so this PR can be closed now. 😎 🔥


Auto-merge patch level dependencies in component renovate config

Checklist

[x] The PR has a meaningful title. It will be used to auto generate the
changelog.
The PR has a meaningful description that sums up the change. It will be
linked in the changelog.
[x] PR contains a single logical change (to build a better changelog).
[x] Categorize the PR by adding one of the labels:
bug, enhancement, documentation, change, breaking, dependency
as they show up in the changelog.

One open question: This will work as expected (automerge only if tests pass) IFF the github repository is configured to require checks to pass before allowing a PR merge. How sure are we that all component repos are configured that way?

We may need something like the renovate-approve app to auto approve renovate PRs; otherwise the GitHub "require review" feature will prevent them from being merged.

https://github.com/projectsyn/component-lieutenant/pull/96 got merged
https://github.com/projectsyn/component-lieutenant/pull/95 did not get automerged (0.x version)
successful test!


Multiple services sharing same SNS (localstack)

Hi, thanks for this great plugin!
I have two services isolated, each with its serverless.yaml file. Im using localstack. I had to set the port differently for each service to make them work in parallel. I will be adding more services, so each will have to be on a different port, right? Is there a way to prevent this?
Also, the HOST IP ADDRESS (sns-subscribe-endpoint) has to be set for each computer, is there a way to use localhost or something?
Thanks!
Service A:
  serverless-offline-sns:
    port: 4003
    host: <IP_ADDRESS> # Enable plugin to listen on every local address
    sns-subscribe-endpoint: <IP_ADDRESS> # Host ip address
    sns-endpoint: http://localhost:4575 # Default localstack sns endpoint
    debug: true
    region: ${self:provider.region}

Service B:
  serverless-offline-sns:
    port: 4002
    host: <IP_ADDRESS> # Enable plugin to listen on every local address
    sns-subscribe-endpoint: <IP_ADDRESS> # Host ip address
    sns-endpoint: http://localhost:4575 # Default localstack sns endpoint
    debug: true
    region: ${self:provider.region}

@ricardovf Did you find any workaround for host ip issue?

Nop, had to run each service on a different port

For the sns-subscribe-endpoint i did this:
sns-subscribe-endpoint: ${env:DEV_LOCAL_IP, 'host.docker.internal'} # Host ip address
On OSX no need for DEV_LOCAL_IP on the env, but on linux, yes.

Just curious as to how you got them to publish across to each other. If Service A pushes an event via SNS was Service B picking up on it? I haven't yet got this working and seemed like you were doing something similar. Cheers.

What's the status on this? I've tried several configurations but I can't setup two services like @chasevida

@chasevida @falecci
What worked for me was to setup a sls offline local sns service bridge
local-sns.yaml
service: local-sns
frameworkVersion: '2'
provider:
  name: aws
  runtime: nodejs12.x
  lambdaHashingVersion: 20201221
plugins:
  - serverless-offline-sns
  - serverless-offline
custom:
  serverless-offline-sns:
    port: 4002
    host: <IP_ADDRESS>
    debug: true
    accountId:<PHONE_NUMBER>12

then on the other services yamls
custom:
  serverless-offline-sns:
    port: 4005 #different port for each service
    host: <IP_ADDRESS> # Enable plugin to listen on every local address
    sns-subscribe-endpoint: localhost
    sns-endpoint: http://localhost:4002


Ability to set an existing App Service Plan

Please provide us with the following information:

This issue is for a: (mark with an x)
- [ ] bug report -> please search issues before submitting
- [x] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

Any log messages given by the failure

Expected/desired behavior

OS and Version?

Windows 11

azd version?

1.6.1

Versions

Using Free trail of Azure

Mention any other details that might be useful
Deployed app with azd up, faced App Service Plan provisioning issue due to location constraints. Workaround: Created App Service Plan in another location. azd up did not recognize manual resource assignment. Request: Manual assignment option in main.parameters.json.

Thanks! We'll be in touch soon.

Good idea, I've marked this as an open issue for anyone who would like to work on it.


fix eighth alpha release for express5 typo

Thank you @belovweb ! I was going to merge #4286 a while back, but the original author deleted their fork, so I just left it there as a reminder. But now you made a PR I can merge 🎉


Uses Jekyll to generate the documentation

Motivation
Compared to RDoc, Jekyll is a much better platform for non-API-focused documentation. Some useful features for us are:

Rich themes to choose from
Easily-customizable templates
Easy configuration with _config.yml
Feature-rich markdown syntax support (e.g. supporting html tags too)

Implementation

Uses Jekyll to generate the documentation, which's source and configs live in the /jekyll folder.
The documentation will still be built to the /docs folder and be ignored by git.
Currently, the documentation is one big page (similar to rust-analyzer's).
All the current feature demos and introduction are copied from the Code Navigation post on the Rails At Scale blog. We will gradually fill in the rest of the documentation.
To avoid duplication, most of README's content has been moved to the documentation too.
Because Jekyll server isn't able to link to assets outside of the source directory, we need to copy the Ruby LSP icon to /jekyll folder.

Demo
https://github.com/user-attachments/assets/173dc595-74d7-4467-a562-97aa79253ec4
Automated Tests

Manual Tests

Is there somewhere else we could host the videos to avoid bloating the repo? They don't take up much space currently, but each time we update them the repo will grow.

Once shipped, we should link to this from https://shopify.github.io/ to help with SEO.

Is there somewhere else we could host the videos to avoid bloating the repo? They don't take up much space currently, but each time we update them the repo will grow.

Vini and I talked about this before, specifically with Git LFS as the potential solution. But IMO we should focus on improving the content until RailsWorld and then worry about this later.

@vinistock because sass-embedded, a dependency of jekyll, fails to build with Ruby 3.1 and takes significantly longer to build with 3.2 (due to its build script relying on psych 5.1+, which only uses the version bundled with Ruby). Since Jekyll is only needed for documentation, I don't want to complicate the CI setup for it.
Given that ruby-lsp doesn't have dependabot working atm anyway (due to rbi requires Ruby 3.1 constantly failing it), can we maintain a separate Gemfile for Jekyll for now?

@st0012 would this work?

Put jekyll related gems in an optional Gemfile group, like group: :documentation
Use The setup-ruby's action bundle config through environment variables to only include the group when generating the docs. It should just be a matter of using "BUNDLE_WITH": "documentation" in the config


Invalid issuer or signature error in SPO Provider-Hosted AddIns

SharePoint Online Provider-Hosted AddIns
Client Secret of the SPO Provider-Hosted AddIns is expiring and and I have generated a new ClientSecret but using the new client secret throws Invalid issuer or signature error in SPO Provider-Hosted AddIns
Question
I have 2 Office 365 apps listed in SharePoint store and both apps have a Client ID which is used for app level authentication to communicate back to SharePoint and the client secret for those client ids is about to expire on 3rd Feb. I generated a new client secret by following the steps listed in this article
https://docs.microsoft.com/en-us/office/dev/store/create-or-update-client-ids-and-secrets
Now, I have 2 secrets, one which is currently being used and expires in 14 days time and the other one which is new one set to expire in 3 yrs. The issue I am facing is that when I use the new Client Secret in my web app's web.config and publish the website to Azure, it throws a error when app tries to use client secret to connect back to SharePoint. It says "Invalid Issuer or Signature". In order to get this to work, I included old key as SecondaryClientSecret which ofcourse works but I am worried that the day existing key expires then app stops working. I initially thought it is just that new key is taking time to get propagated across all data centers but I have waited for 3-4 days and still the same error. The moment I remove SecondaryClientSecret entry which contains existing key, the app starts throwing error which means new client secret is not taking effect
Environment details (if applicable)
SharePoint Online Provider-Hosted AddIns

Developer Environment: Windows 10
Target Environment: SharePoint Online
Framework: .NET Framework v4.8
Browser(s): Chrome v 87 Chromium Edge v87
Tooling: Visual Studio 2019
Additional details: None

Thanks @come2san for reporting this. We are investigating potential issue on this side, but have not yet been identified the root cause.

Thanks @come2san for reporting this. We are investigating potential issue on this side, but have not yet been identified the root cause.

If there are any others who might be experiencing on similar issues with add-in model, please share your experiences and details here, so that we can understand the scale of impacted customers worldwide. Thank you.

If there are any others who might be experiencing on similar issues with add-in model, please share your experiences and details here, so that we can understand the scale of impacted customers worldwide. Thank you.

@VesaJuvonen I am facing the same issue with a client. In this case the client secret had expired and needed to be replaced with a new client secret. The app is hosted in Azure App Service and is being access from SharePoint Online.
Here are the steps I took to resolve. They follow the instructions in Replace an expiring client secret in a SharePoint Add-in. These steps were executed using an account that is a global administrator in the tenant.

Used Get-MsolServicePrincipalCredential to confirm the keys had expired
Used Remove-MsolServicePrincipalCredential to delete the keys
Used Get-MsolServicePrincipalCredential to confirm the keys had been deleted
Generated a new client secret
Used New-MsolServicePrincipalCredential and the new client secret to create new keys that expire in three years
Updated the ClientSecret and SecondaryClientSecret in the App Service configuration

After waiting for more than 8 hours, the application is still throwing System.IdentityModel.Tokens.SecurityTokenException errors with the message Invalid issuer or signature.
Here's the call stack
 System.IdentityModel.Tokens.SecurityTokenException:    at Microsoft.IdentityModel.S2S.Tokens.JsonWebSecurityTokenHandler.VerifySignature (Microsoft.IdentityModel.Extensions, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=69c3241e6f0468ca)    at Microsoft.IdentityModel.S2S.Tokens.JsonWebSecurityTokenHandler.ReadTokenCore (Microsoft.IdentityModel.Extensions, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=69c3241e6f0468ca)    at Microsoft.IdentityModel.S2S.Tokens.JsonWebSecurityTokenHandler.ReadToken (Microsoft.IdentityModel.Extensions, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=69c3241e6f0468ca)    at <ProductName>AppWeb.TokenHelper.ReadAndValidateContextToken (<ProductName>AppWeb, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null)    at <ProductName>AppWeb.SharePointAcsContextProvider.CreateSharePointContext (<ProductName>AppWeb, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null)    at <ProductName>AppWeb.SharePointContextProvider.CreateSharePointContext (<ProductName>AppWeb, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null)    at <ProductName>AppWeb.SharePointContextProvider.GetSharePointContext (<ProductName>AppWeb, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null)    at <ProductName>AppWeb.SharePointContextProvider.CheckRedirectionStatus (<ProductName>AppWeb, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null)    at <ProductName>AppWeb.SharePointContextFilterAttribute.CheckSharePointAuthentication (<ProductName>AppWeb, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null)    at <ProductName>AppWeb.SharePointContextFilterAttribute.OnActionExecuting (<ProductName>AppWeb, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null)    at System.Web.Mvc.Async.AsyncControllerActionInvoker+AsyncInvocationWithFilters.InvokeActionMethodFilterAsynchronouslyRecursive (System.Web.Mvc, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35)    at System.Web.Mvc.Async.AsyncControllerActionInvoker+AsyncInvocationWithFilters.InvokeActionMethodFilterAsynchronouslyRecursive (System.Web.Mvc, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35)    at System.Web.Mvc.Async.AsyncControllerActionInvoker+<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__31 (System.Web.Mvc, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35)    at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResult1.CallBeginDelegate (System.Web.Mvc, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35)
at System.Web.Mvc.Async.AsyncResultWrapper+WrappedAsyncResultBase1.Begin (System.Web.Mvc, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35)    at System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeActionMethodWithFilters (System.Web.Mvc, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35)    at System.Web.Mvc.Async.AsyncControllerActionInvoker+<>c__DisplayClass21.<BeginInvokeAction>b__19 (System.Web.Mvc, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35)


Add custom mapper errors

This allows consumers to catch individual mapper failure cases.

Fixes: https://github.com/lyft/mapper/issues/31
Looks good to me

Just went back and updated all other function documentation about throws to mention the specific errors that can be thrown and the conditions under which they are thrown.

Looks good 👍


add dependsOn for task

ref:
https://github.com/volcano-sh/volcano/issues/1627
https://github.com/volcano-sh/volcano/pull/1630
https://github.com/volcano-sh/volcano/pull/1820

/assign @Thor-wl @shinytang6 @william-wang

LGTM overall :)

/lgtm

/lgtm
/approve


bazel tests failing !!  help wanted!!!!

bazel test //magenta/...ERROR: /home/sun/.cache/bazel/_bazel_sun/c0c3455d0ac97de9b6a093e0717b5ffc/external/protobuf/protobuf.bzl:91:19: name 'HOST_CFG' is not defined.
ERROR: package contains errors: magenta/protobuf.
ERROR: error loading package 'magenta/protobuf': Extension 'protobuf.bzl' has errors.
INFO: Elapsed time: 0.491s
ERROR: Couldn't start the build. Unable to run tests.

use the latest vesion of relate ref may kill the HOST_CFG problem.  and now i still have some problems about protobuf.

We're tracking this in #518.


The setting "Build this branch on every push" doesnt trigger automated build

As per the documentation "The default setting for build frequency is Build this branch on every push. Every time you push code to a configured branch, a build will automatically begin. You can enable this continuous integration feature or opt to manually choose when builds run."
Ideally when a commit is made on a branch we would expect a build triggered but in my case I need to manually trigger the build irrespective of the above settings.
The app we are trying to build is xamarin android app.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 8372996a-f469-d3f8-90e4-4231c1da7e25
Version Independent ID: 629db8d3-f349-69e8-b7cc-c0bd3a346bdd
Content: Build Sample Android App on App Center - Visual Studio App Center
Content Source: docs/quickstarts/android/build.md
Service: vs-appcenter
GitHub Login: @sshibu
Microsoft Alias: t-shshib

@jeevaeastpoint It sounds like this isn't working as expected for you, so I suggest you reach out to our support team. App Center support is provided directly from within the App Center portal. Any time you need help, just click the blue chat button in the lower-right corner of any page and our dedicated support team will respond. For additional information, see the App Center Help Center.


Trino connection string password

The trino connection string defined in the database connection does not contain an arg for a password.
https://github.com/datafold/sqeleton/blob/6c532733e1a3efe329b573691d3d9d18dcf4f410/sqeleton/databases/trino.py#L38
However, a password is referenced as part of the connection string in the docs.
trino://<username>:<password>@<hostname>:8080/<database>
This results in the following error when trying to connect using a password (as expected based on the implementation).
TypeError: __init__() got an unexpected keyword argument 'password'
Without the password arg, the db cannot connect.
If I'm not mistaken, the implementation should be or am I missing something?
CONNECT_URI_HELP = "trino://<user>:<password>@<host>/<catalog>/<schema>"

I'm facing the same problem.

Please remove the password and try. You are using 8080 as port, so password not required.


FraudProof: remove lastResolvedAssertionID

redundant public variable that describe latestAssertion staker created
lastResolvedAssertionID++;
lastConfirmedAssertionID = lastResolvedAssertionID;

In the normal logic of the code,lastResolvedAssertionID is the same as lastConfirmedAssertionID, but in the rejectFirstUnresolvedAssertion method, only lastResolvedAssertionID is changed, but lastConfirmedAssertionID is not changed. It is recommended not to remove lastResolvedAssertionID if we are not familiar with the necessity of this


change check to allow returning \0

lets you get the null character from toChar() #1419

And this function (string.char) doesn't cause an error if you give it 0?

It's returns a null char like expected

Null bytes are allowed in Lua strings:

A Lua string is an arbitrary counted sequence of bytes (C chars of your compiler, so 8 bit or bigger). Lua does not reserve any value, including NUL, so arbitrary binary data, including unicode data, can be stored." — http://lua-users.org/wiki/LuaUnicode


API: public driver methods for writing/reading pipette memory

overview
Make pipette read/write methods public on the driver. Also adds docstring to each method, as well as changes the mount arg to "left" and "right" just like how the rest of the API refers to mounts.
Some small changes were also required to opentrons.tools.write_pipette_memory to get it working with new methods/args.

changelog

review requests

Pending CI


Export PublicGroupState

This PR exposes the PublicGroupState for a given epoch.
This is in preparation for External Commits.

Looks good to me with one small nit! I'm pretty sure interop is not going to work until we fix #32, after which we would also not have to create the ratchet_tree extension here in such an ad-hoc way. But I guess in the end it doesn't matter what we do first.

Interop should still work now, as long as no group extensions (really only the ratchet tree extension) are present.

Generally looks good with a couple nits.
For the future please file separate PRs for unrelated changes.

The only unrelated changes were comment formatting (which happens automatically, still only on nightly unfortunately) and clippy warnings. Happy to discuss whether we should always do those as a separate PR, for now when they don't involve substantial code refactoring I just fix them. Recently there seem to have been a more than average number of changes in clippy rules, so that these warnings keep popping up in older code.

@kkohbrok anything else you'd like changed?


Multi select issues

There is an input top border visible
The DOM structure seems to be wrong. Scroll should be just applicable for the menu box or drop down options, Instead scroll is getting applied to the whole element.
It is not updated as per the latest design (May be the component was not worked as per design changed ?).
Both scrollbars should be updated

I'll check and let you know.


ci(test): run build and test jobs on cargo and clippy config changes

Previous behavior:
If warnings or error are added in .cargo/config.toml or clippy.toml,
and those could generate CI failures, we wouldn't catch those new as the
pipelines are not run when this files are changed
Expected behavior:
If warnings or error are added in .cargo/config.toml or clippy.toml,
run all the builds and test jobs which also track a Cargo.toml.
Applied solution:
Add .cargo/config.toml and clippy.toml as paths to all the required
jobs which needs to be triggered when these files changes.
Fixes https://github.com/ZcashFoundation/zebra/issues/4652
Review
Anyone can review this PR

@Mergifyio update


(C-c by default), cut (C-x), and paste (C-v) bindings do not work

With the latest version only (C-c by default), cut (C-x), and paste (C-v) bindings do not work.
Everything ok with the old version. OS "Debian wheezy", slap-clipboard plugin and xclip is installed.
node -v  --  version: v0.10.33
npm -v   --  version: 1.4.28
thanks
robert

Confirmed. Will be fixed soon!

In the meantime, follow the instructions on https://github.com/slap-editor/slap-clipboard-plugin#installation to re-enable clipboard support.

Fixed as of 57ed4a9, included in 0.1.1. Run npm install -g slap to update. Please confirm!

The fix works for first tests correctly.
Good work, thank you.
robert imhof
Am 01.02.2015 um 15:46 schrieb Dan Kaplun:

Fixed as of |57ed4a9|, included in |0.1.1|. Run |npm install -g slap|
to update. Please confirm!
—
Reply to this email directly or view it on GitHub
https://github.com/slap-editor/slap/issues/119#issuecomment-72377631.


"ThisAssembly.Git.Branch" returns "undefined" in Linux system

Recently we upgrade GitInfo from 2.0.26 to 2.1.2, and our Jenkins's job running in a CentOS container, returns undefined when calling ThisAssembly.Git.Branch which works correctly on Windows system.
Is it a known bug?

ThisAssembly.Git.Branch is entirely unrelated to GitInfo. Moving to ThisAssembly repo


Improvement: Reduce rescanning

I have used a Nintendo 64 emulator Mupen 64 Plus AE (Android Edition)/FZ
It is not necessary to unzip or copy my files to Android/data
It can open zip/7zip/n64/z64 directly
or scan folders (including subdirectories/zip files)
Just import them into the library once, and then open the emulator again without waiting for all 15GB files to be scanned
Only after I add or delete files and then manually scan all the files and re-import them to the library once

my files have never been added, so why do I have to repeat the scan every time
RetroArch Playlists (.lpl files) and Mupen 64 Plus FZ (Android Edition) only need to import the file paths once unless you add new games
only rescan manually when @Rakashazi add new files to the paths (including subdirectories)
If I have 15GB of files, the scanning time is particularly long (older hardware)
no one likes to spend so much time waiting for the same files to be scanned each time

my files have never been added, so why do I have to repeat the scan every time
RetroArch Playlists (.lpl files) and Mupen 64 Plus FZ (Android Edition) only need to import the file paths once unless you add new games
only rescan manually when I add new files to the paths (including subdirectories)
If I have 15GB of files, the scanning time is particularly long (older hardware)
no one likes to spend so much time waiting for the same files to be scanned each time

I'm not sure what you mean by rescanning. The way GBCC works is by copying the files you select into Android/data - I agree this could be done differently, but I didn't (and don't) really intend people to copy huge collections of ROMs there, just to pick the ones you're currently playing. Once they're there, there's no extra scanning to be done, other than to actually list the files present.
Also, the entire GB/GBC collection is only ~3GB uncompressed, so I don't know where you're getting 15GB from.

Sorry, my English is not very good
Nintendo 64
15GB z64, v64, n64 files
Game Boy + Game Boy Color
1.08GB zip files
I once tested it in an app that moved 24.09GB zip files to Android/data, and every time I opened it up it scanned all the files
I don't know how to explain it clearly, English is not my native language.
An example: a Windows software Everything searches files much faster than the official Microsoft file manager.
I think Mupen64Plus AE creates a file that records information about all the files under the selected path, so that every time I open the emulator I don't need to wait for it to scan all the files
I know that hardware life has its limits, so I think that reducing the number of times the application scans for files is good for hardware life
Another request, is it possible to make the emulator list show zip files? Because all my files are zip and unzipping them to Android/data costs a lot of time


The /u option is missing from the documentation for the WinDBG .dump command

The /u option is missing from the documentation.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 61da6e87-3208-df3d-58f5-73a6a1d49be7
Version Independent ID: 7bf9a169-76d8-aa0a-f019-42983af0d42d
Content: .dump (Create Dump File) - Windows drivers
Content Source: windows-driver-docs-pr/debugger/-dump--create-dump-file-.md
Product: windows-hardware
Technology: windows-devices
GitHub Login: @DOMARS
Microsoft Alias: domars

@cshung - Yes the /u option was missing as well as a few other things. The .dump topic should be up to date now. Thanks for filing this git issue.


Remove custom themes

Merged in next generation.
All Stack Material Design 3
Advance Settings

Merged in next generation.
All Stack Material Design 3

Will not be deprecated.


[stable/stolon] Init script support

What this PR does / why we need it:
The PR will add the support for run script after keeper creation and script after cluster is ready (i.e create user or db).
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[X ] DCO signed
[X ] Chart Version bumped
[ X] Variables are documented in the README.md
[X ] Title of the PR starts with chart name (e.g. [stable/chart])

@lwolf @rtluckie

Can this be merged? Having init script support will be very useful.

Thanks for your PR, there may some advice, please have a look.

Thanks for your advice.

/ok-to-test

/assign @paulczar

cc @paulczar Hello Sir, please help us review this.

@Aisuko @paulczar  any news?

/lgtm

cc @maorfr, Hello sir, please help us with this.

/lgtm

Many thanks for you all.

nodePostStartScript working well, previously was using a keeper patch to call the init scripts to copy over SSL certificates and set permissions.


Labeled buttons style

class="... basic [color] ... label" not work, and the element filling.
Version
2.3.3
Testcase
https://semantic-ui.com/elements/button.html#labeled

Duplicate of #6439


Error with lemondcsv.py

Hi there,
I found this script and was really excited to be able to load my lemond ride data into Strava etc so thanks for creating it.  I'm not sure if it is being supported, but hope so.
I ran the script and received the following error (full list of commends):
tephens-MacBook-Pro:lemond Stephen$ ./lemondcsv.py 08022015.CSV
Traceback (most recent call last):
File "./lemondcsv.py", line 376, in
revo = Revolution(iname)
File "./lemondcsv.py", line 149, in init
self.readCSV(file)
File "./lemondcsv.py", line 158, in readCSV
p = Point(row)
File "./lemondcsv.py", line 75, in init
self.cadence = int(csvrow[5])
ValueError: invalid literal for int() with base 10: '\xbc79'
I am running Mac OS X Yosemite (10.10.4) and Lemond firmware is 63.
I'd really appreciate it if you could help.
I'm happy to send the Lemond csv file ... just not sure how.
Cheers
Stephen

Hi Stephen. Oh. I haven't used this script in a long time. I still have my lemond but I'm actually using an ANT+ usb stick in combination with TrainerRoad. TrainerRoad then uses speed/cadence to generate virtual power (they have a power graph for the lemond) and you get all your data on screen in trainerroad. TrainerRoad can then automatically upload to strava.
I know that doesn't help you with your current problem. Can you email the problematic file to me and I can have a quick look at it.
Email me at my github username ATgmail.com

Stephen - thanks for the file. I got it. It's unfortunately corrupt which is why the script has trouble reading it. Here's an example:
0:37:09,030.2,018.6,0151,131,099,0405,00062,0,^M
0:37:10,030.1,018.7,0112,130,096,0405,00046,0,^M
0:37:11,000.0,102.4,0000,012,¼79,9253,10795,0,^M
0:37:12,000.0,000.0,0000,000,000,0000,00000,0,^M
0:37:13,000.0,000.0,0000,000,000,0000,00000,0,^M

The first column is time into your workout. So basically all normal up until 0:37:10. Then at 0:37:11, the cadence column has the value '¼79'. Other values on that line are also weird and the brokenness continues until about '0:40:35'.
My recommendation is to open the file with a file editor such and then throw away your workout after the 0:37:10 line by deleting to the end of the file. That should at least give you a 37min workout.
I've seen this corruption before when the battery is low in the head unit. Perhaps try to replace the battery and hopefully you'll get some non-corrupt workouts going forward that you can convert for strava.
Let me know if that helps. The only thing I could really perhaps change in the script to handle this is to throw away the rest of the file when I detect corruption so at least folks would get something.

Hi Tom,
Thanks so much!!!  This is great.  I did have a look at the file earlier but as the issue is where it is I didn’t see it.
I edited out after the issue and it loads fine.  I’ll refresh the batteries in the head unit and hopefully it will fix future files.
I don’t think you need to change the script (very nice of you to think of that) now that the issue is clear.
Thanks again.
Cheers
Stephen

On 5/08/2015, at 1:03 pm, tpodowd<EMAIL_ADDRESS>wrote:
Stephen - thanks for the file. I got it. It's unfortunately corrupt which is why the script has trouble reading it. Here's an example:
0:37:09,030.2,018.6,0151,131,099,0405,00062,0,^M
0:37:10,030.1,018.7,0112,130,096,0405,00046,0,^M
0:37:11,000.0,102.4,0000,012,¼79,9253,10795,0,^M
0:37:12,000.0,000.0,0000,000,000,0000,00000,0,^M
0:37:13,000.0,000.0,0000,000,000,0000,00000,0,^M
The first column is time into your workout. So basically all normal up until 0:37:10. Then at 0:37:11, the cadence column has the value '¼79'. Other values on that line are also weird and the brokenness continues until about '0:40:35'.
My recommendation is to open the file with a file editor such and then throw away your workout after the 0:37:10 line by deleting to the end of the file. That should at least give you a 37min workout.
I've seen this corruption before when the battery is low in the head unit. Perhaps try to replace the battery and hopefully you'll get some non-corrupt workouts going forward that you can convert for strava.
Let me know if that helps. The only thing I could really perhaps change in the script to handle this is to throw away the rest of the file when I detect corruption so at least folks would get something.
—
Reply to this email directly or view it on GitHub https://github.com/tpodowd/lemondcsv/issues/3#issuecomment-127809039.

Closing this issue.


some questions

Hi Jiaming,
I have some questions and had sent an email to your gmail.
Could you please read it and give some comments?
Thanks a lot in advance.

OK，I will check it ASAP.

Hi Jiaming,
Thank you for your response.
Actually, i have got the answer from one of your colleagues :).
Anyway, thank you very much.
PS: Would you mind to share your wechat to me?
Thanks again.
------------------ 原始邮件 ------------------
发件人: "Liu<EMAIL_ADDRESS>发送时间: 2020年6月11日(星期四) 下午4:22
收件人<EMAIL_ADDRESS>抄送: "浓浓の拳拳"<931317255<EMAIL_ADDRESS>主题: Re: [storypku/storydev] some questions (#1)
OK，I will check it ASAP.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


FlyoutPage not supported

Hi,
I am using the FormsNavigationHelper with a FlyoutPage as my root layout, and it looks like this is not supported. When trying to navigate inside a Detail page (That wraps a ViewBase in the NavigationPage), the navigation is not working.
On Android I get an error that global navigation is not supported.
I can make a PR to add FlyoutPage support if you like.

Yes, it is not updated since they renamed the control.
You are welcome to create a PR.


update in commit_and_prove

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#53  👈
#52
#51
master

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

Join @pepyakin and the rest of your teammates on  Graphite

Merge activity

Apr 3, 12:34 PM EDT: @rphmeier started a stack merge that includes this pull request via Graphite.


0.5.0 release: Install on M1 Mac fails on not finding libtorrent

I got the same error on Python 3.8 and 3.9. The following error prints out on Python 3.10:
❯ pip install AutoROM.accept-rom-license
Collecting AutoROM.accept-rom-license
  Using cached AutoROM.accept-rom-license-0.5.0.tar.gz (10 kB)
  Installing build dependencies ... error
  error: subprocess-exited-with-error

  × pip subprocess to install build dependencies did not run successfully.
  │ exit code: 1
  ╰─> [11 lines of output]
      Ignoring importlib-resources: markers 'python_version < "3.9"' don't match your environment
      Collecting setuptools
        Using cached setuptools-65.6.3-py3-none-any.whl (1.2 MB)
      Collecting wheel
        Using cached wheel-0.38.4-py3-none-any.whl (36 kB)
      Collecting requests
        Using cached requests-2.28.1-py3-none-any.whl (62 kB)
      Collecting tqdm
        Using cached tqdm-4.64.1-py2.py3-none-any.whl (78 kB)
      ERROR: Could not find a version that satisfies the requirement libtorrent (from versions: none)
      ERROR: No matching distribution found for libtorrent
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

Workaround was to install 0.42 explicitly: pip install AutoROM.accept-rom-license==0.4.2

On Apple Silicon with the 0.5.0 release, installing autorom first and then accepting the license works:
pip install autorom
AutoROM --accept-license

Ran into this issue when attempting to install autorom with pip install 'autorom[accept-rom-license]', could resolve with @sgoodfriend 's workaround.

Hi, @sgoodfriend, may I know what pip version you're using?
Any version prior to v21 does not have libtorrent indexed, so updating pip may solve the issue.

@jjshoots , 22.3.1
❯ pip --version
pip 22.3.1 from /Users/sgoodfriend/miniconda3/envs/su_imp/lib/python3.10/site-packages/pip (python 3.10)
❯ pip install --upgrade AutoROM.accept-rom-license
Requirement already satisfied: AutoROM.accept-rom-license in /Users/sgoodfriend/miniconda3/envs/su_imp/lib/python3.10/site-packages (0.4.2)
Collecting AutoROM.accept-rom-license
  Using cached AutoROM.accept-rom-license-0.5.0.tar.gz (10 kB)
  Installing build dependencies ... error
  error: subprocess-exited-with-error

  × pip subprocess to install build dependencies did not run successfully.
  │ exit code: 1
  ╰─> [11 lines of output]
      Ignoring importlib-resources: markers 'python_version < "3.9"' don't match your environment
      Collecting setuptools
        Using cached setuptools-65.6.3-py3-none-any.whl (1.2 MB)
      Collecting wheel
        Using cached wheel-0.38.4-py3-none-any.whl (36 kB)
      Collecting requests
        Using cached requests-2.28.1-py3-none-any.whl (62 kB)
      Collecting tqdm
        Using cached tqdm-4.64.1-py2.py3-none-any.whl (78 kB)
      ERROR: Could not find a version that satisfies the requirement libtorrent (from versions: none)
      ERROR: No matching distribution found for libtorrent
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

@sgoodfriend Thanks for the report. While we continue to figure out why no version of libtorrent is found for M1, could you use autorom v0.4.2 instead for the time being?

It looks like libtorrent doesn't support apple silicon but they are looking to add it. In the meantime, you can still use v0.4.2 like @jjshoots mentioned https://github.com/arvidn/libtorrent/issues/7131

Hi everyone, all the problems should be fixed with AutoROM v0.6.0:
pip3 install AutoROM>=0.6.0

We don't recommend anyone use any version of AutoROM prior to 0.6.0 anymore.
Cheers!


Launch more stuff

Probably should make a new options tab called "Launching"

is there still interest in this? i wrote a small plugin to launch my stuff and i can share it


Paginate main Pipelines page

This reduces the initial pipeline fetch to 100 pipelines, and then makes each subsequent page a 50-pipeline chunk.
We've had some feedback that the graphs are causing all sorts of slowdown for larger customers, and the only simple way to fix that would seem to be to make it less demanding overall!
should help with buildkite/feedback#247

Further (out of scope for this PR) optimisations I can see from here;

Fetch starred pipelines first (or separately) with graphs, along with unstarred sans graphs, then graphs for all!
Load graph data per-pipeline as you scroll

This is exciting!

One thing that might be worthwhile to check is how many of the customers who’ve had perf issues have more than 100 pipelines - that may still be too generous an initial page size!

This will definitely be an improvement though. I'd say ship it and tweak.

Dumb question: does this handle pipeline favoriting?

@toolmantim it handles it in the same way we currently handle it; we hope that favourited pipelines are in the first response - if they’re not, they’ll show up there in subsequent paginations.
I do plan to implement the groundwork to make them filterable, but I think this is a reasonable compromise for the moment.

I was going to suggest that between pagination and favouriting, we probably don't need filtering! That is, if we made sure that we always load favourites…

Just to confirm, if you had a favourite pipeline in the 4th page of results, would this mean it wouldn't appear at the top, until you scrolled to the bottom and hit "Load more pipelines…" 4 times?

Or do favourites get sorted on the backend to return at the top of the results?

That’s correct, it will appear at the top only after pagination. Currently, if you have more than 500 pipelines, you can’t see the rest. Tradeoffs!
Filtering would still be good, as there are issues around favouriting which make it difficult to support from a GraphQL perspective.
From Slack;

so I was going to update this with backend changes to let pipelines be filtered by favourited status but it raises questions about how many favourites to expect and/or show
so I think leaving it like this, with a better balance of caveats, is going to be better

For instance, for a client with, say, 650 pipelines, this trades not having all the pipelines immediately visible for “you can’t ⌘F for a pipeline on page load”

So if I'm a person at REA, and I have 5 favourited pipelines (out of 400) scattered throughout the alphabet, I'd have to load all 400 pipelines to see my favourites up the top? Would I even know to look up the top when the page is scrolled down the bottom?
Perhaps we can fix this by simply changing the backend sorting algorithm to "Favourites A-Z, then non-favourites A-Z"?

Or just load all favourites all the time up the top in a separate component?

Yeah, that could work too!

Loading a sorted list would actually solve several of the questions about how best to delineate the two lists. Just having the favourites returned first means if you have >100 favourites (unusual, yes, but possible) it just paginates correctly!

That said it limits us if we were ever to provide that “sort by last activity” view people keep asking for 👀


Create new tours in the customTourDirectory automatically

Whenever I create a new tour, it creates a file in .tours- directory. Even though I have specified a customTourDirectory.
There is also a way to put the tours within the .vscode/tours- directory but when I create a new tour it does not create it in the given directory.
Is that intention or a bug or am I not doing something wrong?

This was a bug, which will be fixed in the next extension release this afternoon. Thanks for the feedback!


Remove isFirefox() check from _lastDragSourceCheckTimeout

To fix Chrome not triggering a global drop if source node was removed and the dragged item s dropped outside of browser window.

Doesn't seem to break anything on Chrome. I haven't tested it for Safari/IE.

Fixes #34.

Thank you.
One problem with this approach is that once an item leaves the current window, it is no longer recognized as valid, although the user may bring it back without dropping. I think it's a valid use case because user might drag item out of window bounds by mistake.
This isn't really a new issue, but I only noticed it now that it appears in Chrome as well. Any ideas for an alternative workaround? We could probably listen to mouseover on document as well and compare last mouseover with last dragover time but this seems fragile.

You are right about moving out by mistake. Also, even we are triggering dragend, mouse pointer still shows the item as dragging.
Increasing the timeout value to take moving out by mistakes into account may help, but it's also fragile.
I'll think about it more.

What do you think about this approach?
https://github.com/gaearon/react-dnd/pull/37

It covers the 'move out by mistake', but listening the mouse events on window all the time might be too intrusive.
Will adding listeners when drag starts, and removing them when drag ends work?
I'll dive into the native drag&drop api to see if there is any other solution.

Will adding listeners when drag starts, and removing them when drag ends work?

We can probably bind here and unbind here.
If this approach works for you, can you please take my branch in #37 and add (un)subscription logic?
I'm a bit busy with another project right now..
I gave you access to the repo.

Done. Tested it with FF and Chrome, couldn't find any problems. I'm also testing it on production, no problems so far.

Superseded by #37.


Installation of tesseract version 4 fails after installing tesseract 5 and uninstalling it

Environment
tesseract 5.0.0-alpha-647-g4a00

Platform:  x86_64 x86_64 x86_64 GNU/Linux

Current Behavior:
I installed tesseract version 5.0.0-alpha-647-g4a00 using link given below:
https://notesalexp.org/tesseract-ocr/
It was working perfectly. After then i decided to move back to version 4 to compare benchmarks.
I removed tesseract version  5.0.0-alpha-647-g4a00 using command given below:
sudo apt-get purge --auto-remove tesseract-ocr
I installed tesseract version 4.1 using the same link give above. But when i try to run tesseract command in terminal it fails with following error:

tesseract: symbol lookup error: tesseract: undefined symbol: _ZN9tesseract10SIMDDetect15avx2_available_E

So i removed tesseract version 4.1 again and moved back to 5 alpha version.
Expected Behavior:
tesseract version 4.1 should work without symbol lookup error.

Please respect guidelines for posting issue: use tesseract user forum for asking questions/support. It is not tesseract issue that you mixed up your system. We can not do nothing with it.


[BUG] Line appears through indented lists

Describe the bug
Nested items (nested bullets, nested checkboxes) create an offset line that cuts down the whole page in edit mode
To Reproduce

Enter edit mode
Create a checklist item or bullet point
Go to next line and create another
Indent it (tab)

Expected behavior
Either:
a) Indentation with no visual artefacts (preferred option)
or
b) the line should be aligned left full with respect to the parent (left of the bullet point or checkbox) and only extend down vertically to the bottom of any child items in the sub list, no further.
Screenshots

Removing the background-image line from .cm-hmd-list-indent::before resolves the issue for me.

Version [Desktop or Mobile]:

Obsidian: v0.13.19
Sanctum: 0.5 (according to the css file in themes but I updated to latest before writing)

Editor
I don't know but tell me how to find out and I will update this issue.
Additional context
I use vim mode with dark version of theme. I do use Style Settings plugin but have only edited accent colors with it.

Hi! You'll have to update the installer. For doing that, simply go to obsidian.md and install again, it will take care of installing the latest installer version on top of your current one. That should fix that problem.

🤔ok, here's the result after reinstall :

so we can consider this fixed.
Here were my versions before reinstall though:

Obsidian claimed that everything was up to date, is this something that will happen often? (perhaps out of your remit - but would you advise a reinstall on every update, or should I create a ticket at Obsidian?)

It shouldn't happen often. From what I could gather from a conversation with the devs over on discord, it's because the installer comes with the base electron executable, which includes chromium/node, and Obsidian's auto updater. Sometimes, even though Obsidian's up-to-date, since the installer is older, it might have an older version of Chromium, which doesn't support some CSS features yet, in this particular case, overflow-y: clip.

I'd probably update the installer every few updates just to make sure something like this doesn't happen. Although, to be fair, usually the devs put a disclaimer on updates, so people know they should update the installer.

Great, thanks for the explanation, I'll try to make it a habit to reinstall when I see chrome has updated, should keep things better aligned. 👍


dd.read_csv dtypes on large files not falling back gracefully to object type when type deduction fails

This is some code to break the current dd.read_csv method
https://pastebin.com/qNe1Jh2N
Adding dtype={ 'col':'type',...} fixes the issue
Suggested fix would be to try and deduce the type and merge as is currently done, and fallback if that fails to type compatible with all sub-segments eg 'object' type.

Dask dataframe requires full knowledge of the metadata (column names and dtypes) to work properly. By default it reads a number of bytes from the file (or first file in a glob) and infers the dtype from that. Sometimes this can fail if the first few rows have one dtype, and remaining rows have another (as you've discovered). The recommended solutions for this are:

Specifying dtypes explicitly for these columns (as you've done above). This is the best solution.
Or increasing the size of sample in the call to read_csv.
Or use the assume_missing keyword to make all columns inferred as integers to switch to floats (meaning that there's probably a NaN somewhere in the file that we might not have seen in the sample). See the docs here.

Note that this can't efficiently be done at graph build time, as we'd have to read many many more bytes (and still might not get a representative sample), and not all storage sources support random access (e.g. gzip). It also can't be done at compute time as dask dataframe requires knowing the full metadata beforehand.

Thanks for the feedback, what do you think about adding mention of the dtype option to:
The dd.read_csv docstring
When a type exception is thrown upon fail of file parsing

See #2363. Does this help?

Looks great, would help a newcomer to know it's important, thanks.


added solution for problem no 4, on leetcode

problem name- median-of-two-sorted-arrays

We are not accepting solutions of any competitive programming platform problems


Add ConfigMap to allow configuring framework images and credential settings

What this PR does / why we need it:
This is to add ConfigMap for kfserving controller to allow user to configure framework images name(e.g internal image mirrors, developer images), credential secret keys if they are different from the default values.
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes https://github.com/kubeflow/kfserving/issues/109, https://github.com/kubeflow/kfserving/issues/68
Release note:

ConfigMap `kfserving-config` from default will get deployed as part of kfserving deployment.

This change is

Adding a config map is a great change, thanks for taking this on!

I think passing the config to the framework handler during ApplyDefaults you dont need a majority of the changes. The only time this will not work is if the config has some attribute that is not present on the spec - ie some value that the user cannot modify. If this is the case, we could modify the framework implementations to be on a new struct that includes the spec + config?

That's good point, I'd need to figure out if possible to pass the configmap in admission webhook as the configmap watcher is only setup during reconciliation time.

I think passing the config to the framework handler during ApplyDefaults you dont need a majority of the changes. The only time this will not work is if the config has some attribute that is not present on the spec - ie some value that the user cannot modify. If this is the case, we could modify the framework implementations to be on a new struct that includes the spec + config?

The cases here we are using configmap is actually for fields that user can not modify e.g container image name, ApplyDefaults will only mutate fields which are on spec e.g resources.

/retest

@ellis-bigelow @rakelkar, I'd like to wrap up this PR and I have created https://github.com/kubeflow/kfserving/issues/139 to follow up. Thanks for the feedbacks, feel free to go over again and let me know if there are still outstanding issues other than the items I created in https://github.com/kubeflow/kfserving/issues/139.

/approve


[BB-9306] Change to Apache 2.0 license

PR to change the license from AGPL to Apache 2.0.

@pkulkark :+1:


Where is fullcalendar

This "demo" doesn't seem to include anything but the original Yii2 basic template. Where can I find the fullcalendar demo implementation?

http://yii2fullcalendar.beeye.org/
should appear here;)

And here:
https://github.com/philippfrenzel/yii2fullcalendar-demo/blob/master/views/site/index.php


test: Added boolean flag that pins bpf maps & progs from the bpf tests

Please ensure your pull request adheres to the following guidelines:

[x] For first time contributors, read Submitting a pull request
[ ] All code is covered by unit and/or runtime tests where feasible.
[x] All commits contain a well written commit description including a title,
description and a Fixes: #XXX line if the commit addresses a particular
GitHub issue.
[x] If your commit description contains a Fixes: <commit-id> tag, then
please add the commit author[s] as reviewer[s] to this issue.
[x] All commits are signed off. See the section Developer’s Certificate of Origin
[ ] Provide a title or release-note blurb suitable for the release notes.
[ ] Are you a user of Cilium? Please add yourself to the Users doc
[x] Thanks for contributing!

Added a boolean flag, -pin-bpf, that stalls the bpf clean-up process by adding an input/stdin reader that waits until Enter is pressed (or \n is read from input) before continuing with the rest of the program.
The code section that performs the test executions in moved into a separated method (runBPFTests) so that the clean-up is deferred at the end of the method, rather than immediately after each test run. Not having it in its own separate method also works completely fine, I just felt that doing the clean-up earlier rather than at the very end of the test would be slightly better. The stall happens after the test execution, and before test coverage report section.
Example usage:
go test ./bpf/tests/bpftest/ -exec sudo -bpf-test-path ~/cilium/bpf/tests/ -pin-bpf

Fixes: #31402

Currently, there's a weird output spacing issue (with --- PASS: ) when you run the test as verbose  go test -v ... .
Where it occurs:
$ go test -v ./bpf/tests/bpftest/ -exec sudo -bpf-test-path ~/cilium/bpf/tests/ -pin-bpf
...
<normal output>
...
=== NAME  TestBPF
    bpf_test.go:133: Paused. Press 'Enter' to continue...
<weird spacing occurs here>

It's due to how I implemented the stalling process which was done in a hacky way with opening /dev/tty. I'm not entirely sure if my implementation is going in the direction that you wanted, but it was the only way that I could get the program to "pause" and "unpause" with the users control.


Get-Secret fails in pipeline

According to the help, I should be able to pipe Get-SecretInfo to Get-Secret.  But this no longer works. Even though I can run Get-Secret on its own.

I get the same result in both Windows PowerShell and PowerShell 7. I tried using my vault and the lastPass one I have, with the same error.
I also tested in a new PowerShell session.

I am not able to repro this either on PowerShell 7 or Windows PowerShell.  What version of SecretManagement and SecretStore are you using?  Please always include version information along with platform.  Make sure you are using the latest GA releases of both modules, and be sure to uninstall any previous preview or RC module versinos.

I'm using the 1.0.0 versions. But now I can't duplicate this problem either in Windows PowerShell or PowerShell 7.  So let's pretend we all have more important things to do. 😄


Blurred depth maps

Hi,
I tried visualizing the depth map on one of the test images. But I am getting some blurring in the depth map:

On the other hand models like ZoeDepth produce a sharper depth map:

Why might this be happening?
Looking forward to your reply.
Thanks

Hi, could you please share the code that inference on your custom image ?


feat(icons): added list-check icon

What is the purpose of this pull request?

[x] New Icon

Description
Added new list-check icon.
Icon use case

To indicate that an item has been added to a to-do list in a task management application.
To show that a product has been added to a user's wishlist on an e-commerce platform.

Alternative icon designs

Icon Design Checklist
Concept

[x] I have provided valid use cases for each icon.
[x] I have not added any a brand or logo icon.
[x] I have not used any hate symbols.
[x] I have not included any religious or political imagery.

Author, credits & license

[x] The icons are solely my own creation.
[x] The icons were originally created in #2155 by @guanboo-yang
[x] I've based them on the following Lucide icons: list-plus
[ ] I've based them on the following design:

Naming

[x] I've read and followed the naming conventions
[x] I've named icons by what they are rather than their use case.
[x] I've provided meta JSON files in icons/[iconName].json.

Design

[x] I've read and followed the icon design guidelines
[x] I've made sure that the icons look sharp on low DPI displays.
[x] I've made sure that the icons look consistent with the icon set in size, optical volume and density.
[ ] I've made sure that the icons are visually centered.
[x] I've correctly optimized all icons to three points of precision.

Before Submitting

[x] I've read the Contribution Guidelines.
[x] I've checked if there was an existing PR that solves the same issue.

Nice work!


SAML configuration unclear (documentation update needed)

I'll caveat this by saying that although I have a lot of web development experience, I haven't integrated SAML before. (My authentication experience is mainly with OAuth and OIDC.)
I got an installation of Grist and Authentik running, and they both appear to be working independently, but not together. I'm trying to figure out the correct config to get them to talk to one another. I can go to Authentik and log in, but when redirected back to Grist I get a 404:

I set up Grist as an application in Authentik, and set its provider as a SAML 2.0 provider. This is the config I'm using:

(I changed the domain for this screenshot.)
I got the ACS URL shown from SamlConfig.ts.
I set the service provider binding to Redirect. Not sure if that makes a difference. The only advanced protocol settings I changed were the signing and validation certificates since they're required by Grist.

For completeness, here are the environment variables I've set for Grist.
GRIST_SAML_SP_HOST=https://grist.example.com
GRIST_SAML_SP_KEY=/saml/snakeoil-sp.key
GRIST_SAML_SP_CERT=/saml/snakeoil-sp.pem
GRIST_SAML_IDP_LOGIN=https://auth.example.com/application/saml/grist/sso/binding/redirect/
GRIST_SAML_IDP_LOGOUT=https://auth.example.com/application/saml/grist/sso/binding/redirect/
GRIST_SAML_IDP_CERTS=/saml/snakeoil-idp.pem

That Reddit post was helpful. I changed Service Provider Binding to Post, then added GRIST_SAML_IDP_UNENCRYPTED=1 to my environment variables. My installation works now.
Thank you! :+1::+1::+1:


User Input parsing bug

When the  scan.nextLine() for lastName or oldLastName/newLastName is empty, that user cannot be removed properly with the user removal function removeUserInfo().

Commit hash: a2d751aa942942329b9315d1d9949d60b1b5216c
The addition of a RegEx name checker ensures the integrity of the name by not allowing for invalid name input or no input.


Add More Languages

📝 Provide a description of the new feature
Please add more languages to this software ,such as chinese.
If you'd like to see this feature implemented, add a 👍 reaction to this post.

Chinese is added. Both simplified and traditional.  This was added a few releases ago. If you are on 0.29, this should work based off what OS language is set.

Chinese is added. Both simplified and traditional.  This was added a few releases ago. If you are on 0.29, this should work based off what OS language is set.

If you aren’t seeing it work, please use the bug template and please provide some screenshots.

If you aren’t seeing it work, please use the bug template and please provide some screenshots.


How to add vendor css files

How can I add vendor css files that I don't have in my scss files? It looks like the config.nucleus.json file only excepts one css file for preview. I need to call in boostrap.

You can use gulp and gulp-concat to merge both vendor and css styles.
gulp.task('build-css',function(){
    return gulp.src(["./pathTo/css/vendor.css","/pathTo/css/styles.css])
                     .pipe(concat('unified.css'))
                     .pipe(gulp.dest('./pathTo/destinationCSS/));

That worked, thanks.

Hi @JeffAspen, thanks for that improvement idea!
This will be supported from version 1.0.7 - you may then specify an array of paths as 'css' property in the config.nucleus.json, which will all be included in the style guide.


Change Diphenhydramine recipe

About the PR
Oil in Diphenhydraimne recipe was replaced with Ethylredoxrazine
Why / Balance
Broken reagent temperature system leads to situation when you constantly getting Ash and Charcoal when trying to mix it. If you don't know how to manage with it, you won't be able to craft more then 60 diphen. Newbies just won't understand why they can't craft it.
Ethylredoxrazine crafts from dylovene and cost about the same as Oil, so I believe this change is justified

[X] This PR does not require an ingame showcase

Changelog
:cl:

tweak: Diphenhydramine now requires Ethylredoxrazine instead of Oil in recipe

I believe Oil burning in Dip recipe is, well, exactly whe point.
Also with weldfuel removed from recipe chain, chemists have yet another reason to move out of chemlab taken away, which I am pretty sure PRs should be trying to encourage.

I believe Oil burning in Dip recipe is, well, exactly the point.
Also with weldfuel removed from recipe chain chemists have yet another reason to move out of chemlab taken away, which I am pretty sure PRs should be trying to encourage.

Maybe it was designed that way, but with current reagent temp system you can't control it. Beaker don't cool down if you remove chem from it, so you need make some specific manipulation to reduce temperature. When diphen mixes it's temperature raises from 400 to 700+, so you can't control it well. I like idea that you need to heat mix to specific temperature to make reagent, but now it's very hard to control even if you're not newbie.
About weldfuel - most maps containts weldfuel tanks in 10 seconds from chem, so i don't think it's have so much impact on it

Related issue #29299
Also adding a chem to an empty beaker resets it's temperature to what the chem is.

Yeah, pouring chems into container dillutes the temperature of solution. If container is empty, there is nothing to dillute so temperature is changed entirely.
As for making Dip, its really simple to mass produce it:

Cool down breaker to sub oil burn temperature and heat it on hotplate/microwave/grill or via reductive chemistry
Pour cooked dip into pre-mix container, now you can cook dip with dip. Cooked dip again increases temperature as its reductive reaction so you can repeat the process until you run out of premix.

While this would solve some issues in the short term, sadly it addresses the symptoms and not the problem.

While this would solve some issues in the short term, sadly it addresses the symptoms and not the problem.

Yes, but this is minor change that can be reverted later, when system will be fixed

There should be some difficult chemistry recipes. Charcoal exists, Cryoxadone exists, Botany can supply some various plants which grind into toxin meds. One of the few things I enjoyed about Chemistry was figuring out how to reliably (though not speedily) make Dip in beakers. Let there be a bit of a challenge to the most boring role of "medicine dispenser".

I brought this up for maintainer discussion. We came to the agreement that we would like to keep complexity for the chemical recipes and the temperature bug for the chemmaster (#29299) should be fixed instead. Thank you for your contribution.


Invisible labels when using white theme

Describe the bug
See the screenshot below, it's quite visual. The labels that appear next to sliders are white when using the White theme, making them basically impossible. I have reproduced the issue here : https://ui.toast.com/tui-image-editor
To Reproduce
Steps to reproduce the behavior:

Visit https://ui.toast.com/tui-image-editor
Select the "White theme" tab
Open a tool, for example "Shape"
The label next to the slider is unreadable

Expected behavior
The label next to the slider should be readable
Screenshots
The highlighted div is the label that is white. The arrow points where the unreadable label is

Desktop (please complete the following information):
Google chrome, on windows 10
Smartphone (please complete the following information):
Not tested
Additional context
Add any other context about the problem here.

@mmgagnon
Checked for bugs. I'll fix it. Thank you for the information.