boolean values sent as 0/1 when using .populate()

From @shobhitsinghal624 on August 8, 2014 14:23
A boolean attribute of a model is sent as 0/1 instead of true/false when using .populate() although it works fine without the .populate. Here's how to replicate the issue.
Models -
// api/models/Owner.js
module.exports = {
  attributes: {
    name:'STRING',
    age:'INTEGER',
    isAwesome:'boolean',
    pets:{
      collection: 'pet',
      via: 'owner'
    }
  }
}

// api/models/Pet.js
module.exports = {
  attributes: {
    name:'STRING',
    color:'STRING',
    owner:{
      model:'owner'
    }
  }
}

Here are some sails console calls. The last call should point out the issue. It populates isAwesome field as 0/1 instead of true/false -
sails> Owner.create({name:'Mike',age:'21',isAwesome:true}).exec(console.log)
null { name: 'Mike',
  age: 21,
  isAwesome: true,
  createdAt: Fri Aug 08 2014 07:16:00 GMT-0700 (PDT),
  updatedAt: Fri Aug 08 2014 07:16:00 GMT-0700 (PDT),
  id: 1 }

sails> Pet.create({name:'Pinkie Pie',color:'pink',owner:1}).exec(console.log)
null { name: 'Pinkie Pie',
  color: 'pink',
  owner: 1,
  createdAt: Fri Aug 08 2014 07:18:22 GMT-0700 (PDT),
  updatedAt: Fri Aug 08 2014 07:18:22 GMT-0700 (PDT),
  id: 1 }

sails> Pet.create({name:'Applejack',color:'orange',owner:1}).exec(console.log)
null { name: 'Applejack',
  color: 'orange',
  owner: 1,
  createdAt: Fri Aug 08 2014 07:19:13 GMT-0700 (PDT),
  updatedAt: Fri Aug 08 2014 07:19:13 GMT-0700 (PDT),
  id: 2 }

sails> Owner.find().exec(console.log)
null [ { name: 'Mike',
    age: 21,
    isAwesome: true,
    id: 1,
    createdAt: Fri Aug 08 2014 07:16:00 GMT-0700 (PDT),
    updatedAt: Fri Aug 08 2014 07:16:00 GMT-0700 (PDT) } ]

sails> Owner.find().populate('pets').exec(console.log)
null [ { pets:
     [ { name: 'Pinkie Pie',
         color: 'pink',
         owner: 1,
         id: 1,
         createdAt: Fri Aug 08 2014 07:18:22 GMT-0700 (PDT),
         updatedAt: Fri Aug 08 2014 07:18:22 GMT-0700 (PDT) },
       { name: 'Applejack',
         color: 'orange',
         owner: 1,
         id: 2,
         createdAt: Fri Aug 08 2014 07:19:13 GMT-0700 (PDT),
         updatedAt: Fri Aug 08 2014 07:19:13 GMT-0700 (PDT) } ],
    name: 'Mike',
    age: 21,
    isAwesome: 1,
    id: 1,
    createdAt: Fri Aug 08 2014 07:16:00 GMT-0700 (PDT),
    updatedAt: Fri Aug 08 2014 07:16:00 GMT-0700 (PDT) } ]

Copied from original issue: balderdashy/sails-mysql#138

From @tarlepp on June 5, 2015 15:34
So what is the status of this?

From @particlebanana on December 8, 2014 20:20
Hmm seems to not be casting it when associations are used. This might be more of a waterline issue but leaving here so it's more visible.

From @sailsbot on September 23, 2015 7:13
Thanks for posting, @shobhitsinghal624.  I'm a repo bot-- nice to meet you!
It has been 30 days since there have been any updates or new comments on this page.  If this issue has been resolved, feel free to disregard the rest of this message.  On the other hand, if you are still waiting on a patch, please:

review our contribution guide to make sure this submission meets our criteria (only verified bugs with documented features, please;  no questions, commentary, or bug reports about undocumented features or unofficial plugins)
create a new issue with the latest information, including updated version details with error messages, failing tests, and a link back to the original issue.  This allows GitHub to automatically create a back-reference for future visitors arriving from search engines.

Thanks so much for your help!

From @tarlepp on September 23, 2015 14:12
And once again bot closes this issue without real response from core devs...

From @sailsbot on October 24, 2015 6:27
Thanks for posting, @shobhitsinghal624.  I'm a repo bot-- nice to meet you!
It has been 30 days since there have been any updates or new comments on this page.  If this issue has been resolved, feel free to disregard the rest of this message.  On the other hand, if you are still waiting on a patch, please:

review our contribution guide to make sure this submission meets our criteria (only verified bugs with documented features, please;  no questions, commentary, or bug reports about undocumented features or unofficial plugins)
create a new issue with the latest information, including updated version details with error messages, failing tests, and a link back to the original issue.  This allows GitHub to automatically create a back-reference for future visitors arriving from search engines.

Thanks so much for your help!

From @tarlepp on October 24, 2015 11:22
And again bot closes the issue that has not been solved...

From @tjwebb on October 25, 2015 3:40
@sailsbot, take a hike

From @devinivy on September 23, 2015 14:51
This is marked an an unresolved bug by @particlebanana, so it oughtta be open as far as I'm concerned.

From @poacher2k on June 13, 2016 18:16
@particlebanana Do you know if this has been taken care of in Waterline, or if it's an issue with sails-mysql?

From @tarlepp on June 15, 2016 20:34
So what is the status of this issue today? It's over a year when I ask this first time, so getting some negative vibes about these issues and how these are handled...

From @animedbz16 on June 15, 2016 20:46
Don't worry sailsbot will be here to sweep all the issues under the rug.
On Wed, Jun 15, 2016 at 4:34 PM Tarmo Leppänen<EMAIL_ADDRESS>wrote:

So what is the status of this issue today? It's over a year when I ask
this first time, so getting some negative vibes about these issues and how
these are handled...
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/balderdashy/sails-mysql/issues/138#issuecomment-226311561,
or mute the thread
https://github.com/notifications/unsubscribe/ACsR6PUA25xr-OBXFLdEAN2gscapKVWIks5qMGHQgaJpZM4CVhJN
.

From @mikermcneil on June 20, 2016 18:43
@poacher2k @shobhitsinghal624 @tarlepp @animedbz16 If you guys are still running into this issue, can you provide a bit more information?  Specifically, what does the underlying table look like?
It is definitely weird that we're seeing differences between when populate is or isn't being used.  The issue there is likely that a different method is run in sails-mysql when doing a populate vs. a regular find (in order to optimize the query).
The next step after seeing the underlying MySQL data type of the isAwesome column is to add a test to Waterline adapter tests that replicates the bad behavior.
Thanks!

From @tarlepp on June 28, 2016 17:13
I just tried to make this happen with latest version of sails, and I cannot reproduce this one. So my bet is that issue was fixed sometime within sails-mysql or waterline or sails itself.

From @tarlepp on June 28, 2016 17:20
I also made simple application to test this behaviour which can be found there https://github.com/tarlepp/sails-mysql-populate-bug
Simple instructions:

Add your database credentials to config/local.js
Create your database
Run command sails console
Type sails.models.owner.find().populate('pets').exec(console.log) => [ENTER] => Results are just expected.
Type sails.models.pet.find().populate('owner').exec(console.log) => [ENTER] => Results are just expected.
Open your browser and try http://localhost:1337/Test/test1 => Results are just expected.
Open your browser and try http://localhost:1337/Test/test2 => Results are just expected.

@particlebanana I can reproduce this using @tarlepp's repo with the beta version of sails-mysql on Sails 1.0.
I'll migrate this issue over to Sails momentarily, as we're consolidating everything in that repo.

Confirmed fixed with latest beta version of sails-mysql on Sails 1.0.

finally!

🎉This was incorporated into the official 1.0 release.


ADJST-725 Updating court event endpoint.

LGTM - when do you guys update the type defs?

LGTM - when do you guys update the type defs?

We tend to do it as and when needed. It wasn't required here.


Parse and verify the signed Attestation Document

Given a COSE binary, provide an API to extract the Attestation Document from it and verify the signature against a given root(s) of trust.

Hi, what's the status of this? Is there some existing library that helps verify an attestation document? thanks

