Logs in and then immediately kicks me out then unable to log in locally

Windows 10 Pro Version 1703 Build 15063.483
I can RDP into the machine successfully for a few hours or days, and then randomly it will not let me log in any more. I will launch RDP which i have successfully connected from previously and it will connect and then instantly kick me out. I had RDPWrap 1.6.1 installed with the latest update from the batch file and was experiencing this. I uninstalled RDPWrap and am still experiencing this behavior. I looked through the Windows event logs and found these errors below when I try to connect and it kicks me off.
The only way I can get back in to the system is to hard power it off. I will even try to sign in from the keyboard and mouse at the machine and it will sit there and spin. The machine is still working properly, as I have my plex server on there and I can still access it successfully from other devices.
It sounds similar to this issue:
https://github.com/stascorp/rdpwrap/issues/146
The Windows logon process has unexpectedly terminated.
- System

  - Provider

   [ Name]  Microsoft-Windows-Winlogon
   [ Guid]  {DBE9B383-7CF3-4331-91CC-A3CB16A3B538}
   [ EventSourceName]  Winlogon

  - EventID 4005

   [ Qualifiers]  49152

   Version 0

   Level 2

   Task 0

   Opcode 0

   Keywords 0x80000000000000

  - TimeCreated

   [ SystemTime]  2017-07-16T03:36:44.589817800Z

   EventRecordID 13054

   Correlation

  - Execution

   [ ProcessID]  0
   [ ThreadID]  0

   Channel Application

   Computer

   Security

- EventData

   05400080

--------------------------------------------------------------------------------

Binary data:

In Words

0000: 80004005

In Bytes

0000: 05 40 00 80<EMAIL_ADDRESS>

A timeout (60000 milliseconds) was reached while waiting for a transaction response from the NlaSvc service.
- System

  - Provider

   [ Name]  Service Control Manager
   [ Guid]  {555908d1-a6d7-4695-8e1e-26931d2012f4}
   [ EventSourceName]  Service Control Manager

  - EventID 7011

   [ Qualifiers]  49152

   Version 0

   Level 2

   Task 0

   Opcode 0

   Keywords 0x8080000000000000

  - TimeCreated

   [ SystemTime]  2017-07-12T18:31:40.094587100Z

   EventRecordID 10313

   Correlation

  - Execution

   [ ProcessID]  1008
   [ ThreadID]  11164

   Channel System

   Computer

   Security

- EventData

  param1 60000
  param2 NlaSvc

A timeout (60000 milliseconds) was reached while waiting for a transaction response from the iphlpsvc service.
 System

  - Provider

   [ Name]  Service Control Manager
   [ Guid]  {555908d1-a6d7-4695-8e1e-26931d2012f4}
   [ EventSourceName]  Service Control Manager

  - EventID 7011

   [ Qualifiers]  49152

   Version 0

   Level 2

   Task 0

   Opcode 0

   Keywords 0x8080000000000000

  - TimeCreated

   [ SystemTime]  2017-07-12T18:32:40.103032500Z

   EventRecordID 10314

   Correlation

  - Execution

   [ ProcessID]  1008
   [ ThreadID]  11164

   Channel System

   Computer

   Security

- EventData

  param1 60000
  param2 iphlpsvc

This looks like Windows bug problem.
However, restarting Terminal Services using RDPWInst.exe -r command could help.

Thanks for the reply! I will give that a try when it pops up again.

I've spent the last 2 hours scouring the web trying to identify what the issues are with my home NAS/Plex server.
I finally landed here and I have EXACTLY the same issue. I actually completely forgot about my install & uninstall of RDPWrap until I came here and read this thread. I also suffer with the black screen issue, it seems to happen every few days - Everything runs fine and then it will randomly no longer work - I RDP in and it just hangs at a black screen and then kicks me out. I then inevitably end up on the phone with my girlfriend at home and she has to physically restart the computer to get everything back up and running.
Did you get anywhere with this?

@jaffster123 Unfortunately I never could figure out a fix. I eventually gave up and re-installed Windows 10. Thankfully the WIndows 10 reinstall features are very nice. After the reinstall, all of my User accounts, settings, and files were still on my computer. The only thing missing were the Applications. I had to reinstall those and then I was back up and running. I'm on Windows 10 Pro, so the only functionality I really lost by not having RDPWrap was concurrent users.
To do this, go to Settings and then Reset my pc. Not necessarily recommending this, but I got tired of troubleshooting and I knew this would fix the issue.

I have also the same problem. I also have Plex server running on the pc i try to remote connect to through rdp.

@appiekap653 It is 100% an issue with RDPWrap.
When originally uninstalled some remnants of it must have remained somewhere. I re-installed the latest version and then uninstalled it again and didn't have the issue ever again.

I also have the random black screen causing me to have to restart the machine.
It usually happens with the first login each day, subsequent logins are then OK.
I have Windows 10 creators update.
rfxvmt.dll - ver. 10.0.15063.0

@FoldZero
Uninstall RDPWrap properly, then re-install it. It worked for me.

Closed as solved


"Mongo is not yet supported" in databaseTypeToConnectorType()

Bug description
When calling createDatabase from @prisma/sdk we get the error Mongo is not yet supported, which comes from https://github.com/prisma/prisma/blob/d36742652efa8fffb7fe6e75281654893f0e049d/src/packages/sdk/src/convertCredentials.ts#L198
This is preventing us from using the migrations SDK in Keystone.
How to reproduce
The failure can be seen happening here: https://github.com/keystonejs/keystone/runs/3062577041?check_suite_focus=true
Expected behavior
The @prisma/sdk package should support MongoDB.
Prisma information

Environment & setup

OS:
Database:
Node.js version:

Prisma Version
2.27.0

Just wanted to leave a note of support. Would be spectacular if Keystone could use the MongoDB connector! :)
Also do not completely understand why an error would be thrown, when the connector is already in preview mode.

You can try our dev version (not recommended for production) 2.29.0-dev.25 @timleslie @felixbuchholz 😉
It will part of the 2.29.0 planned for Tuesday.


example app not working

Hi, it seems the example/chat_app is missing the android/ios folders.  If I follow the instructions I get:

C:...\flutter_built_redux\example\chat_app>flutter run
Launching lib/main.dart on Android SDK built for x86 in debug mode...
No application found for TargetPlatform.android_x86.
Is your project missing an android/AndroidManifest.xml?
Consider running "flutter create ." to create one.

whoops! got those files added

It's working great now, thanks!!


Compiling error & after if in "_selection.scss"

I keep getting this error when compiling my CSS with Koala App.
Syntax error: Invalid CSS after "@if ": expected expression (e.g. 1px, bold), was "& { "
It seems it doesn’t understand the & after the if in _selection.scss:
@if & {
  $before-colons: "&"
}

Just to update, this is not particular Koala but libsass. I get the same error using gulp-sass with the latest release of Bourbon.

Getting this error after Bourbon update to 4+ version
sass version 3.3.14 is used

@fnky true.
@attenzione Bourbon uses a newer method which requires a newer version of LibSass. Update your LibSass or the app you use to compile.

I received the same style error for a non LibSass project:
Invalid CSS after "  @if ": expected expression (e.g. 1px, bold), was "& {"
My app is on Rails 4.2 which does not use LibSass, unless I'm mistaken. From reviewing sass-rails it uses sass gem. The project showing this error has latest Bourbon (4.1.1) and sass (3.3.14). Error seems to affect both sass and LibSass uses.

had the same issue with SASS 3.3.8 and Bourbon 4.1.1
When I updated SASS to 3.4.10 the issue was fixed..

during upgrade from Rails 3.2 to 4.0 got error Invalid CSS after " @if ": expected expression
after switching SASS from '3.3.13' to '3.4.10' problem was fixed

Even after upgrading to sass 3.4.11 I'm still getting the Invalid CSS after " @if ": expected expression (e.g. 1px, bold), was "& {" error.


"Could not initialize OrientDB connection pool for Loader"

It looks like the version of orientdb you're using no longer supports the "plocal" storage type.
Are you following a particular guide for running OrientDB? It should contain something about what URL you ought to use for connecting to the instance.

Closing as stale. Please reopen if you're still having trouble.


Tag colors, splashscreen and colorPrimaryDark fix

A 512x512 logo drawable in drawable-nodpi/ will work better for the splashscreen.
Closes #67

What would be the purpose of a splash screen?

It's better than an empty white screen. It's only visible while Application::onCreate() and MainActivity's onCreate is initalizing.


Microsoft.OData.ODataException: 'The Any/All nesting limit of '1' has been exceeded. 'MaxAnyAllExpressionDepth' can be configured on ODataQuerySettings or EnableQueryAttribute.'

Describe the bug
Using combination of $expand and $filter query results in Microsoft.OData.ODataException: 'The Any/All nesting limit of '1' has been exceeded. 'MaxAnyAllExpressionDepth' can be configured on ODataQuerySettings or EnableQueryAttribute.' even when controller/action is decorated with [EnableQuery(MaxAnyAllExpressionDepth = 5)]
To Reproduce
Steps to reproduce the behavior:
Invoke controller with query similar to
?$filter=(updatedAt%20gt%20cast(1970-01-01T00%3A00%3A00.000Z,Edm.DateTimeOffset))%20or%20(Preset%2Fany(p%3Ap%2FupdatedAt%20gt%20cast(1970-01-01T00%3A00%3A00.000Z,Edm.DateTimeOffset)))%20or%20(Video%2Fany(v%3Av%2FupdatedAt%20gt%20cast(1970-01-01T00%3A00%3A00.000Z,Edm.DateTimeOffset)))&__includedeleted=true&$expand=Preset,Video

