Don't save certificate and PK files when generating the certificate for the enclave secure web-socket server

Currently, during the initialization of the web socket server, the certificate and PK files are saved in the file system https://github.com/integritee-network/worker/blob/35ff89aa98e0fa97a68e8a11867216392b17cfe7/enclave-runtime/src/initialization.rs#L376 in order to create the server config according to  https://github.com/integritee-network/worker/blob/35ff89aa98e0fa97a68e8a11867216392b17cfe7/core/tls-websocket-server/src/config_provider.rs#L36 This should be avoided as an attacker could acquire the private key.
The certificate and the private key are generated with the rcgen library.
rust-tls requires a certificate that must be DER-encoded X.509 and a DER-encoded private key: https://github.com/integritee-network/worker/blob/35ff89aa98e0fa97a68e8a11867216392b17cfe7/core/tls-websocket-server/src/tls_common.rs#L38

I think this is one of the cases where the cost/benefit ratio can get out of hand quickly and I think it won't be easy make this more secure in a significant way. Sure we could probably keep the key only in memory, but if an attacker has access to the filesystem then he has access to the memory (and many other things).
In my option this is more about configuring the system correctly (file permissions, authentication, ...) than about coding.
A hardware security module (HSM) would be more secure but that's quite an effort.

The certificate is generated in the enclave, so if we keep the key in memory it is safe.

If the enclave has to be shutdown due to a problem, is it a problem if the certificate needs to be regenerated?
FYI: we are currently saving the keys, that must not be lost due to a restart, as a file as well. But encrypted.

If the enclave has to be shutdown due to a problem, is it a problem if the certificate needs to be regenerated?
FYI: we are currently saving the keys, that must not be lost due to a restart, as a file as well. But encrypted.

We don't need these certificate files to be written. The certificate can be regenerated without them. I think they are written in the filesystem only to be compatible with the pre-existing API.

@echevrier I misunderstood. Yes then it would make most sense to only keep the key in enclave-memory.


[Bug] Use multiselect fields in repetable field

Bug report
What I did
Use multiselect fields in repetable field
What I expected to happen
Correct checking selected options after save when selected more then one value
What happened
valuePrefix broke multiple selection.
let valuePrefix = $(this).data('value-prefix') ?? '';
$(this).val(valuePrefix + values[$(this).data('repeatable-input-name')]);

if values is array, code above convert array to string, and .val() function don't set correct multiple values to select
What I've already tried to fix it
My fix
let valuePrefix = $(this).data('value-prefix') ?? false;
$(this).val(valuePrefix ? valuePrefix+values[$(this).data('repeatable-input-name')] : values[$(this).data('repeatable-input-name')]);

Backpack, Laravel, PHP, DB version
When I run php artisan backpack:version the output is:
PHP VERSION:
PHP 7.3.10 (cli) (built: Oct 17 2019 15:09:28) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.10, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.10, Copyright (c) 1999-2018, by Zend Technologies
with Xdebug v2.7.1, Copyright (c) 2002-2019, by Derick Rethans
LARAVEL VERSION:
v7.30.4@9dd38140dc2924daa1a020a3d7a45f9ceff03df3
BACKPACK VERSION:
4.1.43@973e8ab33d42f02272f65e9688ea250fc9502d3d

https://github.com/Laravel-Backpack/CRUD/blob/973e8ab33d42f02272f65e9688ea250fc9502d3d/src/resources/views/crud/fields/repeatable.blade.php#L227

Hello @magnatiwe thanks for the report.
Sorry for the trouble to have to deal with this.
We are aware of the problem, PR to fix is here: https://github.com/Laravel-Backpack/CRUD/pull/3654
It's already approved it should be merged very soon.
I will be closing this, if you try the code in that PR and it works for you let us know in the comments, it could speedup the merging process.
Thanks in advance,
Pedro


Update README.md

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[ ] All new and existing tests passed.
[ ] The code follows the code style and conventions of this project.
[ ] The change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

Description of the change

...
Motivation for the change

...

@isaac-dasan and @sushilraje  - Can you both approve this change. Pushing out ReadMe updates before we archive the repositories.


Generated go client does not compile

The command "go generate" exited with 0.
9.88s$ go test -v ./...
# github.com/itsyouonline/identityserver/clients/go/itsyouonline
clients/go/itsyouonline/organizations_service.go:411: (*OrganizationsService).AddOrganizationMember redeclared in this block
	previous declaration at clients/go/itsyouonline/organizations_service.go:329
clients/go/itsyouonline/organizations_service.go:411: method redeclared: OrganizationsService.AddOrganizationMember
	method(*OrganizationsService) func(string, Member, map[string]interface {}, map[string]interface {}) (Member, *http.Response, error)
	method(*OrganizationsService) func(string, OrganizationsGlobalidOrgmembersInvitePostReqBody, map[string]interface {}, map[string]interface {}) (JoinOrganizationInvitation, *http.Response, error)
clients/go/itsyouonline/organizations_service.go:461: (*OrganizationsService).AddOrganizationOwner redeclared in this block
	previous declaration at clients/go/itsyouonline/organizations_service.go:442

Branch 0.9.10

Assigning this to you @LeeSmet since
a5586cb5 specifications/api/itsyouonline.raml (Lee Smet        2016-12-19 17:19:08 +0100 1508)           displayName: AddOrganizationMember


[crunchyroll] es-LA language has been changed to es-419 since a few days ago.

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

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

Checklist

[X] I'm reporting a broken site
[X] I've verified that I'm running yt-dlp version 2022.11.11 (update instructions) or later (specify commit)
[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 all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched 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 I'm willing to share it if required

Region
Chile
Provide a description that is worded well enough to be understood
Basically, I tried downloading three episodes (https://www.crunchyroll.com/es/watch/G31UX14EV/done-being-less-than-love, https://www.crunchyroll.com/es/watch/GQJUGJVVV/the-second-selection, and https://www.crunchyroll.com/es/watch/GJWU23V3J/final-performance) and for some reason, every file had a size of 510kb~ did some debugging, the es-LA language was changed to es-419, not sure if that was intended or if we can make a workaround to make es-LA detectable without changing it to es-419
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] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
2022-12-27 04:45:52,590-DEBUG-Worker_1-[debug] Command-line config: ['--newline', '-i', '-o', 'C:\\Users\\tkn\\Desktop\\CR\\%(title)s.%(ext)s', '-v', '--ignore-config', '--hls-prefer-native', '-vU', '-N', '5', '--cookies-from-browser', 'opera:C:\\Users\\tkn\\AppData\\Roaming\\Opera Software\\Opera GX Stable', '--sub-langs', 'es-LA', '--fixup', 'never', '--postprocessor-args', 'ffmpeg:-preset fast -b:v 7000k', '--extractor-args', 'crunchyrollbeta:hardsub=es-LA', 'https://www.crunchyroll.com/es/watch/G31UX14EV/done-being-less-than-love']
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out cp1252 (No ANSI), error cp1252 (No ANSI), screen cp1252 (No ANSI)
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] yt-dlp version 2022.11.11 [8b644025b] (win_exe)
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] Python 3.10.8 (CPython AMD64 64bit) - Windows-10-10.0.19042-SP0 (OpenSSL 1.1.1q  5 Jul 2022)
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] exe versions: none
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] Optional libraries: Cryptodome-3.16.0, brotli-1.0.9, certifi-2022.12.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-10.4
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] Extracting cookies from: "C:\Users\tkn\AppData\Roaming\Opera Software\Opera GX Stable\Network\Cookies"
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] Found local state file at "C:\Users\tkn\AppData\Roaming\Opera Software\Opera GX Stable\Local State"
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] cookie version breakdown: {'v10': 2589, 'other': 0, 'unencrypted': 0}
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] Proxy map: {}
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] Loaded 1735 extractors
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] Default format spec: best/bestvideo+bestaudio
2022-12-27 04:45:52,591-DEBUG-Worker_1-[debug] Invoking hlsnative downloader on "https://pl.crunchyroll.com/evs3/169ba62f5a4543cc619db579e2eef683/assets/1ddf13512c0958b7f3720431e909afbe_,4882669.mp4,4882670.mp4,4882668.mp4,4882666.mp4,4882667.mp4,.urlset/master.m3u8?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cCo6Ly9wbC5jcnVuY2h5cm9sbC5jb20vZXZzMy8xNjliYTYyZjVhNDU0M2NjNjE5ZGI1NzllMmVlZjY4My9hc3NldHMvMWRkZjEzNTEyYzA5NThiN2YzNzIwNDMxZTkwOWFmYmVfLDQ4ODI2NjkubXA0LDQ4ODI2NzAubXA0LDQ4ODI2NjgubXA0LDQ4ODI2NjYubXA0LDQ4ODI2NjcubXA0LC51cmxzZXQvbWFzdGVyLm0zdTgiLCJDb25kaXRpb24iOnsiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE2NzIyOTg3NDR9fX1dfQ__&Signature=e~qsdM3wWg9ZoxinFvZHF8Uv9mQucnrxjQhUvl4ornVXA9~X47PRFEKp5CXmQjy37HRfsFD4zGPS0FxBmIsVzDVdRFb8ozr01kll04fY3VVVxNQM1xpWl4pg2PXSmB0-V3QR3yGbOI066rHMjmhKmUjIRp4TcohoIEfFYo4i4-CXrK21FSZMX6LpPROsCdPNaxXlhJFTLtIhqWLHQXn6zBY47rNTHa3navulNWlf~nJ5-eAYoK2jrDCP56z7Cj0V3w9O91ieqqWlNQBsPE7ScSQi2Rm5ROBjtL8OyCgtfuZiMo5g7LoN1E6p0kHKnzE-E08G9jEqeYthAt8he9qntQ__&Key-Pair-Id=APKAJMWSQ5S7ZB3MF5VA"
2022-12-27 04:45:52,592-DEBUG-Worker_1-[debug] File locking is not supported. Proceeding without locking
2022-12-27 04:45:52,592-DEBUG-Worker_1-WARNING: The download speed shown is only of one thread. This is a known issue and patches are welcome