I have written something up that solves this issue for me, perhaps you will find it helpful (until AWS does it "officially" and "supported", in which case, definitely use theirs:
https://github.com/veracruz-project/nitro-enclave-attestation-document

Thanks! That's very helpful

@petreeftime would you accept a PR that incorporates @dreemkiller's solution?

I had written similar code in Python for this purpose: https://github.com/richardfan1126/nitro-enclave-python-demo/blob/master/attestation_verifier/secretstore/attestation_verifier.py
Given that verifying attestation documents is mostly the task of an external component which doesn't directly work with NSM, should this feature included in nsm-lib? Or should it be included in some other external tools like Nitro CLI?

I've also written some golang that does this: https://github.com/veracruz-project/go-nitro-enclave-attestation-document
I'm not sure the best place to put an "AWS Approved" parser/verifier.


chore(deps): bump e2e dockerfile app version to rc17

Overview

Checklist

[ ] New and updated code has appropriate documentation
[ ] New and updated code has new and/or updated testing
[ ] Required CI checks are passing
[ ] Visual proof for any user facing features like CLI or documentation updates
[ ] Linked issues closed with keywords

Codecov Report

Merging #490 (3b93871) into main (e0fe84d) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #490   +/-   ##
=======================================
  Coverage   25.37%   25.37%
=======================================
  Files          29       29
  Lines        2834     2834
=======================================
  Hits          719      719
  Misses       2029     2029
  Partials       86       86


Update README.MD

added one more point benefits to describe the benefits of using this translator
Description
Please include a summary of the changes and the related issue. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
Type of change

[ ] Added a new machine learning frameworks, libraries or software.
[x] Documentation update

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings

i have added 1 more point that is benefits to give more insights of this app

atm i will merge it, but in future always raise issue and get assigned.


Fixed #25835 -- Removed Adaptor alias from spatial operations classes.

https://code.djangoproject.com/ticket/25835

merged in 49f1cc54e6ce1147645372214c5b5a56c655da9e, thanks!


stop corrupting memory in libpsl-native SetDate

PR Summary
stop corrupting memory in libpsl-native SetDate
Addresses #6872  - the first step
PR Checklist

[x] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[x] Change is not breaking
[x] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[x] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: to the beginning of the title and remove the prefix when the PR is ready.

User-facing changes

[x] Not Applicable
OR
[ ] User-facing Documentation needed

[ ] Issue filed - Issue link:

Testing - New and feature

[x] Not Applicable or can only be tested interactively
OR
[ ] Make sure you've added a new test if existing tests do not effectively test the code changed

[ ] Add [feature] if the change is significant or affects feature tests

LGTM to get this in Preview3.


fix(ONYX-1386): Update routes for alerts and saves to match web and fix deep linking

Resolves ONYX-1386

Slack Thread: https://artsy.slack.com/archives/C05EQL4R5N0/p1731317405486329
Related Force PR: https://github.com/artsy/force/pull/13820

Description
This PR updates the /alert and /saves routes to match the updated routes in Force and make deep linking work again (https://github.com/artsy/force/pull/13820).

Before
After

settings/alerts
favorites/alerts

settings/alerts/:id/edit
favorites/alerts/:id/edit

settings/alerts/:id/artworks
favorites/alerts/:id/artworks

settings/saves
favorites/saves

settings/saves/:id
favorites/saves/:id

Even with redirects in force, deep linking does not currently work with the new routes (e.g., "Edit Alert" button from the marketing email).

Before
After

https://github.com/user-attachments/assets/f51d5b51-b888-4e99-ac9c-470f08f68239
https://github.com/user-attachments/assets/679db606-afe2-40d6-8274-05ff4eb9fd5f

PR Checklist

[ ] I have tested my changes on iOS and Android.
[ ] I hid my changes behind a feature flag, or they don't need one.
[ ] I have included screenshots or videos, or I have not changed the UI.
[ ] I have added tests, or my changes don't require any.
[ ] I added an app state migration, or my changes do not require one.
[ ] I have documented any follow-up work that this PR will require, or it does not require any.
[ ] I have added a changelog entry below, or my changes do not require one.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Changelog updates
Changelog updates

Cross-platform user-facing changes

iOS user-facing changes

Android user-facing changes

Dev changes

Update alert/... and saves/... routes to match Force (web) - ole

Need help with something? Have a look at our docs, or get in touch with us.

Warnings

:warning:

❌ An error occurred while validating your changelog, please make sure you provided a valid changelog.

  Generated by :no_entry_sign: dangerJS against fa3f815ec8d74388cb2e11e8c101a4f65443fa70

Is there an obvious visual clue that we should have recognized?

@anandaroop, Ideally, there are no obvious visual clues, and the web view looks amazing within the app :) In this case, an additional navigation bar at the top was my clue.


az interactive JMESpath with ?? is not the same as with --query

In az interactive mode you can use ?? to get the last command output and ??[jmespath query] according to the documentation. However, the following works on the command line:
az functionapp show -n myapp -g mygroup --query "contains(usageState,'orm')"

but the equivalent does not in az interactive
functionapp show -n myapp -g mygroup
??[contains(usageName, 'orm')]

route to service team

@yonzhan since this is speaking about using the command with az interactive, can you help us figure out if this functionapp command needs some changes on our end to work with az interactive?


Rename "constraints_enabled" to "contract"

resolves #6748
Description
After more discussion and considering the scope of this setting, we decided to rename  "constraints_enabled" to "contract".
Checklist

[x] I have read the contributing guide and understand what's expected of me
[x] I have signed the CLA
[x] I have run this code in development and it appears to resolve the stated issue
[x] This PR includes tests, or tests are not required/relevant for this PR
[x] I have opened an issue to add/update docs, or docs changes are not required/relevant for this PR
[x] I have run changie new to create a changelog entry

We should close the corresponding adapter issues prior to merging this to prevent breaking tests in adapters, since they inherit from functional tests modified in this PR.

We can't close the adapter issues prior to merging this because the "contract" config wouldn't actually exist in core until after this is merged. The has to merge first, then all of the adapter issues.

Actually, I have a question about this now that I think about it. We're "promoting"  the "contract" attribute to the model level. Shouldn't we be accessing it via the model, like "model.contract", and not looking at the config? This is one of those fields where the config is just used to shuttle the value in node level...

So actually the config.get calls should still work in the adapter repos since it doesn't require that the config attribute actually work. But if we did model.contract they might fail.

@gshank thanks for evolving contracts by actually having the config called contract. Even that simple visual cue as I tested this out today was so much more intuitive than constraints_enabled.


[stable/hazelcast-jet] Various improvements and version bump

What this PR does / why we need it:
Following improvements has been ported the charts:

Prometheus metrics service
YAML configuration file support
Basic tests for cluster formation
Apply recommended helm labels
Fixed missing service name on stateful sets.
Updated Hazelcast Jet version to 3.1

Which issue this PR fixes
N/A
Special notes for your reviewer:
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

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

/approve

/lgtm


node module cannot be null. please help thank you!

Prerequisites
Please answer the following questions for yourself before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.

[x] I am running the latest version
[x] I checked the documentation and found no answer
[x] I checked to make sure that this issue has not already been filed

Expected Behavior
app can run
Please describe the behavior you are expecting
Current Behavior
What is the current behavior?
if I build with Xcode

If I build with terminal
CodeSign /Users/isabelbolger/Documents/Code/MountLock/ios/build/MountLock/Build/Products/Debug-iphonesimulator/MountLock.app (in target: MountLock)
    cd /Users/isabelbolger/Documents/Code/MountLock/ios
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate

Signing Identity:     "-"

    /usr/bin/codesign --force --sign - --entitlements /Users/isabelbolger/Documents/Code/MountLock/ios/build/MountLock/Build/Intermediates.noindex/MountLock.build/Debug-iphonesimulator/MountLock.build/MountLock.app.xcent --timestamp=none /Users/isabelbolger/Documents/Code/MountLock/ios/build/MountLock/Build/Products/Debug-iphonesimulator/MountLock.app
/Users/isabelbolger/Documents/Code/MountLock/ios/build/MountLock/Build/Products/Debug-iphonesimulator/MountLock.app: resource fork, Finder information, or similar detritus not allowed
Command CodeSign failed with a nonzero exit code

** BUILD FAILED **

The following build commands failed:
	CodeSign /Users/isabelbolger/Documents/Code/MountLock/ios/build/MountLock/Build/Products/Debug-iphonesimulator/MountLock.app
(1 failure)

Context
Podfile
platform :ios, '9.0'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'

target 'MountLock' do
  # Pods for MountLock
  pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector"
  pod 'FBReactNativeSpec', :path => "../node_modules/react-native/Libraries/FBReactNativeSpec"
  pod 'RCTRequired', :path => "../node_modules/react-native/Libraries/RCTRequired"
  pod 'RCTTypeSafety', :path => "../node_modules/react-native/Libraries/TypeSafety"
  pod 'React', :path => '../node_modules/react-native/'
  pod 'React-Core', :path => '../node_modules/react-native/'
  pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules'
  pod 'React-Core/DevSupport', :path => '../node_modules/react-native/'
  pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
  pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
  pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
  pod 'React-RCTImage', :path => '../node_modules/react-native/Libraries/Image'
  pod 'React-RCTLinking', :path => '../node_modules/react-native/Libraries/LinkingIOS'
  pod 'React-RCTNetwork', :path => '../node_modules/react-native/Libraries/Network'
  pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
  pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
  pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
  pod 'React-Core/RCTWebSocket', :path => '../node_modules/react-native/'
  pod 'RNGestureHandler', :podspec => '../node_modules/react-native-gesture-handler/RNGestureHandler.podspec'

  pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
  pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
  pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
  pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
  pod 'ReactCommon/jscallinvoker', :path => "../node_modules/react-native/ReactCommon"
  pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon"
  pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga'

  pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
  pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'

  # https://github.com/Polidea/react-native-ble-plx#ios-expopodfile-and-rn-060-example-setup
  pod 'react-native-ble-plx-swift', :path => '../node_modules/react-native-ble-plx'

  target 'MountLockTests' do
    inherit! :search_paths
    # Pods for testing
  end

 end

target 'MountLock-tvOS' do
  # Pods for MountLock-tvOS

  target 'MountLock-tvOSTests' do
    inherit! :search_paths
    # Pods for testing
  end

end

Platform: iOS.
Contents of the package.json file:

  "name": "MountLock",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "test": "jest",
    "lint": "eslint ."
  },
  "dependencies": {
    "firebase": "^7.2.2",
    "js-base64": "^2.5.1",
    "js-sha3": "^0.8.0",
    "react": "^16.11.0",
    "react-native": "0.61.5",
    "react-native-ble-plx": "^1.1.0",
    "react-native-gesture-handler": "^1.4.1",
    "react-navigation": "^4.0.10",
    "react-navigation-stack": "^1.10.3"
  },
  "devDependencies": {
    "@babel/core": "^7.6.4",
    "@babel/runtime": "^7.6.3",
    "@react-native-community/eslint-config": "^0.0.5",
    "babel-jest": "^24.9.0",
    "eslint": "^6.6.0",
    "jest": "^24.9.0",
    "metro-react-native-babel-preset": "^0.57.0",
    "react-test-renderer": "16.12.0"
  },
  "jest": {
    "preset": "react-native"
  }
}

Hello,
It seems that you have not integrated the library correctly. Try going through the integration process once again (check readme)

Thanks for the comment! What made you think I did't integrate the library correctly? this will help me to figure out the problem. thanks again!

There are other similar issues here that are already closed

I’m cloning another project that uses this ble library however should I follow the Installation steps manually after cloning the project?

It depends if the project was correctly set up. I expect that this would only need npm install and then run the project

ok thank you!
 I get this error now which isn't the same one as before which is good. I think this will be easier to fix

Closing then


Sequel Pro & MySQL Workbench Access

Sequel Pro & MySQL Workbench Access for the README explaining how to access the database using Sequel Pro & MySQL Workbench. Not always clear for all. I often struggle with it with new boxes having slightly different setups.

@jasperf Thanks


Option to include number of very active reviewers in report

One metric that we found helpful at $dayjob was looking at how many people there are that provide the bulk of mentorship for contributors. If that drops below a certain line (2-3 people minimum) it typically means the project is in danger.
Technically what we do is simple: Compute the number of people that provide at least $n comments over time period $x.
Is there any way to retrieve that kind of information in a/this GitHub action?

Really interesting metric to look at for a project! Thanks for the recommendation.
I believe it is possible to pull usernames for commits/comments and the associated timestamp with the GitHub API although I imagine this would take a long time for large projects as the GitHub action would need to pull/store/analyze each comment for every issue and pr in the last x time.
We could put that into this GitHub action and if the performance impact is heavy, we could just not have the option enabled by default.