Expected behavior
Requested value expands
What platforms?

Server (ASP.NET Framework, ASP.NET Core, NodeJS):

Library versions? 5.0.6
What database are you using? SQL
Where are you running the server? AppService and locally
GitHub repository containing the code (optional, but helps!) sorry I can't

Client (.NET, JavaScript, iOS, Android):

.NET Runtime Environment (WPF, UWP, Xamarin.Forms, etc.): net6.0
Library versions? 5.0.6
What platform versions are you running on? MAUI Windows
Does it happen in an emulator / simulator, or only on a real device? yes

Additional context
This discussion https://github.com/Azure/azure-mobile-apps/discussions/325 points me to the fact that [EnableQuery] is not compatible with ODataQueryOptions validation here https://github.com/Azure/azure-mobile-apps/blob/63da39887ff3ab9e6be0308fc8376cef9d106f89/sdk/dotnet/src/Microsoft.AspNetCore.Datasync/Tables/TableController.cs#L308
However this used to be working with previous .NET Framework solution and we need a way to expand objects or include them if nested data was updated, maybe we need to pass MaxAnyAllExpressionDepth through TableControllerOptions? I would actually prefer passing instance of ODataValidationSettings to TableControllerOptions as it seems to have all the necessary checks regarding value ranges and should be more efficient

It sounds like you actually need a generic OData service, which is not what this is. I've tried to stay away from OData except as a means to an end (to provide a query language for LINQ operations).
Can you provide an example of how this would help offline operations in a single table?

This won't help a single table indeed, however I'm porting legacy project which had this functionality and I need this for compatibility reasons with older clients in the hope to drop support of legacy project. Made a very crude workaround here https://github.com/anpin/azure-mobile-apps/tree/feature/odata-validation

You are quite welcome to fork and use the new service as you described.  I will not be implementing this change.

I totally get that, but would you accept PR with this functionality? On Fri, Jul 1, 2022 at 8:52 PM, Adrian Hall @.***> wrote:
You are quite welcome to fork and use the new service as you described.  I will not be implementing this change.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

As long as the implmentation defaults did not change (they do now).  I'd also likely suggest changing the semantics.  Something like:
var options = new TableControllerOptions
{
  ODataExpansionOptions = new ODataQueryExpansionOptions
  {
    MaximumAnyAllExpressionDepth = 1,   // Defaults to 1
    MaximumExpansionDepth = 1,  // Defaults to 1
    MaximumNodeCount = 100, // Defaults to MaxTop
  }
}

I would also make them conditional on seeing $expand.  ie.
if (Options.ODataExpansionOptions != null && context.Request.QueryString.Contains("$expand=", StringComparison.OrdinalIgnoreCase))
{
  validationSettings.MaxAnyAllExpressionDepth = Options.ODataExpansionOptions.MaximumAnyAllExpressionDepth;
  validationSettings.MaxExpansionDepth = Options.ODataExpansionOptions.MaximumExpressionDepth;
  validationSettings.MaxNodeCount = Options.ODataExpansionOptions.MaximumNodeCount ?? Options.MaxTop;
}

... something like that.  In that way, the settings are only available if you really know that you want them, and can't be enabled (with possible side effects) unless you explicitly request expansion.


Problem with organising NiFTI files - No objects found

I’m trying to organise a folder of NiFTI files and their associated JSON sidecars using ezBIDS. The files were created using the latest version of dcm2niix like this dcm2niix -b y -ba y -z y.
The NiFTI files look like regular imaging files. They open in FSL and MRIcron and contain the images that I expect, namely a T1 and three runs of BOLD fMRI with the correct number of time points. The JSON sidecars also seem valid:
{
	"Manufacturer": "Philips",
	"PatientPosition": "HFS",
	"SeriesDescription": "ImageMRSERIES",
	"ProtocolName": "T2w_acq-0.8mm-sag",
	"SeriesNumber": 2,
	"AcquisitionNumber": 2,
	"ImageComments": "------",
	"PhilipsRescaleSlope": 2.40098,
	"PhilipsRescaleIntercept": 0,
	"PhilipsScaleSlope": 0.00349943,
	"UsePhilipsFloatNotDisplayScaling": 1,
	"EchoTime": 0.33,
	"RepetitionTime": 2.5,
	"ReconMatrixPE": 320,
	"ImageOrientationPatientDICOM": [
		0.083264,
		0.993682,
		-0.0752491,
		-0.039783,
		-0.0721366,
		-0.996601	],
	"ConversionSoftware": "dcm2niix",
	"ConversionSoftwareVersion": "v1.0.20190902"
}

The file organisation also seems similar to the examples in the ezBIDS documentation:
└── sub-01
├── RawData_T2w_acq-0.8mm-sag_20240301133552_2.json
├── RawData_T2w_acq-0.8mm-sag_20240301133552_2.nii.gz
├── RawData_WIPIRTtopup1_20240301133552_3.json
├── RawData_WIPIRTtopup1_20240301133552_3.nii.gz
├── RawData_WIPIRTtopup1_20240301133552_3_ph.json
├── RawData_WIPIRTtopup1_20240301133552_3_ph.nii.gz
├── RawData_WIPIRTtopup2_20240301133552_5.json
├── RawData_WIPIRTtopup2_20240301133552_5.nii.gz
├── RawData_WIPIRTtopup2_20240301133552_5_ph.json
├── RawData_WIPIRTtopup2_20240301133552_5_ph.nii.gz
├── RawData_WIPIRTtopup3_20240301133552_7.json
├── RawData_WIPIRTtopup3_20240301133552_7.nii.gz
├── RawData_WIPIRTtopup3_20240301133552_7_ph.json
└── RawData_WIPIRTtopup3_20240301133552_7_ph.nii.gz
However, when I upload the folder, I get an error that “We couldn't find any objects. Please upload data that contains at least 1 object.“. Unfortunately, I do not get much information from the log files to trace the error.
I’d be super helpful if you could help me to figure what why these images are not recognised.
Here are the log and error files:
preprocess_log.txt
preprocess_err.txt

Hi @joebathelt.
Can you click on the "Debug (Download)" section of the page and select the "Dump state" button and send me that downloaded file. Feel free to send it my email (dlevitas@iu.edu).
Additionally, is this occurring on a local installation of ezBIDS that you've set up?

Hi @dlevitas,
Thank you for your help.
Yes, it is a local installation. Unfortunately, I'm not allowed to upload the original data to the ezBIDS server because of EU regulations. I tested the local installation with the ezBIDS example data and the conversion worked as expected. It also worked with DICOM files, but not with the converted NiFTIs.
I sent the dump state and log files to you via email.

Thanks, @joebathelt. I made a mock-up example of your data and was able to successfully upload it. Since you're using a local installation, did you git clone the repository awhile back? If so, it may need to be updated (git pull).

Thank you, it works after updating to the latest version.


DataGrid component missing: is it expected to provide it in the future?

Hi,
Small question about a crucial component which most of component library provides: the Data grid component:
Is it planned to have one day that component inside orion or you decided to don't include it?
This question could suggest that I want it, but it's not the concern. Most of component libraries which provides that very complex component did the work badly or partially with tradeoffs that leads to fallback to a third party component to endorce all the responsabilities we want to transfer to it.
It could be good decision to don't port that kind of complex component.

Hi,
At the moment there's no plan to add that component to Orion.
For this kind of component we think it's nearly impossible to properly cover all the needs, in each context, with all the different features we can imagine, and still keep the component's use simple.
Our fear is that it would be too simple, and won't cover enough needs, or to complex / heavy, and probably not engaging for developers.
But we are always open to any discussion on new components and enhancements.
Do you have some examples of these third party components you mentioned that are worth it ?
By the way we have two components to be delivered in the coming weeks :

a chat component
an onboarding tour component

My opinion is clearly aligned with yours! That is a good thing I think.
There are real good solutions but not always free nor Vue-compatible:

first which is very complete is AG-Grid which is totally framework agnostic,
next in my mind is React Table (for React only)

Focus on functional UI components is a good choice and doing everything could mean doing not perfectly.
Probably, a notice on the documentation could be welcomed to any user who expect to find a datagrid.

I'll trying to add documentation page if ok :)

Of course ! Any contribution is welcome 😉


Add DSA, IAA and DLB device plugins helm charts

updated with node rules

Can you squash all commits when ready to merge? Thanks

@obaranov1 can you 'resolve' those comments that are addressed

@mythi ping

@mythi ping

sorry for the delay. I was going to merge but just noticed one more thing about the nodeFeatureRule default value. With that fixed, we can merge but that'll trigger 0.25.0 releases just for a subset of the plugins. Can you help to create a separate PR that moves the others to the same version (and makes the same updates than in this PR)?

