New vehicle data WindowStatus

Fixes #1387, #1243
This PR is [ready] for review.
Risk
This PR makes [minor] API changes.
Testing Plan
Covered by existing and added unit tests
Unit Tests
New unit tests covering introduced structures were added
Summary
Applied 0261 New vehicle data WindowStatus changes
Changelog
Enhancements
- Implement WindowState/WindowStatus structs

- Implement changes in proper requests/responses related to new structs
- Add new tests, fix existing
CLA

[x] I have signed the CLA

@mrapitis , @atiwari9 please review the changes

@kostyaBoss I reviewed your PR.  I suggest you make the below changes.
Source code changes:
SubscribeVehicleDataResponse.java:

setVehicleDataResult should be changed to setWindowStatus
getVehicleDataResult should be changed to getWindowStatus

OnVehicleData.java:

setWindowStatus function probably doesn't need the @NonNull annotation.  It is not used anywhere else in the class.

Unit Test changes:
Test.java:

needs WindowStatus

Validator.java:

to be consistent with other complex List types in Validator.java, I would rewrite your validate function like below:

public static boolean validateWindowStatuses(List<WindowStatus> list1, List<WindowStatus> list2){
if(list1 == null){
 return ( list2 == null );
 }
 if(list2 == null){
return ( list1 == null );
}
Iterator<WindowStatus> iterator1 = list1.iterator();
Iterator<WindowStatus> iterator2 = list2.iterator();

while(iterator1.hasNext() && iterator2.hasNext()){
  WindowStatus windowStatus1 = iterator1.next();
  WindowStatus windowStatus2 = iterator2.next();

  if(!validateWindowStatus(windowStatus1, windowStatus2)){
   return false;
  }
}

return true;

 }

I would rename your public static boolean validateWindowStatuses (WindowStatus item1, WindowStatus item2) function into public static boolean validateWindowStatus (WindowStatus item1, WindowStatus item2) to make it more clear.

I would rewrite your validateWindowStatus function to make use of validateWindowStates and validateGrid.  See below:

public static boolean validateWindowStatus(WindowStatus item1, WindowStatus item2) {
if (item1 == null) {
return (item2 == null);
 }
if (item2 == null) {
return (item1 == null);
 }
  if (!validateWindowStates(item1.getWindowState(), item2.getWindowState())) {
    return false;
  }
  if (!validateGrid(item1.getLocation(), item2.getLocation())) {
    return false;
  }

  return true;

}
VehicleDataHelper.java:

you can replace the below two lines
public static final Grid LOCATION_GRID = new Grid(2, 3); public static final WindowState WINDOW_STATE = new WindowState(2, 3);

with:
public static final Grid LOCATION_GRID = Test.GENERAL_LOCATION_GRID;  public static final WindowState WINDOW_STATE = Test.GENERAL_WINDOW_STATE;
GetVehicleDataResponseTests.java:

testJSONConstructor() function is missing the WindowStatus JSONArray

OnVehicleDataTests.java:

testRpcValues() function under Invalid/Null tests is missing the assertNull for the msg.getWindowStatus()
in the testJson() function reference.put(GetVehicleDataResponse.KEY_WINDOW_STATUS, windowStatusArrayObj); should be reference.put(OnVehicleData.KEY_WINDOW_STATUS, windowStatusArrayObj);

WindowStatusTests.java:

Assuming Validator.java changes are made then the call Validator.validateWindowStatuses needs to be changed to
Validator.validateWindowStatus

@santhanamk updated according to provided suggestions, please review

@kostyaBoss I reviewed your changes.  They look good.  I have a few more suggestions:
Source code changes:
SubscribeVehicleDataResponse.java:

for the function setWindowStatus(...) you can change the function parameter name from vehicleDataResult to windowStatus.  So  public void setWindowStatus(VehicleDataResult vehicleDataResult) would become
public void setWindowStatus(VehicleDataResult windowStatus)

Unit tests changes:
Validator.java:

you can change this function name from public static boolean validateWindowStatus(List<WindowStatus> item1, List<WindowStatus> item2)
to public static boolean validateWindowStatuses(List<WindowStatus> item1, List<WindowStatus> item2)

@santhanamk Thanks for your feedback, I've updated PR, please check it

@kostyaBoss I reviewed your changes. They look good. I have one more suggestion:
Unit tests changes:
Validator.java:

rename public static boolean validateWindowStatuses(WindowStatus item1, WindowStatus item2) to public static boolean validateWindowStatus(WindowStatus item1, WindowStatus item2)

So basically you should end up with two functions (with slightly different names and different parameters) looking like this:
public static boolean validateWindowStatuses(List<WindowStatus> item1, List<WindowStatus> item2) - for the list of WindowStatuses
public static boolean validateWindowStatus(WindowStatus item1, WindowStatus item2) - for the WindowStatus object

@santhanamk Hi, thanks for feedback. I've updated the PR, please, review the changes

@kostyaBoss  code looks good.  Thanks.

@theresalech The @santhanamk has approved this PR

@theresalech this PR is ready for Livio review.

@RHenigan Hi! Thanks for your feedback, I've made corresponding changes, please review

@RHenigan Hi! Thanks for your feedback, I've regenerated files. Please, review changes

Hi @kostyaBoss, please see this comment.  Can you advise when you anticipate making these changes, and when this PR will be ready for Livio's re-review?  Please let us know if you need any more information, thank you!

@theresalech, @RHenigan I've made corresponding changes, please check the new version and let me know, if there anything else should be updated

Hello @kostyaBoss, Please focus on this PR #1395
Once this PR is approved other PRs can be updated to match

@RHenigan Hi! Regarding PR #1395, the @bilal-alsharifi has approved it. The problem with "unclear difs" comes from different line comment. I and @vladmu noticed that issue comes from the wrong line endings, files are containing different types of endings and we can't fix it. There were pushed commits to reduce the number of changes and make difs as clear as possible. There were also commits to align this PR with latest version of the dev branch
cc @bilal-alsharifi , @vladmu


fix(evento): use anyhow for subscribe handler error

:tada: This PR is included in version 0.9.1 :tada:
The release is available on:

GitHub release
v0.9.1

Your semantic-release bot :package::rocket:


added --sandbox & --key-file options

After using you're great lib I realized it was missing a few simple features especially on the apns-send CLI tool:

A key-file option to specify where the key is stored
A sandbox option to force the usage of apple sandbox for dev push certificates

Let me know if you have any questions

Haven't tested, but this looks good at a glance. It would be good to get these old PRs merged that have languished unattended to for years.
 I always just assumed that it was necessary because the sample usage in the README passed it.


[SDP-1186 3/3] Circle Support: code cleanup

What
Cleanup parts of the code after the recent modifications. Changes:

Remove the configuration DISTRIBUTION_SIGNER_TYPE, since it's not used for anything anymore.
Update the description of DISTRIBUTION_ACCOUNT_ENCRYPTION_PASSPHRASE stating it;'s now mandatory.
Update the SigningCLient interface by removing the Type() method, since it's not being used anymore.
Remove the now unneeded file distribution_signature_client_type.go

Why
As part of https://stellarorg.atlassian.net/browse/SDP-1186
Checklist
PR Structure

[x] This PR has a reasonably narrow scope (if not, break it down into smaller PRs).
[x] This PR title and description are clear enough for anyone to review it.
[x] This PR does not mix refactoring changes with feature changes (split into two PRs otherwise).

Thoroughness

[x] This PR adds tests for the new functionality or fixes.
[x] This PR contains the link to the Jira ticket it addresses.

Configs and Secrets

[x] No new CONFIG variables are required -OR- the new required ones were added to the helmchart's values.yaml file.
[x] No new CONFIG variables are required -OR- the new required ones were added to the deployments (pr-preview, dev, demo, prd).
[x] No new SECRETS variables are required -OR- the new required ones were mentioned in the helmchart's values.yaml file.
[x] No new SECRETS variables are required -OR- the new required ones were added to the deployments (pr-preview secrets, dev secrets, demo secrets, prd secrets).

Release

[x] This is not a breaking change.
[x] This is ready for production.. If your PR is not ready for production, please consider opening additional complementary PRs using this one as the base. Only merge this into develop or main after it's ready for production!

Deployment

[x] Does the deployment work after merging?

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr311.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr311.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr311.previews.kube001.services.stellar-ops.com

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr311.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr311.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr311.previews.kube001.services.stellar-ops.com

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr311.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr311.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr311.previews.kube001.services.stellar-ops.com

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr311.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr311.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr311.previews.kube001.services.stellar-ops.com


When I use plugin @toast-ui/editor-plugin-code-syntax-highlight, html and html-like code will be removed and don't show.

When I use plugin @toast-ui/editor-plugin-code-syntax-highlight, and write the markdown text below

As you can see, only "marked as html" work.
When I don't use the plugin, I got the result below

Everything is fine, so I think that the problem is probably the plugin. When it doesn't support a style, it just doesn't render it. If this is a bug, please fix it, thank you!

+1

For now I'm using the following regex to find and replace code blocks containing an angle bracket that don't have a language specified:
(```)(.*)(\n.*<.*\n\s*```)

There are three capture groups specified. If the second one is only whitespace I replace it with xml.


Create new issue links to the /discussions section of this repo, but it's disabled

What happens?
The new issues chooser https://github.com/scalar/openapi-parser/issues/new/choose - refers to discussions, to open a new one, but that link is a 404 because discussions are not enabled.
What did you expect to happen?
Discussions should be enabled
How can we reproduce the issue?
Try to create a feature request
Swagger/OpenAPI Example
https://

Enabled :)


chore(controller): use ZEEBE_LOG_LEVEL env var to set log level

It is now possible to specify the log level of Zeebe with an env variable (https://github.com/zeebe-io/zeebe/commit/2f220c7314cc1bf0edd1059a6964a03c851bf2bc).

Am I right to assume that the test never pass or did I broke something? :slightly_smiling_face:

Yeah, tests need to be set up :) Thank you for the pr!


Allow to expand TreeItems in TreeView even if expanded has values

We are programming a new component combining a TextField and the new TreeView (which is great), to have an area selection that works like an autocomplete:

So far it's working great, but we had to do a small hack for the UX to be good:

When the user has selected an area, we expand the tree to that node.
Since we do that with the "expanded" tag, providing the codes of the tree, when this prop has value, the tree doesn't let the user expand other nodes.
To allow the user to click, we add in each click the clicked area to the expanded prop.

It works, but it's not great. It would be better if the TreeView allowed the user to expand other nodes that the ones that are defined in "expanded".
Sorry if we misunderstood something and this could be achieved in some other way :)
Motivation 🔦
We want a nice area selector for our clients when they search for hotels / activities in a large area tree.

I would like to help with this and make my first contribution to Material UI.

@LeoLozes What's missing with the controllable API?


Use Sync Adapter for mail synchronization

By using Sync Adapter the OS takes care of many things for us. Some benefits are

Automated network checking
Improved battery performance
Account management and authentication

See https://developer.android.com/training/sync-adapters/index.html

This would also make k9 far more usable on devices that are mostly operating offline and only go online in regular intervals for synchronization. right now, mails written during offline time wont be sent automatically during sync times.