One thing that just came to my mind that supports the idea to make this a non-default option:
The "are there enough people around to consider this project alive" in my experience only arises for relatively stable, quiet projects anyway - both, in InnerSource and Open Source - think " Should this project be moved to https://attic.apache.org/?" type of questions.
For larger, more busy ones I would expect the "time to first response" etc. to give a better first overview. If there is a risk for the project to fall below a sustainable number of reviewers one should see those times go up pretty quickly. For the "go up" part though one would need to run this action regularly and create a time series out of the results.


[Addition]: Self witnessing clusters of hotspots

Hotspot b58 Addresses
112qruvjn8UzY6azrY7a8uGDBtdWkebN5ZNCFj7M2UqL3q3yZrpd
112hEtnQL1ScpD2VSFc88otf1yjWFy78civYkpvnVZNbUf8rAUgE
112DfzP8MzR8PFg3En72XGdL47UJtAkeg1J8fPZ8BEuAU25mfWN
112nSnM1MdDF9StyFR1K15N223mjLG6XaaVoxJ53nt7UCz8FvQMz
112sE67mLXn26cMHHSiSKuB26iC6qk7fYCT88m6MA77iV3Aj6v2p
112RZ4R3zCHpUBqu98LAriLiWfydKMK1ABK6UQtMh76m9GexLwK7
Discord Handle
No response
Reason(s)
Always the same hotspots witnesses.

Hi - I think this cluster is actually a bit bigger. Mind if I make a new issue for it?


interactive_button.js example crash when pointer on button

First of all, great work! The library looks very useful and hopefully it will keep growing!
Just wanted to report a crash when running the interactive button example:
VM420:1284 TypeError: Cannot read property 'point' of null
at updateButtons (interactive_button.js?21ac:342)
at loop (interactive_button.js?21ac:322)
at onAnimationFrame (VM170 three.module.js:24520)
at Object.onAnimationFrame [as callback] (VM170 three.module.js:15008)
at XRSession$1..onDeviceFrame (:1281:42)
Which is:
vrControl.setPointerAt( 0, intersect.point );
I'm running this in Chrome using the WebXR API Emulator, and the crash seems to be happening when the pointer is hitting the button, although its not consistent, i.e sometimes the button will highlight properly, sometimes it will crash.

Sorry for the late response,
I forgot to check if intersect is truthy, I've udpated :
https://github.com/felixmariotto/three-mesh-ui/blob/7f1846e1519c78ddf47a348332aca050fc5ae5ae/examples/interactive_button.js#L342
It should not crash anymore now, I'm closing, thanks a lot for reporting the issue. 👍


Create LICENSE

Codecov Report

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

@@           Coverage Diff           @@
##           master       #1   +/-   ##
=======================================
  Coverage   81.11%   81.11%
=======================================
  Files           3        3
  Lines         376      376
=======================================
  Hits          305      305
  Misses         50       50
  Partials       21       21

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 f8f74a5...1c5bcf4. Read the comment docs.


Can we stop shipping typescriptServices.js?

typescriptServices.js is a global file that provides the language service; however:

I believe most of the same functionality is exported in typescript.js and tsserverlibrary.js, just in CommonJS.
Most language service consumers are just using tsserver these days anyhow.

Is there any need to continue shipping this file to npm?
Maybe these queries will help give us a few pointers as to who's using it

typescriptServices.js
typescriptServices.d.ts

I believe most of the same functionality is exported in typescript.js and tsserverlibrary.js, just in CommonJS.

The two files are identical, except that they point to different source maps. Right now, we use the fact that it's a single file via namespace merging to dynamically choose to export via module.exports (https://github.com/microsoft/TypeScript/blob/main/src/services/exportAsModule.ts) or be global (https://github.com/microsoft/TypeScript/blob/main/src/services/globalThisShim.ts).
Anyone currently using typescriptServices.js should be able to use typescript.js and see no changes.
However, post-modules, the two linked files probably aren't going to work, though I may be able to push them to the top level file instead, actually.

The two files are identical

FWIW, I noticed this a long time ago and was very confused.  I eventually just decided typescript.js must have been the “canonical” one for API consumers and used that, and the inclusion of a duplicate file by a different name was either an accident, or else some internal implementation detail of the node package and stayed away from it.  I would have never guessed typescriptServices.js was meant to be the canonical one!

Looking back at the Gulpfile, it appears to have been this way for at least 6 years.
I think we could definitely remove this file and tell people to use typescript.js, given they are identical, though if we are considering that to be a breaking change, then that'd probably want to wait until 5.0, in which case it's somewhat moot given I am really hoping to transition TS to modules in that release. But, the fact that these files are identical except for the export line to me implies that I can (for now) completely ignore it for the module'd version of TS.

Following up on this since I already have typescriptServices removed on my module branch (makes the build simpler).
I've done some looking, and it looks like typescriptServices is the main file used by VS Code and monaco. The latter is interesting because it looks like they use AMD wrappers (and the same thing is mirrored in the technically-broken-and-not-used createPlaygroundBuild script in our repo), so they will probably need some logic to choose the right path if the old one doesn't exist.
Our API tests also assume that the types come from typescriptServices via a hacky way of getting things, but I already have to redo that for the module branch.


Add tickets to seeding data

For working with the gate module, we need some tickets to be present locally

done


Can u commit the 3d model as well?

the model should be in the repo _dist/Scenes/Dude/Dude.babylon


webcamxp not working

sfw search webcamXP
× Get data from API failed
sfw search webcamXP --debug=True
× Get data from API failed
ERROR:
<class 'shodan.exception.APIError'>