Not really related to this PR, but could you also fix the helm install/upgrade lines on device-plugin-operator README (https://github.com/intel/helm-charts/tree/main/charts/device-plugin-operator#install-helm-chart and https://github.com/intel/helm-charts/tree/main/charts/device-plugin-operator#upgrade-chart)?
The line is:
helm install device-plugin-operator intel/device-plugin-operator [flags]
But the working one is:
helm install device-plugin-operator intel/intel-device-plugins-operator [flags]

@tkatila, @mythi , done

@obaranov1 thanks, looks good!


[DOCUMENTATION] Is there any documentation that describes the input/output for predict/fit/predict_proba

Hi,
I've been trying to use your package for some small experiments. I'm not sure if I'm providing my data in the right format (I've tried to copy your examples from Tuebingen and sachs), but it returns an error on predict or predict_proba (or sometimes both). Do you happen to have any documentation that explains how we can construct our inputs for pairwise analysis?
Kind regards,
Navid

Hello,
You are right, I should be a bit more explicit on this one: for the pairwise models, we are using the Kaggle Cause-Effect Pair Challenge format (link here):
Here is a function we coded to read files in this format
In short: the required format is a pandas.DataFrame with three columns "SampleID", "A", and "B",
where "A" and "B" describe arrays (each cell has an array) :

SampleID
A
B

sample1
np.ndarray([1,2.2,1,...])
np.ndarray([3,4.2,2,...])

sample2
np.ndarray([0,2.2,0.3,...])
np.ndarray([0.2,3.2,1,...])

...
...
...

samplek
np.ndarray([3,1.3,4,...])
np.ndarray([1,2.2,1,...])

I will add all of this in the documentation. Thanks for pointing this out !
Best,
Diviyan

Hi Diviyan,
Many thanks for clarifying this.
Best,
Navid

I'll keep this issue open to keep track of the documentation update !

Okay, thanks.
N
On Wed, May 26, 2021 at 4:51 PM Diviyan Kalainathan <
@.***> wrote:

I'll keep this issue open to keep track of the documentation update !
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/FenTechSolutions/CausalDiscoveryToolbox/issues/102#issuecomment-848514155,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADK3KJQFSMJBAXZ2JKNGXJ3TPSK5VANCNFSM45MFKO7Q
.

--
Navid Shokouhi


--incremental  flag not found in jekyll 2.4.0

Had a clean repo, and after bundle install:
$ jekyll serve --incremental
jekyll 2.4.0 | Error:  Whoops, we can't understand your command.
jekyll 2.4.0 | Error:  invalid option: --incremental
jekyll 2.4.0 | Error:  Run your command again with the --help switch to see available options.

--incremental is only in jekyll-3.0

Had to do a gem update github-pages

Going to send a PR to update gemfile to gem 'github-pages', '104'

Bundler bug: https://github.com/bundler/bundler/issues/5154

Recommended by the gh-pages gem as well: https://github.com/github/pages-gem/blob/master/README.md


WIP: precomposition primitive

Just doing some repo cleanup for better focussing on active work:
Closing PR as it seems inactive for a longer time. Please re-open if it is still relevant and after it has been updated with latest master changes.


depth should not default to infinity

Would like to use node-flatten as a polyfill for Array.prototype.flat (more or less). But your are not spec compatible with the depth argument, the default should not be Infinity
module.exports = Array.prototype.flat
  ? (arr, depth) => arr.flat(depth)
  : (arr, depth) => { /* code */ }

This isn't a polyfill, just a utility I hacked up a bunch of years ago. This implementation probably isn't even performant!
You should look elsewhere, I'm not interested in working on this project.


Provide instances of stdlib type classes where applicable

The following spring to mind:

ordering for result
numeri for result?

I'm closing this for now - I don't think I'll be keeping result once 2.11.9 is released.


Fix DNAT cleanup in VNI reset

This should be enough to fix the problem for VNI unsubscription and neighboring NAT removal
Fixes #573

I added one more commit to optimize the DNAT entry deletion function to reduce hashing, since it will be called multliple times in VNI reset. Even though this is in orchestration phase, so no hot-path.
I think these commits can be squashed before merging, but for current analysis I kept them separate.


File attachment(charset=UTF-8; charset=ISO-8859-1) is sent with 2 charsets to the backend. charset=ISO-8859-1 is added additionally.

Description:
When the file attachment is sent through WSO2 APIM there are 2 charsets are being sent to the backend including the expected one.
Gateway received the charset as charset=Cp1252.
TID: [-1] [] [2021-10-21 12:51:04,679] DEBUG {org.apache.synapse.transport.http.wire} - HTTPS-Listener I/O dispatcher-9 >> "------=_Part_22_1372778237.1634800864657[\r][\n]"
TID: [-1] [] [2021-10-21 12:51:04,679] DEBUG {org.apache.synapse.transport.http.wire} - HTTPS-Listener I/O dispatcher-9 >> "Content-Type: text/plain; charset=Cp1252; name=adjunto.txt[\r][\n]"
TID: [-1] [] [2021-10-21 12:51:04,680] DEBUG {org.apache.synapse.transport.http.wire} - HTTPS-Listener I/O dispatcher-9 >> "Content-Transfer-Encoding: binary[\r][\n]"

But, Gateway sends to the backend as below. Here, 2 charsets are being sent to the backend. (charset=Cp1252 and charset=ISO-8859-1)
TID: [-1] [] [2021-10-21 12:51:05,080] DEBUG {org.apache.synapse.transport.http.wire} - HTTP-Sender I/O dispatcher-3 << "--MIMEBoundary_a90e943d704534e8ddd471bb91df964dbadb031735777269[\r][\n]"
TID: [-1] [] [2021-10-21 12:51:05,081] DEBUG {org.apache.synapse.transport.http.wire} - HTTP-Sender I/O dispatcher-3 << "Content-Disposition: form-data; name="file"; filename="adjunto.txt"[\r][\n]"
TID: [-1] [] [2021-10-21 12:51:05,081] DEBUG {org.apache.synapse.transport.http.wire} - HTTP-Sender I/O dispatcher-3 << "Content-Type: text/plain; charset=Cp1252; name=adjunto.txt; charset=ISO-8859-1[\r][\n]"
TID: [-1] [] [2021-10-21 12:51:05,081] DEBUG {org.apache.synapse.transport.http.wire} - HTTP-Sender I/O dispatcher-3 << "Content-Transfer-Encoding: binary[\r][\n]"

Steps to reproduce:

Create an API
Send file attachment as multipart/form-data request
Enable wire logs and check the flow
You can see that the additional charset is being added with the expected charset.

Affected Product Version:
APIM 3.2.0

Close the issue as per above commit


sha256sum requires 2nd space for the file type

Hi folks, I’m at https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/ step 2. Validate the binary (optional) and it’s not working on some hosts.
$ version=v1.19.15
$ curl --silent -LO "https://dl.k8s.io/${version}/bin/linux/amd64/kubectl
$ curl --silent -LO "https://dl.k8s.io/${version}/bin/linux/amd64/kubectl.sha256"
$ echo "$(<kubectl.sha256) kubectl" | sha256sum --check
sha256sum: standard input: no properly formatted SHA256 checksum lines found
$

But the  sha256's themselves are fine:
$ cat kubectl.sha256
6f2ac7db8cfd59f660abc9891c1bb7da2dabd1cf5e114d836f2ffd39ee677d04
$ sha256sum kubectl
6f2ac7db8cfd59f660abc9891c1bb7da2dabd1cf5e114d836f2ffd39ee677d04  kubectl
$

The manual page for sha256sum says  need to be a second space  character in the output, which is not included in the instructions.

The sums are computed as described in FIPS-180-2. When checking, the input should be a former output of this program. The default mode is to print a line with: checksum, a space, a character indicating input mode ('*' for binary, ' ' for text or where binary is insignificant), and name for each FILE.
Note: There is no difference between binary mode and text mode on GNU systems.

Therefore, using two spaces works:
# Fails
$ echo "$(<kubectl.sha256) kubectl" | sha256sum --check
sha256sum: standard input: no properly formatted SHA256 checksum lines found

# Works!
$ echo "$(<kubectl.sha256)  kubectl" | sha256sum --check
kubectl: OK

Hello @stefanlasiewski !
In my environment:

Ubuntu 18.04
zsh 5.4.2
sha256sum (GNU coreutils) 8.28

it seems that both (one space vs. two spaces) works.
❯ echo "$(<kubectl.sha256) kubectl" | sha256sum --check
kubectl: OK

❯ echo "$(<kubectl.sha256)  kubectl" | sha256sum --check
kubectl: OK

@stefanlasiewski are you still working on this? I agree with @reylejano it would be good to know what OS you faced difficulty with.
If this PR has no progress, considering it's been over a month, the next PR wrangler may close it as they see fit (if no action is taken). Thanks!

I ran through some OS's and the only place I could replicate this was on CentOS 6 which is EOL. We don't need to fix a bug for that OS.
However, I still think the second space character is needed for standards compliance with FIPS-180-4 as mentioned in the manpage for sha256sum.

Thanks
/lgtm
/approve


New blog post - CLI how cool is that - deep dive on config settings

Category

[X] New article

Contents of the Pull Request
The aim of this PR is to add a new article about CLI for Microsoft 365 in order to go over possible CLI settings

hi 👋
Opening this as draft as I would like to wait for some opinion from other @pnp/cli-for-microsoft-365-maintainers  😉

thanks once again @milanholemans  for you input 🤩. All done 👍. Marking this as ready

awesome post, thank you for your contribution!!