:+1:

Sync adapters seem to have been mostly abandoned by Google.


Added force_ssl option

Resolves #56
Now you can force ssl in your router:
# notice scheme is http
@router = Lotus::Router.new(force_ssl: true) do
  get '/', to: 'home#index', as: :root
end

if you call to your app's home then @router return 301 status and Location https://localhost/

@jodosha what do you think now?

@AlfonsoUceda One last thing before we merge this. Lotus::Router should honor HTTP_X_FORWARDED_PROTO header.

@AlfonsoUceda The current implementation always force SSL if force_ssl: true is given.
The problem is that when an incoming request that already uses SSL (scheme https), is redirected, which is wrong. In this case we should let the request in, otherwise we'll create an infinite redirect problem.

@jodosha sorry I forgot add tests with force_ssl option set true and scheme https, you can check there isn't an infinite loop.
What do you want with HTTP_X_FORWARDED_PROTO? can you explain it? please

@AlfonsoUceda I've just discovered that Rack::Request#scheme already takes care of this. https://github.com/rack/rack/blob/e9bd27d5e3be10bddbb14064319c2cad24a036a2/lib/rack/request.rb#L72

@jodosha what do you think now?

@AlfonsoUceda I think it's good. Merged :+1:


ROCKSDB build error

I am trying to install AIL (https://github.com/ail-project/ail-framework) on Debian 11. However, the installation is stuck at a point and not going forward. The installation is using a shell script with the name :
For Debian and Ubuntu based distributions
./installing_deps.sh
the file is present in the above repo..
For AIL the shell script contains a link of this repo (ARDB) where the issue is arising. I am posting the error here
Done building SNAPPY

Building ROCKSDB
make[2]: Entering directory '/home/ubuntu/ail-framework/ardb/deps/rocksdb-6.8.1'
$DEBUG_LEVEL is 0
GEN      util/build_version.cc
$DEBUG_LEVEL is 0
GEN      util/build_version.cc
CC       db/arena_wrapped_db_iter.o
CC       db/builder.o
CC       db/column_family.o
CC       db/compacted_db_impl.o
CC       db/compaction/compaction.o
CC       db/compaction/compaction_iterator.o
CC       db/compaction/compaction_job.o
CC       db/compaction/compaction_picker.o
CC       db/compaction/compaction_picker_fifo.o
CC       db/compaction/compaction_picker_level.o
CC       db/compaction/compaction_picker_universal.o
CC       db/convenience.o
CC       db/db_filesnapshot.o
CC       db/db_impl/db_impl.o

It is not going forawrd...
I have tested on Ubuntu as well as Debian 10 and 11 (unhardened machines). I have tried different solutions but no luck :(
Please help me out..
Thank you in advance

Might be related...
https://github.com/ail-project/ail-framework/issues/131
ail-framework uses their own fork based on rocksdb-6.8.1.  https://github.com/ail-project/ardb
This updated fork uses rocksdb-6.27.  Try running this and recompiling...
rm -rf ardb; git clone https://github.com/niknah/ardb.git

Thank you so much for the suggested fix.
I have tested that but I am having the same issue. Please find below the error:
Done downloading RocksDB

Unpacking ROCKSDB
<<<<< Done unpacking ROCKSDB
Building ROCKSDB
Building ROCKSDB
make[2]: Entering directory '/home/ubuntu/ail-framework/ardb/deps/rocksdb-6.27.3'
$DEBUG_LEVEL is 0
$DEBUG_LEVEL is 0
CC       cache/cache.o
CC       cache/cache_entry_roles.o
CC       cache/cache_reservation_manager.o
CC       cache/clock_cache.o
CC       cache/lru_cache.o
CC       cache/sharded_cache.o
CC       db/arena_wrapped_db_iter.o
CC       db/blob/blob_fetcher.o
CC       db/blob/blob_file_addition.o
CC       db/blob/blob_file_builder.o
CC       db/blob/blob_file_cache.o
CC       db/blob/blob_file_garbage.o
CC       db/blob/blob_file_meta.o
CC       db/blob/blob_file_reader.o
CC       db/blob/blob_garbage_meter.o
CC       db/blob/blob_log_format.o
CC       db/blob/blob_log_sequential_reader.o
CC       db/blob/blob_log_writer.o
CC       db/blob/prefetch_buffer_collection.o
CC       db/builder.o
CC       db/c.o
CC       db/column_family.o
CC       db/compaction/compaction.o
CC       db/compaction/compaction_iterator.o
CC       db/compaction/compaction_job.o

Rocksdb is doing a c++ compile (even though it says CC).  It can take 1gig+ of resident memory.  Try closing everything before compiling, especially all web browsers.  How much memory is there?  What's the version of cpp --version?

I am installing it on the AWS EC2 instance with Ubuntu version Ubuntu 20.04.3 LTS
Everything is closed. I am just executing the requirement shell script.
Below is the available memory:
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       7.7G  3.5G  4.3G  45% /
Please find below the snapshot or running processes.

That's the disk space.  Not the memory.  The memory is in the lines at the "top" that has been cut off from the screen shot.  And "tor" is running.  Looks like cc1plus is doing something.  You've just got to wait around.


JSON of the employee scheduling example

Thank you for the OptaPy comparison for Employee Scheduling problem.
Can you upload the JSON representation of the employee scheduling problem mentioned in the tutorial so we do not have to run the OptaPy solution.
Or even better would be to have an example with one of the nurse rostering benchmark problems.

Was busy with other tasks, will add more examples, but probably not before October.


Broken version strings in MANIFEST.MF

While checking out some metadata in the MANIFEST.MF, I stumbled upon several version that look like gradle properties being stringified instead of their real value.
Manifest-Version: 1.0
Bnd-LastModified:<PHONE_NUMBER>433
Bundle-ManifestVersion: 2
Bundle-Name: picocli
Bundle-SymbolicName: picocli
Bundle-Version: 4.6.1
...
Implementation-Version: task ':jar' property 'archiveVersion'
Specification-Version: task ':jar' property 'archiveVersion'

Seems this got fixed in 5d0848f372aac8d6f2dd531e00597fea503f5a4f already.

Apologies for my late reply.
Thank you for reporting this and for finding out this has already been fixed.  :sweat_smile:
I plan to do a release as soon as i get around to work on #1322.


Include sass

Basically adds sass feature to the project

I signed it
On Thu, Oct 12, 2017 at 12:06 PM, googlebot<EMAIL_ADDRESS>wrote:

Thanks for your pull request. It looks like this may be your first
contribution to a Google open source project. Before we can look at your
pull request, you'll need to sign a Contributor License Agreement (CLA).
📝 Please visit https://cla.developers.google.com/
https://cla.developers.google.com/ to sign.
Once you've signed, please reply here (e.g. I signed it!) and we'll
verify. Thanks.

If you've already signed a CLA, it's possible we don't have your
GitHub username or you're using a different email address. Check your
existing CLA data https://cla.developers.google.com/clas and verify
that your email is set on your git commits
https://help.github.com/articles/setting-your-email-in-git/.
If your company signed a CLA, they designated a Point of Contact who
decides which employees are authorized to participate. You may need to
contact the Point of Contact for your company and ask to be added to the
group of authorized contributors. If you don't know who your Point of
Contact is, direct the project maintainer to go/cla#troubleshoot.
In order to pass this check, please resolve this problem and have
the pull request author add another comment and the bot will run again.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/angular/angular2-seed/pull/176#issuecomment-336219259,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AI9r7tZnAhpZnFGZVwY0ODDav0QEFsCNks5srlUmgaJpZM4P3Z2_
.


Left,Right,Top,Bottom buttons don't work in IOS Safari

But the other buttons work well. What could be the possible reason?

I think I need more info.
I just tried it with iOS 10.3.2 and it worked for me.
Do you have an ad blocker installed?

Oh. It's caused by disallowing cookies. It works well after I enable cookies. Thanks a lot!

thank you for telling me what it was. I will try to fix it so it works even if cookies are disabled


[CC] allow ForceTensor.group=None

... as described in ForceTensor csv (group: "Name of the group selected for magnetic force computation. If None, all the domain is selected.")

This issue leads to the question if we should change MeshSolution.get_group behavior?
At least there should be some test if get_groups input arg 'group' is a list of str or a str and raise an error if it is not.
Best regards, Sebastian

I guess you are right. For exemple in the pyvista plots we are already checking if there is something in the requested group list before calling get_group. I think this behavior should be generalized, it would be more robust.

@BonneelP I am not able to launch the tests on my MAC (yet), but I think this PR should be fine ... maybe some one or two small issues with the plots.

Hello,
Test and review Ok, thank you for the contribution :)
Best regards,
Pierre


8.7.0 userAgent form field (previously deprecated)

Hi! I saw the new release 8.7.0, which added a new form field, but which was marked as Deprecated in release 8.0.0. Is this field not processed in versions 8.0.0 to 8.6.0?

It was not, indeed! In v7 I was using a mechanism that is no more available in v8. I found another way to override the default User-Agent header in 8.7.0.


Turkish Translate

Very thanks! Honestly now that you've reminded me this extension exists, I'll try to see if 1) I can enhance the UI/UX and make everything more clear, I'm not really used to offering extensions to tech noobies 2) make it possible to translate the store descriptions to other languages.


Use sdx-common transformers

What? and Why?

Removes code from sdx-transform-cora and makes use of sdx-common code

Checklist

[ ] CHANGELOG.md updated? (if required)

Change in sdx-common (get_elements) needs to go through from @gemmai95.

 (5) Update transformers to use common formatters

Codecov Report

Merging #45 into master will decrease coverage by 7.71%.
The diff coverage is 92.3%.

@@            Coverage Diff             @@
##           master      #45      +/-   ##
==========================================
- Coverage   82.75%   75.03%   -7.72%
==========================================
  Files          14       11       -3
  Lines        1061      701     -360
==========================================
- Hits          878      526     -352
+ Misses        183      175       -8

Impacted Files
Coverage Δ

transform/__init__.py
100% <ø> (ø)
:arrow_up:

tests/test_transform.py
77.02% <ø> (-15.01%)
:arrow_down:

transform/views/main.py
61.53% <100%> (-5.13%)
:arrow_down:

tests/test_cora_transform.py
92.82% <100%> (-0.8%)
:arrow_down:

transform/transformers/__init__.py
100% <100%> (ø)
:arrow_up:

tests/test_cora_service.py
73.68% <100%> (-26.32%)
:arrow_down:

transform/transformers/CORATransformer.py
68.67% <75%> (-25.34%)
:arrow_down:

tests/test_views.py
47.05% <90%> (ø)

transform/views/image_filters.py
25.64% <0%> (-64.11%)
:arrow_down:

... and 4 more

Continue to review full report at Codecov.

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

Same comment as the other one, looks like lots of tests are being deleted?  If they're actually not needed then I think this change looks fine


tail homebridge.log & homebridge.err returns "No such file or directory"

I have just got homebridge up and running on a Pi Zero. However Homebridge crashed overnight (Pi was running fine and Homebridge started straight away with the command) so I went to check the error logs. I ran both tail -f /var/log/homebridge.log and tail -f /var/log/homebridge.err but they both returned tail: cannot open ‘/var/log/homebridge.log’ for reading: No such file or directory
Any ideas why these wouldn't be written?
Homebridge: 0.4.7
Node: v6.8.0
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie

Hi @RickNunn
how do start homebridge? The redirection of stdout and stderr to files depends on your start command.
This might be a duplicate to https://github.com/nfarina/homebridge/issues/881

Definitely looks to be a duplicate, I shall close this one down.


Tests for Fixing Newlines

Adding some tests to two rules that check that they are fixed properly.
I'm not super happy with these test being here. I originally thought these tests should exist in the rules, but now I believe I have a better idea.
Instead of testing all of the rules that they get fixed properly (which has too much overlap with testing checker.fixString) we should:

[ ] test that the line assertions state fixed and have the correct amount of whitespaceBefore
[ ] test ton checker.fixString when given a set of tokens with errors and whitespaceBefore outputs the right string

But we shouldn't be making all of the tests to checker.fixString use actual rules. We should only use rules with checker.fixString as a final integration test of sorts.

@TheSavior Thanks as always for contributing.
Each pull request you send is getting more and more instances of merging master into your branch. Can you please rebase your PRs so that they don't contain merge commits?

I actually do think that individual rules have a test for fixing, even if it overlaps with fixString. That way, if we ever change out the implementation underneath, or modify how a rule behaves, we still have proof that it is autofixed.

Coverage remained the same at 98.86% when pulling c258ee0917b141004183f07cf611d22c4e3cb132 on TheSavior:fix/newline-fixes into 28ba35b23ca70a767f7e03fbb9e56617f74203a4 on jscs-dev:master.

I've apparently been rebasing from origin/master instead of upstream/master. Since I've been keeping my fork up to date, I've ended up with a bunch of merges from upstream into origin. Perhaps there is a better way for me to be managing my fork.
I've rebased this from upstream/master.

@TheSavior typically I keep my local master up to date with upstream master, and then rebase against my local master.

@TheSavior @mikesherov My usual way is git pull --rebase upstream master ;-)

Great job!

Coverage remained the same at 98.86% when pulling 0623d6dd6c9cc00f0b2cc8d6b0fd08c53321c992 on TheSavior:fix/newline-fixes into 28ba35b23ca70a767f7e03fbb9e56617f74203a4 on jscs-dev:master.

This should be good to go now.


Implement the functionality of navigation via Logo

#73

take a screenshot of the text "forum" and put it as a picture


Genomic-paired longitudinal samples (1/K)

Purpose/implementation Section
What scientific question is your analysis addressing?
To create a notebook with only genomic-paired longitudinal samples.
What was your approach?
What GitHub issue does your pull request address?
Closes https://github.com/d3b-center/pbta-tumor-evolution/issues/39
Directions for reviewers. Tell potential reviewers what kind of feedback you are soliciting.
Which areas should receive a particularly close look?
Please review for code logic.
Is there anything that you want to discuss further?
Is the analysis in a mature enough form that the resulting figure(s) and/or table(s) are ready for review?
Results
What types of results are included (e.g., table, figure)?
What is your summary of the results?
Reproducibility Checklist

[x] The dependencies required to run the code in this pull request have been added to the project Dockerfile.

Documentation Checklist

[ ] This analysis module has a README and it is up to date.
[ ] This analysis is recorded in the table in analyses/README.md and the entry is up to date.
[ ] The analytical code is documented and contains comments.

Thank you! The list of the patients is saved previously as genomic_assays_matched_time_points.tsv.
This PR is to provide a summary of the samples with paired longitudinal specimens in the genomic assays by cancer groups (and accounting for multiple diagnoses) and timepoints. @rjcorb


this is more of a question than an issue

hi, we have 12M names and we would like to fine tune whisper on them.  also, i am happy to share with you the results.
the question is it better to fine tune whisper using the entire spoken name?  Or is it better to fine tune using invidial names and recording snippets of each anme spoken?

Thank you for your question!
I apologize, but I'm having trouble understanding your question. Could you please provide more information about your data and situation and also clarify details such as:

What specific names are you referring to? Are they names of individuals?
What do you mean by "entire spoken name"? Do you have recordings of 12M names spoken by someone?
I'm unsure about the term "anme spoken." Did you mean to refer to anime?

we have 12M spoken names.  and the ground truth more less for all of them, ssome have to be cleaned up.
we have to fine tune whisper so it gets the names right as close to 100% as possible.
so is it better to fine tune using seperate words by breaking the recordings up into snippets for first and last name?
or is it better to use the entire spoken first and last name to fine tune whisper?

Thanks for the clarification!
It depends on how you would like to use Whisper after fine-tuning. If inputs to the fine-tuned model consist of the entire spoken name (without being separated into first and last names), it would be better to train Whisper using data that includes the entire spoken names. However, if you would like to recognize short recordings that include either the first or last name only, it would be better to train Whisper using separate snippets.

excellent!  so to get the best of both worlds, does it make sense to fine tune on both?  fine tune on entire spoken name, and fine tune on individual first and last to cover both cases as perfectly as possible?

does it make sense to fine tune on both?

Yes! To me, fine-tuning on a mixture of the two makes sense.


unable to fetch imdb.csv ?

Unable to fetch imdb csv. Error: Error: Request failed, status 404
at new t (app.js:1:1977769)
at qG (app.js:1:1977961)
at app.js:1:1978638
at app.js:1:237056
at Object.next (app.js:1:237161)
at a (app.js:1:235879)

Is the list url correct? Something in the format of https://www.imdb.com/list/ls523701947

it's like https://www.imdb.com/user/ur7456123/ratings/export (though changed the exact id)

I don't think the instructions as noted in the readme.md are accurate anymore. I don't have an export link on the bottom (not one that I can do a "copy link" from anyway), and the export link creates a one time export csv that gets dumped in an s3 bucket which isn't parseable by the plugin

The /lists/ls..../export URL no longer works. Apparently this was removed a few months ago: https://www.reddit.com/r/imdb/comments/1dqi940/bulk_downloading_lists_via_the_export_endpoint_no/


BUNDLE_IGNORE_CONFIG ignored for "bundle package --all"

Running bundle package --all creates a new config, even if I tell Bundler to ignore configs:
$ export BUNDLE_IGNORE_CONFIG=1
$ rm -r .bundle
$ bundle package --all
...
$ find .bundle/config
.bundle/config

I would expect Bundler not to write a config when running with BUNDLE_IGNORE_CONFIG.

From the man page:

Executing bundle with the BUNDLE_IGNORE_CONFIG environment variable set will
cause it to ignore all configuration.

I don't think it's implied that Bundler will not write to the config. It states that it will not read from it.
So I don't think this is an issue? /cc @segiddins

👍🏻 to what @agis- said, makes total sense


[FEATURE] Add ability: Automatically open njump links in Amethyst

Describe the solution you'd like
When tap on an njump-link in a browser or a messenger (simplex chat) automatically open the link in Amethyst.