Hello, sorry for not working on this project for a long time. I've updated this repo with grpc support and  switched to a new
installation method(similar to sherlock).
First, please reinstall this project with the new method( see the new README )
On my local machine, searching for webcamXP currently works. Nevertheless, try switching on --debug=True again and see what happens(in the current version I've add more traceback for bug tracking.)

Hello~ My Shodan search query for webcamXP is product:webcamXP.
I'm working on supporting webcamXP for free accounts. For a quick fix, edit cams.json and change search_q in sfw/cams.json to webcamXP

Closed due to inactivity.


[3 of 5: Configuration Updates] Add getStatus to ServicePlanBlock structs

Return human readable display text
Default to the server-returned status

Reviewer: @kennyt

conflicts

merging on test pass


Removed version constraint...

...so that consumers can constrain the version in their environment/wrapper cookbooks.
I'm not sure what your build/version process is for this cookbook.  I see the makefile, but I didn't want to run the bunde gem install since your versions conflict with mine.
I want to bump the major version since this could be a breaking change for users if they aren't constraining versions elsewhere.
Will fix: https://github.com/onbeep-cookbooks/ssl-vault/issues/5
Let me know how to do the versioning correctly. I can revert the version line to its original state if you're fine with this change, I just needed it at 2.0.0 so I can use my forked version in the mean time.

Taking a look at this now.

@gshively11 Couple folks are blocked on using this cookbook because of the version constraint you pointed out. Going to make this change out of band.

:+1:

Fixed in https://github.com/onbeep-cookbooks/ssl-vault/issues/5, closing this as it's no longer needed.


Security issues

Is there a place to report Security issues with MathJax? Like HackerOne or something?

No, but if you want us to address the issue without giving it out to the public, you can send a description to "info at mathjax.org"

For others seeing this, the reported vulnerability was fixed three years ago.  See the announcement of the fix from that time.


pytorch-rl

Implemented DDPG and tried to make it as close as possible to your implementation of NAF.
I've also made some changes in NAF (seems to work better now, at least for Pendulum-v0).
(Both algorithms seem to give similar results for Pendulum-v0 but NAF has a bit more variance compared to DDPG).

Looks good to me!
Merged.


CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_edhyxyhdd_/clone/recipe/meta.yaml:14: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_edhyxyhdd_/clone/recipe/meta.yaml:20: missing_wheel: For pypi packages, wheel should be present in the host section
INFO: /tmp/abs_edhyxyhdd_/clone/recipe/meta.yaml:80: invalid_url: https://googleapis.dev/python/spanner/latest/index.html : URL domain redirect googleapis.dev ->  cloud.google.com
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_cc_3udi4vz/clone/recipe/meta.yaml:14: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_cc_3udi4vz/clone/recipe/meta.yaml:20: missing_wheel: For pypi packages, wheel should be present in the host section
INFO: /tmp/abs_cc_3udi4vz/clone/recipe/meta.yaml:80: invalid_url: https://googleapis.dev/python/spanner/latest/index.html : URL domain redirect googleapis.dev ->  cloud.google.com
Errors were found


API calls to write out WDL files

I was informed that the wdlTools Scala API has provision for writing out WDL files from a Scala program which describe the workflow via Scala data/objects.
I wasn't able to find example/tutorial Scala code in this report which illustrate them.
Some pointer to them would be very much appreciated.
Thank you.

Hi @nyue, I put an example here: https://github.com/dnanexus-rnd/wdlTools/blob/develop/doc/Examples/GenerateCode.scala


Notification(Countdown) before voting/timer begins

How about a notification for the users just before voting starts or the timer begins. This notification could be signaled through a toast, pop-up, or countdown.
For example:
https://user-images.githubusercontent.com/116653219/233590903-c6881984-2831-4fc4-8670-9628b3be8903.mov

Hi SelinaBuff , I think adding a Toast will be a better option.
Toast messages aligns with the current design of the application and also inside the toast we can add a small countdown timer similar to this and once the set countdown completes we can then display our Timer component.
React countdown circle timer.


Revise some places

Preview: https://deploy-preview-13012--kubernetes-io-master-staging.netlify.com/docs/reference/access-authn-authz/rbac/#privilege-escalation-prevention-and-bootstrapping
/lgtm
/approve


[connectors] Allow comma after bot name

fixes: https://github.com/dust-tt/tasks/issues/1519
Description
Allow mention ending with comma (not allowing other chars) : @Dust +god,hi works , @Dust +god+x does not.
Risk
none
Deploy Plan
deploy connectors

LGTM. Should we allow a trailing . too ?

I don't think we should allow too much chars to avoid getting any chain which starts with + or ~, but I think . is ok too.


babashka compatibility

Hi, it would be cool to be able to use this library from babashka. Sadly the dependency on manifold breaks that. Do you think it would be possible to replace the manifold with core.async (which works in babashka)?

Probably not in the 2.x versions, unfortunately. I have been considering a leaner version of this library that drops some of the dependencies like component and manifold, but that would likely be a new 3.x major version.


GraalVM

See if Flank can be shipped as a native binary via GraalVM

https://github.com/remkop/picocli/releases/tag/v4.2.0
https://picocli.info/picocli-on-graalvm.html
https://github.com/remkop/picocli/blob/master/picocli-codegen/README.adoc

https://github.com/oracle/graal

Added support for compiling classes with irreducible loops in the bytecode. These often occur in Kotlin applications using coroutines with loops. The support both improves performance of such applications and enables their ahead-of-time compilation.
https://www.graalvm.org/docs/release-notes/20_1/#2010

Some more research is found at: https://github.com/Flank/flank/issues/1062

Thanks! Based on the research, I think graalvm is too early for us to use. This matches my earlier findings as well. We’ll probably check back in a year.

Agreed even though there has been some progress on their side I don't think it is the time right now


Render a 3D pass on top of another

What problem does this solve or what need does it fill?
When building a 3D UI, it's desirable to always render object in the UI on top regardless of depth.
What solution would you like?
Add a renders_on_top flag to Camera that causes the depth texture to clear at the start of a 3D render pass.
What alternative(s) have you considered?
I considered creating a depth-only clear pass, which could be done without modifying Bevy, but this would be an extra pass and a lot of code in the application.
Additional context

This ties into some of my thoughts on "UI is a collection of properties". This is a solid idea, and attaching it to the camera is a reasonable strategy.
How do we determine which entities are rendered by each camera?

The RenderLayers component is a 32-bit mask such that each object is visible to a camera if the bitwise-and of the camera and object are nonzero.

A higher-level API would be to assign a layering order to each camera, and each unique layer would require a pass after clearing the depth buffer. I'd wait on this, though, because it's somewhat complicated and might not be useful.

Another reason to render on top of another pass is to implement a skybox, since the skybox should be behind everything else.

Some relevant discussion from cart here: https://discord.com/channels/691052431525675048/931614194229477417/931974884534415380

@HackerFoo I assume this can be closed now that camera-driven rendering was merged?

Maybe? I'm using my PRs until I'm able to test cart's solution, but I can always reopen the issue if I need to.


Unable to fine Archetype Version 12

I'm trying to create an AEM 6.3 project with Archetype Version 12, using below command -
mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate \
 -DarchetypeGroupId=com.adobe.granite.archetypes \
 -DarchetypeArtifactId=aem-project-archetype \
 -DarchetypeVersion=12 \
 -DarchetypeCatalog=https://repo.adobe.com/nexus/content/groups/public/

I see the below error on execution -
[INFO] Generating project in Interactive mode
[INFO] Archetype repository not defined. Using the one from [com.adobe.granite.archetypes:aem-project-archetype:8 -> https://repo.adobe.com/nexus/content/groups/public] found in catalog https://repo.adobe.com/nexus/content/groups/public/
Downloading: https://repo.adobe.com/nexus/content/groups/public/com/adobe/granite/archetypes/aem-project-archetype/12/aem-project-archetype-12.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.318 s
[INFO] Finished at: 2017-10-02T14:44:10-04:00
[INFO] Final Memory: 15M/245M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.4:generate (default-cli) on project standalone-pom: The desired archetype does not exist (com.adobe.granite.archetypes:aem-project-archetype:12) -> [Help 1]

I see that in adobe's repo archetypeVersion 12 not defined.
https://repo.adobe.com/nexus/content/groups/public/com/adobe/granite/archetypes/aem-project-archetype/
What could be the potential solution to fix this problem using maven apart from creating the project with archetypeVersion 11 and updating pom?
Reference: https://helpx.adobe.com/experience-manager/using/maven_arch11.html

Version 12 has not been released yet, work is still undergoing. Until the release, you can build and install the snapshot version from this repository and use that: -DarchetypeVersion=12-SNAPSHOT

@vladbailescu - looks like this should be closed then?

Thanks. I will try this.


refactor: e2e testing

Before submitting, please confirm you've

[ ] read and understood our Contributing Guidelines
[x] completed Mattermost Contributor Agreement
[x] executed npm run lint:js for proper code formatting

Please provide the following information:
Summary

Refactor to improve current e2e tests and to make way for TestCafe
Issue link

Test Cases

Enabled security suite
Added first TestCafe e2e test
Enabled previously skipped test in Close Button suite

Additional Notes

TestCafe setup
Settings page rendered and controlled via MainPage
MainPage driven by state instead of props
Single config source for renderers
Enables Spectron security suite

The purpose of this refactor is to make e2e tests more reliable, to be able to enable skipped tests, and to be able to add more tests to provide further regression prevention.
I'd like this to work to create a strong foundation in order to prepare for a webview -> BrowserView migration, for which I'm devising a plan.
The more I work with Spectron and TestCafe, I see them as complementary. I don't want to see Spectron go away altogether.

One are where the app is vulnerable is key binding regression, especially for Command on macOS.
This is where TestCafe may be able to help, since ChromeDriver has a known & won't fix issue.


React 16 peer dependencies

@alexkuz
Please release this!

Perfect, this need to be merged, I have some warnings because of the old peerDependencies since I updated my app to React 16.


Model config

添加训练模型的配置文件，查看模型不同

Hi @gengxqa！We are grateful for your efforts in helping improve this open-source project during your personal time.
Welcome to join OpenMMLab Special Interest Group (SIG) private channel on Discord, where you can share your experiences, ideas, and build connections with like-minded peers. To join the SIG channel, simply message moderator— OpenMMLab on Discord or briefly share your open-source contributions in the #introductions channel and we will assist you. Look forward to seeing you there! Join us ：https://discord.gg/UjgXkPWNqA
If you have a WeChat account，welcome to join our community on WeChat. You can add our assistant ：openmmlabwx. Please add "mmsig + Github ID" as a remark when adding friends：）
Thank you again for your contribution❤ @gengxqa


Update parser.py

If not V2Score and V3Score assign Severity Default value to the severity variable. Instead of assigning cvss score as "Info" to it.

@mtesauro this fix is already in dev. https://github.com/DefectDojo/django-DefectDojo/pull/9268

@deigott We already have a PR for this. Feel free to reopen if #9268 doesn't address this issue fully.


Verify step signatures

This PR: Enables the buildkite-agent to verify incoming jobs against signatures uploaded in their pipeline uploads.
This is done by a process (vaguely):

When accepting a job, the Job sent by the backend will (WIP) now include a step attribute, which contains a subset of information contained in the step upload - at current, it's the step's command and signature, though as we sign more elements of the signature, this will expand to include other elements
After accepting the job, but before kicking off the bootstrap process, the agent computes a signature for the step, and compares it to the signature shipped in the accept payload
With the step verified, we need to check that the Job's elements match the Step's
If they match, run the job
If they don't (or there's a signature mismatch, or any other error happens during this process), fail the job with exit status -1, and an informational signal reason - this is all handled very similarly to the existing pre-bootstrap hook

This is great!


https://v.douyin.com/iAfjpuwt/

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting a new site support request
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that none of provided URLs violate any copyrights or contain any DRM to the best of my knowledge
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and am willing to share it if required

Region
China
Example URLs
https://v.douyin.com/iAfjpuwt/
Provide a description that is worded well enough to be understood
I want to download Douyin's video but it reports the following error. I swear I'm using the latest cookies
Error: WARNING: [Douyin]<PHONE_NUMBER>895422783: Failed to parse JSON: Expecting value in '': line 1 column 1 (char 0)
Error: ERROR: [Douyin]<PHONE_NUMBER>895422783: Fresh cookies (not necessarily logged in) are needed; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
Download failed with code: 1
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
function downloadVideo(
  url,
  outputDir = "./downloads",
  cookiesFile = "./cookies.txt"
) {
  const command = `yt-dlp --cookies ${cookiesFile} -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" --merge-output-format mp4 -o "${path.join(
    outputDir,
    "%(title)s.%(ext)s"
  )}" ${url}`;

  const downloadProcess = exec(command);

  downloadProcess.stdout.on("data", (data) => {
    console.log(`Downloading: ${data}`);
  });

  downloadProcess.stderr.on("data", (data) => {
    console.error(`Error: ${data}`);
  });

  downloadProcess.on("close", (code) => {
    if (code === 0) {
      console.log("Download complete!");
    } else {
      console.error(`Download failed with code: ${code}`);
    }
  });
}

Duplicate of #9667


Is there a way to have your plugins in separate folders?

The repository for some of the plugins I use has them all in separate folders, and I would like to be able to update it with a git pull

I fixed it using a script to copy/paste from each folder to the main plugin folder

v2 will support this cough


Execute commands in a Bash shell

This adds support for command pipes | and conditional chains with && and/or ||. To accomplish this, the inheritance from Exec has been broken, but GradleExec is used to preserve compatibility.

test this please

test this please

test this please


feat: Enable minmax index on the pack with nullable value

What problem does this PR solve?
Issue Number: close #5850
Problem Summary:
What is changed and how it works?

exclude the null values in the calculation of the minmax index.
enable to use minmax index on the pack with nuallable value.
support the function 'is null' and 'is not null' to use our minmax index to make filter.
make more tests on the nullable column and is null filter.
make some tests to guarantee the requirements of the correctness on null values.

Check List
Tests

[x] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

None

/run-all-tests

/run-all-tests

/run-all-tests

/run-build-arm64-release

/run-build-arm64-release

/run-all-tests

/run-all-tests

/cc @breezewish @hehechen @JaySon-Huang

/run-all-tests

/rebuild

/rebuild

/run-all-tests

/run-unit-test

/run-unit-test

/merge

/hold

/run-all-tests

/hold

/run-unit-test

/run-all-tests

/rebuild

/run-all-tests

/merge

/merge

/merge

/unhold


Make VNTemplates compatible with vCenter network creation hook

Description
vCenter network creation hook is triggered when a vnet is allocated. This network allocate action should be triggered by the instantiate action.

Progress Status

[ ] Branch created
[ ] Code committed to development branch
[ ] Testing - QA
[ ] Documentation
[ ] Release notes - resolved issues, compatibility, known issues
[ ] Code committed to upstream release/hotfix branches
[ ] Documentation committed to upstream release/hotfix branches

Since there is currently a difference between allocate and instantiate, related to the VN template that reaches the hook (it only comes in the allocate API call, and not the instantiate), we are keeping the hook call to oned. Reasoning behind this is vnet creation or instantiation is not that frequent an operation, and is better to keep the code (both oned and hook) simple.

First, the create network hook must be registered for "one.vntemplate.instantiate" API call.
Second, network name should be taken from attribute NAME instead BRIDGE. As BRIDGE are using as network name, working with network templates, only the first network can be created, because the next ones have duplicate names.

https://github.com/OpenNebula/one/pull/4465


Follow pattern of setting port via an environment variable for other config options

Might be neat to make the web container port easily configurable - similar to how port is set up.
e.g.
config.web.http.port = process.env.PORT || '80';
..
config.ords.webContainerUrl = 'http://localhost:' + process.env.CONTAINER_PORT || '8080'; // This is the link to tomcat or glassfish server

Not necessarily named container_port - but am sure you get the idea.

I believe should be done for: config.ords.webContainerUrl, config.apex.images.directory and config.static.directory


Broken guide zip files

Discord user was initially first to report, with assistance from @vanshwassan. I've gone through the guide zip files and found the following issues:

Deploying on GCP guide

Wrong nodeVersion in config.json (current value is 2, should be 0.11.2)

Deploying locally guide

This looks like the wrong files got uploaded as this is the gcp config and secrets file, not the local config e.g. type is gcp, there is ${PROJECT_ID} present (which only applies to GCP),  secrets.env should not have PROJECT_ID, etc.
Wrong nodeVersion as above
The config JSON and secrets.env that is embedded / collapsible in the page looks right though

AWS guide zip files look OK

@dcroote @vanshwassan -  I will get this fixed this morning,

Closed by https://github.com/api3dao/vitepress-docs/pull/562


Ajax - client side throttling per view

75th percentile of our users have 15 ajaxes per page view. To prevent quota cap setting limit of ajaxes per view to 20.

How will it affect SPA?

@SergeyKanzhelev I think SPAs will still have track page view. Also this logic is configurable, and our main concern is to not break anyone's monitoring with quota cap


Quest 2<PHONE_NUMBER>8700000) crashes but does not unlock. Issue with extracting bootloader binary?