The language codes are set by crunchyroll. If they are now giving it a different code, that's what you have to use

es-419 is the official ISO code for Latin American Spanish. While es-LA is more readable, it is not an official language code.


Trying to remove index.html in the URL

I am struggling with removing index.html from the link. I want to have davisholland.com show my story map, but when I go to our home page it takes me to davisholland.com/index.html. Is this even possible?

Hi Aidan,
Yes, this is possible. You can remove this line and the app will not append index.html on the end of your URL.

@skitterm thank you so much, that did the trick!


Remove OS names as tags.

Puppetforge doesn't like these and complains with
'Uses undesirable tags' as OS information should be
in the 'supported' section.

merge when green


Crash when Opening, 1.18.2. Forge Ver 40.2.2

Error: java.lang.NoSuchMethodError: 'void ml.pkom.uncraftingtable.InsertSlot.markDirty()'
will provide more info if needed

A similar bug was also reported here #27.
Thank you for your reporting.


Multiple paths for templates support

Now you can pass an array of paths and the Nunjucks will use them.

Thanks for the PR. Could you add a test for this, then it should be good to go.

Done

Merged, thanks!

Released in v2.1.5.


Add exception when loading meshes with lines.

Triangulated meshes contain faces with 1, 2 or 3 vertex. Faces with 1 and 2 vertex are not supported by FCL.
Refers to humanoid-path-planner/hpp-model-urdf#6

Coverage remained the same at 83.56% when pulling 4493c4ab6355f3507f52d8965f559c5c7a8f52ea on jmirabel:patch-1 into 0e62605c1531b6d582e338bb05ffa0f0893262cb on stack-of-tasks:devel.

👍


Fix link in about-the-dependency-graph.md

Why:
The link to "Reviewing dependency changes in a pull request" (/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request) is pointing to a wrong location (/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request).

What's being changed:

Source
Staging
Production
What Changed

content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph.md
Modified
Original
Updated link reference

Check off the following:

[x] I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[x] For content changes, I have completed the self-review checklist.

Writer impact (This section is for GitHub staff members only):

[ ] This pull request impacts the contribution experience

[ ] I have added the 'writer impact' label
[ ] I have added a description and/or a video demo of the changes below (e.g. a "before and after video")

@mtnalonso
Thanks so much for opening a PR! I'll get this triaged for review :zap:

Why:
The link to "Reviewing dependency changes in a pull request" (/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request) is pointing to a wrong location (/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request).
What's being changed:
Source	Staging	Production	What Changed
content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph.md  Modified Original	Updated link reference
Check off the following:

[x]  I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[x]  For content changes, I have completed the self-review checklist.

Writer impact (This section is for GitHub staff members only):

[ ]  This pull request impacts the contribution experience

[ ]  I have added the 'writer impact' label
[ ]  I have added a description and/or a video demo of the changes below (e.g. a "before and after video")
Apollo DN330 at Chelmsford, ca. 1985
The DN300 and later DN330 were integrated desktop systems not much bigger than the included monitor.

In the late 1980s, Apollo introduced a new pair of machines. The DN3000 and DN4000 used 68k processors, but were housed in IBM PC style cases of the time and had IBM-AT compatible ISA expansion slots and PC-compatible disk drives. These became the mainstay of the Apollo range in the mid to late 1980s. In principle, a user or third party could install a standard AT expansion card, but since this required the writing of a special device driver, in practice this was very rare. However, the size and design of the boxes made installing or replacing components very easy. A typical system could have between 2 MiB and 32 MiB of memory, a 76 MB, 150 MB or 330 MB (very occasionally 660 MB) hard disk, and 32-bit 68020 or 68030 processor running at 12 MHz to 33 MHz, depending on model. A half-height expansion bay could take either a 5¼-inch floppy disk drive or a QIC-type cartridge tape drive, capacity 30 MB, 45 MB, or 60 MB depending on cartridge. For printer access, the system came with a serial port as standard; a serial/parallel expansion card could provide a parallel printer port if this was required.
The DN3000 and DN4000 were later upgraded to DN3500 and DN4500 with a faster 68030 CPU. The DN3500 was approximately as powerful as the DN4000. A DN5500 with a 68040 was also produced in limited quantities.
A DN2500 workstation was released which was advertised as "4 Mips, 4 MB of memory, for under $4,000". This was a single integrated motherboard that used PC standard DRAM DIMM modules. This was a significant departure from previous designs and those of the competition which had custom memory modules. The motherboard included a high resolution (1280x1024) black and white bitmapped display and SCSI disk interface. The systems included a single AT expansion slot for a network card to allow the system to attach to any of the three supported networks (Apollo Token Ring, IBM Token Ring, or Ethernet)
After the purchase of Apollo Computer by HP, a merged line of workstations that could run either Domain/OS or HP-UX was produced with the name HP/Apollo 425t and HP/Apollo 433s. The 425t was a "pizza box" design with a single network expansion slot. The 433s was a desk-side server systems with multiple expansion slots.
Compatibility	Edit
PC compatibility was possible either through software emulation, using the optional product DPCE, or through a plug-in card carrying an Intel 80286 processor. A third-party plug-in card with a 386 was also available.
An Apollo Token Ring network card could also be placed in a standard PC and network drivers allowed it to connect to a server running a PC SMB (Server Message Block) file server.
Usage	Edit

Bootstrap


Toggling directories is broken

Worked earlier but apparently toggling directories broke again

After reloading the page, the bug doesn't happen anymore, meaning that it's only broken for newly created files/folders, as they are apparently not correctly updated in the tree structure.


Failed to build locally or run by docker

AS title
run by docker and saw page successfully but got no response when I typing in REPL. It only works when I click 'enter'.
failed to build locally.
with
npm -v
6.13.6
node -v
v13.8.0
after runningnpm i
log

><EMAIL_ADDRESS>install /Users/crokobit/Data/SpaceCraft/node_modules/bufferutil
> node-gyp rebuild

  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
In file included from ../src/bufferutil.cc:16:
In file included from ../../nan/nan.h:202:
In file included from ../../nan/nan_converters.h:67:
../../nan/nan_converters_43_inl.h:22:1: error: no viable conversion from
      'Local<v8::Context>' to 'v8::Isolate *'
X(Boolean)
^~~~~~~~~~
../../nan/nan_converters_43_inl.h:18:23: note: expanded from macro 'X'
      val->To ## TYPE(isolate->GetCurrentContext())                            \
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:2762:37: note:
      passing argument to parameter 'isolate' here
  Local<Boolean> ToBoolean(Isolate* isolate) const;
                                    ^
In file included from ../src/bufferutil.cc:16:
In file included from ../../nan/nan.h:202:
In file included from ../../nan/nan_converters.h:67:
../../nan/nan_converters_43_inl.h:40:1: error: no viable conversion from
      'Local<v8::Context>' to 'v8::Isolate *'
X(bool, Boolean)
^~~~~~~~~~~~~~~~
../../nan/nan_converters_43_inl.h:37:29: note: expanded from macro 'X'
  return val->NAME ## Value(isolate->GetCurrentContext());                     \
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:2771:30: note:
      passing argument to parameter 'isolate' here
  bool BooleanValue(Isolate* isolate) const;
                             ^