chore: fix event type, move allocation out of if

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 87.12%. Comparing base (a463255) to head (0b7272a).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #146      +/-   ##
==========================================
- Coverage   91.32%   87.12%   -4.20%
==========================================
  Files         110      110
  Lines        2431     2431
  Branches      386      386
==========================================
- Hits         2220     2118     -102
- Misses        207      308     +101
- Partials        4        5       +1

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Update graphql-config to ^3.2.0; fix breakages

Description

Fixes security updates regarding node-fetch
Type of change

[x] graphql-config-utilities  Minor: New feature (non-breaking change which adds functionality)
expected)
[x] graphql-typescript-definitions  Patch
expected)
[x] graphql-validate-fixtures  Patch
expected)

Checklist

[ ] I have added a changelog entry, prefixed by the type of change noted above (Documentation fix and Test update does not need a changelog as we do not publish new version)

I have 80+ linting issues to fix still


Soft wrap scrolling issue

Description of the problem or steps to reproduce
Note: Terminal is 80x24

Open a file with long lines (Example: https://pastebin.com/FTUyuaUp which is from Tor Project's newsletter)
Turn softwrap on with set softwrap on
Scroll down to line ~15
Open help with ctrl+g
Ctrl+w back to the file
Scroll up
You will observe that sometimes scrolling up moves the cursor out of the window (most often after long multiline lines)

Specifications
Version: 2.0.4-dev.15
Commit hash: 55e9759
Compiled on May 14, 2020
OS: Artix Linux
Terminal: gnome-terminal, 80x24

Related to #1598 and #632. As frabjous said, all these issues are consequences of the core implementation of softwrapping. Not an easy change, I imagine, but one of the biggest things Micro could use.

I would love to see this fixed, specifically the problem as worded in #632, as it is my major frustration with micro.

I'm working on fixing these softwrap scrolling issues (as worded in #632). It's pretty much working for me already. Hopefully I'll prepare a PR soon.
The core idea of my implementation is simple: whenever doing any operations on the buffer view (scrolling, centering, relocating etc), work not with simple line numbers but with (Line, Row) pairs, where Line is a logical line number and Row is a visible line (row) number within a logical line. The logic basically remains the same, but simple arithmetic operations on line numbers are replaced with corresponding operations on (Line, Row) pairs.
If I finish it and it gets merged, it will be possible to implement further improvements on top of it: moving cursor up and down within a wrapped line (#1598) and word wrapping (#264, #1644).

I'm working on fixing these softwrap scrolling issues (as worded in #632). It's pretty much working for me already. Hopefully I'll prepare a PR soon.
The core idea of my implementation is simple: whenever doing any operations on the buffer view (scrolling, centering, relocating etc), work not with simple line numbers but with (Line, Row) pairs, where Line is a logical line number and Row is a visible line (row) number within a logical line. The logic basically remains the same, but simple arithmetic operations on line numbers are replaced with corresponding operations on (Line, Row) pairs.
If I finish it and it gets merged, it will be possible to implement further improvements on top of it: moving cursor up and down within a wrapped line (#1598) and word wrapping (#264, #1644).

I believe I am also seeing this issue - currently, if you enable softwrap while the buffer is scrolled away from the first column, it doesn't scroll back to the start, regardless of where the cursor is.

@SolarLune it seems you are talking about the horizontal scrolling issue #645. It is not fixed in #1981 but I hope to fix it soon too.

Ah, my mistake. Thanks for the direction; I'll subscribe to that issue.

I believe this can be closed, since #1981 is merged.


No USB device

Hi, I bought OAK-1.
The depthai_demo.py worked fine then I tried to work depthai-experiments.
I ran people-tracker main.py, but I got the message No USB device [03e7:2485], still looking... 10.045s NOT FOUND, err code 5.
The full log is below.
I'm working on windows 10 and I watched this issue https://github.com/luxonis/depthai-experiments/issues/36
So I used virtualenv and created each environment to depthai-demo.py and people tracker/main.py.
What do I need to do to resolve this?

python .\main.py
XLink initialized.
Sending internal device firmware
Successfully connected to device.
Loading config file
Attempting to open stream config_d2h
watchdog started Successfully opened stream config_d2h with ID #0!
Closing stream config_d2h: ...
Closing stream config_d2h: DONE.
EEPROM data: invalid / unprogrammed
D:\home\iprediction\depthAI\depthai-experiments\people-tracker\model\config.json
depthai: Calibration file is not specified, will use default setting;
config_h2d json:
{"_board":{"calib_data":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"mesh_left":[0.0],"mesh_right":[0.0]},"_load_inBlob":true,"_pipeline":{"_streams":[{"name":"metaout"},{"name":"previewout"}]},"ai":{"NCEs":1,"NN_config":{"NN_family":"mobilenet","confidence_threshold":0.5,"output_format":"detection"},"blob0_size":2290560,"blob1_size":0,"calc_dist_to_bb":false,"camera_input":"rgb","cmx_slices":7,"keep_aspect_ratio":true,"num_stages":1,"shaves":7},"app":{"sync_sequence_numbers":false,"sync_video_meta_streams":false,"usb_chunk_KiB":64},"board":{"clear-eeprom":false,"left_fov_deg":69.0,"left_to_rgb_distance_m":0.0,"left_to_right_distance_m":0.03500000014901161,"name":"","override-eeprom":false,"revision":"","rgb_fov_deg":69.0,"stereo_center_crop":false,"store-to-eeprom":false,"swap-left-and-right-cameras":false},"camera":{"mono":{"fps":30.0,"resolution_h":720,"resolution_w":1280},"rgb":{"fps":30.0,"resolution_h":1080,"resolution_w":1920}},"depth":{"depth_limit_mm":10000,"lr_check":false,"median_kernel_size":7,"padding_factor":0.30000001192092896,"warp_rectify":{"edge_fill_color":-1,"mirror_frame":true,"use_mesh":false}},"ot":{"confidence_threshold":0.5,"max_tracklets":20}}
size of input string json_config_obj to config_h2d is ->1589
size of json_config_obj that is expected to be sent to config_h2d is ->1048576
Attempting to open stream config_h2d
Successfully opened stream config_h2d with ID #1!
Writing 1048576 bytes to config_h2d
!!! XLink write successful: config_h2d (1048576)
Closing stream config_h2d: ...
Closing stream config_h2d: DONE.
Creating observer stream host_capture: ...
Attempting to open stream host_capture
Successfully opened stream host_capture with ID #0!
Creating observer stream host_capture: DONE.
Read: 2290560
Attempting to open stream inBlob
Successfully opened stream inBlob with ID #1!
Writing 2290560 bytes to inBlob
!!! XLink write successful: inBlob (2290560)
Closing stream inBlob: ...
Closing stream inBlob: DONE.
depthai: done sending Blob file D:\home\iprediction\depthAI\depthai-experiments\people-tracker\model\model.blob
Attempting to open stream outBlob
Successfully opened stream outBlob with ID #2!
Closing stream outBlob: ...
Closing stream outBlob: DONE.
Input layer :
Name: data
Index: 0
Element type: uint8
Element size:  1byte
Offset: 0 byte
Dimensions: [Batch : 1, Channel : 3, Height : 320, Width : 544]
Output layer :
Name: detection_out
Index: 0
Element type: float16
Element size:  2 bytes
Offset: 0 byte
Dimensions: [Batch : 1, Channel : 1, Height : 200, Width : 7]
CNN to depth bounding-box mapping: start(0, 0), max_size(0, 0)
Host stream start:metaout
Opening stream for read: metaout
Attempting to open stream metaout
Successfully opened stream metaout with ID #3!
Starting thread for stream: metaout
Host stream start:previewout
Opening stream for read: previewout
Attempting to open stream previewout
Started thread for stream: metaout
Successfully opened stream previewout with ID #4!
Starting thread for stream: previewout
depthai: INIT OK!
Started thread for stream: previewout
XLink initialized.
No USB device [03e7:2485], still looking... 10.045s NOT FOUND, err code 5
depthai: Error initializing xlink
device is not initialized
Traceback (most recent call last):
File "", line 1, in
File "C:\Python38\lib\multiprocessing\spawn.py", line 116, in spawn_main
exitcode = _main(fd, parent_sentinel)
File "C:\Python38\lib\multiprocessing\spawn.py", line 125, in _main
prepare(preparation_data)
File "C:\Python38\lib\multiprocessing\spawn.py", line 236, in prepare
_fixup_main_from_path(data['init_main_from_path'])
File "C:\Python38\lib\multiprocessing\spawn.py", line 287, in _fixup_main_from_path
main_content = runpy.run_path(main_path,
File "C:\Python38\lib\runpy.py", line 265, in run_path
return _run_module_code(code, init_globals, run_name,
File "C:\Python38\lib\runpy.py", line 97, in _run_module_code
_run_code(code, mod_globals, init_globals,
File "C:\Python38\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "D:\home\iprediction\depthAI\depthai-experiments\people-tracker\main.py", line 13, in
d = DepthAI()
File "D:\home\iprediction\depthAI\depthai-experiments\people-tracker\depthai_utils.py", line 21, in init
raise RuntimeError("Error creating a pipeline!")
RuntimeError: Error creating a pipeline!

Maybe it's a faulty USB port, try other ones.
If that doesn't work, try restarting your PC.
If the restart doesn't work, try running pip install -r requirements.txt in people-tracker

Thanks for the assist @qaqak .  And sorry about the delay @yoich .
So when you ran the other example, did you run the python3 -m pip install -r requirements.txt?
Right now we kind of containerize the demos so that as we do API changes, the demo still works with the API for which it was written.
So I think this may be the issue, but not sure (way behind because of shipping issues).

Right now we kind of containerize the demos so that as we do API changes, the demo still works with the API for which it was written.

What do you mean by containerize?

Hi,  qaqak and Luxonis-Brandon.
Thank you for your advice.
Some demo programs (face detection) could run and I could see images, so I think the USB port is fine.
https://ibb.co/cgn38gq
I did pip install -r requirements.txt after activated venv.
Is there any difference between pip install -r requirements.txt  and python3 -m pip -r requirements.txt ?
I just started. Sorry.

Right now we kind of containerize the demos so that as we do API changes, the demo still works with the API for which it was written.

What do you mean by containerize?

Sorry by that I mean that the demos have the API version that they were written for contained in the demo.  So the requirements should be installed when running the demo.

Hi, qaqak and Luxonis-Brandon.
Thank you for your advice.
Some demo programs (face detection) could run and I could see images, so I think the USB port is fine.
https://ibb.co/cgn38gq
I did pip install -r requirements.txt after activated venv.
Is there any difference between pip install -r requirements.txt and python3 -m pip -r requirements.txt ?
I just started. Sorry.

So @realWadim could you please help to explain the difference (if any) here?  I don't know.

It's safer to use python3 -m pip -r requirements.txt, since we explicitly use python3 as interpreter. If we're using a virtual environment and use python3 by default, we can simply use pip install -r requirements.txt.

Hi,
I did  python -m pip install -r requirements.txt  again.
But nothing changed.
This is result of pip freeze.
> pip freeze depthai==<IP_ADDRESS>+aeda4a9fdef6edc9f826b7dc354a123d1611a7c6 numpy==1.19.5 opencv-python==<IP_ADDRESS> scipy==1.4.1
woom

Try python -m pip uninstall -r requirements.txt  then python -m pip install -r requirements.txt

Hi, qaqak.
Thank you for your advice.
But it did not work.
Now I try to work another example "people-counter" and I got an error and could not run.
At the moment I could run only depthai_demo.py
What's wrong with me.

Hi,
I could run 'gen2-human-pose'.
python main.py -cam

I'm actually facing the same issue, eventhough most other scripts seem to work without any problems

Hi,
I still could not run 'people-tracker/main.py'
But I could run 'people-counter/main.py'  by adding if __name__ == '__main__':
For just your information.

Thanks.  Not sure on this one, bringing up this fix internally, and thanks @yoich !

I am having the same issue when trying the coronamask sample.  I was able to run the demo hello world example which uses the latest version of the api, but somehow when I try the coronamask sample (after creating a virtual environment for the requirements), I get the device not found error.
Is there any plan for these examples to be upgraded to the latest depthai API?
Thanks

Hi @magallardo sorry about the trouble.  So actually ArduCam actually had beaten us to the punch on making an updated version using Gen2 API:
https://github.com/OAKChina/depthai-examples/tree/master/face_mask
That said, I haven't checked if these have been upgraded to the latest stable release of Gen2, as they are a month or two old now, so I'm thinking not.
So actually I'll ask the team if we can go through and do pull-requests on all of them to get them to the latest DepthAI API.
And we are also in the process of migrating all those over to this Github as well to update the face mask example.
Sorry again about the trouble.
-Brandon

@Luxonis-Brandon Thanks for the prompt response.
I have a question regarding the Gen2 API.  I was looking at the requirements file on the ArduCam link you provided for face_mask example and it is using depthai==<IP_ADDRESS>+ab14564b91fd7cdd98a70ccda438cf1482839cdd
However, in the requirements file for the coronamask in the luxonis/depthai-experiments repository, the depthai used is:depthai==<IP_ADDRESS>+aeda4a9fdef6edc9f826b7dc354a123d1611a7c6
So, I am a little bit confused with the versioning scheme.  Which version is supposed to be newer or Gen2?
Thanks again.
Marcelo

Hi Marcelo,
Sorry about the confusion.  And agreed the numbering was quite confusing WRT Gen1 and Gen2 prior to the formal Gen2 release.
So ArduCam wrote those a bit ago (thanks to them for being really early adopters of Gen2) so they're actually using a pre-release version of the Gen2 API, which used that confusing 0.0.2.x format.
So now that Gen2 is formally released, the version numbering is WAY clearer.
Gen1 is now 1.x.  E.g. here
Gen2 is now 2.x. E.g. here for Python and here for C++.
Those are formal releases, but you can always just pull the latest from those respective repositories.
Anyway, going forward there won't be any of that odd 0.0.2.x release, it was just a temporary stop-gap while we were developing Gen2 API and it was not yet stable.  And I just struck up a conversation internally to Luxonis and with ArduCam about Luxonis helping to update all those examples to the Gen2 2.x formal release.
And beside that exception, anything with version <2 is Gen1, and anything 2 and above is Gen2.  (And ideally any code with 0.0.2.x references will be replaced over time as we catch stuff like that.  The outdated examples there were my fault as I only remembered them earlier this week when a Luxonis engineer reminded me about them.)
Thoughts?
Thanks,
Brandon

@Luxonis-Brandon Thanks again for the pointers.
I have another question.  While running these samples I have found that when first running a sample with one versions of the API, and then running a sample with version 2, the applications will start giving the no device found error.  I was able to recover from that by restarting the device (in my case I am using an oak-d device).
Is that what is expected and how can I get around this issue without having to restart the device.
Thanks again,
Marcelo

@magallardo, what is your computer model?
And the error doesn't occur with the Gen 1 API?

@qaqak I am running the samples on a Rpi3 and the Oak-d is connected to the USB.
Both versions work ok after restarting the oak-d device.  However, if I first run a gen1 sample and then a gen2 sample, then I get the device can't be found.  Similar, if I run first a gen2 sample followed by a gen1 sample, I get the error while running the second sample.
I am getting around this issue by restarting the oak-d device when running different versions of the api.
Thanks,
Marcelo

So it's like this?

Run Gen 1 Sample: OK
Run Gen 2 Sample: Error
Restart device

Run Gen 2 Sample: OK
Run Gen 1 Sample: Error
Restart device...
Also, does the error occur when you run a Gen 1 sample followed by another Gen 1 Sample, and Gen 2 followed by Gen 2?

@qaqak That  is correct.  The error happens when changing the API.
Also, the error does not occur when running multiple samples using the same version of the API.
Thanks,
Marcelo

Very interesting.  We'll try to reproduce.  Thanks for iterating to make this clear.  @cafemoloko would you mind seeing about reproducing this?
Thanks again,
Brandon

How about a replacement OAK-D?
Also @magallardo, just choose one version of the API and stick with that?

@qaqak I am able to get around now by restarting the oak-d, which is not terrible but annoying.
Also, are you suggesting the oak-d device is defective?
Unfortunately I have been trying some gen1 and gen2 samples as not all samples which I am interested (coronamask) have been upgraded to gen2 API.
Thanks,
Marcelo

It might be defective.
By restarting the device, you mean re-plugging it?

@qaqak Yes.  I unplug the power, wait a few seconds and plug it again.
After that the samples for gen1 or gen2 work unless you mix the apis from one sample to another.
Thanks,
Marcelo

If the problem only occurs when switching between API in Gen1 and Gen2 without a power cycle, and it works fine otherwise, it is extremely unlikely to be a bad OAK-D.  We have actually not seen a single bad OAK-D in the field yet.  We've seen 3x failed cables, however.
Anyway, I am asking offline to see if @cafemoloko is seeing about reproducing this.
Thanks,
Brandon

@Luxonis-Brandon Are you guys planning to upgrade the coronamask sample to gen2 API?  That is the only reason I need to switch to gen1 and get the errors.
I will appreciate any help upgrading the coronamask sample to gen2 api.
Thanks,
Marcelo

Hi @magallardo ,
Ah yes good to know!
Yes, definitely.  So @VanDavv I think is already working on this.  In the meantime, ArduCam actually did write a Gen2 example:
https://github.com/OAKChina/depthai-examples/tree/master/face_mask
But it is actually on an older version of Gen2, so we will be updating it when we integrate it into our examples.
Thoughts?
Thanks,
Brandon

@Luxonis-Brandon I have tried running the ArduCam example but unfortunately I am getting errors when trying to install their requirements on my Rpi3.  I am getting a Failed to build scipy with the following error:
ERROR: Could not build wheels for scipy which use PIE 517 and cannot be installed directly.
Thanks,
Marcelo

Also, I use my OAK-D without the power cable.
Can you try using yours without the cable, @magallardo?

@qaqak Very interesting as it works going from gen1 sample to gen2 sample.  However, when I try running the gen1 sample after the gen2 sample, I get the error again.
Summary:

cd coranamaks
set the virtualenv
python3 main.py
Works

cd ../gen2-human-pose
set the virtualenv
python3 main.py -vid ./input.mp4
Works

cd ../coronamask
set the virtualenv
python3 main.py
Does not WORK!!  Gives the following error:
python3 main.py
2021-03-19 11:28:14,623 - root - INFO - Logging system initialized, kept in file /home/pi/workspace/github/depthai-experiments/coronamask/camera.log...
2021-03-19 11:28:14,625 - main - INFO - Setting up debug run...
XLink initialized.
Sending internal device firmware
Failed to boot the device: 1.1.3-ma2480, err code 3
depthai: Error initializing xlink
2021-03-19 11:28:16,731 - depthai_utils - INFO - Creating DepthAI pipeline...
device is not initialized
Traceback (most recent call last):
File "main.py", line 45, in
MainDebug().run()
File "main.py", line 14, in init
self.depthai = self.depthai_class(MODEL_LOCATION, 'people')
File "/home/pi/workspace/github/depthai-experiments/coronamask/depthai_utils.py", line 58, in init
super().init(*args, **kwargs)
File "/home/pi/workspace/github/depthai-experiments/coronamask/depthai_utils.py", line 27, in init
'blob_file_config': str(Path(model_location, 'config.json').absolute())
File "/home/pi/workspace/github/depthai-experiments/coronamask/depthai_utils.py", line 18, in create_pipeline
raise RuntimeError("Pipeline was not created.")
RuntimeError: Pipeline was not created.
Exception ignored in: <function DepthAIDebug.del at 0x6b0f6930>
Traceback (most recent call last):
File "/home/pi/workspace/github/depthai-experiments/coronamask/depthai_utils.py", line 78, in del
self.fps.stop()
AttributeError: 'DepthAIDebug' object has no attribute 'fps'
Hope this helps.
Thanks,
Marcelo

I've run few examples on pc with Ubuntu 20.04.
Switching between gen1 and gen2 examples gives me the following error:
(exp) karolina@karolina:~/experiments/depthai-experiments/people-tracker$ python3 main.py
XLink initialized.
Sending internal device firmware
Failed to boot the device: 2-ma2480, err code 3
depthai: Error initializing xlink
device is not initialized
Traceback (most recent call last):
  File "main.py", line 13, in <module>
    d = DepthAI()
  File "/home/karolina/experiments/depthai-experiments/people-tracker/depthai_utils.py", line 21, in __init__
    raise RuntimeError("Error creating a pipeline!")
RuntimeError: Error creating a pipeline!

I unplugged and plugged the device again and got:
(exp) karolina@karolina:~/experiments/depthai-experiments/people-tracker$ python3 main.py
XLink initialized.
Sending internal device firmware
Successfully connected to device.
Loading config file
Attempting to open stream config_d2h
watchdog started
Successfully opened stream config_d2h with ID #0!
Closing stream config_d2h: ...
Closing stream config_d2h: DONE.
EEPROM data: invalid / unprogrammed
/home/karolina/experiments/depthai-experiments/people-tracker/model/config.json
depthai: Calibration file is not specified, will use default setting;

Coronamask example runs my pc, however the image is upside down and barely moving:
2021-03-19 19:40:28,437 - depthai_utils - INFO - Creating DepthAI pipeline...
2021-03-19 19:40:28,847 - depthai_utils - INFO - Pipeline created.
2021-03-19 19:40:28,847 - __main__ - INFO - Setup complete, parsing frames...
2021-03-19 19:41:38,053 - depthai_utils - INFO - [INFO] elapsed time: 69.21
2021-03-19 19:41:38,053 - depthai_utils - INFO - [INFO] approx. FPS: 0.30

Log:
2021-03-19 20:16:19,976 - root - INFO - Logging system initialized, kept in file /home/karolina/experiments/depthai-experiments/coronamask/camera.log...
2021-03-19 20:16:19,976 - __main__ - INFO - Setting up debug run...
XLink initialized.
Sending internal device firmware
Successfully connected to device.
Loading config file
Attempting to open stream config_d2h
watchdog started
Successfully opened stream config_d2h with ID #0!
Closing stream config_d2h: ...
Closing stream config_d2h: DONE.
EEPROM data: invalid / unprogrammed
2021-03-19 20:16:21,061 - depthai_utils - INFO - Creating DepthAI pipeline...
/home/karolina/experiments/depthai-experiments/coronamask/models/mask-detector/config.json
depthai: Calibration file is not specified, will use default setting;
config_h2d json:
{"_board":{"calib_data":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"mesh_left":[0.0],"mesh_right":[0.0]},"_load_inBlob":true,"_pipeline":{"_streams":[{"name":"previewout"},{"name":"metaout"}]},"ai":{"NCEs":1,"NN_config":{"NN_family":"mobilenet","confidence_threshold":0.5,"output_format":"detection"},"blob0_size":13490432,"blob1_size":0,"calc_dist_to_bb":false,"camera_input":"rgb","cmx_slices":7,"keep_aspect_ratio":true,"num_stages":1,"shaves":7},"app":{"sync_sequence_numbers":false,"sync_video_meta_streams":false,"usb_chunk_KiB":64},"board":{"clear-eeprom":false,"left_fov_deg":69.0,"left_to_rgb_distance_m":0.0,"left_to_right_distance_m":0.03500000014901161,"name":"","override-eeprom":false,"revision":"","rgb_fov_deg":69.0,"stereo_center_crop":false,"store-to-eeprom":false,"swap-left-and-right-cameras":false},"camera":{"mono":{"fps":30.0,"resolution_h":720,"resolution_w":1280},"rgb":{"fps":30.0,"resolution_h":1080,"resolution_w":1920}},"depth":{"depth_limit_mm":10000,"lr_check":false,"median_kernel_size":7,"padding_factor":0.30000001192092896,"warp_rectify":{"edge_fill_color":-1,"mirror_frame":true,"use_mesh":false}},"ot":{"confidence_threshold":0.5,"max_tracklets":20}}
size of input string json_config_obj to config_h2d is ->1590
size of json_config_obj that is expected to be sent to config_h2d is ->1048576
Attempting to open stream config_h2d
Successfully opened stream config_h2d with ID #1!
Writing 1048576 bytes to config_h2d
!!! XLink write successful: config_h2d (1048576)
Closing stream config_h2d: ...
Closing stream config_h2d: DONE.
Creating observer stream host_capture: ...
Attempting to open stream host_capture
Successfully opened stream host_capture with ID #0!
Creating observer stream host_capture: DONE.
Read: 13490432
Attempting to open stream inBlob
Successfully opened stream inBlob with ID #1!
Writing 13490432 bytes to inBlob
!!! XLink write successful: inBlob (13490432)
Closing stream inBlob: ...
Closing stream inBlob: DONE.
depthai: done sending Blob file /home/karolina/experiments/depthai-experiments/coronamask/models/mask-detector/model.blob
Attempting to open stream outBlob
Successfully opened stream outBlob with ID #2!
Closing stream outBlob: ...
Closing stream outBlob: DONE.
Input layer :
Name: image_tensor
Index: 0
Element type: uint8
Element size:  1byte
Offset: 0 byte
Dimensions: [Batch : 1, Channel : 3, Height : 300, Width : 300]

Output layer :
Name: DetectionOutput
Index: 0
Element type: float16
Element size:  2 bytes
Offset: 0 byte
Dimensions: [Batch : 1, Channel : 1, Height : 100, Width : 7]

CNN to depth bounding-box mapping: start(0, 0), max_size(0, 0)
Host stream start:metaout
Opening stream for read: metaout
Attempting to open stream metaout
Successfully opened stream metaout with ID #1!
Starting thread for stream: metaout
Host stream start:previewout
Opening stream for read: previewout
Attempting to open stream previewout
Started thread for stream: metaout
Successfully opened stream previewout with ID #2!
Starting thread for stream: previewout
depthai: INIT OK!
Started thread for stream: previewout
2021-03-19 20:16:21,498 - depthai_utils - INFO - Pipeline created.
2021-03-19 20:16:21,499 - __main__ - INFO - Setup complete, parsing frames...
E: [global] [    384966] [python3] addEvent:262 Condition failed: event->header.flags.bitField.ack != 1
E: [global] [    384966] [python3] addEventWithPerf:276  addEvent(event) method call failed with an error: 3
E: [global] [    384966] [python3] XLinkReadData:156    Condition failed: (addEventWithPerf(&event, &opTime))
Device get data failed: 7
Closing stream previewout: ...
E: [global] [    384966] [Scheduler00Thr] dispatcherEventSend:53        Write failed (header) (err -4) | event XLINK_READ_REL_REQ

E: [xLink] [    384966] [Scheduler00Thr] sendEvents:1027        Event sending failed
E: [global] [    384966] [Scheduler00Thr] dispatcherEventSend:53        Write failed (header) (err -4) | event XLINK_CLOSE_STREAM_REQ
Closing stream previewout: DONE.
Thread for previewout finished.

E: [xLink] [    384966] [Scheduler00Thr] sendEvents:1027        Event sending failed
E: [global] [    384967] [python3] addEvent:262 Condition failed: event->header.flags.bitField.ack != 1
E: [global] [    384967] [python3] addEventWithPerf:276  addEvent(event) method call failed with an error: 3
E: [global] [    384967] [python3] XLinkReadData:156    Condition failed: (addEventWithPerf(&event, &opTime))
Device get data failed: 7
Closing stream metaout: ...
Closing stream metaout: DONE.
Thread for metaout finished.
E: [global] [    384967] [Scheduler00Thr] dispatcherEventSend:53        Write failed (header) (err -4) | event XLINK_CLOSE_STREAM_REQ

E: [xLink] [    384967] [Scheduler00Thr] sendEvents:1027        Event sending failed
watchdog triggered
=== New data in observer stream host_capture, size: 4
Writing 4 bytes to host_capture
E: [global] [    391068] [Scheduler00Thr] dispatcherEventSend:53        Write failed (header) (err -4) | event XLINK_WRITE_REQ

E: [xLink] [    391068] [Scheduler00Thr] sendEvents:1027        Event sending failed
!!! XLink write successful: host_capture (4)
Stopping threads: ...
Stopping threads: DONE 0.000s.
Closing all observer streams: ...
Closing stream host_capture: ...
Closing stream host_capture: DONE.
Closing all observer streams: DONE.
Reseting device: 0.
E: [global] [    391068] [Scheduler00Thr] dispatcherEventSend:53        Write failed (header) (err -4) | event XLINK_RESET_REQ

E: [xLink] [    391068] [Scheduler00Thr] sendEvents:1027        Event sending failed
Reseting: DONE.

Thanks.  So I think what will resolve this is to just update the CoronaMask example, which shouldn't be hard to do.
@Erol444 - would you mind working with @cafemoloko to just quickly crank out making the coronavirus mask example in Gen2?
It's a single-stage thing so it should just be a couple lines of changes say from the MobileNetSSD examples.
Thoughts?
Thanks,
Brandon

@cafemoloko Any timeline on the upgrade to gen2?
Thanks in advance

We should be able to get it out this week.

This is now implemented in https://github.com/luxonis/depthai-experiments/pull/102 @magallardo .


Don't show AppMaps, which are not contained in the current project

Closes https://github.com/getappmap/appmap-intellij-plugin/issues/267
This PR removes the use of the everythingScope(), because it's likely that this caused the unrelated AppMaps to show up.
The documentation of the everything scope is very limited and unclear in the SDK. Even though it takes a Project to create it, it's still accepting files outside that project.

@jansorg could you rebase this with main before I review it? Thanks!

@ahtrotta Rebased. This is ready for review now.

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

v0.37.0
GitHub release

Your semantic-release bot :package::rocket:


Prepare for beta release

Current coverage is 7.18% (diff: 0.00%)

Merging #20 into dev will decrease coverage by 0.03%

@@               dev       #20   diff @@
========================================
  Files           88        90     +2
  Lines         3410      3426    +16
  Methods          0         0
  Messages         0         0
  Branches       351       354     +3
========================================
  Hits           246       246
- Misses        3150      3166    +16
  Partials        14        14

Powered by Codecov. Last update 2f15c1d...f3f5b11


Send identity updated events after mfa verify, mfa auth and service events

Send identity updated events after mfa verify, mfa auth and service events

Released in 1.10.5 WDE version


component based translations

Hej,
I was wondering if somebody like component based translations would be possible. What i mean by this is that each component/page would add its own translation, this would keep the separation much cleaner. So each component would do
import english from './en.json'`

and in the component/page
created: function() {
  this.$i18n.add('en', english)
}

I quickly tried this out now, but it seems when you add with the same key, they don't get merged but overwritten.

Hi @geertolaerts,
This is a very good idea indeed and not currently possible. We could add a new method this.$i18n.merge('en', english), that would allow merging component based location information. That should actually be not to hard to implement.

cool, i look forward to it.
Not that pressing for me right now, as i am just starting with i18n, but it would be much cleaner i think.

There is a new release v1.7.0 that should enable the functionality you requested. We ended up modifying the add method to extend the translations and adding a new method replace, that will replace all existing locale translations (just like add did before).
Please try it out and let me know if it works for you.

Nice,
Works like i expected.
Another suggestion would be namespacing. So you can have your translations like:
{
  "a": "some content"
}

and then this.$i18n.add('en', translations, NAMESPACE) so you can't get clashes. and when using $t('key', NAMESPACE).

only shame is that if you do it in the created it ll do it every time the component is created

That is correct. The best way would probably be to have a webpack plugin that would strip out all respective translations and pack them in a single file for fetching. This could be further optimized to create a structure that can easily passed on to translators.
We have already done some thinking in this direction. However, given our current workload, it will probably take some time until we can focus on such advanced features.

yeah,
This is fine for my current needs. Would be worse if i would use rest or something to fetch the translations, then it would be a rest call each time.


fix(EVM): Cleanup in checkMemIsAccessible

What ❔

Why ❔

Checklist

[ ] PR title corresponds to the body of PR (we generate changelog entries from PRs).
[ ] Tests for the changes have been added / updated.
[ ] Documentation comments have been added / updated.

Closed in favor of https://github.com/matter-labs/era-contracts/pull/1134


ping fails periodically with DBConnection.ConnectionError

Hi,
Just wanted to flag that Mongo.ping() fails periodically (less then 1% of cases) with %DBConnection.ConnectionError{} at https://github.com/zookzook/elixir-mongodb-driver/blob/master/lib/mongo.ex#L439 and subsequently at https://github.com/zookzook/elixir-mongodb-driver/blob/master/lib/mongo/error.ex#L193 as there's no function clause matching the DBConnection.ConnectionError not Mongo.Error relevant part of the trace below:
FunctionClauseError: no function clause matching in Mongo.Error.not_writable_primary_or_recovering?/2
  File "lib/mongo/error.ex", line 193, in Mongo.Error.not_writable_primary_or_recovering?/2
  File "lib/mongo.ex", line 439, in Mongo.issue_command/4
  File "lib/web/health.ex", line 9, in anonymous fn/2 in Warehouse.Web.Health.do_match/4
...

And thank you for the great lib!

I will fix this! Thanks for the report.

oh, that was lightning fast, thanks!

By the way: it is not a good idea to use the health function to check the database :-) The health function should only check the health of the application.


Census Individual: NISRA: Personal details content changes

What is the context of this PR?
Proxy question changes for NISRA.
Other changes:

After speaking with Andrew, we decided to removed the common/ folder and to duplicate rules.libsonnet and placeholders.libsonnet for both ENG/WLS and NIR.

How to review
Ensure:

Changes are as per instructions in Trello.
ENG/WLS behaviour is unaffected.

Quick Launch

 NISRA content changes - personal details subsection (XS)


feat: add "config.step" prop

This rounds the animated value to the nearest step.
For example, passing 10 as the step would round to the nearest multiple of 10.
Likewise, passing 0.5 would round to the nearest multiple of 0.5.
The most common use case will probably be rounding based on pixel density.

Merged into #808


Implment PREDICT parsing and python wiring

Codecov Report

:exclamation: No coverage uploaded for pull request base (datafusion-sql-planner@b78ea3c). Click here to learn what that means.
The diff coverage is n/a.

@@                    Coverage Diff                    @@
##             datafusion-sql-planner     #722   +/-   ##
=========================================================
  Coverage                          ?   71.54%
=========================================================
  Files                             ?       73
  Lines                             ?     3630
  Branches                          ?      755
=========================================================
  Hits                              ?     2597
  Misses                            ?      888
  Partials                          ?      145

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


Crystal/v0.25.0

This PR updates to future breaking changes in crystal 0.25
This includes the https://github.com/mosop/teeplate/pull/9 which are not merged.
cc: @paulcsmith , @faustinoaq both amber and lucky use teeplate. Lucky uses currently my branch fork and amber has forked the repo inside the organization. I am not sure if @mosop is still interested in maintaining this repo, but seems there is interest in it from both framworks. Maybe it can be moved/forked in a common place like crystal-community org.

Thanks for the ping! Teeplate is a wonderful package and I'd love to see it continue to be maintained somewhere. I have too many shards already to help out, but maybe Amber team or someone else in the Crystal community would like to maintain it?

My preference would be for it to live under crystal-community

I vote for crystal-community as well

Let me know and I will grant @mosop rights to move the repo.
Just for the notice: crystal-community usually doesn't evolve the project very much. I've seen people review/merge PRs, prepare releases but don't create new features or work on the issues. If you want the project to grow, you still need to find a maintainer.

Amber is currently using it. I doubt that we'll change much but we at least
have an incentive to keep it working.
Isaac Sloan - isaacsloan.com
Artisan Rails Architect
1391 S Slate Canyon Dr.
Provo, Ut 84606
Cell:<PHONE_NUMBER>
On Wed, Jun 6, 2018 at 3:30 PM, V. Elenhaupt<EMAIL_ADDRESS>wrote:

Let me know and I will grant @mosop https://github.com/mosop rights to
move the repo.
Just for the notice: crystal-community usually doesn't evolve the project
very much. I've seen people review/merge PRs, prepare releases but don't
create new features or work on the issues. If you want the project to grow,
you still need to find a maintainer.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mosop/teeplate/pull/12#issuecomment-395220246, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAHmpH1IKnq9q7iMoF8HgL41k89gcVQCks5t6En0gaJpZM4UP_Xh
.

Amber is currently using it. I doubt that we'll change much but we at least
have an incentive to keep it working.

Hi. Crystal can't run on my macOS now! Why is travis failed?
By the way, how about to create a dedicated organization for this library? And I can easily give rights to you contributors.

Finally fixed! Use v0.6.1 for the new Crystal 0.25, and v0.5.0 for 0.24.2. Thank you all!

Thanks @mosop! This library has been incredibly helpful on Lucky. I really appreciate all the work you've done :)

@mosop This library has been incredibly helpful to Amber as well.  We all really appreciate the work you have done!  :-D


"Invalid Gretel API key. Please check your configuration and try again" when running local_classify.ipynb

Hi,
I am running the local_classify example but I get an error message when running the below cell:
# Create a project and train the synthetic data model

project = create_or_get_unique_project(name="synthetic-data-local")
model = project.create_model_obj(model_config=config)
run = submit_docker_local(model, output_dir="tmp/")

---------------------------------------------------------------------------
GretelClientConfigurationError            Traceback (most recent call last)
[<ipython-input-11-3eb3777a3233>](https://localhost:8080/#) in <module>
      1 # Create a project and train the synthetic data model
      2
----> 3 project = create_or_get_unique_project(name="synthetic-data-local")
      4 model = project.create_model_obj(model_config=config)
      5 run = submit_docker_local(model, output_dir="tmp/")

3 frames
[/usr/local/lib/python3.7/dist-packages/gretel_client/projects/projects.py](https://localhost:8080/#) in create_or_get_unique_project(name, desc, display_name)
    469         params will have no affect.
    470     """
--> 471     current_user_dict = get_me()
    472     unique_suffix = current_user_dict["_id"][9:]
    473     target_name = f"{name}-{unique_suffix}"

[/usr/local/lib/python3.7/dist-packages/gretel_client/users/users.py](https://localhost:8080/#) in get_me(as_dict)
     17             the only option available.
     18     """
---> 19     api = get_session_config().get_api(UsersApi)
     20     resp = api.users_me()
     21     if as_dict:

[/usr/local/lib/python3.7/dist-packages/gretel_client/config.py](https://localhost:8080/#) in get_api(self, api_interface, max_retry_attempts, backoff_factor)
    216                 to determine the time between attempts.
    217         """
--> 218         return api_interface(self._get_api_client(max_retry_attempts, backoff_factor))
    219
    220     def _check_project(self, project_name: str = None) -> Optional[str]:

[/usr/local/lib/python3.7/dist-packages/gretel_client/config.py](https://localhost:8080/#) in _get_api_client(self, max_retry_attempts, backoff_factor)
    166         if not self.api_key.startswith("grt"):
    167             raise GretelClientConfigurationError(
--> 168                 "Invalid Gretel API key. Please check your configuration and try again."
    169             )
    170

GretelClientConfigurationError: Invalid Gretel API key. Please check your configuration and try again.

I tried inputting an API key when running gretel configure as well.
Btw, great project! I'm hoping to use it to generate a data warehouse for a personal data engineering project in GCP (ideally using the multi table example).

Hi @sharisiri - were you able to configure gretel-client by running gretel configure from a shell? If you did, are you able to run !gretel whoami from new cell in the Notebook and share output?

Hi @johntmyers, thanks for the quick response. This the output I get when running
{
    "email": "[<email>](mailto:<email>)",
    "config": {
        "endpoint": "https://api.gretel.cloud/",
        "api_key": "grtu58cc****",
        "default_project_name": null,
        "default_runner": "local",
        "preview_features": "disabled"
    }
}

Ok, thank you. That output looks ok. What about running this from the Notebook?
In [4]: from gretel_client import config

In [5]: config.get_session_config().masked

Perfect! Worked like a charm, thanks.
Another option that worked was using the following command from the multi table example notebook:
from gretel_client import configure_session, ClientConfig

configure_session(ClientConfig(api_key=getpass(prompt="Enter Gretel API key"),
                               endpoint="https://api.gretel.cloud"))


user info for git commits made in the hub

Is your feature request related to a problem? Please describe.
When you create a model/dataset/space etc in the hub, or when you modify files,
the git commits use the email you registered to the hub as your author email.
to check: Just make a commit in the hub -> git pull -> git log.
This can be a privacy/security problem.
Also makes it hard to mirror hub repos to github, as github throws security warning when you use a non public email in commits.
Describe the solution you'd like
Would be nice if we could have a setting for a 'commit email'.
Or the hub equivalent of "noreply.github.com"
Describe alternatives you've considered
use throw away mail, not make commits in hub. not good workarounds.
wait is this it? can't get it to work with a noreply email though?

cc @SBrandeis

For clarity @cceyda, which email address do you usually use in git command line? (presumably, you use a noreply one?)

yes I use the noreply address given by github

Ok so when pushing from git command line to huggingface you can similarly use<EMAIL_ADDRESS>(and your commits will still be linked to your profile)
But it's not currently using that email address for commits generated from the website.
Also, it breaks the linking if you ever change your username

I remember commit link breakage also happens on github if you change username. so<EMAIL_ADDRESS>solution feels fine to me

i think it used to break (on GitHub) but not anymore as they include your user (numeric) id now in the email
@abhishekkrthakur was affected by this BTW if i remember correctly

thinking more about it users.noreply.huggingface.co addresses would also be un-linkable to the github accounts in case of mirroring etc. so maybe using a for commits only email address is the solution here.
Allowing users to specify which address they want to use in their commits on the hub.

fwiw, i ended up reverting my username :D

(i would tend to tag this as low-priority as not many members have reported this use case)


Sticky header hit-tests at bottom of message list, though paints at top

In the message list, if you tap near the very bottom of the viewport, you'll get navigated to the conversation or stream corresponding to the message at the top.
(I discovered this just now while reviewing #318. It had me very confused for a while because the effect is the same as following a certain internal link would be… but the issue is pre-existing and unrelated to #318.)
From a bit of debugging, what's happening is that the GestureDetector that belongs to a recipient header is firing — specifically the one for the recipient header that's currently sticky, shown at the top of the viewport.
Presumably this is a bug in our own sticky_header.dart. It'd probably be in the implementation of hitTestChildren.
It looks like the tests I wrote don't ever attempt to tap on the list items, or the headers, to check that the gesture gets routed to the right place. They go through a comprehensive set of scenarios with the different options, and with scrolling to different positions, but only inspect the reported layout and not the response to gestures. So one thing to include in a fix for this issue will be to add some gestures to those tests.

I assume this is the bug I've run into a few times, when tapping the new "Mark X as read" button from #364. That button is at the bottom.

Yeah, sounds right. I guess that button raises the visibility of this issue. This is already probably the first issue I'll pick up myself after Beta 1 is out, so I guess this just reinforces that priority.
Until then, the workaround is that you tap on the upper half or so of the mark-as-read button — the button is taller than the recipient headers, so only the lower portion of it will be covered by this ghost of the sticky header.


Adding full support for production mode

Hello,
After browsing the installation documentation, the playbook and related tasks in the different roles, it lacks bits so that it is really redy-to-go.
Can i send a PR?

Of course, that's why the repository is here 😊

Closing this. If you want to send a PR nonetheless, don't hesitate to open another issue.


ibmcloud: switch to k8s Community-Owned Package Repositories

fixes #1729
switch to k8s Community-Owned Package Repositories

I also triggered the CI process.

govulncheck failure is as expected, all others passed, I'm going to merge it.


Adding another Disable Rule Comment through VSCode's Quick FIx options causes the rules to be re-enabled

Problem Statement
If a disable rule comment has already present for a particular line, and when we add another disable rule comment through vscode's quick-fix option,  a separate new comment is added below the previous one. This causes the previous rule to be re-enabled for the concerned line.

Similar behaviour happens when eslint.codeAction.disableRuleComment.location has been set to sameLine. The new disable rule comment is appended to the existing disable rule comment present.

Expected Behaviour
If there is any preexisting disable rule comment for any particular line and another rule is being disabled for that same line, instead of creating or appending the comment, only the rule should be appended to the existing disable rule comment, separated by comma(s). Like this:

The same behavior is observed when disabling multiple rules for entire files as well, but it doesn't cause any rule to be re-enabled
I would like to work on the fix for this too.

Created a Pull request with the changes #1261

This got fixed a long time ago.


Security Groups - Unrestricted Access

Several security groups have unrestricted access.
Groups:

[x] staff-device-production-dhcp-admin-database

[x] staff-device-production-dhcp-dhcp-container

[x] staff-device-production-dhcp-dhcp-database-in

[x] staff-device-production-dns-dns-container

[x] staff-device-production-dns-dns-container

[x] Update Trusted Advisor

According to AWS security advisory report, these security groups need better IP restrictions.

staff-device-production-dhcp-admin-database - internal DB, can this be locked down further, to only internal IPs/subnets.
staff-device-production-dhcp-dhcp-container -
staff-device-production-dhcp-dhcp-database-in similar to the DB above, in fact these two security groups look very similar.
staff-device-production-dns-dns-container - looks to be fine, only applies to traffic out. Internal traffic is on a vpc basis.
staff-device-production-dns-dns-container - same as above.
Potential for a refactor here for the double mention of dhcp in staff-device-production-dhcp-dhcp-container and staff-device-production-dhcp-dhcp-database-in

@emileswarts could we grab ten minutes with you to discuss this at some point please?

All permitted. Updated Trusted Advisor


setIgnoreDisabledSystemAnimations not available on v6

If the system animations on android are disabled, I need from lottie to ignore that option and let the lottie animations work.
on v5 I was using view.setIgnoreDisabledSystemAnimations(true); to do that. but on v6 this method is not available

nevermind. I just added it on fun play on LottieAnimationViewManager and still works