Hi, I have a Quest 2 on<PHONE_NUMBER>8700000 (which the latest release is compatible with) that I am trying to unlock.
I am able to extract abl.img from the payload.bin in the<PHONE_NUMBER>8700000 update zip, but when I run uefi-firmware-parser on the abl.img it does not output any files. Using it in 'test' mode tells me that it's an 'unknown' file type.
I am more familiar with UEFITool, a GUI tool which serves a similar purpose, and I'm able to extract/uncompress the abl.img that way. The result is a binary with a 'LinuxLoader' header, ~657kb in size.
I've tried renaming it to 'q2_16476800118700000.pe' and running your quest-bootloader-unlocker.exe, and the result is that the device crashes (so the exploit works) but it does not unlock:

quest-bootloader-unlocker.exe
Build number:<PHONE_NUMBER>8700000!
Unlock Device? y/n
Finished!
Press any key to close...

I think I'm missing a step here, probably due to not extracting the .pe correctly. Could you share how you were able to extract it? Or what the hash of q2_16476800118700000.pe is supposed to be? And thank you for sharing this tool!

Hey, I extracted it with https://github.com/theopolis/uefi-firmware-parser, size should be 671’744 bytes and the SHA256 is 67D424FD540D9F598285B54AA151BBA25CF181B965B3AC4D65DE3F6A92C39675.
You can text me on discord  @darknight1050 if you still have problems getting it to work.


supporting flutter 3

Tested on Flutter 3

Done

Any update on this, when we can get the flutter 3 version upgrade..?

Thank you for the contribution @bilalsammour. This effort seems to have the same purpose as https://github.com/google-pay/flutter-plugin/pull/129, which is being reviewed ATM.
I'm closing this PR.
Feel free to reopen and reply if the assumption is not accurate.

pay: 1.0.9 and pay_android: 1.0.7 are now published.
Thank you for your contributions.


Is there any way to use Openseadragon viewer, with Leaflet, Leaflet Draw?

Hi!
I want to use the leaflet draw (http://leaflet.github.io/Leaflet.draw/docs/leaflet-draw-latest.html) elements (placing markers, rectangles, circles on the screen), with the OSD viewer.
Yes, leaflet has his own viewer, but in leaflet, zooming and dragging is not that fluid, smooth as in Openseadragon.
Is there any integration between Leaflet and Openseadragon?
Basically, i want to use the Openseadragon  fluid, smooth viewer with the Leaflet Draw, because i want to place markers, circles, rectangles, etc. Is there any chance or advice?
Thanks!

I'm glad you like our fluid movement! :)
There's no integration between OSD and Leaflet, so Leaflet Draw won't work. We do have a number of drawable overlay plugins, though (canvas, svg, Fabric, and Paper)... See:
http://openseadragon.github.io/#plugins

Of course I like it. :)
I understand, thank you for your answer Ian!


New repo icon/banner

Tell me if any of these look good and I'll open a PR

They look really good


Auto Generate DevEUI from µC Serial

Hello,
is there a way, that the DevEUI is auto generated, like in the LRWAN Stack from ST?

You should not generate device EUIs, they're supposed to be globally unique. If your module has an EUI you can reuse that (or read it from flash - xdot code here), but if not, you need to get a batch from the IEEE. If you need one for development you can create a local address, but make sure not to deploy actual devices in that range, because uniqueness cannot be guaranteed. Often LoRaWAN network servers have a function to generate a MAC address from their own block (TTN does this for example).

The DISCO-L072CZ-LRWAN1 / the Type ABZ is delivered with a EUI, I just want to read this out.
Is there a code for this module?

ARM Internal Ref: IOTCELL-769

@samuel-puschacher Please see https://community.st.com/thread/41876-lorawan-demo-deveui-is-not-unique. Quickly tested with two boards and it returned different values for both.

“At this time, due to our prioritisation of work on customer projects, we are unable to devote the time to fix this issue. As an open source project, we welcome fixes to Mbed OS, so if would like to contribute a fix yourself then we would very much welcome that, please see our contribution guidelines here - https://os.mbed.com/docs/mbed-os/v5.14/contributing/workflow.html#contributions”


web demo

Issues

If you're having trouble with Articulate we definitely want to help you. If you can provide a little bit of information it will make our troubleshooting job easier.

Please describe the issue you are having here and answer the question below.

Did you download a release or pull from Master? Which release?latest
What operating system are you running?Centos
Are you running locally or in the cloud?locally
Which browser are you using?Firefox/Chrome
Can't open an new session with web-demo

Feature Request

If you've got a feature request we want to hear it

Please desribe the feature you would like us to add.
If possible provide the use case for the feature and how you would use it.

Hi, what's your issue?

Can't open an new session with web-demo

Are there any errors in the browser console or terminal. As Is you haven't given us enough to debug with.

New session doesn't work
That is issue


PAAC-704: Added missing messages for Taxyear Selction and TE Date pages. Added Welsh message file.

Merged.


[new product] Icinga

Added new product Icinga

We already track https://endoflife.date/icinga-web, and there's an open PR for Icinga 2 at https://deploy-preview-4428--endoflife-date.netlify.app/icinga2 #4428
Assuming this is the same, lets close this PR. I'll double check if anything from here needs to be added to the old PR before we merge that.

Thanks for this PR @jkrgr0. FYI I just merged #4428 (see https://endoflife.date/icinga), so closing this PR.


Errors thrown when using command gulp --ship when part is in directory path using square bracket characters.

Category

[ ] Question
[ ] Typo
[x] Bug
[ ] Additional article idea

Expected or Desired Behavior
When running the gulp command gulp --ship, I should get no CLI errors and web part should be prepared for packaging.
Observed Behavior
When running the gulp command gulp --ship, I get an error in the CLI that says No localized files are found under the root directory.  This occurs when the project is in a directory path that has the "[" or "]" square bracket characters in the path.
For example, if the web part lives in a folder with a path that contains the square bracket characters as shown below:

C:\Temp[WepPartProjects]\my-web-part

Then this error will occur when using the command gulp --ship.  Using the command gulp package-solution --ship will also throw errors.
Specs

Windows 10 Pro 64-bit (10.0, Build 17134)

Package Versions
  "dependencies": {
    "@microsoft/sp-core-library": "1.5.1",
    "@microsoft/sp-webpart-base": "1.5.1",
    "@microsoft/sp-lodash-subset": "1.5.1",
    "@microsoft/sp-office-ui-fabric-core": "1.5.1",
    "@types/webpack-env": "1.13.1",
    "@types/es6-promise": "0.0.33"
  },
  "devDependencies": {
    "@microsoft/sp-build-web": "1.5.1",
    "@microsoft/sp-module-interfaces": "1.5.1",
    "@microsoft/sp-webpart-workbench": "1.5.1",
    "gulp": "~3.9.1",
    "@types/chai": "3.4.34",
    "@types/mocha": "2.2.38",
    "ajv": "~5.2.2"
  }

Error shown in CLI using gulp --ship:
gulp --ship
Build target: SHIP
[09:44:16] Using gulpfile S:\TEMP\[WebPartProjects]\my-web-part\gulpfile.js
[09:44:16] Starting gulp
[09:44:16] Starting 'default'...
[09:44:16] Starting subtask 'configure-sp-build-rig'...
[09:44:16] Finished subtask 'configure-sp-build-rig' after 3.83 ms[09:44:16] Starting subtask 'pre-copy'...
[09:44:16] Finished subtask 'pre-copy' after 4.77 ms
[09:44:16] Starting subtask 'copy-static-assets'...
[09:44:16] Starting subtask 'sass'...
[09:44:16] Finished subtask 'copy-static-assets' after 471 ms
[09:44:16] Finished subtask 'sass' after 464 ms
[09:44:16] Starting subtask 'tslint'...
[09:44:17] Starting subtask 'typescript'...
[09:44:17] [typescript] TypeScript version: 2.4.2
[09:44:17] Finished subtask 'tslint' after 536 ms
[09:44:17] Finished subtask 'typescript' after 71 ms
[09:44:17] Starting subtask 'ts-npm-lint'...
[09:44:17] Finished subtask 'ts-npm-lint' after 1.5 ms
[09:44:17] Starting subtask 'api-extractor'...
[09:44:17] Finished subtask 'api-extractor' after 658 μs
[09:44:17] Starting subtask 'post-copy'...
[09:44:17] Finished subtask 'post-copy' after 584 μs
[09:44:17] Starting subtask 'collectLocalizedResources'...
[09:44:17] Error - 'collectLocalizedResources' sub task errored after 2.64 ms
 Error for resource "MyWebPartWebPartStrings": No localized files found under the root directory ("S:\TEMP\[WebPartProjects]\my-web-part") matching pattern "lib/webparts/myWebPart/loc/{locale}.js"