I am not sure that is possible anymore. Deep links like that require us to prove that we control the domain name. :(

Describe the solution you'd like
When tap on an njump-link in a browser or a messenger (simplex chat) automatically open the link in Amethyst.

This might be possible by adding njump.me as supported links to amethyst and parsing the link in amethyst and opening profile / note etc.
It will not be a verified link but it can be done.
NewPipe does this with YouTube.com links.
But do we want to tie amethyst to a single external website like njump?

@davotoula  I see what you mean.

I am not sure that is possible anymore. Deep links like that require us to prove that we control the domain name. :(

Another idea might be to add support to njump instead, and have a crafted URI of the form 'amethyst://<npub, nprofile, etc>' and use that to open into Amethyst.

I think they already do that. But it requires loading the page and then opening to the default nostr app

Yes they do that already from njump website, it works well on mobile browser.
I guess this feature request is to open njump links from other sites.

Yeah, the goal would be to short cut it. But I am not sure if it is possible.
We can talk to njump domain owners and manually get them to verify each app

Yes, there is a button on the Njump page to open it in Amethyst. But if I get a njump link in a messenger like SimpleX Chat. It opens the njump link automatically in amethyst and does not load the web page.
For example, if I get a youtube link in SimpleX, the link opens automatically in Tubular/newpipe.

I think they already do that. But it requires loading the page and then opening to the default nostr app

I see. So @davotoula 's idea seems better(?).


Updated documentation in Architecture section for 3.0

What this PR does / why we need it:
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
Checklist:

[ ] Fixes #
[ ] Signed the commit for DCO to be passed
[ ] Labelled this PR & related issue with documentation tag

PTAL at embedmd checks @Saranya-jena


NimBLEAddress == operator not working

I have the following code where I am looking for a specific device by address, This works with the ArduinoBLE, but not with NimBle
  void onResult(const NimBLEAdvertisedDevice* advertisedDevice)
  {
    Serial.printf("Advertised Device Result: %s \n", advertisedDevice->toString().c_str());
    Serial.println(advertisedDevice->getAddress().toString().c_str());
    Serial.println(SmartBMV.toString().c_str());

    if(advertisedDevice->getAddress().toString() == SmartBMV.toString())
    {
      Serial.printf("Found BMV\n");
    }
    if(advertisedDevice->getAddress() == SmartBMV)
    {
      Serial.printf("Found BMV\n");
    }
  }

when I use toString it works, when I use the NimBLEAddress it doesn't.

Hello @chrisumbongo I am assuming you have installed the accidentally released version 2 (which is pending removal)?
You will need to account for the address type in version 2, so your SmartBMV needs to also have the address type set correctly, it is probably 1 (random).
Please see this post: https://github.com/h2zero/NimBLE-Arduino/issues/775#issuecomment-2512043520

aah ok, that make sense, which version should I use?

1.4.3 duh... it's on the main page, my bad, thanks!

Just FYI, when 2.0.0 is properly released you will need to adjust your code. I just created #777 to help.

I reverted back to 1.4.3 but then the IDE just upgraded to 2.0.0 again... so I've done this:-
if(advertisedDevice->getAddress().toString() == SmartBMV.toString())
it works now and should work when 2.0.0 is ready.

I hope they remove that soon... https://github.com/arduino/library-registry/issues/5494#issuecomment-2508861916
if(advertisedDevice->getAddress().toString() == SmartBMV.toString()) this works for sure, not ideal but functional 😄
Can you share how the address for SmartBMV is constructed? I suspect that you will have a compile error in version 2 as the constructor will require the type to be specified


Failed to upload lastest binaries

The latest merge commit has failed to upload the binaries, despite being retried: https://github.com/conda-forge/appdirs-feedstock/runs/1274842094
I'm not sure if it's related but the bot also failed to re-render the PR before this merge was done: https://github.com/conda-forge/appdirs-feedstock/pull/11#issuecomment-711528606
@conda-forge/core Can someone take a look?

Just tried to restart, with a re-render, again. Fingers crossed.

If you look at the output logs, you can see it is trying to push directly to the conda-forge channels. This won't work. Anytime you see this, it needs a rerender.

Ah I had rerendered in #12 but I hadn't rebased to pick up the changes to conda-forge.yml:
#11
https://github.com/conda-forge/appdirs-feedstock/blob/45f926e8780f18da9e51d04f3ad99db645aeb0f0/conda-forge.yml#L1-L6
master
https://github.com/conda-forge/appdirs-feedstock/blob/fb38b2173365ee74dbd081c40028a600890eacd9/conda-forge.yml#L1
Thanks for the quick help! It's worked now.


Implement clientId in typescript-vue-apollo config

Is your feature request related to a problem? Please describe.
We use multiple apollo clients and would like to provide the clientId withIn the code generation for [vue-apollo-composable] (https://v4.apollo.vuejs.org/api/use-query.html#parameters) to keep things DRY
Describe the solution you'd like
A clientId config param
Describe alternatives you've considered
No response
Additional context
No response

<EMAIL_ADDRESS>


Direction flipped when on the same line

Writing Hebrew and English on the same line results in the direction being flipped:

Hi Jyoti
I have attached an example of how we would like the language to be used.
If you start in English, it starts on left, then if you write in Hebrew, it writes the word from right to left, but it is kept within the sentence. If I then write again in English, it continues to the right of the word.
If I start typing a new line with Hebrew, it is automatically right-aligned, but if I insert an English word, it adds it to the left of the Hebrew word.
If you would like to 'zoom' to discuss, I am happy to discuss on Monday.
Thanks!
Corinne

We just saw - English then Hebrew seems fine. Starting with Hebrew and then switching to English is where it gets problematic


Cannot install CamanJS with npm

› npm install caman

><EMAIL_ADDRESS>install /Users/myusername/dev/project-title/dev/node_modules/canvas
> node-gyp rebuild

Package cairo was not found in the pkg-config search path.
Perhaps you should add the directory containing `cairo.pc'
to the PKG_CONFIG_PATH environment variable
No package 'cairo' found
gyp: Call to './util/has_lib.sh freetype' returned exit status 0 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:336:16)
gyp ERR! stack     at emitTwo (events.js:125:13)
gyp ERR! stack     at ChildProcess.emit (events.js:213:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Darwin 16.7.0
gyp ERR! command "/usr/local/Cellar/node/8.6.0/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/myusername/dev/project-title/dev/node_modules/canvas
gyp ERR! node -v v8.6.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
npm WARN<EMAIL_ADDRESS>No repository field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!      /Users/myusername/.npm/_logs/2017-10-19T13_19_12_145Z-debug.log

In /Users/myusername/.npm/_logs/2017-10-19T13_19_12_145Z-debug.log:
...
400 verbose stack Error<EMAIL_ADDRESS>install: `node-gyp rebuild`
400 verbose stack Exit status 1
400 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:280:16)
400 verbose stack     at emitTwo (events.js:125:13)
400 verbose stack     at EventEmitter.emit (events.js:213:7)
400 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
400 verbose stack     at emitTwo (events.js:125:13)
400 verbose stack     at ChildProcess.emit (events.js:213:7)
400 verbose stack     at maybeClose (internal/child_process.js:927:16)
400 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
401 verbose pkgid<EMAIL_ADDRESS>402 verbose cwd /Users/myusername/dev/project-title/dev
403 verbose Darwin 16.7.0
404 verbose argv "/usr/local/Cellar/node/8.6.0/bin/node" "/usr/local/bin/npm" "install" "caman"
405 verbose node v8.6.0
406 verbose npm  v5.5.1
407 error code ELIFECYCLE
408 error errno 1
409 error<EMAIL_ADDRESS>install: `node-gyp rebuild`
409 error Exit status 1
410 error Failed at the<EMAIL_ADDRESS>install script.
410 error This is probably not a problem with npm. There is likely additional logging output above.
411 verbose exit [ 1, true ]

Version of npm:
› npm -v
5.5.1

Same with npm 4.0.5

zhengyongxiong -  can tell us in more detail!!

On server side it depends on libcairo2 library, see the answer here: https://stackoverflow.com/a/27705973/266561

You need to complete the node-canvas dependencies first then you will be able to install caman. I was able to successfully npm install caman through this approach.

I met same problem and solved it by  Installing node-gyp & Installing GTK 2
you need this.node-canvas[wiki].

I'm facing the above issue, I tried everything suggested in comments and nothing seems to work. Can anyone guide me here!!


[JenkinsDownloadArtifactsV1] Bumped azure-storage and decompress-zip

Task name: JenkinsDownloadArtifactsV1
Description: bumped azure-storage and decompress-zip - as a result of npm audit fix
Documentation changes required: N
Added unit tests: N
Attached related issue: N
Checklist:

[x] Task version was bumped - please check instruction how to do it
[ ] Checked that applied changes work as expected

Hi @narula0781 could you please take a look and test it for JenkinsDownloadArtifactsV1 if it's all fine? There is a vulnerability alert which should be fixed by this PR.

+@ Harshini to look into this.
Rgds

On 30-Jun-2021, at 10:39 PM, Anatoly Bolshakov @.***> wrote:
Hi @narula0781 https://github.com/narula0781 could you please take a look and test it for JenkinsDownloadArtifactsV1 if it's all fine? There is a vulnerability alert which should be fixed by this PR.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/microsoft/azure-pipelines-tasks/pull/15007#issuecomment-871582488, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADT2UOSQ52Z5SAW3SK5ISLLTVNFVXANCNFSM47SWLXVA.

Hi, We have a week off from 4th July to 12th July. We will look into it if it's a p1. Please let us know if to be looked as a p1 issue?

I am currently looking into this, will provide an update by EOD.


Popcoder integration

This includes:

Code for running a cronjob which will render the first of all video submissions
Webhook for updating our database when Vidly finishes rendering our new video
Tests for the webhook.

@peterbe if the builds pass I think that I've addressed all of your comments.

r+

rebased and squashed @peterbe


fix(ios): crash on source change after coming back from background

Summary
This works around the crash on source change, if the app was previously put in the background. The crash occurs on iOS >= 16 and I blame apple for this 😅. They seem to be adding some observer logic on the player instance, causing it to explode in mentioned scenario.
This might not be a super sophisticated solution, perhaps there is a better more granular way to handle this, but on another hand it's simple and works well.
Motivation
Fix for https://github.com/TheWidlarzGroup/react-native-video/issues/3900
Changes

temporary disabled feature that allows for copying texts/subjects out of a video frame in the conflicting code part

Test plan
Author of the issue provided a crash demo app.
I was able to run it with:
yarn
(cd ios && pod update)
yarn ios --udid=<your_sim_udid>

Once succesfuly ran:

play video
go background
go foreground
change video
notice the crash
replace rn-video dependency with suggested change
test again

Confirming this is still an issue in 6.4.4. Applying @blazlew fix via a patch file resolves the issue for me. @KrzysztofMoch Could we look at getting this merged please?

Thanks @KrzysztofMoch although the steps to reproduce mention backgrounding the app, the issue itself doesn't seem to be related to playInBackground flag. It's set to false in the demo
https://github.com/ammar20305/Dummy/blob/8273127732173223a221b9ee4feeccbf737b9dd7/App.tsx#L80


[Question] How do I see the stream on the browser

Hello,
I'm fairly new at Raspberry Pi world and I've been trying to set up a Security Camera in my home. I manage to download the project and compile it for my Raspberry Pi Zero but I'm not being able to see the output stream in my network.
I think I'm missing something like a complete URL: {IP}:{PORT}/livestream.mpd or {IP}:{PORT}/livestream.m3u8

How can I see the output stream on my browser? Thank you in advance!

Ok... found the /camera path now I'm able to see this:

But I'm still don't know how to see the the actual stream :(

There's different players that you can use to view the stream. It looks like you're using MPEG dash so you'll need to find a player for that.
Video.js is a well-known library for playing these types of streams in the web. I know VLC has some options as well, but that's not web-based.

@jaredpetersen does this still work? I am getting not a valid video element in the console error logs


Paper: add CNN pretraining

Adds a notebook for the pre-training of the rate-based CNN, which is then converted to an SNN and used for experiments in the paper.

thank you @biphasic!!


Ability to programmatically POST a HTML/JSON file for linting?

Re: "Programatic Access to the Linter" (http://linter.structured-data.org/about/),
The docs say:

To do this, construct an HTTP GET request using the Accept: application/json HTTP header with a url query parameter referencing the page to be processed.
curl -H 'Accept: application/json' http://linter.structured-data.org/?url=http://linter.structured-data.org/

Is there a way to do a POST request with an HTML string to be processed? I have a bunch of .jsonld files locally that I need to try linting, but they aren't online. Having the ability to POST a request would let me wrap the .jsonld files in a <script>...</script> tag and validate them easily using Node.

I think you can do POST as well.
A better way would be to install the "linkeddata" ruby gem and use the "rdf" command line interface, such as "rdf lint http://example.org/example.jsonld", or a local file. The linter is implemented on top of the RDF Reasoner, which is exposed through the CLI.

Yeah, the problem was that I was trying to use this via Node.js, so having to install Ruby would be non-trivial in this case.
But I'll play around w/ POST and see if I can figure out how to send the payload. Thanks!

I would caution against overusing the service, as it’s hosted on a free Heroku dyno, and could become overwhelmed. You could consider self-hosting a copy of the service for more intense usage.


Expose model_adapter for the BioEngine

This is to allow passing a custom model adapter. In the BioEngine, we want to use the triton api to run the model inference. This will allow us to keep the pre and post processing in the code but run inference with the triton api.
Yes,this change is suggested by @FynnBe

Looks good to me. @FynnBe can you give it another look? This is more in your wheelhouse.

We did this change together over a meeting.

Ok, I went ahead and merge then. @oeway do you also need a release for this right now?

Ok, I went ahead and merge then. @oeway do you also need a release for this right now?

It's fine to wait for the next release.


Re-inviting calls dropped by FreeSWITCH

This is not an issue, but rather a request for advice.
Our test system consists of one Drachtio pod (v0.8.6-rc2 at present) which proxies traffic to two FreeSWITCH pods. This system is in a Kubernetes cluster. We currently use Drachtio as a proxy to route traffic to the FreeSWITCH pods.
To recover from a failed FreeSWITCH pod we would like to send re-invite messages to both ends of the dropped calls to reconstitute the calls of a fresh FreeSWITCH pod.
What is the optimal way to do this using the Drachtio SRF library?

If your drachtio app is a proxy, there is no way to do this; i.e proxy can not initiate its own re-INVITE.
If your app is a B2BUA, then you would:

send an INVITE with no SDP to new freeswitch
take the SDP returned in the 200 OK and reINVITE the A leg
take the SDP returned from that leg and include it in the ACK to freeswitch


refactor: use whiskers

Adds Whiskers, Catppuccin's internal templating tool, to build the themes. Instead of editing the .json files directly, edit the ghostwriter.tera file and then run just build to build the output themes. You will need Whiskers (linked above) and optionally Just installed.

Sorry for not responding sooner, I will take a look at this during the break

Thank you both!


Handle the Volunteer Contact Number in the patient details page

Describe the bug

[ ] The emergency contact field does not display the volunteer's primary phone number.
[ ] When selecting the volunteer contact option in the navigation bar, both "Volunteer Contact" and "Insurance Details" appear as selected simultaneously.

To Reproduce
Steps to reproduce the behavior:

Go to patient details page
Assign a volunteer to the patient
See error

Expected behavior

[ ] The emergency contact field should display the volunteer's primary phone number correctly.
[ ] Selecting "Volunteer Contact" in the navigation bar should ensure only that option is highlighted, without affecting "Insurance Details."
Screenshots

I want to work on this. Assign this to me

Hey @Rishith25 , Have you checked if the emergency_number  for volunteer is coming from backend or not ?

@Jacobjeevan @nihal467 The Emergency Contact number should be fetched from backend and currently it is missing hence NO contact number is displayed
I will raise the issue in the backend.

@Rishith25 https://github.com/ohcnetwork/care/issues/2623

@nihal467  is this issues still open

@Jacobjeevan can i work on this issue.

@Jacobjeevan can i work on this issue.

Issue is already assigned to someone else, and they have an open PR 👍

@Rishith25 What's the status here? As Vignesh mentioned, you should add another serializer instead of modifying the existing one.

@Jacobjeevan I have done the changes can you look into it.


502 bad gateway while trying to connect via squid

Hi, I'm trying to set up a websocket connection via squid proxy using this library, I use the version from master and also had to adjust it a bit to add the hostname in the request path (if not specified it resulted in 400 error on squid) and also hardcode to use http to connect to squid (despite the origin server address being https) since my squid is listening only http (but still proxying port 443).
var proxy = require('socket.io-proxy');
proxy.init('http://x.x.x.x:3128');
var socket = proxy.connect('https://example.com');

The error on the client side:
error: Node connect error Error: xhr poll error
    at XHR.Transport.onError (/srv/app/node_modules/engine.io-client/lib/transport.js:68:13)
    at Request.<anonymous> (/srv/app/node_modules/engine.io-client/lib/transports/polling-xhr.js:132:10)
    at Request.Emitter.emit (/srv/app/node_modules/engine.io-client/node_modules/component-emitter/index.js:145:20)
    at Request.onError (/srv/app/node_modules/engine.io-client/lib/transports/polling-xhr.js:314:8)
    at Timeout._onTimeout (/srv/app/node_modules/engine.io-client/lib/transports/polling-xhr.js:261:18)
    at listOnTimeout (internal/timers.js:557:17)
    at processTimers (internal/timers.js:500:7) severity=400, node_uuid=9ea851cb-e6ee-4dfd-a2cb-3fe2586532d0

My squid configuration:
acl localnet src <IP_ADDRESS>-<IP_ADDRESS>  # RFC 1122 "this" network (LAN)
acl localnet src <IP_ADDRESS>/8             # RFC 1918 local private network (LAN)
acl localnet src <IP_ADDRESS>/10          # RFC 6598 shared address space (CGN)
acl localnet src <IP_ADDRESS>/16         # RFC 3927 link-local (directly plugged) machines
acl localnet src <IP_ADDRESS>/12          # RFC 1918 local private network (LAN)
acl localnet src <IP_ADDRESS>/16         # RFC 1918 local private network (LAN)
acl localnet src fc00::/7               # RFC 4193 local private network range
acl localnet src fe80::/10              # RFC 4291 link-local (directly plugged) machines
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 1025-65535  # unregistered ports
acl Safe_ports port 280         # http-mgmt
acl Safe_ports port 488         # gss-http
acl Safe_ports port 591         # filemaker
acl Safe_ports port 777         # multiling http
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
include /etc/squid/conf.d/*.conf
http_access allow localhost
#http_access deny all
http_access allow all
http_port 3128
coredump_dir /var/spool/squid
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern \/(Packages|Sources)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims
refresh_pattern \/Release(|\.gpg)$ 0 0% 0 refresh-ims
refresh_pattern \/InRelease$ 0 0% 0 refresh-ims
refresh_pattern \/(Translation-.*)(|\.bz2|\.gz|\.xz)$ 0 0% 0 refresh-ims
refresh_pattern .               0       20%     4320
http_upgrade_request_protocols OTHER allow all
debug_options ALL,1 11,3 31,3 65,3

This is the response from the origin server side:
Mon, 21 Nov 2022 12:25:12 GMT engine intercepting request for path "/socket.io/"
Mon, 21 Nov 2022 12:25:12 GMT engine handling "GET" http request "/socket.io/?EIO=3&transport=polling&t=OIQ9alJ&b64=1"
Mon, 21 Nov 2022 12:25:12 GMT engine handshaking client "xbazbwzpPukK7rkVAAIH"
Mon, 21 Nov 2022 12:25:12 GMT engine:socket sending packet "open" ({"sid":"xbazbwzpPukK7rkVAAIH","upgrades":["websocket"],"pingInterval":15000,"pingTimeout":15000})
Mon, 21 Nov 2022 12:25:12 GMT engine:polling setting request
Mon, 21 Nov 2022 12:25:12 GMT engine:socket flushing buffer to transport
Mon, 21 Nov 2022 12:25:12 GMT engine:polling writing "97:0{"sid":"xbazbwzpPukK7rkVAAIH","upgrades":["websocket"],"pingInterval":15000,"pingTimeout":15000}"
Mon, 21 Nov 2022 12:25:12 GMT engine:socket executing batch send callback
Mon, 21 Nov 2022 12:25:12 GMT socket.io:server incoming connection with id xbazbwzpPukK7rkVAAIH
Mon, 21 Nov 2022 12:25:12 GMT socket.io:client connecting to namespace /
Mon, 21 Nov 2022 12:25:12 GMT socket.io:namespace adding socket to nsp /
Mon, 21 Nov 2022 12:25:12 GMT socket.io:socket socket connected - writing packet
Mon, 21 Nov 2022 12:25:12 GMT socket.io:socket joining room xbazbwzpPukK7rkVAAIH
Mon, 21 Nov 2022 12:25:12 GMT socket.io:client writing packet {"type":0,"nsp":"/"}
Mon, 21 Nov 2022 12:25:12 GMT socket.io-parser encoding packet {"type":0,"nsp":"/"}
Mon, 21 Nov 2022 12:25:12 GMT socket.io-parser encoded {"type":0,"nsp":"/"} as 0
Mon, 21 Nov 2022 12:25:12 GMT engine:socket sending packet "message" (0)
Mon, 21 Nov 2022 12:25:12 GMT socketio-auth removing socket from /
Mon, 21 Nov 2022 12:25:12 GMT socket.io:socket joined room xbazbwzpPukK7rkVAAIH
Mon, 21 Nov 2022 12:25:14 GMT engine:polling closing
Mon, 21 Nov 2022 12:25:14 GMT engine:polling transport not writable - buffering orderly close
Mon, 21 Nov 2022 12:25:14 GMT socket.io:client client close with reason ping timeout
Mon, 21 Nov 2022 12:25:14 GMT socket.io:socket closing socket - reason ping timeout
Mon, 21 Nov 2022 12:25:14 GMT socketio-auth Disconnecting socket XVQo3QXVeBEIFrezAAIC

And this is debug logs from squid:
2022/11/21 12:16:57.686 kid1| 11,2| client_side.cc(1357) parseHttpRequest: HTTP Client conn627 local=x.x.x.x:3128 remote=x.x.x.x:57396 FD 15 flags=1
2022/11/21 12:16:57.686 kid1| 11,2| client_side.cc(1358) parseHttpRequest: HTTP Client REQUEST:
---------
GET https://example.com/socket.io/?EIO=3&transport=polling&t=OIQ7i3h&b64=1 HTTP/1.1
user-agent: node-XMLHttpRequest
accept: */*
Host: example.com:443
connection: close

----------
2022/11/21 12:16:57.810 kid1| 11,3| http.cc(2498) httpStart: GET https://example.com/socket.io/?EIO=3&transport=polling&t=OIQ7i0i&b64=1
2022/11/21 12:16:57.810 kid1| 11,2| http.cc(2454) sendRequest: HTTP Server conn625 local=x.x.x.x:51642 remote=z.z.z.z:443 HIER_DIRECT FD 13 flags=1
2022/11/21 12:16:57.810 kid1| 11,2| http.cc(2455) sendRequest: HTTP Server REQUEST:
---------
GET /socket.io/?EIO=3&transport=polling&t=OIQ7i0i&b64=1 HTTP/1.1
User-Agent: node-XMLHttpRequest
Accept: */*
Host: example.com
Via: 1.1 squid-new (squid/5.6)
X-Forwarded-For: x.x.x.x
Cache-Control: max-age=0
Connection: keep-alive

----------
2022/11/21 12:16:57.963 kid1| 11,2| http.cc(1291) readReply: conn625 local=x.x.x.x:51642 remote=z.z.z.z:443 HIER_DIRECT FD 13 flags=1: read failure: (0) No error.
2022/11/21 12:16:57.964 kid1| 11,2| Stream.cc(279) sendStartOfMessage: HTTP Client conn622 local=x.x.x.x:3128 remote=x.x.x.x:49448 FD 11 flags=1
2022/11/21 12:16:57.964 kid1| 11,2| Stream.cc(280) sendStartOfMessage: HTTP Client REPLY:
---------
HTTP/1.1 502 Bad Gateway
Server: squid/5.6
Mime-Version: 1.0
Date: Mon, 21 Nov 2022 12:16:57 GMT
Content-Type: text/html;charset=utf-8
Content-Length: 3629
X-Squid-Error: ERR_READ_ERROR 0
Vary: Accept-Language
Content-Language: en
X-Cache: MISS from squid-new
X-Cache-Lookup: MISS from squid-new:3128
Via: 1.1 squid-new (squid/5.6)
Connection: close

So it seems the origin server tries to write a response and fails for whatever reason.

I set socket.io-client version to 2.0.3 in my fork and it fixed it for me. Although when I run npm view socket.io-client version it shows me 4.5.3 🤷🏻♂ anyway, there's a problem with some socket.io-client version. This is a fork with a few changes described in README https://github.com/wodby/socket.io-proxy


Should we use Base.view for subparts?

From the definition of subpart:
subpart(acs::ACSet, part, name::Symbol) = subpart(acs,name)[part]
subpart(acs::ACSet, name::Symbol) = _subpart(acs,Val(name))

we can see that when you call subpart(acs, name) you will get a reference to the array, which means that mutation of acs will be visible to callers of subpart, but when you index a with part in the method subpart(acs, part, name) you will get a copy because of the julia semantics of indexing. I think we should be consistent and always return copies or always return views. In this case, we would have the definition:
subpart(acs::ACSet, part, name::Symbol) = view(subpart(acs,name, part)
subpart(acs::ACSet, name::Symbol) = _subpart(acs,Val(name))

If you wanted to get the part as a contiguous array, you could call collect
julia> view([1,2,3], [1,3]) |> collect
2-element Array{Int64,1}:
 1
 3

I think there is very little downside to using views, and lots of reductions in memory allocation, since we are minimizing copying.

Good point. Let's consistently use views.

Question: I assume we should make an exception for the case of scalar indexing, since zero-dimensional views will be annoying:
julia> x = view([1,2,3], 2)
0-dimensional view(::Array{Int64,1}, 2) with eltype Int64:
2

julia> x + 1
ERROR: MethodError: no method matching +(::SubArray{Int64,0,Array{Int64,1},Tuple{Int64},true}, ::Int64)

Seems reasonable because there are no memory savings in that case. although people should be using broadcasting to handle the Vector case correctly, right?


fix(ssr): textarea keeps undefined/null values

What kind of change does this PR introduce? (check at least one)

[x] Bugfix
[ ] Feature
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change? (check one)

[ ] Yes
[x] No

If yes, please describe the impact and migration path for existing applications:
The PR fulfills these requirements:

[x] It's submitted to the dev branch for v2.x (or to a previous version branch), not the master branch
[x] When resolving a specific issue, it's referenced in the PR's title (e.g. fix #xxx[,#xxx], where "xxx" is the issue number)
[x] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup
[x] New/updated tests are included

If adding a new feature, the PR's description includes:

[ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

Other information:
Relates to #10803

Please see https://github.com/vuejs/vue/pull/11102#issuecomment-586621906

@contribu 👍

Thank you! LGTM.

(for GitHub) Closes #10803


VSCode fails to sign commits

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: Version: 1.75.0
Commit: e2816fe719a4026ffa1ee0189dc89bdfdbafb164
Date: 2023-02-01T15:26:31.005Z (4 days ago)
Electron: 19.1.9
Chromium: 102.0.5005.194
Node.js: 16.14.2
V8: <IP_ADDRESS>-electron.0
OS: Darwin arm64 22.1.0
Sandboxed: Yes
OS Version: MacOS Ventura 13.0.1 (22A400)

Steps to Reproduce:

Launch Visual Studio Code
Make file changes, hit commit
observe error, failing to sign data

This fixes by using the terminal command line to sign a commit first.

@Kaisarion, are you trying to sign your commit using an SSH key? Does it have a passphrase?

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Gemspec version requirement for Bundler

New Issue Checklist

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

Issue Description
Wondering if there is a specific reason for having bundler version set to ~>1.12 in the gemspec? Default bundler for my server environment is 1.9.6. So curious if it's possible to lower this requirement if it's not necessary. I see that it was changed in https://github.com/fastlane/fastlane/pull/4722. Thanks!

Nice catch, thanks, just submitted https://github.com/fastlane/fastlane/pull/7964 👍

@KrauseFx thanks for the quick response! i'm wondering if it's possible to go even lower than 1.12. For example: spec.add_dependency 'bundler', '~> 1.0'

Let's continue discussion on the PR 👍


Extends botCore

Is it possible to extends botCore ?
For add custom functions callable in conversations like storage for example.
Or is there a workaround/better way to do it ?

@julianfox Since it is just a Javascript object, you can add methods to the controller and use them in other parts of your bot.
For example:
controller.foo = function() {
 // do something here
}


Offline.check().offline is always false

MAC 10.11.6 (15G31) El capitan
Chrome Version 52.0.2743.116 (64-bit)
Hi guys.
Im testing with 0.7.17 and Offline.check() give always offline false.
But Offline.state look like working when the connection change.
Anybody can confirm it?

same problem here with Chrome on Android:
     Offline.options = {         checkOnLoad: true,         checks: {             xhr: {                 url: https://bla.com/favicon.ico             }         }     };     Offline.on('down', function() {         setOnlineStatus('offline');     });     Offline.on('up', function() {         setOnlineStatus('online');     });     console.log(Offline.state);  ==> up     console.log(Offline.check().offline); ==> false
Wrong state and check, because, the device has no internet connection, expected
Offline.state = down
Offline.check().offline = true


Remove dependency on 08-wasm from ibc-go

Summary
Currently the feat/wasm-clients has a dependency on 08-wasm within the ibc-go go.mod. This should be removed.
The dependency is due to self client and consensus state validation in the connection handshake. I will update this issue later with references to consideration on the long term and short term solutions

For Admin Use

[ ] Not duplicate issue
[ ] Appropriate labels applied
[ ] Appropriate contributors tagged/assigned

A followup on this:
The crux of the issue at hand is that the ibc protocol has not put much emphasis on the consistency of the structure of the client and consensus state types. By this I mean the encoded structure set in the ibc store representing the client and the consensus states has been somewhat loosely defined, or at least loosely interpreted.
07-tendermint does define the types it expects to be set in the ibc store, but due to the design of ibc-go, these structures are also used for routing purposes. This forces the 08-wasm client to define a new structure to meet the routing requirements while also allowing the original type to be embedded. This alternative structure breaks down in the couple of instances the ibc protocol asserts the structure of the client and consensus state types
The first instance is in the connection handshake where a chain can self assert the type it expects to be set in the ibc store. It is not intuitive that a chain may need to expect a counterparty to use a variety of structures to represent itself. This would require chainA to register all structures counterparties may use to represent chainA. In this case, it would require any chain with a counterparty using a wasm client, to also import the wasm client module to register the correct types. This circular dependency defeats the purpose of making the wasm-client a standalone module
The second instance is in a client upgrade. The same issue will occur, where only 1 client/consensus state type is expected to be set, but the counterparties may be using various structures.
The primary reason to modify the connection handling of this situation is to allow 07-tendermint contracts to represent a chain for testing purposes. Given that native 07-tendermint clients exist, the logic added will be removed and we will find other ways to test the wasm client.
It's very possible this issue is naturally solved when transitioning towards a more generic IBC. Currently there exist 2 forms of communication IBC relies on:

communication with light client modules
communication with ibc applications

Both use different routing structures. A third routing structure will likely be needed to interact with a wider variety of consumers of the ibc module (expanding beyond sdk) and in such a situation, it makes more sense to consolidate these forms of communication into one standard routing module
I suspect this will be closer to how ibc applications are routed rather than how the light clients interact currently. It's more flexible to allow light client modules to register themselves then to use interface functions from a type set in store. This would have been useful in the 08-wasm case as you could remove the need for globals, as the light client module could not be initialized with whatever information it needs
If you transition 02-client to be more of a router than a guardian of the client stores, then you could likely remove the requirement of setting a certain structure to fulfill routing requirements and thus 08-wasm would be able to have contracts that store different client/consensus state types then 02-client interacts with


Canonicity break of CanonicalHyperCubeSet

In the attached example, when run in Optimized_HC_set branch, the original and optimized connections are semantically equivalent, but syntactically have different structure (as demonstrated by the last assertion in ConnectivityMapQuery:compare_conn_graphs(),  added in this branch to expose this problem).

The problem currently does not happen.


setup error on raspiblitz

I have had zero error messages until now in my debug check i got this message
failed to start a high performance web server and a reverse proxy server
Thoughts?

any context to that error message? on which step during the process? in which section of the debug check?

any context to that error message? on which step during the process? in which section of the debug check?

I tried to copy the log and received this error message

I tried to copy the log and received this error message

i can log into raspiblitz software

i can log into raspiblitz software

OK .. if lnd.service is not found then something went very strange wrong. If you dont have any funds on there yet Iwould recommend a fresh start: format the HDD on your laptop clean and make a fresh sd card image to start with.

OK .. if lnd.service is not found then something went very strange wrong. If you dont have any funds on there yet Iwould recommend a fresh start: format the HDD on your laptop clean and make a fresh sd card image to start with.

@OrionRaycraft Did you solve this? Close this issue if affirmative.

@rootzoll Please close this issue.


(MODULES-10831) key is expired if all subkeys are expired

Previously, subkeys were not considered at all in the determination of whether a key was expired. Now this looks at all of the subkeys, and if they are all expired, considers the whole key expired.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

This is ready.

Added tests, so now this is really ready. 😎


Unable to create new certificates

This is a fresh deployment, fresh cluster, followed all directions exactly and i get a result similar to #21.
I don't even know what the solution was to #21. Afaik the roles are working correctly. I'm not rate-limited either. It just hasn't been able to request any certificates atall.
Here is log output of the watcher container:
watching routes with selector butter.sh/letsencrypt-managed=yes
Processing route /oapi/v1/namespaces/default/routes/openshift-cloud-console with domain cloud.crl.coloradomesa.edu.
unable to load certificate
139774264334240:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: TRUSTED CERTIFICATE
Getting new certificate for cloud.crl.coloradomesa.edu
Adding well-known route.
Route letsencrypt-cloud.crl.coloradomesa.edu not admitted.

this repeats continuously until i destroy the deployment. I've recreated the deployment numerous times to no avail.
I also created an account-key with dehydrated and saved it as a secret, which is loaded into the pod.

Route letsencrypt-cloud.crl.coloradomesa.edu not admitted.

means that it cannot reach the route. Are you sure cloud.crl.coloradomesa.edu is pointing to your http load balancer? Can you share your routes openshift-cloud-console and letsencrypt-cloud.crl.coloradomesa.edu (scrub certificates and keys if there are any):
oc get route -o yaml -n default openshift-cloud-console letsencrypt-cloud.crl.coloradomesa.edu

You will have to spin up the letsencrypt dc again of course.
Please also include the output of
oc get endpoints -n default letsencrypt

Also, please try to access http://cloud.crl.coloradomesa.edu/.well-known/acme-challenge/.owner from your browser.

http://cloud.crl.coloradomesa.edu/.well-known/acme-challenge was giving me a 502 before, but now it's just the generic not-found page generated by the router. So, yes, the connection to the router is working, but i guess something with the router isn't working.
output of oc get route -o yaml -n default openshift-cloud-console letsencrypt-cloud.crl.coloradomesa.edu:
apiVersion: v1
items:
- apiVersion: v1
  kind: Route
  metadata:
    creationTimestamp: 2017-07-04T09:28:29Z
    labels:
      butter.sh/letsencrypt-managed: "yes"
    name: openshift-cloud-console
    namespace: default
    resourceVersion: "228513"
    selfLink: /oapi/v1/namespaces/default/routes/openshift-cloud-console
    uid: 23efc6fc-609b-11e7-94fc-005056857075
  spec:
    host: cloud.crl.coloradomesa.edu
    port:
      targetPort: console
    tls:
      destinationCACertificate: "[redacted]"
      termination: reencrypt
    to:
      kind: Service
      name: openshift-cloud-console
      weight: 100
    wildcardPolicy: None
  status:
    ingress:
    - conditions:
      - lastTransitionTime: 2017-07-04T09:28:29Z
        status: "True"
        type: Admitted
      host: cloud.crl.coloradomesa.edu
      routerName: router
      wildcardPolicy: None
- apiVersion: v1
  kind: Route
  metadata:
    annotations:
      openshift.io/generated-by: openshift-letsencrypt
    creationTimestamp: 2017-07-04T10:11:28Z
    labels:
      butter.sh/letsencrypt-domainname: cloud.crl.coloradomesa.edu
      butter.sh/letsencrypt-well-defined: "yes"
    name: letsencrypt-cloud.crl.coloradomesa.edu
    namespace: default
    resourceVersion: "231149"
    selfLink: /oapi/v1/namespaces/default/routes/letsencrypt-cloud.crl.coloradomesa.edu
    uid: 24bb4f8d-60a1-11e7-94fc-005056857075
  spec:
    host: cloud.crl.coloradomesa.edu
    path: /.well-known/acme-challenge
    tls:
      insecureEdgeTerminationPolicy: Allow
      termination: edge
    to:
      kind: Service
      name: letsencrypt
      weight: 100
    wildcardPolicy: None
  status:
    ingress:
    - conditions:
      - lastTransitionTime: 2017-07-04T10:11:28Z
        status: "True"
        type: Admitted
      host: cloud.crl.coloradomesa.edu
      routerName: router
      wildcardPolicy: None
kind: List
metadata: {}
resourceVersion: ""
selfLink: ""

And output of oc get endpoints -n default letsencrypt:
NAME          ENDPOINTS          AGE
letsencrypt   <IP_ADDRESS>:8080   59m

Hmm. I have a hunch, it might be the tls-termination "reencrypt" that does not work well with "edge".
I don't quiet understand what error you got at what point. When a backend is not reachable the router will return a 502 (and that not-found-page), I can't think of any reason why that might happen.
When spinning up openshiftt-letsencrypt again, wait for the route to be added (and admitted) and try to access http://cloud.crl.coloradomesa.edu/.well-known/acme-challenge/.owner. Can you check where the request gets routed? Please also check in the access log of openshift-cloud-console. Because the nginx image does not log accesses, only errors, also try to curl http://cloud.crl.coloradomesa.edu/.well-known/acme-challenge/does-not-exist. You should see some output in the nginx container of the letsencrypt pod (oc logs letsencrypt-... -c nginx).

When i go to https://cloud.crl.coloradomesa.edu/.well-known/acme-challenge/.owner, it does work. it reaches the nginx. Going to just .well-known/acme-challenge produces a 403 code and i see errors in the nginx log.

Interesting, I got this in the watcher log this time:
watching routes with selector butter.sh/letsencrypt-managed=yes
Processing route /oapi/v1/namespaces/default/routes/openshift-cloud-console with domain cloud.crl.coloradomesa.edu.
unable to load certificate
140526855919520:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: TRUSTED CERTIFICATE
Getting new certificate for cloud.crl.coloradomesa.edu
Deleting well-known route.
Adding well-known route.
Route letsencrypt-cloud.crl.coloradomesa.edu not admitted.
Processing route /oapi/v1/namespaces/default/routes/openshift-cloud-console with domain cloud.crl.coloradomesa.edu.
unable to load certificate
139644322670496:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: TRUSTED CERTIFICATE
Getting new certificate for cloud.crl.coloradomesa.edu
Deleting well-known route.
Adding well-known route.
2017/07/04 19:42:54 [error] 7#0: *5 directory index of "/opt/app-root/src/html/.well-known/acme-challenge/" is forbidden, client: <IP_ADDRESS>, server: _, request: "GET /.well-known/acme-challenge/ HTTP/1.1", host: "cloud.crl.coloradomesa.edu"
2017/07/04 19:43:03 [error] 7#0: *6 directory index of "/opt/app-root/src/html/.well-known/acme-challenge/" is forbidden, client: <IP_ADDRESS>, server: _, request: "GET /.well-known/acme-challenge/ HTTP/1.1", host: "cloud.crl.coloradomesa.edu"
Route letsencrypt-cloud.crl.coloradomesa.edu not admitted.

So the route works fine. Can you please oc rsh to the pod and try the curl from there?

Aha! It was another configuration problem, but this time i'll tell everyone what it was:
Internal dns didnt point the base subdomain (in this case cloud.crl.coloradomesa.edu) to the master, only the external dns was. It's working now, and I found out by running curl inside the container like @ibotty said. I didnt think about whether the container was trying to contact itself.
@ibotty thanks for helping me troubleshoot!

Great you got it to work. That seems a frequent problem. I (or some other generous person) ought to write some troubleshoot section in the Readme.

Also i'd like to add: Do not set any routes to redirect insecure traffic. Make the routes allow insecure so that the acme bot can use http. It was stalling on route not admitted until i changed my routes to allow. The redirect insecure applies for all routes on the domain, so it affects the acme-challenge route.

Yes, that ought to be documented. That's a limitation of openshift's router. These routes always come first.

Upon investigating, I cannot reproduce the problem you describe with routes. Can you be more specific (or open another bug report)?

In short, with a edge-terminated route with either Redirect, Allow or no insecure policy, I can successfully use an Allow-edge-terminated path-restricted route.

So it is expected that a redirect HTTP to HTTPS route should work? I'm getting Route letsencrypt-mydomain not admitted.
https://mydomain/.well-known/acme-challenge will give a cert error, if bypassed it gives Application is not available
http://mydomain/.well-known/acme-challenge will redirect to https.

Also it does work without the redirect.

If http://mydomain/.well-known/acme-challenge redirects, openshift's router does not use the create route. Can you please recreate the route (maybe manually) and paste the (redacted) output of oc get route -o yaml? Most routes I have are edge-terminated routes with redirect insecure policy, so I am positive that setup should work.


black and white color is not replicating to transparent color tab

Describe the bug
black and white color is not replicating to transparent color tab
To Reproduce
Steps to reproduce the behavior:
1 open pop up dialog
2 change color to black color
Expected behavior
the transparent color bar should be black
Screenshots

Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

Yeah, that's a valid issue. I would fix that. In the time being, you can get rid of it by the steps below.
• Once you set the color to black, move the cursor in the middle bar (hue).
• You will notice that the color of transparent bar has changed to black.
I would fix it soon.

okay, Nice hack bhai


Discord not detected if installed from app store.

If you install Discord from the ubuntu app store, its not detected.

You most likely need to use --snap but it still won't work because of #96.


Align MXNet version range in conda and docs

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Job PR-217/1 is complete.
Docs are uploaded to http://gluon-ts-staging.s3-accelerate.dualstack.amazonaws.com/PR-217/1/index.html

Codecov Report

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

@@           Coverage Diff           @@
##           master     #217   +/-   ##
=======================================
  Coverage   79.55%   79.55%
=======================================
  Files         128      128
  Lines        7221     7221
=======================================
  Hits         5745     5745
  Misses       1476     1476

Job PR-217/2 is complete.
Docs are uploaded to http://gluon-ts-staging.s3-accelerate.dualstack.amazonaws.com/PR-217/2/index.html


Add testing for Free Command

Also added testing for EntryDate.java in EntryDateTest.java

Codecov Report

Merging #190 (c6d51a0) into master (e7706f8) will increase coverage by 1.39%.
The diff coverage is 66.66%.

@@             Coverage Diff              @@
##             master     #190      +/-   ##
============================================
+ Coverage     41.84%   43.24%   +1.39%
- Complexity      481      504      +23
============================================
  Files           152      152
  Lines          2521     2523       +2
  Branches        294      295       +1
============================================
+ Hits           1055     1091      +36
+ Misses         1409     1371      -38
- Partials         57       61       +4

Impacted Files
Coverage Δ
Complexity Δ

.../seedu/address/logic/parser/FreeCommandParser.java
75.00% <66.66%> (+75.00%)
4.00 <1.00> (+4.00)

...in/java/seedu/address/logic/parser/ParserUtil.java
57.57% <0.00%> (+4.54%)
15.00% <0.00%> (+1.00%)

...main/java/seedu/address/model/entry/EntryDate.java
94.44% <0.00%> (+33.33%)
10.00% <0.00%> (+6.00%)

...dress/model/entry/ListOccupyingEntryPredicate.java
77.77% <0.00%> (+77.77%)
4.00% <0.00%> (+4.00%)

...java/seedu/address/logic/commands/FreeCommand.java
100.00% <0.00%> (+100.00%)
8.00% <0.00%> (+8.00%)

Continue to review full report at Codecov.

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

lel why are these changes not done along with #191?


No label when using single select with array

Without selecting an entry everything is fine:

With a single entry selected no label is displayed:

Codesandbox with sample: https://codesandbox.io/s/6vm2r3r6ww?module=%2Fsrc%2FApp.vue
Seems to be caused by the following line attempting to acces the name attribute when the values are only stored as array.
https://github.com/IneoO/vue-multi-select/blob/master/src/components/vueMultiSelect/vue-multi-select.js#L306

Works perfectly now. Thanks for the fast fix!


make m_nAttachCount atomic

m_nAttachCount might be concurrently accessed by multi-threads when they try to initialize thread data. If not being atomic protected, non-main thread might get the chance to call detach_thread here https://github.com/khizmax/libcds/blob/777f7a5aae463085ebf987af232ff976e97ca529/src/thread_data.cpp#L42 and eventually failed at here https://github.com/khizmax/libcds/blob/777f7a5aae463085ebf987af232ff976e97ca529/src/hp.cpp#L474

It is suspicious for me. m_nAttachCount is thread-local data and (by design) it cannot be accessed from any other thread.
attach_thread and detach_thread should be called from tge thread which attached/detached.

m_nAttachCount is just a guard for multiple attach/detach call in some scenario. But it is thread-local data and no thread except owner can access to it.

I see, I am wrong then, maybe in my HPX implementation, I accidentally exposed this thread-local variable to a global one. I will get back to you soon.

t is thread-local data.


feat: Allow run plugin to be used as a package manager

This adds an install function to run that allows it to be used as a package manager on the package screen, providing categorizations of various commands
It does so by treating the passed command as a package from where the run plugin then executes it
Example:
  ...
  package_manager: yafti.plugin.run
    groups:
      Simple commands:
      - Hello World: echo 'Hello, World'
  ...

Result: 'Hello, World' is output in the console

This makes a lot of assumptions (like the package keyword). I'd rather move away from using the .install method and instead use .__call__. However, that breaks other things / assumptions in the Package Install screen. The truth is there's no real good way to make this work in a short period of time so I'm going to land this and I'll open a v1.0 issue to make plugins and package install screen work better together.


Problems with umlauts in newsfeed (äöüß)

Problem exists directly on raspi and with my computer (raspi_ip:port)

In your newsfeed config, add the following property:
encoding:'ISO-8859-1'

For more info see the newsfeed documentation and issue #126.

Thank you very much, certainly it works. I'm sorry, I have to read a little bit more before I open issues.

No problem. Glad I could help!

And how to solve the same problem in compliements?
When i add this in compliments, magic mirror doesnt show the module anymore.


Update to 2.0.7

Since 2.0.7,
[Error - 17:06:43] Client Vue: connection to server is erroring.
write EPIPE
[Error - 17:06:43] Client Vue: connection to server is erroring.
write EPIPE
Shutting down server.
[Error - 17:06:43] Client Vue: connection to server is erroring.
write EPIPE
Shutting down server.
[Error - 17:06:43] Client Vue: connection to server is erroring.
write EPIPE
Shutting down server.
[Error - 17:06:43] Client Vue: connection to server is erroring.
write EPIPE
Shutting down server.
[Error - 17:06:43] Server process exited with signal SIGBUS.
[Error - 17:06:43] Connection to server got closed. Server will not be restarted.
Apple M1 - 16Go
I've downgraded to 2.0.6

After upgrading to 2.0.7, I also got errors in VSCode output console.
[Error - 12:08:36 PM] Server process exited with signal SIGBUS.
[Info  - 12:08:36 PM] Connection to server got closed. Server will restart.
true
[Error - 12:08:37 PM] Server process exited with signal SIGBUS.
[Info  - 12:08:37 PM] Connection to server got closed. Server will restart.
true
[Error - 12:08:37 PM] Server process exited with signal SIGBUS.
[Info  - 12:08:37 PM] Connection to server got closed. Server will restart.
true
[Error - 12:08:38 PM] Server process exited with signal SIGBUS.
[Info  - 12:08:38 PM] Connection to server got closed. Server will restart.
true
[Error - 12:08:39 PM] Server process exited with signal SIGBUS.
[Error - 12:08:39 PM] The Vue server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.

I also downgraded to 2.0.6 and the extension stopped crashing.

Will the problem still occur if you enable vue.server.hybridMode in VSCode settings?
@dcartwright07 Since the error message is different, I'm not sure if you have the same issue.
If anyone can help me debug this issue via remote desktop, please contact me in the Vue discord server.

Will the problem still occur if you enable vue.server.hybridMode in VSCode settings?
@dcartwright07 Since the error message is different, I'm not sure if you have the same issue.
If anyone can help me debug this issue via remote desktop, please contact me in the Vue discord server.

Pinged you in paid and trying to find you in discord but unsure where to find you in Vue Land

After upgrading to 2.0.7, I also got errors in VSCode output console.
[Error - 12:08:36 PM] Server process exited with signal SIGBUS.
[Info  - 12:08:36 PM] Connection to server got closed. Server will restart.
true
[Error - 12:08:37 PM] Server process exited with signal SIGBUS.
[Info  - 12:08:37 PM] Connection to server got closed. Server will restart.
true
[Error - 12:08:37 PM] Server process exited with signal SIGBUS.
[Info  - 12:08:37 PM] Connection to server got closed. Server will restart.
true
[Error - 12:08:38 PM] Server process exited with signal SIGBUS.
[Info  - 12:08:38 PM] Connection to server got closed. Server will restart.
true
[Error - 12:08:39 PM] Server process exited with signal SIGBUS.
[Error - 12:08:39 PM] The Vue server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.

I also downgraded to 2.0.6 and the extension stopped crashing.

I got same issue.

Will the problem still occur if you enable vue.server.hybridMode in VSCode settings?
@dcartwright07 Since the error message is different, I'm not sure if you have the same issue.
If anyone can help me debug this issue via remote desktop, please contact me in the Vue discord server.

It still occur after enabled vue.server.hybridMode in VSCode settings.

When enabled vue.server.hybridMode, It reports another error repeatedly. @johnsoncodehk
service 2 crashed on file:///Users/......./***.vue?virtualCodeId=script_ts No service provide typescript/languageService

......repeatedly

What did you do to Diagnose this issue?

I currently have no clue as to how this problem occurs, I need to identify where the error is being thrown first.
If you want to try debugging: https://github.com/vuejs/language-tools#contribution-guide

When enabled vue.server.hybridMode, It reports another error repeatedly. @johnsoncodehk
service 2 crashed on file:///Users/......./***.vue?virtualCodeId=script_ts No service provide typescript/languageService

......repeatedly

You can ignore it, it's just harmless logs.

@johnsoncodehk When vue.server.hybridMode is enabled, the extension does not crash. I am no longer getting the errors in the output console.
I am not sure if this helps but I did get the same error message as @CharnaceRegis. The error messages I posted earlier was after I click to view the error log.

I get the same issue.

Fix this issue using VS Code v1.88.0.

I agree with that. Insiders version of vscode

Possibly due to the reintroduction of the full language server in #4119, the issue mentioned in #3962 has spread to the Vue language server in some form, I will update the version required by the extension when VSCode 1.88 is released.

It's crazy how annoying this bug can be.

you can still rollback to the previous release and have it working again

hybridMode

It's okay with hybridMode.
Or almost okay. The server runs okay, but there are some service crashes. But it's okay with it

The JS/TS language service immediately crashed 5 times. The service will not be restarted. This may be caused by a plugin contributed by one of these extensions: Vue.volar. Please try disabling these extensions before filing an issue against VS Code.
It aways cause this error since 2.x. I downgrade to v1 to fix this issue.
The vscode output logs:
2024-03-22 10:34:35.207 [info] Starting TS Server
2024-03-22 10:34:35.207 [info] Using tsserver from: /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js
2024-03-22 10:34:35.207 [info]  Forking...
2024-03-22 10:34:35.207 [info]  Starting...
2024-03-22 10:34:35.207 [info]  Forking...
2024-03-22 10:34:35.207 [info]  Starting...
2024-03-22 10:34:37.902 [error] TSServer exited. Code: null. Signal: SIGBUS

I got the same issue. Do I have to downgrade the plugin or upgrade vscode to solve it? I have not received the vscode 1.88 update yet.
[Error - 16:51:28] Server process exited with signal SIGBUS.
[Info  - 16:51:28] Connection to server got closed. Server will restart.
true
[Error - 16:51:30] Server process exited with signal SIGBUS.
[Info  - 16:51:30] Connection to server got closed. Server will restart.
true
[Error - 16:51:32] Server process exited with signal SIGBUS.
[Info  - 16:51:32] Connection to server got closed. Server will restart.
true
[Error - 16:51:33] Server process exited with signal SIGBUS.
[Info  - 16:51:33] Connection to server got closed. Server will restart.
true
[Error - 16:51:34] Server process exited with signal SIGBUS.
[Error - 16:51:34] The Vue server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.

Using VS Code Insiders fixed the issue for me.

Here similar situation. Directly after starting VSC and opening a Vue file.

log preview - click to open
[Error - 10:37:39 AM] Server process exited with signal SIGBUS.
[Info  - 10:37:39 AM] Connection to server got closed. Server will restart.
true
[Error - 10:37:39 AM] Server process exited with signal SIGBUS.
[Info  - 10:37:39 AM] Connection to server got closed. Server will restart.
true
[Error - 10:37:40 AM] Server process exited with signal SIGBUS.
[Info  - 10:37:40 AM] Connection to server got closed. Server will restart.
true
[Error - 10:37:41 AM] Server process exited with signal SIGBUS.
[Info  - 10:37:41 AM] Connection to server got closed. Server will restart.
true
[Error - 10:37:42 AM] Server process exited with signal SIGBUS.
[Error - 10:37:42 AM] The Vue server crashed 5 times in the last 3 minutes.

Setup:

MacOS: 14.4
VSC: v1.87.2

Version: 1.87.2 (Universal)
Commit: 863d2581ecda6849923a2118d93a088b0745d9d6
Date: 2024-03-08T15:21:31.043Z
Electron: 27.3.2
ElectronBuildId: 26836302
Chromium: 118.0.5993.159
Node.js: 18.17.1
V8: <IP_ADDRESS>-electron.0
OS: Darwin arm64 23.4.0

freshly created Profile with only Two plugins:

ESLint: 2.4.4
Vue-Official: 2.0.7

Also happening to me.

https://github.com/microsoft/vscode/issues/208302

VS Code v1.88 scheduled for release on 4/4.

Shouldn't this be reverted in a 2.0.8. Then the next 2.0.9 could bump the min version of VS Code to 1.88. Then user of both 1.87 and 1.88 would have a working plugin ?

rejected promise not handled within 1 second: Error: Request volar/client/tsconfig failed with message: Invalid file name
extensionHostProcess.js:144
stack trace: Error: Request volar/client/tsconfig failed with message: Invalid file name
    at handleResponse (/Volumes/lcp/git_repos/language-tools/node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/connection.js:565:48)
    at handleMessage (/Volumes/lcp/git_repos/language-tools/node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/connection.js:345:13)
    at processMessageQueue (/Volumes/lcp/git_repos/language-tools/node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/connection.js:362:17)
    at Immediate.<anonymous> (/Volumes/lcp/git_repos/language-tools/node_modules/.pnpm/vscode-jsonrpc@8.2.0/node_modules/vscode-jsonrpc/lib/common/connection.js:334:13)
    at processImmediate (node:internal/timers:476:21)
    at process.callbackTrampoline (node:internal/async_hooks:130:17)

2.0.8 has the same problem.
If vscode 1.88 fixes this issue, then this release schedule for the extension is utterly baffling...why release a broken product?

Same here on MacBook Pro 2023, M2 Pro, macOS 14.2.1

2.0.8 has the same problem. If vscode 1.88 fixes this issue, then this release schedule for the extension is utterly baffling...why release a broken product?

This is an unpredictable error that occurs in random projects and environments. It was not occur in self-test and 3 months alpha test.
To be honest, it's not fair to blame the extension for Node bugs. We could not anticipate that the Node version of the stable VSCode bundled would be unstable.
Closed since VSCode 1.88 has been released.

installing an earlier version (2.0.6) fixed it

installing an earlier version (2.0.6) fixed it

Download the latest https://code.visualstudio.com/.


Refactor Test Work Breakdown

Create tasks that define how we migrate our existing regression tests from the old method to the new framework.

WIP - Refactor lake-admin regression driver notebook into PyTest and KubeTest based module.
Identify Fixtures scope, markers and retry capabilities.

#1043
#1044

Refactored the Regression driver notebooks into PyTest files. Testing the PyTest files will be tracked in a different task.


Request to update dependency packages to latest. ImageSharp library

NPOI Version Used
Latest
File Type

[ ] XLSX
[ ] XLS
[ ] DOCX
[ ] XLSM
[ ] OTHER

Use Case
Description

duplicate with #1394

NPOI 2.7.2 has been released. This issue is fixed then.


Is there a fast way to get all keys available on the DB

The only method that I say is:
list(Rdict(f'...DBS/rocksdict/{date}',options=opt).keys())
but it takes a lot of time, from what I understand it iterate over all the data.
Thanks,

I think this already is the fastest way. Use raw mode too.

All data have to be retrieved from the disk, since this is by design what rocksdb does. It assumes that there is difficulty storing everything inside main memory.
However, from what I can see, in your use case, there is no difficulty keeping all keys within main memory. So, what you can do is perhaps just keep all your keys in memory, and also perhaps separately deserialize all your keys in another format for fast batch retrieval.


Link to git remote repo

It seems like that you changed the repo name from xc-common/xc-custom to legacy-common/legacy-custom.
In this way, $CM_REPO and $CS_REPO should be changed as well.
or:
Custom tools clone
Cloning into '/Users/zhangchen/src/github.com/Michaelizm/xc-custom'...
Username for 'https://github.com': Michaelizm
Password for<EMAIL_ADDRESS>remote: Repository not found.
fatal: repository 'https://github.com/Michaelizm/xc-custom.git/' not found
Thanks.

I did clicked the bottom from https://osxc.github.io/: "Fork it!", but what I really forked is legacy-custom instead of xc-custom which is hardcode in script.

Good catch, the website reflects the original directions for getting up and running with osxc but then @rricard changed things up which seem to only be documented in the starter repos README.md.  I'll take a look at updating the site and legacy-common documentation this weekend when I have some time.
Thanks!


Sync eng/common directory with azure-sdk-tools for PR 1298

Sync eng/common directory with azure-sdk-tools for PR https://github.com/Azure/azure-sdk-tools/pull/1298  See eng/common workflow

/check-enforcer override

/check-enforcer override