In file included from ../src/bufferutil.cc:16:
In file included from ../../nan/nan.h:203:
In file included from ../../nan/nan_new.h:189:
../../nan/nan_implementation_12_inl.h:103:42: error: no viable conversion from
      'v8::Isolate *' to 'Local<v8::Context>'
  return scope.Escape(v8::Function::New( isolate
                                         ^~~~~~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:189:7: note:
      candidate constructor (the implicit copy constructor) not viable: no known
      conversion from 'v8::Isolate *' to 'const v8::Local<v8::Context> &' for 1st
      argument
class Local {
      ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:189:7: note:
      candidate constructor (the implicit move constructor) not viable: no known
      conversion from 'v8::Isolate *' to 'v8::Local<v8::Context> &&' for 1st
      argument
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:193:13: note:
      candidate template ignored: could not match 'Local<type-parameter-0-0>'
      against 'v8::Isolate *'
  V8_INLINE Local(Local<S> that)
            ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:4313:22: note:
      passing argument to parameter 'context' here
      Local<Context> context, FunctionCallback callback,
                     ^
In file included from ../src/bufferutil.cc:16:
In file included from ../../nan/nan.h:203:
In file included from ../../nan/nan_new.h:189:
../../nan/nan_implementation_12_inl.h:337:37: error: too few arguments to function
      call, expected 2, have 1
  return v8::StringObject::New(value).As<v8::StringObject>();
         ~~~~~~~~~~~~~~~~~~~~~      ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:5688:3: note:
      'New' declared here
  static Local<Value> New(Isolate* isolate, Local<String> value);
  ^
In file included from ../src/bufferutil.cc:16:
In file included from ../../nan/nan.h:203:
In file included from ../../nan/nan_new.h:189:
../../nan/nan_implementation_12_inl.h:337:58: error: expected '(' for function-style
      cast or type construction
  return v8::StringObject::New(value).As<v8::StringObject>();
                                         ~~~~~~~~~~~~~~~~^
../../nan/nan_implementation_12_inl.h:337:60: error: expected expression
  return v8::StringObject::New(value).As<v8::StringObject>();
                                                           ^
In file included from ../src/bufferutil.cc:16:
../../nan/nan.h:1034:53: error: too few arguments to function call, single argument
      'context' was not specified
      v8::Local<v8::String> string = from->ToString();
                                     ~~~~~~~~~~~~~~ ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:2750:3: note:
      'ToString' declared here
  V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
  ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8config.h:419:31: note:
      expanded from macro 'V8_WARN_UNUSED_RESULT'
#define V8_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
                              ^
In file included from ../src/bufferutil.cc:16:
../../nan/nan.h:1044:37: error: cannot initialize a parameter of type
      'v8::Isolate *' with an lvalue of type 'char *'
        length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                    ^~~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:2947:26: note:
      passing argument to parameter 'isolate' here
  int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
                         ^
In file included from ../src/bufferutil.cc:16:
../../nan/nan.h:1818:28: error: no matching member function for call to 'Set'
    New(persistentHandle)->Set(New(key).ToLocalChecked(), value);
    ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3547:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                    ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3550:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                    ^
In file included from ../src/bufferutil.cc:16:
../../nan/nan.h:1824:28: error: no matching member function for call to 'Set'
    New(persistentHandle)->Set(key, value);
    ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3547:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                    ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3550:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                    ^
In file included from ../src/bufferutil.cc:16:
../../nan/nan.h:1830:28: error: no matching member function for call to 'Set'
    New(persistentHandle)->Set(index, value);
    ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3547:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                    ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3550:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                    ^
In file included from ../src/bufferutil.cc:16:
../../nan/nan.h:1836:32: error: no matching member function for call to 'Get'
        New(persistentHandle)->Get(New(key).ToLocalChecked()));
        ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3594:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3597:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
In file included from ../src/bufferutil.cc:16:
../../nan/nan.h:1842:48: error: no matching member function for call to 'Get'
    return scope.Escape(New(persistentHandle)->Get(key));
                        ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3594:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3597:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
In file included from ../src/bufferutil.cc:16:
../../nan/nan.h:1847:48: error: no matching member function for call to 'Get'
    return scope.Escape(New(persistentHandle)->Get(index));
                        ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3594:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3597:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
In file included from ../src/bufferutil.cc:16:
In file included from ../../nan/nan.h:2657:
../../nan/nan_object_wrap.h:24:25: error: no member named 'IsNearDeath' in
      'Nan::Persistent<v8::Object, v8::NonCopyablePersistentTraits<v8::Object> >'
    assert(persistent().IsNearDeath());
           ~~~~~~~~~~~~ ^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/assert.h:93:25: note:
      expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, ...
                        ^
In file included from ../src/bufferutil.cc:16:
In file included from ../../nan/nan.h:2657:
../../nan/nan_object_wrap.h:67:18: error: no member named 'MarkIndependent' in
      'Nan::Persistent<v8::Object, v8::NonCopyablePersistentTraits<v8::Object> >'
    persistent().MarkIndependent();
    ~~~~~~~~~~~~ ^
../../nan/nan_object_wrap.h:124:26: error: no member named 'IsNearDeath' in
      'Nan::Persistent<v8::Object, v8::NonCopyablePersistentTraits<v8::Object> >'
    assert(wrap->handle_.IsNearDeath());
           ~~~~~~~~~~~~~ ^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/assert.h:93:25: note:
      expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, ...
                        ^
../src/bufferutil.cc:25:30: error: no template named 'Handle' in namespace 'v8'
  static void Initialize(v8::Handle<v8::Object> target)
                         ~~~~^
../src/bufferutil.cc:33:86: error: too few arguments to function call, single
      argument 'context' was not specified
  ...Nan::New<String>("BufferUtil").ToLocalChecked(), t->GetFunction());
                                                      ~~~~~~~~~~~~~~ ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:6283:3: note:
      'GetFunction' declared here
  V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(
  ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8config.h:419:31: note:
      expanded from macro 'V8_WARN_UNUSED_RESULT'
#define V8_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
                              ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/crokobit/.asdf/installs/nodejs/13.8.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:321:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Darwin 18.7.0
gyp ERR! command "/Users/crokobit/.asdf/installs/nodejs/13.8.0/bin/node" "/Users/crokobit/.asdf/installs/nodejs/13.8.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/crokobit/Data/SpaceCraft/node_modules/bufferutil
gyp ERR! node -v v13.8.0
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok

><EMAIL_ADDRESS>install /Users/crokobit/Data/SpaceCraft/node_modules/utf-8-validate
> node-gyp rebuild

  CXX(target) Release/obj.target/validation/src/validation.o
In file included from ../src/validation.cc:15:
In file included from ../node_modules/nan/nan.h:190:
../node_modules/nan/nan_maybe_43_inl.h:88:15: error: no member named 'ForceSet' in
      'v8::Object'
  return obj->ForceSet(GetCurrentContext(), key, value, attribs);
         ~~~  ^
In file included from ../src/validation.cc:15:
In file included from ../node_modules/nan/nan.h:195:
In file included from ../node_modules/nan/nan_converters.h:59:
../node_modules/nan/nan_converters_43_inl.h:18:1: error: no viable conversion from
      'v8::Local<v8::Context>' to 'v8::Isolate *'
X(Boolean)
^~~~~~~~~~
../node_modules/nan/nan_converters_43_inl.h:15:26: note: expanded from macro 'X'
  return val->To ## TYPE(GetCurrentContext());                                 \
                         ^~~~~~~~~~~~~~~~~~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:2762:37: note:
      passing argument to parameter 'isolate' here
  Local<Boolean> ToBoolean(Isolate* isolate) const;
                                    ^
In file included from ../src/validation.cc:15:
In file included from ../node_modules/nan/nan.h:195:
In file included from ../node_modules/nan/nan_converters.h:59:
../node_modules/nan/nan_converters_43_inl.h:34:1: error: no viable conversion from
      'v8::Local<v8::Context>' to 'v8::Isolate *'
X(bool, Boolean)
^~~~~~~~~~~~~~~~
../node_modules/nan/nan_converters_43_inl.h:31:29: note: expanded from macro 'X'
  return val->NAME ## Value(GetCurrentContext());                              \
                            ^~~~~~~~~~~~~~~~~~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:2771:30: note:
      passing argument to parameter 'isolate' here
  bool BooleanValue(Isolate* isolate) const;
                             ^
In file included from ../src/validation.cc:15:
In file included from ../node_modules/nan/nan.h:196:
In file included from ../node_modules/nan/nan_new.h:189:
../node_modules/nan/nan_implementation_12_inl.h:107:42: error: no viable conversion
      from 'v8::Isolate *' to 'Local<v8::Context>'
  return scope.Escape(v8::Function::New( isolate
                                         ^~~~~~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:189:7: note:
      candidate constructor (the implicit copy constructor) not viable: no known
      conversion from 'v8::Isolate *' to 'const v8::Local<v8::Context> &' for 1st
      argument
class Local {
      ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:189:7: note:
      candidate constructor (the implicit move constructor) not viable: no known
      conversion from 'v8::Isolate *' to 'v8::Local<v8::Context> &&' for 1st
      argument
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:193:13: note:
      candidate template ignored: could not match 'Local<type-parameter-0-0>'
      against 'v8::Isolate *'
  V8_INLINE Local(Local<S> that)
            ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:4313:22: note:
      passing argument to parameter 'context' here
      Local<Context> context, FunctionCallback callback,
                     ^
In file included from ../src/validation.cc:15:
In file included from ../node_modules/nan/nan.h:196:
In file included from ../node_modules/nan/nan_new.h:189:
../node_modules/nan/nan_implementation_12_inl.h:345:37: error: too few arguments to
      function call, expected 2, have 1
  return v8::StringObject::New(value).As<v8::StringObject>();
         ~~~~~~~~~~~~~~~~~~~~~      ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:5688:3: note:
      'New' declared here
  static Local<Value> New(Isolate* isolate, Local<String> value);
  ^
In file included from ../src/validation.cc:15:
In file included from ../node_modules/nan/nan.h:196:
In file included from ../node_modules/nan/nan_new.h:189:
../node_modules/nan/nan_implementation_12_inl.h:345:58: error: expected '(' for
      function-style cast or type construction
  return v8::StringObject::New(value).As<v8::StringObject>();
                                         ~~~~~~~~~~~~~~~~^
../node_modules/nan/nan_implementation_12_inl.h:345:60: error: expected expression
  return v8::StringObject::New(value).As<v8::StringObject>();
                                                           ^
In file included from ../src/validation.cc:15:
../node_modules/nan/nan.h:816:18: warning: 'MakeCallback' is deprecated: Use
      MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/node.h:179:1: note:
      'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED("Use MakeCallback(..., async_context)",
^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/node.h:99:20: note:
      expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../src/validation.cc:15:
../node_modules/nan/nan.h:830:18: warning: 'MakeCallback' is deprecated: Use
      MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/node.h:172:1: note:
      'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED("Use MakeCallback(..., async_context)",
^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/node.h:99:20: note:
      expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../src/validation.cc:15:
../node_modules/nan/nan.h:844:18: warning: 'MakeCallback' is deprecated: Use
      MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/node.h:165:1: note:
      'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED("Use MakeCallback(..., async_context)",
^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/node.h:99:20: note:
      expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../src/validation.cc:15:
../node_modules/nan/nan.h:890:53: error: too few arguments to function call, single
      argument 'context' was not specified
      v8::Local<v8::String> string = from->ToString();
                                     ~~~~~~~~~~~~~~ ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:2750:3: note:
      'ToString' declared here
  V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
  ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8config.h:419:31: note:
      expanded from macro 'V8_WARN_UNUSED_RESULT'
#define V8_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
                              ^
In file included from ../src/validation.cc:15:
../node_modules/nan/nan.h:900:37: error: cannot initialize a parameter of type
      'v8::Isolate *' with an lvalue of type 'char *'
        length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                    ^~~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:2947:26: note:
      passing argument to parameter 'isolate' here
  int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
                         ^
In file included from ../src/validation.cc:15:
../node_modules/nan/nan.h:1447:31: warning: 'MakeCallback' is deprecated: Use
      MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return scope.Escape(node::MakeCallback(
                              ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/node.h:179:1: note:
      'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED("Use MakeCallback(..., async_context)",
^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/node.h:99:20: note:
      expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../src/validation.cc:15:
../node_modules/nan/nan.h:1507:28: error: no matching member function for call to
      'Set'
    New(persistentHandle)->Set(New(key).ToLocalChecked(), value);
    ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3547:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                    ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3550:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                    ^
In file included from ../src/validation.cc:15:
../node_modules/nan/nan.h:1513:28: error: no matching member function for call to
      'Set'
    New(persistentHandle)->Set(key, value);
    ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3547:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                    ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3550:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                    ^
In file included from ../src/validation.cc:15:
../node_modules/nan/nan.h:1519:28: error: no matching member function for call to
      'Set'
    New(persistentHandle)->Set(index, value);
    ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3547:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                    ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3550:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                    ^
In file included from ../src/validation.cc:15:
../node_modules/nan/nan.h:1525:32: error: no matching member function for call to
      'Get'
        New(persistentHandle)->Get(New(key).ToLocalChecked()));
        ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3594:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3597:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
In file included from ../src/validation.cc:15:
../node_modules/nan/nan.h:1531:48: error: no matching member function for call to
      'Get'
    return scope.Escape(New(persistentHandle)->Get(key));
                        ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3594:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3597:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
In file included from ../src/validation.cc:15:
../node_modules/nan/nan.h:1536:48: error: no matching member function for call to
      'Get'
    return scope.Escape(New(persistentHandle)->Get(index));
                        ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3594:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3597:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
In file included from ../src/validation.cc:15:
In file included from ../node_modules/nan/nan.h:2190:
../node_modules/nan/nan_object_wrap.h:24:25: error: no member named 'IsNearDeath' in
      'Nan::Persistent<v8::Object, v8::NonCopyablePersistentTraits<v8::Object> >'
    assert(persistent().IsNearDeath());
           ~~~~~~~~~~~~ ^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/assert.h:93:25: note:
      expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, ...
                        ^
In file included from ../src/validation.cc:15:
In file included from ../node_modules/nan/nan.h:2190:
../node_modules/nan/nan_object_wrap.h:67:18: error: no member named
      'MarkIndependent' in 'Nan::Persistent<v8::Object,
      v8::NonCopyablePersistentTraits<v8::Object> >'
    persistent().MarkIndependent();
    ~~~~~~~~~~~~ ^
../node_modules/nan/nan_object_wrap.h:124:26: error: no member named 'IsNearDeath'
      in 'Nan::Persistent<v8::Object, v8::NonCopyablePersistentTraits<v8::Object> >'
    assert(wrap->handle_.IsNearDeath());
           ~~~~~~~~~~~~~ ^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/assert.h:93:25: note:
      expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, ...
                        ^
../src/validation.cc:106:30: error: no template named 'Handle' in namespace 'v8'
  static void Initialize(v8::Handle<v8::Object> target)
                         ~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
4 warnings and 20 errors generated.
make: *** [Release/obj.target/validation/src/validation.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/crokobit/.asdf/installs/nodejs/13.8.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:321:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Darwin 18.7.0
gyp ERR! command "/Users/crokobit/.asdf/installs/nodejs/13.8.0/bin/node" "/Users/crokobit/.asdf/installs/nodejs/13.8.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/crokobit/Data/SpaceCraft/node_modules/utf-8-validate
gyp ERR! node -v v13.8.0
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok

><EMAIL_ADDRESS>install /Users/crokobit/Data/SpaceCraft/node_modules/node-pty
> node scripts/install.js

  CXX(target) Release/obj.target/pty/src/unix/pty.o
In file included from ../src/unix/pty.cc:20:
In file included from ../../nan/nan.h:202:
In file included from ../../nan/nan_converters.h:67:
../../nan/nan_converters_43_inl.h:22:1: error: no viable conversion from
      'Local<v8::Context>' to 'v8::Isolate *'
X(Boolean)
^~~~~~~~~~
../../nan/nan_converters_43_inl.h:18:23: note: expanded from macro 'X'
      val->To ## TYPE(isolate->GetCurrentContext())                            \
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:2762:37: note:
      passing argument to parameter 'isolate' here
  Local<Boolean> ToBoolean(Isolate* isolate) const;
                                    ^
In file included from ../src/unix/pty.cc:20:
In file included from ../../nan/nan.h:202:
In file included from ../../nan/nan_converters.h:67:
../../nan/nan_converters_43_inl.h:40:1: error: no viable conversion from
      'Local<v8::Context>' to 'v8::Isolate *'
X(bool, Boolean)
^~~~~~~~~~~~~~~~
../../nan/nan_converters_43_inl.h:37:29: note: expanded from macro 'X'
  return val->NAME ## Value(isolate->GetCurrentContext());                     \
                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:2771:30: note:
      passing argument to parameter 'isolate' here
  bool BooleanValue(Isolate* isolate) const;
                             ^
In file included from ../src/unix/pty.cc:20:
In file included from ../../nan/nan.h:203:
In file included from ../../nan/nan_new.h:189:
../../nan/nan_implementation_12_inl.h:103:42: error: no viable conversion from
      'v8::Isolate *' to 'Local<v8::Context>'
  return scope.Escape(v8::Function::New( isolate
                                         ^~~~~~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:189:7: note:
      candidate constructor (the implicit copy constructor) not viable: no known
      conversion from 'v8::Isolate *' to 'const v8::Local<v8::Context> &' for 1st
      argument
class Local {
      ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:189:7: note:
      candidate constructor (the implicit move constructor) not viable: no known
      conversion from 'v8::Isolate *' to 'v8::Local<v8::Context> &&' for 1st
      argument
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:193:13: note:
      candidate template ignored: could not match 'Local<type-parameter-0-0>'
      against 'v8::Isolate *'
  V8_INLINE Local(Local<S> that)
            ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:4313:22: note:
      passing argument to parameter 'context' here
      Local<Context> context, FunctionCallback callback,
                     ^
In file included from ../src/unix/pty.cc:20:
In file included from ../../nan/nan.h:203:
In file included from ../../nan/nan_new.h:189:
../../nan/nan_implementation_12_inl.h:337:37: error: too few arguments to function
      call, expected 2, have 1
  return v8::StringObject::New(value).As<v8::StringObject>();
         ~~~~~~~~~~~~~~~~~~~~~      ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:5688:3: note:
      'New' declared here
  static Local<Value> New(Isolate* isolate, Local<String> value);
  ^
In file included from ../src/unix/pty.cc:20:
In file included from ../../nan/nan.h:203:
In file included from ../../nan/nan_new.h:189:
../../nan/nan_implementation_12_inl.h:337:58: error: expected '(' for function-style
      cast or type construction
  return v8::StringObject::New(value).As<v8::StringObject>();
                                         ~~~~~~~~~~~~~~~~^
../../nan/nan_implementation_12_inl.h:337:60: error: expected expression
  return v8::StringObject::New(value).As<v8::StringObject>();
                                                           ^
In file included from ../src/unix/pty.cc:20:
../../nan/nan.h:1034:53: error: too few arguments to function call, single argument
      'context' was not specified
      v8::Local<v8::String> string = from->ToString();
                                     ~~~~~~~~~~~~~~ ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:2750:3: note:
      'ToString' declared here
  V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
  ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8config.h:419:31: note:
      expanded from macro 'V8_WARN_UNUSED_RESULT'
#define V8_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
                              ^
In file included from ../src/unix/pty.cc:20:
../../nan/nan.h:1044:37: error: cannot initialize a parameter of type
      'v8::Isolate *' with an lvalue of type 'char *'
        length_ = string->WriteUtf8(str_, static_cast<int>(len), 0, flags);
                                    ^~~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:2947:26: note:
      passing argument to parameter 'isolate' here
  int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
                         ^
In file included from ../src/unix/pty.cc:20:
../../nan/nan.h:1818:28: error: no matching member function for call to 'Set'
    New(persistentHandle)->Set(New(key).ToLocalChecked(), value);
    ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3547:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                    ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3550:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                    ^
In file included from ../src/unix/pty.cc:20:
../../nan/nan.h:1824:28: error: no matching member function for call to 'Set'
    New(persistentHandle)->Set(key, value);
    ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3547:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                    ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3550:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                    ^
In file included from ../src/unix/pty.cc:20:
../../nan/nan.h:1830:28: error: no matching member function for call to 'Set'
    New(persistentHandle)->Set(index, value);
    ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3547:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context,
                                    ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3550:37: note:
      candidate function not viable: requires 3 arguments, but 2 were provided
  V8_WARN_UNUSED_RESULT Maybe<bool> Set(Local<Context> context, uint32_t index,
                                    ^
In file included from ../src/unix/pty.cc:20:
../../nan/nan.h:1836:32: error: no matching member function for call to 'Get'
        New(persistentHandle)->Get(New(key).ToLocalChecked()));
        ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3594:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3597:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
In file included from ../src/unix/pty.cc:20:
../../nan/nan.h:1842:48: error: no matching member function for call to 'Get'
    return scope.Escape(New(persistentHandle)->Get(key));
                        ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3594:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3597:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
In file included from ../src/unix/pty.cc:20:
../../nan/nan.h:1847:48: error: no matching member function for call to 'Get'
    return scope.Escape(New(persistentHandle)->Get(index));
                        ~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3594:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3597:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
In file included from ../src/unix/pty.cc:20:
In file included from ../../nan/nan.h:2657:
../../nan/nan_object_wrap.h:24:25: error: no member named 'IsNearDeath' in
      'Nan::Persistent<v8::Object, v8::NonCopyablePersistentTraits<v8::Object> >'
    assert(persistent().IsNearDeath());
           ~~~~~~~~~~~~ ^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/assert.h:93:25: note:
      expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, ...
                        ^
In file included from ../src/unix/pty.cc:20:
In file included from ../../nan/nan.h:2657:
../../nan/nan_object_wrap.h:67:18: error: no member named 'MarkIndependent' in
      'Nan::Persistent<v8::Object, v8::NonCopyablePersistentTraits<v8::Object> >'
    persistent().MarkIndependent();
    ~~~~~~~~~~~~ ^
../../nan/nan_object_wrap.h:124:26: error: no member named 'IsNearDeath' in
      'Nan::Persistent<v8::Object, v8::NonCopyablePersistentTraits<v8::Object> >'
    assert(wrap->handle_.IsNearDeath());
           ~~~~~~~~~~~~~ ^
/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/assert.h:93:25: note:
      expanded from macro 'assert'
    (__builtin_expect(!(e), 0) ? __assert_rtn(__func__, __FILE__, __LINE__, ...
                        ^
../src/unix/pty.cc:154:48: error: too few arguments to function call, single
      argument 'context' was not specified
  v8::String::Utf8Value file(info[0]->ToString());
                             ~~~~~~~~~~~~~~~~~ ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:2750:3: note:
      'ToString' declared here
  V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
  ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8config.h:419:31: note:
      expanded from macro 'V8_WARN_UNUSED_RESULT'
#define V8_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
                              ^
../src/unix/pty.cc:165:38: error: no matching member function for call to 'Get'
    v8::String::Utf8Value arg(argv_->Get(Nan::New<v8::Integer>(i))->ToString());
                              ~~~~~~~^~~
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3594:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
/Users/crokobit/Library/Caches/node-gyp/13.8.0/include/node/v8.h:3597:43: note:
      candidate function not viable: requires 2 arguments, but 1 was provided
  V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context,
                                          ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [Release/obj.target/pty/src/unix/pty.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/crokobit/.asdf/installs/nodejs/13.8.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:321:20)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR!  Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!      /Users/crokobit/.npm/_logs/2020-02-13T14_05_11_568Z-debug.log

any workarounds? 👀

Yup, same problem here.
I got it to work by doing the following:

bumping down to node v 8.14.0
remove webpack command in each script of scripts
add npx before standard --fix on each script of scripts

I am interested in how codemirror and xTermJS communicate with each other.  codesandbox/sandpack has a great mini ide for snippets of code. But, the problem is that they do not have a terminal to enter information.
Remix IDE by the Ethereum Foundation has a terminal built in. They leverage Monaco, which is VS Code's online editor. Might be worth a look.
Or looking at the case study of this is done and trying to piece it together.


Add support for basic auth to HTTP export client

This PR fixes #522.
Signed-off-by: Adrián Moreno<EMAIL_ADDRESS>

@tsconn23 @feclare @jpwhitemn @jduranf please advise.

@drasko I agree. I'd think this should allow flexibility to associate Auth strategy with registration endpoint. Could be several ways of doing Auth over HTTP.


Microsoft.VisualStudio version 1.56.2

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

[x] Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

It's already here at https://github.com/microsoft/winget-pkgs/tree/master/manifests/m/Microsoft/VisualStudioCode. And Visual Studio and Visual Studio Code are two different products.


Path to cfn-lint on Windows

I'm getting the same error as mentioned here: https://github.com/awslabs/aws-cfn-lint-visual-studio-code/issues/21#issue-366793312, but I've tried changing the "Path to cfn-lint" setting to the path of my global install of cfn-lint (looks like C:\Users\{username}\AppData\Roaming\npm\node_modules\cfn-lint). I can call cfn-lint from the command-line.
I'm sure it's just user error and an easy fix...any help would be appreciated.

Heya --
Soooooo, fun fact: There are TWO cfn-lint binaries.  Based on the path, it looks like you have Marty Sweet's linter, which was written in node.  This VS Code extension is designed to be used with AWS Labs linter, which was written in the Python.  You'll want to do a pip install of the AWS Labs' linter and then point the extension to that (I'm not sure if Marty's linter has an equivalent VS Code extension).

So i have installed CFN-linter through pip and i am using pycharm. Pycharm extension in windows ask me for exe or file to start it. Which file should i use? i tried main.py inside pip cnflinter folder and does not work

@karmendra shouldn't the end of the PATH be cfn-lint instead of cfnlint?


windowrule "opacity" is not override

https://user-images.githubusercontent.com/90208727/199522898-b9c3c0c4-642d-4b72-9891-97f5d10a107c.mp4
Ok..say i've set my alacritty windowrule to have some transparency...the first time I focus the app, the opacity is as specified however on opening another app and focusing back on the previous one the opacity for some reason gets below the specified amount...this only happens when an app has windowrule transparency not regular apps so could we maybe make it so that the windowrule opacity literally overrides the active_opacity setting and makes sure the window stays at the specified opacity? Basically I don't want its opacity to keep changing even after setting my active_opacity to 1.
and i've read that note at the bottom of the window rules tab...but still won't this approach make it just simpler to setup?

can you send me your config?

Sure
hyprland.txt

I think have the same problem on NixOS.
I also have every opacity set to 1 but then defined a windowrulev2 for every window I want to make opaque.
but for me, it kinda acts differently:
When I open any window that I defined opacity for, the initial opacity is lower than what I defined
after that it acts the same: focused less opaque, unfocused more opaque

still present on my hyprland-git

Same problem here: all windows have the set opacity, but the focused window has less opacity. I understand some people like to make unfocused windows more transparent, but here it's the other way around. Very strange behavior.
In my case, I want focused and unfocused windows to have the same opacity. Is this not possible? @vaxerski

Sure, but that is for all windows, correct? I only want certain windows to have transparency.

yup but you can define exceptions with windowrules

e8b99ae13a0525f9fbd6899fe39fe723879f86b9
windowrule = opacity 1.0 override,kitty
windowrule = opacity 1.0 override 0.5 override,kitty


Include Motion UI assets

Let's bundle the Motion UI Sass with the Foundation Sass. @arthurzurb we can talk about this next week.

wow you all are fast :). Looking forward to the foundation 6 training tomorrow!


Team Wrangler issues

[ ] Problem 1: Servo motor
Problem:  the starting, ending angle of servo motor are not precise. The rotation rate of servo motor is not stable.
Often times it just clogs.
Solution: implement an additional servo motor driver voltage level shifter breakout board that takes in a GPIO PWM and outputs a higher- voltage-protected PWM wave that feeds to the servo motor. With separate power supply and reworked PWM wave GPIO output, the behaviour is now stable.

[ ] Problem 2: Sound sensor
Problem: sound sensor tends to behave unstably with different main.c settings(loop VS one go). And it tends to have limited accuracy distinguishing between short sharp sounds and long gentle sounds.
Solution: Reconfigured the structure of code. Changing looped sound.c to a one-go structure. Redesigned the way function gets called. Redesigned the way ADC reads in the analog input and the threshold values.

[ ] Problem 3: joystick
Problem: the output range of joystick is quite random. Distinguishing left and right can be confusing. Because of the analog nature of the joystick, there is no actual solution. We redesigned the determining algorithm to better improve the accuracy.

[ ] Problem 4: main.c
Problem: our initial plan was to pick up the following inputs in a sequencer: sound->apds->joystick. But when implementing this function, it gets stuck in one sensor, or, several inputs try to take over at the same time. It also happens when the main has passed the sound input part when the input sound was made. This led to an extremely unstable response from the system.
Solution: We decided to change the setting to a new algorithm: use apds to control/switch between 2 modes: 1. sound mode, 2. joystick mode. Waving the hand at the apds will switch one mode to another.


Rust bindings runtime configurable

builds off @pawanjay176 's work, extending it to add a GenericBlob type (suggested by @kevaundray) that acts like what's described here: https://github.com/ethereum/c-kzg-4844/pull/363#issuecomment-1745590789
kzg settings types:

MainnetKzgSettings - only accepts MainnetBlob for verification
MinimalKzgSettings - only accepts MinimalBlob for verification
MainnetKzgSettingsGeneric - only accepts GenericBlob for verification, can produce GenericBlob's and checks them with mainnet config
MinimalKzgSettingsGeneric - only accepts GenericBlob for verification, can produce GenericBlob's and checks them with minimal config

blob types:

MainnetBlob - mainnet spec length check guarunteed by type, can be constructed without corresponding settings struct
MininalBlob- minimal spec length check guarunteed by type, can be constructed without corresponding settings struct
GenericBlob - can only be constructed by MainnetKzgSettingsGeneric or MinimalKzgSettingsGeneric, guarunteed to have been length checked by one of these

Currently the blob structs wrap either an array or a vec. There was some mention of something like bytes::Bytes, I can add that if we want.
Also I haven't updated benches or tests or anything but can if there's interest in going this direction

Currently the blob structs wrap either an array or a vec. There was some mention of something like bytes::Bytes, I can add that if we want.

Yeah, this was mainly for the GenericBlob type, since it's cheaper to Clone than a Vec<u8>

would also be nice:

to see how to use each style of the new KzgSettings and Blob types in tests, which are not compatible rn
some of the naming is confusing / duplicates, for example the bindings generated types are still named KzgSettings, Blob, etc.


0.6 release tasks

Given recent development with BERT models, @szha and I propose that we release 0.5.1 when the following items are ready:
PRs:

[x] #505
[x] #493 by @fierceX
[x] #481 by @haven-jeon

Issues:

[ ] #308
[x] #364
[ ] #374
[ ] #405
[x] https://github.com/dmlc/gluon-nlp/issues/491

WIP Draft release note in https://hackmd.io/KNRvun3jTCW6q8Pg1iISeQ?both

I've updated the release note with credit and split PRs into sections
@dmlc/gluon-nlp-reviewers

+1

0.6 has been released.


add ?version to NGE, NME, GUIEditor

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Snapshot stored with reference name:
refs/pull/14894/merge
Test environment:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14894/merge/index.html
To test a playground add it to the URL, for example:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14894/merge/index.html#WGZLGJ#4600
Links to test babylon tools with this snapshot:
https://playground.babylonjs.com/?snapshot=refs/pull/14894/merge
https://sandbox.babylonjs.com/?snapshot=refs/pull/14894/merge
https://gui.babylonjs.com/?snapshot=refs/pull/14894/merge
https://nme.babylonjs.com/?snapshot=refs/pull/14894/merge
To test the snapshot in the playground with a playground ID add it after the snapshot query string:
https://playground.babylonjs.com/?snapshot=refs/pull/14894/merge#BCU1XR#0

WebGL2 visualization test reporter:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14894/merge/testResults/webgl2playwright/index.html


VOCSegmentation -- RuntimeError: Dataset not found or corrupted. You can use download=True to download it

🐛 Bug
I have downloaded the VOC Pascal Segmentation dataset and have it as following format:
/VOCdevkit
└── VOC2012
    ├── Annotations
    ├── ImageSets
    │   └── Segmentation
    ├── JPEGImages
    ├── SegmentationObject
    └── SegmentationClass

I am using the latest torch/torchvision version which is torch 1.7.1 and its corresponding torchvision.
when I want to use the VOCSegmentation dataloader I get the following error:
import torch
import torchvision
dataset = torchvision.datasets.VOCSegmentation(root='/path/VOCdevkit/', year='2012', image_set='trainval', download=False)

Error:
RuntimeError                              Traceback (most recent call last)
<ipython-input-5-a979806cab30> in <module>
      1 import torch
      2 import torchvision
----> 3 dataset = torchvision.datasets.VOCSegmentation(root='/path/VOCdevkit/', year='2012', image_set='trainval', download=False)

~/anaconda3/envs/pytorch/lib/python3.6/site-packages/torchvision/datasets/voc.py in __init__(self, root, year, image_set, download, transform, target_transform, transforms)
    103         if not os.path.isdir(voc_root):
    104             raise RuntimeError('Dataset not found or corrupted.' +
--> 105                                ' You can use download=True to download it')
    106
    107         splits_dir = os.path.join(voc_root, 'ImageSets/Segmentation')

RuntimeError: Dataset not found or corrupted. You can use download=True to download it

cc @pmeier

The line you report is different from the one in the error, in particular the root param:
dataset = torchvision.datasets.VOCSegmentation(root='/path/VOCdevkit', year='2012', image_set='trainval', download=False)
vs
----> 3 dataset = torchvision.datasets.VOCSegmentation(root='/path/VOCdevkit/VOC2012/', year='2012', image_set='trainval', download=False)
So there seem to be an inconsistency here.
Also I think you should just pass /path (provided that /path actually exists)

Plus,

I am using the latest torch/torchvision version which is torch 1.7.1 and its corresponding torchvision

is not correct. torch==1.8.1 / torchvision==0.9.1 is the current stable release. We did some work on VOC for that release. Of course this might not be the root of the problem.

@pmeier correct I did not have the latest version. I updated my pytorch/torchvision and have the latest (1.8.1/0.9.1) version now. but still the error happens
@NicolasHug that was just a typo. I corrected it, I still get the error. I tried root as both /path/VOCdevkit/VOC2012/ and /path/VOCdevkit/ and both of the generate error.

I tried root as both /path/VOCdevkit/VOC2012/ and /path/VOCdevkit/ and both of them generate error.

Did you try /path as suggested above?

nah, let me try that and get back to you :p

It actually solved the issue!! Thanks a lot for your help, the solution was to do it with just path...


fix: linux plugin

Hello.
This fix compilation error on linux platform.
The error was
CMake Error:
  Error evaluating generator expression:

    $<TARGET_FILE:flutter_secure_storage_x_linux_plugin>

  No target "flutter_secure_storage_x_linux_plugin"
2

CMake Generate step failed.  Build files cannot be regenerated correctly.
Error: Unable to generate build files

Exited (1).

Thanks!


Lesson 6 VM Exception Running fund and withdraw

Posting as a new issue as requested here: https://github.com/smartcontractkit/full-blockchain-solidity-course-py/discussions/422#discussioncomment-2066946. However this is a follow-on from #422.
I'm getting a VM error when calling fund_me.getEntranceFee() within fund_and_withdraw.py. I have been using ganache-local but it replicates. Here's the walkthrough:
deploy.py working fine:

VM error when running fund_and_withdraw.py

You can see that the entrance fee is pulled in as zero and the code errors (as with #422 linked above). Now, when I set the variable 'entrance_fee' manually as immediately below, the script works:

The main fix suggested in #422 was to change the hardfork within ganache, however I am already on MUIRGLACIER:

So my code: it differs from the code available in the course repo for this lesson in three ways:
(1) MockAggregatorV3.sol: I've made minor changes to my code in line with #875. However I have tried reverting it back to the the lesson 6 code available in the course repo and that doesn't make any difference to the error as above.
(2) FundMe.sol: my code now matches the suggestion from this stack post: https://ethereum.stackexchange.com/a/120224/92713 This was in an attempt to see if the fix works for me. It does not. Again, reverting back the the course repo code still produces the error.
(3) helpful_scripts.py now includes this suggsted fix: https://github.com/smartcontractkit/full-blockchain-solidity-course-py/discussions/422#discussioncomment-1723728
In case it's easier to review, here's the code as is:
// SPDX-License-Identifier: MIT

pragma solidity ^0.6.6;

import<EMAIL_ADDRESS>import<EMAIL_ADDRESS>
contract FundMe {
    using SafeMathChainlink for uint256;
    // using SafeMath for uint256;

    address public owner;
    mapping(address => uint256) public addressToAmountFunded;
    address[] public funders;
    AggregatorV3Interface public priceFeed;

    constructor(address _priceFeed) public {
        owner = msg.sender;
        priceFeed = AggregatorV3Interface(_priceFeed);
    }

    function fund() public payable {
        uint256 minimumUSD = 50 * 1_000_000_000_000_000_000;
        require(
            getConversionRate(msg.value) >= minimumUSD,
            "You need to spend more ETH!"
        );
        addressToAmountFunded[msg.sender] += msg.value;
        funders.push(msg.sender);
    }

    // Price of ETH/USD on Rinkeby
    function getVersion() public view returns (uint256) {
        return priceFeed.version();
    }

    function getPrice() public view returns (uint256) {
        (, int256 answer, , , ) = priceFeed.latestRoundData(); // returns 8 decimal places
        return uint256(answer * 10_000_000_000); // add 10 more decimal places to convert this unit to wei (18 zeroes)
    }

    function getEntranceFee() public view returns (uint256) {
        uint256 minUSD = 50 * 1_000_000_000_000_000_000;
        uint256 price = getPrice();
        uint256 precision = 1 * 1_000_000_000_000_000_000;
        return (minUSD * precision) / price;
    }

    function getConversionRate(uint256 ethAmount)
        public
        view
        returns (uint256)
    {
        uint256 ethPrice = getPrice();
        uint256 ethAmountinUsd = (ethPrice * ethAmount) /
            1_000_000_000_000_000_000;
        return ethAmountinUsd;
    }

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function withdraw() public payable onlyOwner {
        payable(msg.sender).transfer(address(this).balance);

        for (
            uint256 funderIndex = 0;
            funderIndex < funders.length;
            funderIndex++
        ) {
            address funder = funders[funderIndex];
            addressToAmountFunded[funder] = 0;
        }

        funders = new address[](0);
    }
}

// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
import<EMAIL_ADDRESS>import<EMAIL_ADDRESS>
/**
 * @title MockV3Aggregator
 * @notice Based on the FluxAggregator contract
 * @notice Use this contract when you need to test
 * other contract's ability to read data from an
 * aggregator contract, but how the aggregator got
 * its answer is unimportant
 */
contract MockV3Aggregator is AggregatorInterface, AggregatorV3Interface {
    uint256 public constant override version = 0;
    uint8 public override decimals;
    int256 public override latestAnswer;
    uint256 public override latestTimestamp;
    uint256 public override latestRound;
    mapping(uint256 => int256) public override getAnswer;
    mapping(uint256 => uint256) public override getTimestamp;
    mapping(uint256 => uint256) private getStartedAt;

    constructor(uint8 _decimals, int256 _initialAnswer) public {
        decimals = _decimals;
        updateAnswer(_initialAnswer);
    }

    function updateAnswer(int256 _answer) public {
        latestAnswer = _answer;
        latestTimestamp = block.timestamp;
        latestRound++;
        getAnswer[latestRound] = _answer;
        getTimestamp[latestRound] = block.timestamp;
        getStartedAt[latestRound] = block.timestamp;
    }

    function updateRoundData(
        uint80 _roundId,
        int256 _answer,
        uint256 _timestamp,
        uint256 _startedAt
    ) public {
        latestRound = _roundId;
        latestAnswer = _answer;
        latestTimestamp = _timestamp;
        getAnswer[latestRound] = _answer;
        getTimestamp[latestRound] = _timestamp;
        getStartedAt[latestRound] = _startedAt;
    }

    function getRoundData(uint80 _roundId)
        external
        view
        override
        returns (
            uint80 roundId,
            int256 answer,
            uint256 startedAt,
            uint256 updatedAt,
            uint80 answeredInRound
        )
    {
        return (
            _roundId,
            getAnswer[_roundId],
            getStartedAt[_roundId],
            getTimestamp[_roundId],
            _roundId
        );
    }

    function latestRoundData()
        external
        view
        override
        returns (
            uint80 roundId,
            int256 answer,
            uint256 startedAt,
            uint256 updatedAt,
            uint80 answeredInRound
        )
    {
        return (
            uint80(latestRound),
            getAnswer[latestRound],
            getStartedAt[latestRound],
            getTimestamp[latestRound],
            uint80(latestRound)
        );
    }

    function description() external view override returns (string memory) {
        return "v0.6/tests/MockV3Aggregator.sol";
    }
}
// MockOracle
// Function signatures, event signatures, log topics

helpful_scripts.py
from brownie import network, config, accounts, MockV3Aggregator
from web3 import Web3

FORKED_LOCAL_ENVIRONMENTS = ["mainnet-fork", "mainnet-fork-dev"]
LOCAL_BLOCKCHAIN_ENVIRONMENTS = ["development", "ganache-local"]

DECIMALS = 8
STARTING_PRICE =<PHONE_NUMBER>00

def get_account():
    if (
        network.show_active() in LOCAL_BLOCKCHAIN_ENVIRONMENTS
        or network.show_active() in FORKED_LOCAL_ENVIRONMENTS
    ):
        return accounts[0]
    else:
        return accounts.add(config["wallets"]["from_key"])

def deploy_mocks():
    print(f"The active network is {network.show_active()}")
    print("Deploying mocks...")
    if len(MockV3Aggregator) <= 0:
        MockV3Aggregator.deploy(
            DECIMALS, Web3.toWei(STARTING_PRICE, "ether"), {"from": get_account()}
        )
    print("Mocks Deployed!")

fund_and_withdraw.py
from brownie import FundMe
from scripts.helpful_scripts import get_account

def fund():
    fund_me = FundMe[-1]
    account = get_account()
    # entrance_fee = fund_me.getEntranceFee()
    entrance_fee =<PHONE_NUMBER>0000000
    print(f"The entrance_fee is {entrance_fee}")
    print("Funding")
    fund_me.fund({"from": account, "value": entrance_fee})

def withdraw():
    fund_me = FundMe[-1]
    account = get_account()
    # fund_me.withdraw({"from": account})
    fund_me.withdraw({"from": account, "gas_limit": 6721975, "allow_revert": True})

def main():
    fund()
    withdraw()

deploy.py
from brownie import FundMe, MockV3Aggregator, network, config
from scripts.helpful_scripts import (
    get_account,
    deploy_mocks,
    LOCAL_BLOCKCHAIN_ENVIRONMENTS,
)

def deploy_fund_me():
    account = get_account()
    if network.show_active() not in LOCAL_BLOCKCHAIN_ENVIRONMENTS:
        price_feed_address = config["networks"][network.show_active()][
            "eth_usd_price_feed"
        ]
    else:
        deploy_mocks()
        price_feed_address = MockV3Aggregator[-1].address

    fund_me = FundMe.deploy(
        price_feed_address,
        {"from": account},
        publish_source=config["networks"][network.show_active()].get("verify"),
    )
    print(f"Contract deployed to {fund_me.address}")
    return fund_me

def main():
    deploy_fund_me()

Hello @strudelPie Based on the error I have 2 hypothesis, meanwhile I do more research on this plz check the following:

Increase the gas limit on ganache to something higher.
it marks the entrance fee as 0, why? are the mocks getting you a correct answer?

@cromewar thank you. So adjusting gas price (added a whole bunch of zeros) didn't make a difference. I agree the issue must be with the mocks, but I have no idea why.
In case it helps, I have noticed that if there are already existing build files then running deploy.py looks like it doesn't run correctly and I only get the output below. As above, I still get the error either way, but I add it in case it might help(?)

Try deleting the build folder and try again I'll do more research on this meanwhile.

Yeh no jot with deleting the build folder I'm afraid. That's what I was attempting when I discovered the issue with deploy.py (my most recent comment)...

I think the problem is most likely here:

you've commented the getEntranceFee,r the minimum entrance fee is $50, use this page and you'll get something like this:

which
is this amount of ETH

I suggest you to use the actual function to get the entrance fee and here:
fund_me.fund({"from": account, "value": entrance_fee+100000 })  add a little bit more.
Also if you are going to use a fixed amount is better to use Web3.toWei.

Hello again. Thanks but I think you slightly mis-read my original. Commenting out as I did the getEntranceFee() call made the code work fine. Hence I was showing it to highlight where the issue is.
I have just tried using the original line: entrance_fee = fund_me.getEntranceFee() together with your suggested amend (fund_me.fund({"from": account, "value": entrance_fee+100000 })
As you can see below, this does work, but the entrance fee variable is still being brought in as zero. But, as with me replacing the entrance_fee variable, this is really just a bit of a fix and still doesn't tell me why the function call isn't working. I m happy at this point to move onto Lesson 7, but still a little puzzled.

Oh, dont' worry about it, this happens as we are using Chainlink, is normal for it to return zero, this is asynchronous  function, you don't have to worry about it, if you want to wait, you could manually set the script to wait maybe 5 minutes.

Sorry- I don't quote understand. You're saying it's normal for getEntranceFee() to return zero? But this gives me the VM error. Why even have the function? It also seems to work fine for Patrick in the tutorial.

As normal I'm saying that if you don't wait enough it will give you that, I strongly suggest you to test this on Rinkeby and you'll see the entrance fee will work just gine.


pandoc-check fails standard with Windows setup

https://github.com/sleroy/gradle-doc-plugin/blob/c6c24570545ba6f837d1125d38c97710e6be15d2/src/main/groovy/com/metrixware/gradle/pandoc/project/ToolCheckingTask.groovy#L56
Changing this line:
ProcessBuilder builder = new ProcessBuilder("${project.documentation.pdfTexBin} -v".split())
To this:
ProcessBuilder builder = new ProcessBuilder("${project.documentation.pdfTexBin} --version".split())
This should work in either environment.

#5 fixed and deployed in version 0.1.4
https://bintray.com/sleroy/maven/gradle-pandoc-plugin/0.1.4


Define/link to acronyms/components in use for the first time: WAP, MMS, NabSync

"WAP messages received by the device to internal OS components that process them further: MMS, NabSync, SI/SL. This service doesn't send telemetry."
What's a WAP message? This is an acronym that appears to be undefined. Same for MMS, NabSync.

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

ID: 19461768-ab73-b97c-f754-24e5c75e261f
Version Independent ID: 58c7b616-f5c7-c503-a689-4fadde8ee061
Content: What's new in MDM enrollment and management - Windows Client Management
Content Source: windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md
Product: w10
Technology: windows
GitHub Login: @vinaypamnani-msft
Microsoft Alias: vinpa

@jerryabo I've updated the docs, which should be live later today.


Update dependencies phoenix to 1.7.10 and phoenix_html to 4.0

Update phoenix dependencies to be compatible with phoenix_html 4.0
See changelog

I think adding both versions on deps would fix this:
{:phoenix_html, "~> 3.0 or ~> 4.0", optional: true},

@sloanelybutsurely I can open another PR or we fix this one? Without this change we can't upgrade phoenix version to the lastest.


Enlarge size of the registration-map

Maybe we could enlarge the size of the map when creating a fixed SenseBox. It is quite difficult to navigate on the tiny map at the moment.

fixed with last commit


Tweaks to Firefly coverage

Separate PR https://github.com/noaodatalab/data-viz-tools/pull/5 merged this to upstream.  Closing this PR.


[RFC] host: track per-host UpstreamLocalityStats.

This PR adds per-host counters to support UpstreamLocalityStats. At load report time, these will be
aggregated on a per-locality basis.
No tests yet, looking for feedback on whether semantically we're doing the right thing by using
response code to drive this.
Signed-off-by: Harvey Tuch<EMAIL_ADDRESS>

@mattklein123 @rohitbhoj for feedback on the approach before going too wild with writing tests.

@mattklein123 I've added gRPC status code support. Still no tests though. Implementation feedback welcome while I work on some of these.

@mattklein123 this is now complete and ready for review.

Looking into ASAN failure..


Request a team app step 7 error: Office365Groups.ListGroupMembers failed: { "error": { "code": "Request_BadRequest", "message": "Invalid object identifier 'Enter

I'm on step 7 of the 'Request a team' app deployment guide and get the following error when I try to add the app to Teams using the downloaded zip file.
Office365Groups.ListGroupMembers failed: { "error": { "code": "Request_BadRequest", "message": "Invalid object identifier 'Enter admins team group id here'.", "innerError": { "date": "2020-12-27T22:03:40", "request-id": "93d6bb1f-b2d4-463e-9da4-bd51adc4964a", "client-request-id": "93d6bb1f-b2d4-463e-9da4-bd51adc4964a" } } }

Edit the PowerApp in Tree View > App
The value should be something like this: If(CountRows(Filter(Office365Groups.ListGroupMembers("XXXXXXXXXX-XXXX-XXXXX-XXXX-XXXX").value, id = Office365Users.MyProfile().Id)) > 0,Set(showadmin,true),Set(showadmin,false));
Set(gblManagedPath, LookUp('Team Request Settings',Title="SPOManagedPath").Value)
If you're seeing the message above, add your Admin group ID and replace Office365Groups.ListGroupMembers("Enter admins team group id here") with Office365Groups.ListGroupMembers("XXXXXXXXXX-XXXX-XXXXX-XXXX-XXXX") where XXX is the GUID for the admins Team group

Edit the PowerApp in Tree View > App
The value should be something like this: If(CountRows(Filter(Office365Groups.ListGroupMembers("XXXXXXXXXX-XXXX-XXXXX-XXXX-XXXX").value, id = Office365Users.MyProfile().Id)) > 0,Set(showadmin,true),Set(showadmin,false));
Set(gblManagedPath, LookUp('Team Request Settings',Title="SPOManagedPath").Value)
If you're seeing the message above, add your Admin group ID and replace Office365Groups.ListGroupMembers("Enter admins team group id here") with Office365Groups.ListGroupMembers("XXXXXXXXXX-XXXX-XXXXX-XXXX-XXXX") where XXX is the GUID for the admins Team group

Having exact same error, can you give more detail how to edit the power app in Tree View and which admin group ID would be used?

Having exact same error, can you give more detail how to edit the power app in Tree View and which admin group ID would be used?

First you’ll have to get the Admin group ID from the Team of admins outlined in step 2: Deployment guide · OfficeDev/microsoft-teams-apps-requestateam Wiki (github.com)https://github.com/OfficeDev/microsoft-teams-apps-requestateam/wiki/Deployment-guide#step-2-create-admin-group
Then in PowerApps after you import the package to PowerApps and configure the connections you’ll click on “App” in the PowerApps Tree view and replace Office365Groups.ListGroupMembers("Enter admins team group id here") to include the Admin group ID that you pulled in step 2<Deployment%20guide%20·%20OfficeDev/microsoft-teams-apps-requestateam%20Wiki%20(github.com)>.
From<EMAIL_ADDRESS>Sent: Friday, January 8, 2021 1:18 AM
To<EMAIL_ADDRESS>Cc: Nik<EMAIL_ADDRESS><EMAIL_ADDRESS>Subject: Re: [OfficeDev/microsoft-teams-apps-requestateam] Request a team app step 7 error: Office365Groups.ListGroupMembers failed: { "error": { "code": "Request_BadRequest", "message": "Invalid object identifier 'Enter (#213)
Having exact same error, can you give more detail how to edit the power app in Tree View and which admin group ID would be used?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FOfficeDev%2Fmicrosoft-teams-apps-requestateam%2Fissues%2F213%23issuecomment-756645060&data=04|01||ff2f97842be344306d9208d8b3b668c9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637456943310248928|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=YjWKHXGcOJy0TzTsZbWPYn6Kcw90brtZCRiqlxJwmGs%3D&reserved=0, or unsubscribehttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FALFHZQAFRV5CIJKBWWMPRALSY3EXRANCNFSM4VMFTJUA&data=04|01||ff2f97842be344306d9208d8b3b668c9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637456943310258918|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=piGVQENWdqlvorrUVP6ychWsYk%2BOYP%2FABM31zccCuZs%3D&reserved=0.

First you’ll have to get the Admin group ID from the Team of admins outlined in step 2: Deployment guide · OfficeDev/microsoft-teams-apps-requestateam Wiki (github.com)https://github.com/OfficeDev/microsoft-teams-apps-requestateam/wiki/Deployment-guide#step-2-create-admin-group
Then in PowerApps after you import the package to PowerApps and configure the connections you’ll click on “App” in the PowerApps Tree view and replace Office365Groups.ListGroupMembers("Enter admins team group id here") to include the Admin group ID that you pulled in step 2<Deployment%20guide%20·%20OfficeDev/microsoft-teams-apps-requestateam%20Wiki%20(github.com)>.
From<EMAIL_ADDRESS>Sent: Friday, January 8, 2021 1:18 AM
To<EMAIL_ADDRESS>Cc: Nik<EMAIL_ADDRESS><EMAIL_ADDRESS>Subject: Re: [OfficeDev/microsoft-teams-apps-requestateam] Request a team app step 7 error: Office365Groups.ListGroupMembers failed: { "error": { "code": "Request_BadRequest", "message": "Invalid object identifier 'Enter (#213)
Having exact same error, can you give more detail how to edit the power app in Tree View and which admin group ID would be used?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FOfficeDev%2Fmicrosoft-teams-apps-requestateam%2Fissues%2F213%23issuecomment-756645060&data=04|01||ff2f97842be344306d9208d8b3b668c9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637456943310248928|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=YjWKHXGcOJy0TzTsZbWPYn6Kcw90brtZCRiqlxJwmGs%3D&reserved=0, or unsubscribehttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FALFHZQAFRV5CIJKBWWMPRALSY3EXRANCNFSM4VMFTJUA&data=04|01||ff2f97842be344306d9208d8b3b668c9|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637456943310258918|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=piGVQENWdqlvorrUVP6ychWsYk%2BOYP%2FABM31zccCuZs%3D&reserved=0.

Hi!
I am having the same issue.
The message appears when I open the app to request a Team.

I've added the team group ID to the filed in TreeView > App and uploaded the app to Teams.
Any suggestions?

Hi!
I am having the same issue.
The message appears when I open the app to request a Team.

I've added the team group ID to the filed in TreeView > App and uploaded the app to Teams.
Any suggestions?

Thanks @nikkelly I managed to get that edited and works ok in the power apps studio, but i am having the same issue as @nianit when I load the app in to teams.

Thanks @nikkelly I managed to get that edited and works ok in the power apps studio, but i am having the same issue as @nianit when I load the app in to teams.

Hi!
I am having the same issue.
The message appears when I open the app to request a Team.

I've added the team group ID to the filed in TreeView > App and uploaded the app to Teams.
Any suggestions?

I found when I saved the app in Power App it had created a version, so in Power Apps I had to selected the app "Request a Team" clicked on the three dots and select details, click on versions and check its using the latest version you have saved.

Hi!
I am having the same issue.
The message appears when I open the app to request a Team.

I've added the team group ID to the filed in TreeView > App and uploaded the app to Teams.
Any suggestions?

I found when I saved the app in Power App it had created a version, so in Power Apps I had to selected the app "Request a Team" clicked on the three dots and select details, click on versions and check its using the latest version you have saved.

I've had the same issue. In my case I forgot to save and publish the change: File -> Save -> Save -> Publish

I had this problem too. @EBOOZ comment solved this for me.
After performing Step 3 -> sub-step 8. under https://github.com/OfficeDev/microsoft-teams-apps-requestateam/wiki/Deployment-Guide#step-3-set-up-power-apps, it's important to not only save but also "Publish."


Wait for injector ConfigMap watcher to sync in flaky test

Fixes #28012
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[X] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Pull Request Attributes
[X] Does not have any changes that may affect Istio users.

@tbarrella: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
d3a19a21846712da7118b8e1001126cb997a927c
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

In the code .Get() is called explicitly to use the initial config, and there isn't a rush to react to further updates. I guess this situation/issue is a result of New...() and Run() being separate...

/retest


THe "Build an Interactive Canvas Action for Google Assistant with Actions Builder" example don't work

Step #4 Test in the simulator.
In the Actions console navigation bar, click Test.
Type Talk to Snow Pal sample in the Input field and press Enter.
Actual result: Sorry, Snow Pal sample isn't responding right now. Please try again soon.
'Snow Pal sample' left the conversation
GET https://cloudusersettings-pa.clients6.google.com/v1alpha1/settings/AOG_CONSOLE_LEFT_NAV_EXPAND_COLLAPSE/keys/SIDENAV_HORIZONTAL_EXPANDED?key=AIzaSyC8JkHiSJaDnAPW6Q4bs1b-d4MiSQg_v_I 404

Step #4 Test in the simulator. In the Actions console navigation bar, click Test. Type Talk to Snow Pal sample in the Input field and press Enter.
Actual result: Sorry, Snow Pal sample isn't responding right now. Please try again soon. 'Snow Pal sample' left the conversation GET https://cloudusersettings-pa.clients6.google.com/v1alpha1/settings/AOG_CONSOLE_LEFT_NAV_EXPAND_COLLAPSE/keys/SIDENAV_HORIZONTAL_EXPANDED?key=AIzaSyC8JkHiSJaDnAPW6Q4bs1b-d4MiSQg_v_I 404

Hi i have the snowpal isnt responding right now when I got the correct answer do u know how to solve it?


[2.0.0-rc.2] v-model does not update the value of v-for iterated items.

Vue.js version
2.0.0-rc.2
Reproduction Link
https://jsfiddle.net/6nc0cwby/2/
Steps to reproduce
Input any characters to text field.
What is Expected?
The values in the list are not updated.
What is actually happening?
The values in the list are updated.
Note
On v1.0.26, it works as expected.
https://jsfiddle.net/6nc0cwby/3/

Quick work around: use object instead of primitive values for v-model
https://jsfiddle.net/fnlCtrl/pm30y8rq/
By the way, using v-model on primitive values inside an array looks weird to me... and I'm really surprised that it worked in 1.0.

@fnlctrl
Thanks for filling information! Actually I think weird to use v-model to the primitive value in the array too.
But in v2.0, we can use v-model for custom components and it would be nice to bind iterated objects directly.

    <item-preview :value="item"></item-preview>
    <item-edit-form v-model="item"></item-edit-form>

This is a wontfix in 2.0 (and a breaking change from 1.x).
The recommendation is obviously using an array of objects instead.

OK I see, thank you for your description!