[09:44:17] 'default' errored after 1.03 s
[09:44:17]
[09:44:17] ==================[ Finished ]==================
Error - 'collectLocalizedResources' sub task errored after 2.64 ms

 Error for resource "MyWebPartWebPartStrings": No localized files found under the root directory ("S:/TEMP/[WebPartProjects]/my-web-part") matching pattern "lib/webparts/myWebPart/loc/{locale}.js"
[09:44:18] Project my-web-part version:0.0.1
[09:44:18] Build tools version:3.7.4
[09:44:18] Node version:v8.11.3
[09:44:18] Total duration:3.57 s
[09:44:18] Task errors:1
The build failed because a task wrote output to stderr.
Exiting with exit code: 1

Error in shown in CLI using gulp package-solution --ship
gulp package-solution --ship
Build target: SHIP
[09:45:15] Using gulpfile S:\TEMP\[WebPartProjects]\my-web-part\gulpfile.js
[09:45:15] Starting gulp
[09:45:15] Starting 'package-solution'...
[09:45:15] Starting subtask 'configure-sp-build-rig'...
[09:45:15] Finished subtask 'configure-sp-build-rig' after 3.48 ms[09:45:15] Starting subtask 'package-solution'...
[09:45:15] Verifying configuration...
[09:45:15] Error - Error: The webparts manifests list is empty. Please ensure you have done a build and that your config file is pointed at the correct folder.
    at Object.createPackage [as default] (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\@microsoft\sp-build-core-tasks\lib\packageSolution\packageSolution\createPackage.js:25:19)
    at DestroyableTransform.gulp.src.pipe.through2.obj [as _flush] (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\@microsoft\sp-build-core-tasks\lib\packageSolution\PackageSolutionTask.js:116:36)
    at DestroyableTransform.prefinish (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\through2\node_modules\readable-stream\lib\_stream_transform.js:138:10)
    at emitNone (events.js:106:13)
    at DestroyableTransform.emit (events.js:208:7)
    at prefinish (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:619:14)
    at finishMaybe (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:627:5)
    at endWritable (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:638:3)
    at DestroyableTransform.Writable.end (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:594:41)
    at DestroyableTransform.onend (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:523:10)
    at Object.onceWrapper (events.js:313:30)
    at emitNone (events.js:111:20)
    at DestroyableTransform.emit (events.js:208:7)
    at S:\TEMP\[WebPartProjects]\my-web-part\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:965:16
    at _combinedTickCallback (internal/process/next_tick.js:131:7)
    at process._tickCallback (internal/process/next_tick.js:180:9)[09:45:15] Error - Error: The webparts manifests list is empty. Please ensure you have done a build and that your config file is pointed at the correct folder.
    at Object.createPackage [as default] (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\@microsoft\sp-build-core-tasks\lib\packageSolution\packageSolution\createPackage.js:25:19)
    at DestroyableTransform.gulp.src.pipe.through2.obj [as _flush] (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\@microsoft\sp-build-core-tasks\lib\packageSolution\PackageSolutionTask.js:116:36)
    at DestroyableTransform.prefinish (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\through2\node_modules\readable-stream\lib\_stream_transform.js:138:10)
    at emitNone (events.js:106:13)
    at DestroyableTransform.emit (events.js:208:7)
    at prefinish (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:619:14)
    at finishMaybe (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:627:5)
    at endWritable (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:638:3)
    at DestroyableTransform.Writable.end (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\through2\node_modules\readable-stream\lib\_stream_writable.js:594:41)
    at DestroyableTransform.onend (S:\TEMP\[WebPartProjects]\my-web-part\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:523:10)
    at Object.onceWrapper (events.js:313:30)
    at emitNone (events.js:111:20)
    at DestroyableTransform.emit (events.js:208:7)
    at S:\TEMP\[WebPartProjects]\my-web-part\node_modules\vinyl-fs\node_modules\readable-stream\lib\_stream_readable.js:965:16
    at _combinedTickCallback (internal/process/next_tick.js:131:7)
    at process._tickCallback (internal/process/next_tick.js:180:9)[09:45:15] Error - 'package-solution' sub task errored after 21 ms

 No manifests were found in '*.json'. Ensure a build has completed successfully and that paths.manifestsMatch is correct
[09:45:15] 'package-solution' errored after 28 ms
[09:45:15]
[09:45:16] ==================[ Finished ]==================
Error - Error: The webparts manifests list is empty. Please ensure you have done a build and that your config file is pointed at the correct folder.
    at Object.createPackage [as default] (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/@microsoft/sp-build-core-tasks/lib/packageSolution/packageSolution/createPackage.js:25:19)
    at DestroyableTransform.gulp.src.pipe.through2.obj [as _flush] (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/@microsoft/sp-build-core-tasks/lib/packageSolution/PackageSolutionTask.js:116:36)
    at DestroyableTransform.prefinish (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js:138:10)
    at emitNone (events.js:106:13)
    at DestroyableTransform.emit (events.js:208:7)
    at prefinish (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:619:14)
    at finishMaybe (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:627:5)
    at endWritable (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:638:3)
    at DestroyableTransform.Writable.end (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:594:41)
    at DestroyableTransform.onend (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/vinyl-fs/node_modules/readable-stream/lib/_stream_readable.js:523:10)
    at Object.onceWrapper (events.js:313:30)
    at emitNone (events.js:111:20)
    at DestroyableTransform.emit (events.js:208:7)
    at S:/TEMP/[WebPartProjects]/my-web-part/node_modules/vinyl-fs/node_modules/readable-stream/lib/_stream_readable.js:965:16
    at _combinedTickCallback (internal/process/next_tick.js:131:7)
    at process._tickCallback (internal/process/next_tick.js:180:9)Error - Error: The webparts manifests list is empty. Please ensure you have done a build and that your config file is pointed at the correct folder.
    at Object.createPackage [as default] (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/@microsoft/sp-build-core-tasks/lib/packageSolution/packageSolution/createPackage.js:25:19)
    at DestroyableTransform.gulp.src.pipe.through2.obj [as _flush] (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/@microsoft/sp-build-core-tasks/lib/packageSolution/PackageSolutionTask.js:116:36)
    at DestroyableTransform.prefinish (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js:138:10)
    at emitNone (events.js:106:13)
    at DestroyableTransform.emit (events.js:208:7)
    at prefinish (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:619:14)
    at finishMaybe (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:627:5)
    at endWritable (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:638:3)
    at DestroyableTransform.Writable.end (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js:594:41)
    at DestroyableTransform.onend (S:/TEMP/[WebPartProjects]/my-web-part/node_modules/vinyl-fs/node_modules/readable-stream/lib/_stream_readable.js:523:10)
    at Object.onceWrapper (events.js:313:30)
    at emitNone (events.js:111:20)
    at DestroyableTransform.emit (events.js:208:7)
    at S:/TEMP/[WebPartProjects]/my-web-part/node_modules/vinyl-fs/node_modules/readable-stream/lib/_stream_readable.js:965:16
    at _combinedTickCallback (internal/process/next_tick.js:131:7)
    at process._tickCallback (internal/process/next_tick.js:180:9)Error - 'package-solution' sub task errored after 21 ms
 No manifests were found in '*.json'. Ensure a build has completed successfully and that paths.manifestsMatch is correct
[09:45:16] Project my-web-part version:0.0.1
[09:45:16] Build tools version:3.7.4
[09:45:16] Node version:v8.11.3
[09:45:16] Total duration:2.58 s
[09:45:16] Task errors:3
The build failed because a task wrote output to stderr.
Exiting with exit code: 1

Steps to Reproduce
Make sure that the yeoman generator v2.0.3 and @microsoft/generator-sharepoint v1.5.1 are installed globally via NPM.

Create a folder somewhere on the hard disk to contain web part projects.  Make sure that the folder has the "[" and "]" in the name of the folder.

Example: C:\Temp\[WebPartProjects]

Inside of the C:\Temp\[WebPartProjects] folder, create a directory called my-web-part.

Full path should be C:\Temp\[WebPartProjects]\my-web-part.

Using the CLI and the yeoman generator, create a project using the settings below.  Follow yeoman steps inside the directory that the project will live in.

Type the command yo.

Choose the @microsoft/sharepoint generator.

When the generator asks for a solution name, choose MyWebPart.

Choose option Sharepoint Online only (latest).

Choose option Use the current folder.

Use the choice of N for the question Do you want to allow the tenant admin the choice of being able to deploy the solution to all sites immediately without running any feature deployment or adding apps in sites?

Choose the option WebPart for the question Which type of client-side component to create? (Use arrow keys)

Type MyWebPart for the question What is your Web part name?

Type anything you want for the question What is your Web part description?

Choose No Javascript framework for the question Which framework would you like to use? (Use arrow keys)

Once the project has been scaffolded and all the NPM packages are installed, type the command gulp --ship to observe the error stated above.

Technically it's indeed a bug, but we are not right now planning to fix this as there's a clear workaround for avoiding special characters in the folder naming. We do apologize for the inconvenience.

@VesaJuvonen Not a problem.  Glad to hear it will be fixed.  Thanks for the response!!


Use with opensource models

What things in the code base would need adapted to work with a hosted or local opensource model?

@jasonmhead I created a new discussion: https://github.com/TaxyAI/browser-extension/discussions/25.
Do you have any models in mind already?


[charlierose] Add new extractor (closes #10133)

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests

What is the purpose of your pull request?

[ ] Bug fix
[x] New extractor
[ ] New feature

Description of your pull request and other information
This adds an extractor for charlierose.com

Use self._parse_html5_media_entries instead.

@yan12125 does this look good?

Well, since commit 520251c093f5e0fe6af5e57203a0452aef0682ac M3U8 manifests in HTML5  tags are supported. Could you rebase this PR to the current git master?

rebased and updated

Thanks!


Feature request : Feedback

Hello all,
I'd like to submit to your consideration and collaborate in any way possible to implement the following feature :
Aux Timeline - Instance Feedback
It would be incredibly useful for the buttons to display visual information about which aux timeline is active.
I believe implementation is possible via the websockets API getStatus function.
Ex :  getStatus 1 "TaskList:mItemList:mItems:TaskFolder "MyFolder" :mItemList:mItems:TimelineTask "MyTimeline""
What do you think ?
Thank you

Feedback for the Watchout module is very high at my priorities. I wanted to have this myself for ages but so far didn't find the time to implement it. It will be done, but I just can't promise when.

Feedback for the Watchout module is very high at my priorities. I wanted to have this myself for ages but so far didn't find the time to implement it. It will be done, but I just can't promise when.

Feedback for the Watchout module is very high at my priorities. I wanted to have this myself for ages but so far didn't find the time to implement it. It will be done, but I just can't promise when.

I understand. I'm starting work on a high-pressure environment and having feedback from the Stream Deck would be very welcome. If there's anything i can do to help you, let me know.
Thank you!

Yes, using the subscription method is the right way to go for real time updates. Be aware that the protocol implementation here for aux timelines inside folders is a bit wonky though, as the control of those timelines behaves as if the folders don't exist, while the subscription syntax must account for them.

Do you know a command to retrieve foldes/tasks structure?
I can retrieve all aux timelines names with the command getAuxTimelines\r but I didn't found a way to get the folder structure, which is necessary to fully implement a feedback system.

I believe there is an addition to the getAuxTimelines command to fetch the entire tree, including the enclosing folder structure. Instead of "getAuxTimelines" send the query "getAuxTimelines tree". If you need further details here, I suggest you contact Dataton support since this apparently isn't in the official documentation.

Currently i'm working on feedbacks on this fork/branch:
https://github.com/albertorighetto/companion-module-dataton-watchout/tree/feedbacks
To activate the feedbacks (and presets, variables and 2 more actions) you need to check "Use feedback" in the instance settings.
If you need to refresh the task/timeline lists (and presets) you have to manually use "Get Aux Timelines Names" action (there's also a preset under Commands).
Please note that it's still a draft which needs a lot of cleanup, but it is working also with tasks in folders.
It uses only subscriptions (not polling).
Currently i have implemented play/pause/stop feedbacks, some variables, a few presets and converted all input boxes to dropdown menus. There's also a "Toggle run" action to play/pause tasks based on their current status.

Solved in 1f13a324


Typo in challenge text

Describe the Issue
The 100 should be a superscript in the last line of this challenge.
Affected Page
https://www.freecodecamp.org/learn/coding-interview-prep/project-euler/problem-168-number-rotations
Your code
N/A
Expected behavior

Find the last 5 digits of the sum of all integers n, 10 < n < 10100, that have this property.

Should say

Find the last 5 digits of the sum of all integers n, 10 < n < 10100, that have this property.

We may also consider better mathematical formatting?
Screenshots
No response
System
All
Additional context
No response

Seems like it has been like this for a while: https://github.com/freeCodeCamp/freeCodeCamp/pull/42782/files#diff-07874ce76ee81c81cbbf0aeef396a6bc5de9a00628ae20572e0fee082849c78c
I will open this up to first timers. The expected fix is to use MathJax (KaTeX-like) to render the following:
$$
n: 10 < n < 10^{100}
$$

An issue with the  first timers only label is open for contribution. The first comprehensive PR created will be reviewed and merged. We typically do not assign issues to anyone other than long-time contributors.
If you would like to contribute, and have not read the contributors docs, please do so here: https://contribute.freecodecamp.org/#/
If you have any issues with contributing, be sure to join us on the contributors channel, or on the contributors sub-forum

I actually saw a way to roll this into a fix that expands the challenge so that const myCrapSolution = () => theAnswer won't work.


There are multiple Vue instance, how to debug sub Vue instance??

Version
5.3.3
Browser and OS info
Chrome 81 / Windows 10
Steps to reproduce
I use qiankun frame to create a single-spa project, the main app using Vue, the sub app using Vue too, but the vue-devtools only debug the main app, I can't debug my sub app.
What is expected?
I wanna use vue-devtools to debug my sub app.
What is actually happening?
I use the solution, toggle the debug target to the sub app, the sub app was not appear in vue-devtools.

Maybe vue-devtools not support multiple instance.
ElementUI's Message component used multiple instance, but vue-devtools can't detect the second instance.
I think multiple instance support is very useful, especially in popup component.

Hi! Could you try again with version 6 beta 8+? Thanks!

Have same issue. Tried with v6 beta 12, I still see only one root. I can hover the components of second app but selecting them does nothing.

@n1kk Could you provide me with a runnable reproduction? Thanks!

same question

This still seems to be an issue?


Location picker should not search selected suggestion

When you select a location from the suggested ones, the location is used as a new search string. This should not happen. Rather, it should be the selected location, and no dropdown should be shown.
Steps to reproduce:

go to the create view
add a location detail
write the name of a location that will be found, e.g. 'Manhattan'
wait for the suggestions to be shown in the dropdown
select one

Observe that now you get suggestions again, rather than having selected the one you picked.

Seems to happen only on Android (8.1) / Firefox

Not important - Android/FF is too rare


3 minor/quick things for front page rotations

[x]   I remade  the image for
Explore PomBase: Data mining
so that it is a bit more zoomed in and hasless "vertical height". This should allow it to resolve a bit better.  It is in the drop box.

[ ]  the images in general look slightly "stretched" in a left right direction.
I think we could resolve this by changing the aspect ration so that the images are slightly deeper but not as wide? (about 10% deeper I think would work...)
Picky, I know!

[x]  Steve mentioned that we should  just use the infographic icon for the community curation feed, and I agree that this works better than the graph....

I remade the image for Explore PomBase: Data mining

I've put that in and I'll be re-releasing the preview soon.

the images in general look slightly "stretched" in a left right direction.

it's mostly the Gould video that looks a bit wide, and that's the one that's hardest to change.

I agree that this works better than the graph

I've removed the graph from the config.

All good
No worries about the stretching... we can deal with that later if necessary...


bug/feature: mappings for *arr paths in docker context

A user running the checkrr docker container will never match paths with the arr services because checkrr likely has a different path mapping for the files than the arr services do.
This 100% effects windows users running checkrr in docker and is a mixed impact for *nix users running in docker as they can workaround this by matching the paths inside the container with the host system.
checkrr should have a mapping option to allow users to provide it with path replacements when contacting arr services.

(Trying out the unreleased 3.1.0 so feel free to ignore this)
Running checkrr not in docker.
Running radarr not in docker.
Running sonarr in docker (so sonarr's root folder paths are docker-specific).
checkrr finds a corrupt movie file and passes it to radarr correctly.
checkrr finds a corrupt tv file but fails to pass it to sonarr correctly.  Numerous variations in the mappings: config section fail to fix this.
Actual file and path:
/media/videos/TV/Blah/Season 01/Blah - s01e01 - blah blah blah.avi
sonarr sees this file as:
/data/tv/Blah/Season 01/Blah - s01e01 - blah blah blah.avi
checkrr.yaml config:
  checkpath:
    "/media/videos/TV/"
  sonarr:
    mappings:
      "/data/tv/": "/media/videos/TV/"

I've tried a few variations:
      "/data/tv": "/media/videos/TV" (removed trailing slash from both)
      "/media/videos/TV/": "/data/tv/" (switched order)
      "/data/tv/": "/media/videos/TV"  (removed trailing slash from 2nd value)
      "/data/tv": "/media/videos/TV/"  (removed trailing slash only from first)

Relevant log file entries (aside: note the Discord mention yet I've completely removed the Discord section in my config file)
INFO[0000] Radarr Connected.                             Radarr "radarr" Connected=true Startup=true
INFO[0000] Lidarr Connected.                             Lidarr "lidarr" Connected=true Startup=true
INFO[0000] Sonarr Connected.                             Sonarr "sonarr" Connected=true Startup=true
INFO[0000] No Discord Webhook URL provided.              Discord Connected=false Startup=true
INFO[0000] File "/media/videos/TV/Blah/Season 01/Blah - s01e01.avi" is not a recongized file type  FFProbe=false Type=Unknown
INFO[0000] Couldn't find a target for file "/media/videos/TV/Blah/Season 01/Blah - s01e01.avi". File is unknown.  Unknown File=true
INFO[0521] File "/media/videos/TV/Blah/Season 01/Blah - s01e02.avi" is not a recongized file type  FFProbe=false Type=Unknown
INFO[0521] Couldn't find a target for file "/media/videos/TV/Blah/Season 01/Blah - s01e02.avi". File is unknown.  Unknown File=true
INFO[0521] /media/videos/TV/Blah/Season 03/Blah - s03e01.mp4  FFProbe=true Format="QuickTime / MOV" Type=Video
INFO[0521] /media/videos/TV/Blah/Season 03/Blah - s03e12.mp4  FFProbe=true Format="QuickTime / MOV" Type=Video
INFO[0521] /media/videos/TV/Blah/Season 03/Blah - s03e13.mp4  FFProbe=true Format="QuickTime / MOV" Type=Video

Hey thanks @douginoz. I've added some debug logging so we can see what it's up to in commit e9fe7f341d8e4408544730813c268e19afa261eb.

Hey thanks @douginoz. I've added some debug logging so we can see what it's up to in commit e9fe7f3.

I tried this. No additional debug lines that include "Replaced path:"  show up in the logs.  I've tried running it with --debug but still it doesn't appear.   I created a fresh 3.1.0 git clone and confirmed that the changes in this commit are there.  Ran the 'yarn build' 'go build' etc. and ran the new checkrr that was produced.
So it would appear that the code isn't being called at all (or I'm not triggering these debug lines properly?)

Lemme toss a bit more debug logging around the setup, maybe it's not reading that in right...

I see the maps in my debug logging, but I don't have any bad files that get submitted to sonarr currently (and I don't really want to break a file for my prod library). But there's more logging now that shows what it's reading in right before the files start getting checked. If you aren't seeing debug lines for each file, you might need to check the config and make sure debug isn't set to false as well.

After much investigation, this should work now. I was able to build a test environment using files from my server:
INFO[0000] Using config file: ./checkrr.yaml
INFO[0000] Next Run: 2023-01-21 20:30:00 -0700 MST
DEBU[0035] Setting Lock to prevent multi-runs
DEBU[0035] Sonarr Path Maps: %vmap[/tv:test/tv]
INFO[0035] Sonarr Connected.                             Sonarr "sonarr" Connected=true Startup=true
WARN[0035] No config options for notifications found.    Notifications Connected=false Startup=true
DEBU[0035] [test/tv test/movies test/music]
DEBU[0035] Path: %vtest/tv                               startup=true
INFO[0035] "test/tv/That Time I Got Reincarnated as a Slime/Season 1/That Time I Got Reincarnated as a Slime - S01E01 - The Storm Dragon, Veldora Bluray-1080p.mkv"  Hash Match=false
DEBU[0035] File "test/tv/That Time I Got Reincarnated as a Slime/Season 1/That Time I Got Reincarnated as a Slime - S01E01 - The Storm Dragon, Veldora Bluray-1080p.mkv" is of type "application/octet-stream"  FFProbe=false Type=Unknown
INFO[0035] File "test/tv/That Time I Got Reincarnated as a Slime/Season 1/That Time I Got Reincarnated as a Slime - S01E01 - The Storm Dragon, Veldora Bluray-1080p.mkv" is not a recognized file type  FFProbe=false Type=Unknown
DEBU[0036] Key: /tv
DEBU[0036] Value: test/tv
DEBU[0036] Original path: test/tv/That Time I Got Reincarnated as a Slime/Season 1/That Time I Got Reincarnated as a Slime - S01E01 - The Storm Dragon, Veldora Bluray-1080p.mkv
DEBU[0036] New path: /tv/That Time I Got Reincarnated as a Slime/Season 1/That Time I Got Reincarnated as a Slime - S01E01 - The Storm Dragon, Veldora Bluray-1080p.mkv
DEBU[0036] Key: /tv
DEBU[0036] Value: test/tv
DEBU[0036] Original path: test/tv/That Time I Got Reincarnated as a Slime/Season 1/That Time I Got Reincarnated as a Slime - S01E01 - The Storm Dragon, Veldora Bluray-1080p.mkv
DEBU[0036] New path: /tv/That Time I Got Reincarnated as a Slime/Season 1/That Time I Got Reincarnated as a Slime - S01E01 - The Storm Dragon, Veldora Bluray-1080p.mkv
DEBU[0036] Key: /tv
DEBU[0036] Value: test/tv
DEBU[0036] Original path: test/tv/That Time I Got Reincarnated as a Slime/Season 1/That Time I Got Reincarnated as a Slime - S01E01 - The Storm Dragon, Veldora Bluray-1080p.mkv
DEBU[0036] New path: /tv/That Time I Got Reincarnated as a Slime/Season 1/That Time I Got Reincarnated as a Slime - S01E01 - The Storm Dragon, Veldora Bluray-1080p.mkv
DEBU[0036] DB Hash: f9b3f4b906660576986bd0aefd3595b5     DB Hash=Found
DEBU[0036] File Hash: %xf9b3f4b906660576986bd0aefd3595b5  DB Hash=Found File Hash=Computed

Sonarr successfully removed the file and tried to replace it which means the path swap worked. Had a few things wrong, so thanks for bringing this to my attention @douginoz.


add functionality for different calnex firmware file formats

Summary
Currently the code only works for a specific string of the filename.
This can be different depending on the release that is sent. If we are doing an engineering release or full release.
We normally now send files of the format calnex_combined_fw now that we have installer files for both sentinel and sentry included in the file
Test Plan
<EMAIL_ADDRESS>[~/meta-time] (main *$%<>)
$ ./cmd/calnex/calnex firmware --device sen050.sen.local --file sentinel_fw_v<IP_ADDRESS>.tar --insecureTLS
WARN[0000] sen050.sen.local: is running <IP_ADDRESS>18-d-20241125, latest is 21.2.0. Needs an update
INFO[0000] sen050.sen.local: dry run. Not upgrading firmware
<EMAIL_ADDRESS>[~/meta-time] (main *$%<>)
$ ./cmd/calnex/calnex firmware --device sen050.sen.local --file calnex_combined_fw_R21.2.0.tar --insecureTLS
WARN[0000] sen050.sen.local: is running <IP_ADDRESS>18-d-20241125, latest is 21.2.0. Needs an update
INFO[0000] sen050.sen.local: dry run. Not upgrading firmware
successfully extracting the correct part of the firmware from each differently formatted file name

That should be unit tests covering all the file formats we use and checking we always get the right output back

Fixed up RegEx to be more complete. Removed some unnecessary definitions at the start of the function.
I've been rebasing all the commits each time. Do you actually want me to rebase each time I push any changes? Or just to before I open a PR and then when it's ready to merge?

Last comment - otherwise looks good! Thank you for your contribution!

Also please make sure you have only 1 commit (squash them)

LGTM, but please fix lint
Error: File is not gofmt-ed with -s (gofmt)

LGTM, but please fix lint Error: File is not gofmt-ed with -s (gofmt)

I think I now have the same linter as you working in my VS code so hopefully no more lint issues.
Our standard VMs version of ubuntu has an old default go install so that was causing me some issues


Chore: Improvements to the dbo schema

Overview
Addresses ticket #231142
Various improvements to the dbo schema to improve efficiency and usability
These improvements are all outcomes of a spike on SQL improvements documented in This ADR
Changes
Minor

Change GetCurrentSubmissionId to a UDF as these are good for returning a single value
Simplify uses of GetCurrentSubmissionId with the new UDF
Reduce duplication of data in the SubmitAnswer stored proc
Remove existing duplicated data
Add an index to dbo.response on submissionId
Fix the SeedTestData project to support caching

Non-functional changes (e.g. documentation)

The ADR had one recommendation in the wrong section, moved that and updated it to approved as that was missed at the time of merging it

How to review the PR

Check that nothing from the ticket/ADR has been missed for the dbo schema
Functional test:

Check out development
Run the script to create the seeded test database
(Note that you may need to add services.AddSingleton<IQueryCacher, QueryCacher>(); after creating services in Program.cs of the SeedTestData project because this got missed when we added caching, fixed in this PR though)
Point plan tech at it
Complete some topics
Complete them again
Note the duplication in the dbo.question and dbo.answers tables
Run this new script
See that the duplication has been removed, but that the dbo.response table is still in order connected to the correct question and answer text
Check that "Last updated" hasn't changed on the self assessment page
Everything should continue working as before

Checklist

[x] Title uses Angular commit convention
[x] PR targets development branch
[x] Documentation has been updated where relevant

Nice work, all works as intended :) Could do with some updates to the SeedTestData readme to reflect removal of Azure function and the Windows setup stuff we discussed.

Thanks @gilaineyo! pls can you let me know if the updated docs reflects what we discussed and sounds right to you? :)


Fetch latest patches from upstream

/hold
for 4.7 to open - we don't want to break Manila driver now

/hold cancel

/lgtm


Fix weigth typo

Hi, thanks for your contribution! Could you please remove the changes in /dist from your PR?


SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client

Info:

Laravel Framework 5.6.26
MYSQL Server version: 8.0.11 MySQL Community Server - GPL
System info (Mac, PC, Linux): PC
System info disto/version: Windows 10

Issue:
I'm trying to connect my laravel app to mysql for the first time. Here's what I get when I migrate:
$ php artisan migrate
In Connection.php line 664:
SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client (SQL: select * from information_schema.tables where table_schema = goldencabinet and table_name = migrations)

Expected behavior:
Schema should've been pushed into the database called goldencabinet

Reproduce:
Every time I run php artisan migrate it does this.

Relevant Code:
in database.php
'default' => env('DB_CONNECTION', 'mysql'),
and
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '<IP_ADDRESS>'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
in env
DB_CONNECTION=mysql
DB_HOST=<IP_ADDRESS>
DB_PORT=3306
DB_DATABASE=goldencabinet

Have you tried https://github.com/laradock/laradock/issues/1392#issuecomment-368308494 ?

For me, actually running artisan commands inside the workspace container solved the same problem I had. Check out http://laradock.io/documentation/#run-artisan-commands

alter user 'username'@'localhost' identified with mysql_native_password by 'password'; would fix it.

work for me. [problem with symfony]

@Jungey You supposed to log in you mysql:
mysql -u USERNAME -pPASS
and then run the code above.
Cheers

alter user 'username'@'localhost' identified with mysql_native_password by 'password'; would fix it.

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user 'root'@'localhost' identified with mysql_native_password 'password'' at line 1

alter user 'username'@'localhost' identified with mysql_native_password by 'password'; would fix it.

Thanks, it worked for me.
Although I also changed the server config from:

--default-authentication-plugin=caching_sha2_password

to

--default-authentication-plugin=mysql_native_password

(I changed this directly from MySQL Workbench)
Because the default changed in MySQL ver 8.0.4 according to this: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-4.html#mysqld-8-0-4-security

Try it create a new user on Mysql and add the new user into the file .env

--> mysql -u root -p
--> alter user 'root'@'localhost' identified with mysql_native_password by 'password';
This fixed it for me

@ScorpioCoding  its work for me man.. big thanks to you

I am using laravel 5.8 and having MAMP server got this error resolved by adding DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock in .env file like below

DB_CONNECTION=mysql
DB_HOST=<IP_ADDRESS>
DB_PORT=8889
DB_DATABASE=dbname
DB_USERNAME=root
DB_PASSWORD=root
DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock

@adriiiprieto , me funcionó amigo muchas gracias, pero me gustaría saber que fue lo que pasó.

If you have access to phpmyadmin via root login, then change Password Hashing:

alter user 'username'@'localhost' identified with mysql_native_password by 'password'; would fix it.

Thanks, worked!

alter user 'username'@'localhost' identified with mysql_native_password by 'password'; returns error You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'by 'password'' at line 1 I changed the password to my user password and user as well.

alter user 'username'@'localhost' identified with mysql_native_password by 'password'; would fix it.

ok I did this and now I can connect to MySQL with sequel pro(not sure why didn't work before) BUT when I 'php artisan migrate' it still gives the error, let me just copy the whole thing:
"""
Illuminate\Database\QueryException
SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client (SQL: select * from information_schema.tables where table_schema = laravelTest and table_name = migrations and table_type = 'BASE TABLE')
at vendor/laravel/framework/src/Illuminate/Database/Connection.php:678
674▕         // If an exception occurs when attempting to run a query, we'll format the error
675▕         // message to include the bindings with SQL, which will make this exception a
676▕         // lot more helpful to the developer instead of just the database's errors.
677▕         catch (Exception $e) {
➜ 678▕             throw new QueryException(
679▕                 $query, $this->prepareBindings($bindings), $e
680▕             );
681▕         }
682▕
  +33 vendor frames

34  artisan:37
Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
"""
Does anybody know what am I doing wrong or anything?
oh by the way:: laravel version 8 --- MySQL version 8 ---- and on mac os version 11.2 (i don't have this problem on my ubuntu 20.4 with the same versions)


Sarcasm detection model using machine learning(nlp)

Sarcasm detection model using machine learning(nlp) - added

please start the repo for your future enhancement