Crashed iOS setSrc after rendering and unmounting 7 remote url videos

Bug
I am using react-native-snap-carousel to generate a video feed for a user. Upon application load, I load up 3 "slides" and only mount the video component when the user lands on the slide.  This works well until around 7 -9 videos in when the application suddenly crashes. The stack trace shows the RCTVideo setSrc method dispatch action causing the crash.
EDIT:
I've isolated the crash to this issue and my understanding is that the application is requesting to load a video multiple times and that the initial request has not been complete before the next request is requested.
https://stackoverflow.com/questions/16073519/nsurlerrordomain-error-code-999-in-ios

As you can see; -999 is caused by ErrorCancelled. This means: another request is made before the previous request is completed.

Also when I go breakpoint by breakpoint in Xcode I land here:
NSURL *url = isNetwork || isAsset
    ? [NSURL URLWithString:uri]
    : [[NSURL alloc] initFileURLWithPath:[[NSBundle mainBundle] pathForResource:uri ofType:type]];
  NSMutableDictionary *assetOptions = [[NSMutableDictionary alloc] init];

Additional output even when some videos load.
 load failed with error Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://thingd-media-ec1.thefancy.com/video/upload/FancyMerchant/saleitem/5144112/20180111175926/walabot.mp4, NSErrorFailingURLKey=https://thingd-media-ec1.thefancy.com/video/upload/FancyMerchant/saleitem/5144112/20180111175926/walabot.mp4, _NSURLErrorRelatedURLSessionTaskErrorKey=(
    "LocalDataTask <3163FEBD-AB16-442F-A59C-5488DB0B90F5>.<7>"

2019-07-05 13:48:47.105055-0500 AwesomeProject[47205:613908] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter'
*** First throw call stack:
(
	0   CoreFoundation                      0x000000010568a6fb __exceptionPreprocess + 331
	1   libobjc.A.dylib                     0x0000000103841ac5 objc_exception_throw + 48
	2   CoreFoundation                      0x000000010568a555 +[NSException raise:format:] + 197
	3   Foundation                          0x0000000103348cf3 -[NSURL(NSURL) initFileURLWithPath:] + 127
	4   AwesomeProject                      0x0000000101720681 -[RCTVideo playerItemForSource:withCallback:] + 881
	5   AwesomeProject                      0x000000010171ea52 __19-[RCTVideo setSrc:]_block_invoke + 178
	6   libdispatch.dylib                   0x0000000107695d7f _dispatch_call_block_and_release + 12
	7   libdispatch.dylib                   0x0000000107696db5 _dispatch_client_callout + 8
	8   libdispatch.dylib                   0x00000001076a4080 _dispatch_main_queue_callback_4CF + 1540
	9   CoreFoundation                      0x00000001055f18a9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
	10  CoreFoundation                      0x00000001055ebf56 __CFRunLoopRun + 2310
	11  CoreFoundation                      0x00000001055eb302 CFRunLoopRunSpecific + 626
	12  GraphicsServices                    0x000000010958f2fe GSEventRunModal + 65
	13  UIKitCore                           0x0000000110030ba2 UIApplicationMain + 140
	14  AwesomeProject                      0x000000010143bef0 main + 112
	15  libdyld.dylib                       0x000000010770b541 start + 1
	16  ???                                 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

code -999

Environment info
React native info output:
 React Native Environment Info:
    System:
      OS: macOS 10.14.5
      CPU: (8) x64 Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
      Memory: 643.52 MB / 16.00 GB
      Shell: 5.3 - /bin/zsh
    Binaries:
      Node: 12.4.0 - /usr/local/bin/node
      Yarn: 1.17.0 - /usr/local/bin/yarn
      npm: 6.9.0 - /usr/local/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 12.2, macOS 10.14, tvOS 12.2, watchOS 5.2
      Android SDK:
        API Levels: 23, 25, 28
        Build Tools: 23.0.1, 25.0.0, 28.0.3
        System Images: android-28 | Google APIs Intel x86 Atom, android-28 | Google Play Intel x86 Atom
    IDEs:
      Android Studio: 3.3 AI-182.5<IP_ADDRESS>14842
      Xcode: 10.2/10E125 - /usr/bin/xcodebuild
    npmPackages:
      react: 16.8.3 => 16.8.3
      react-native: ^0.59.9 => 0.59.9
    npmGlobalPackages:
      react-native-cli: 2.0.1
      react-native-git-upgrade: 0.2.7

Library version:  "react-native-video": "^4.4.2",
Steps To Reproduce
Sample code available below.

Install react-native-snap-carousel
Create view that covers the full width/height of device
Install react-native-video and create a video component
Hardcode the below sample data for testing.
Loop over the sample data and render slides with a video component
Open and start application through Xcode
Swipe through 7-9 slides and see a crash in Xcode

SAMPLE DATA
[  {
    name: 'Panda Cat Thief Coin Bank',
    short_description: 'The Bank Panda follows its predecessors in hiding in the box, to reach ' +
      'up and grab your coin when placed on the bamboo-decorated bowl in front.',
    woocommerce_id: 7907,
    original_url: 'https://shopjustlook.com/product/panda-cat-thief-coin-bank/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Panda-Cat-Thief-Money-boxes-toy-piggy-banks-gift-kids-money-boxes-Automatic-Stole-Coin-Piggy.jpg',
    video_url: 'https://thingd-media-ec3.thefancy.com/video/upload/VEASOON/saleitem/7571222/20181220160935/pandaz.mp4',
    id: 5d00c67922f9e67a5be00395
  },
  {
    name: 'DJI Osmo Pocket 3-Axis Stabilized Camera',
    short_description: '

\r' +
      '
\r' +
      '
\r' +
      '
\r' +
      '
\r' +
      '
As the smallest 3-axis stabilized handheld camera DJI ' +
      'has ever designed, the compact and intelligent Osmo Pocket ' +
      'turns any moment into a cinematic memory.
\r' +
      '
\r' +
      '
\r' +
      '
\r' +
      '
',
    woocommerce_id: 7891,
    original_url: 'https://shopjustlook.com/product/dji-osmo-pocket-3-axis-stabilized-camera/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/DJI-Osmo-Pocket-3-axis-stabilized-handheld-camera-4K-60fps-Video-DJI-compact-and-intelligent.jpg',
    video_url: 'https://thingd-media-ec2.thefancy.com/video/upload/FancyMerchant/saleitem/7739772/20181205163410/djiz.mp4',
    id: 5d00c67922f9e67a5be00396
  },
  {
    name: 'Color Smart LED Speaker Bulb',
    short_description: 'Just by replacing a light bulb, you will ' +
      'make much difference to your living space.',
    woocommerce_id: 7880,
    original_url: 'https://shopjustlook.com/product/color-smart-led-speaker-bulb/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Smart-RGB-Bulb-Bluetooth-4-0-Audio-Speakers-Lamp-Dimmable-E27-LED-Wireless-Music-Bulb-Light.jpg',
    video_url: 'https://thingd-media-ec1.thefancy.com/video/upload/FancyMerchant/saleitem/3247172/20170427131555/bulb.mp4',
    id: 5d00c67922f9e67a5be00397
  },
  {
    name: 'OFF/ON Nightlight',
    short_description: 'Switch model: Gravity Sensor��ON / OFF',
    woocommerce_id: 7871,
    original_url: 'https://shopjustlook.com/product/off-on-nightlight/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Creative-Muid-on-off-Touch-Switch-Lamp-USB-Charging-LED-adjustable-brightness-Night-Light-Gravity-Sensor.jpg',
    video_url: 'https://thingd-media-ec5.thefancy.com/video/upload/infpass/saleitem/1420724/20190412231349/onoff.mp4',
    id: 5d00c67922f9e67a5be00398
  },
  {
    name: 'Sphero Mini App-Controlled Robot Ball',
    short_description: 'Sphero Mini fits a huge experience into a ' +
      'tiny robot the size of a ping pong ball.',
    woocommerce_id: 7857,
    original_url: 'https://shopjustlook.com/product/sphero-mini-app-controlled-robot-ball/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Sphero-Mini-Smart-ball-robotic-ball-Drive-play-games-learn-to-code-and-more.png',
    video_url: 'https://thingd-media-ec5.thefancy.com/video/upload/FancyMerchant/saleitem/4514046/20170929162413/adfajkdhf.mp4',
    id: 5d00c67922f9e67a5be00399
  },
  {
    name: 'Classic Macintosh Apple Watch Charger Holder',
    short_description: 'Funny�� and convenient stand holder with a comfortable viewing angel.',
    woocommerce_id: 7845,
    original_url: 'https://shopjustlook.com/product/classic-macintosh-apple-watch-charger-holder/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Retro-MAC-Retro-Classic-Silicone-Charging-Stand-Base-38-42mm-for-Apple-Watch-1-2-3.jpg',
    video_url: 'https://thingd-media-ec4.thefancy.com/video/upload/VEASOON/saleitem/4563334/20190404183135/elagoz.mp4',
    id: 5d00c67922f9e67a5be0039a
  },
  {
    name: 'Pacman Ghost Light',
    short_description: 'This PAC-MAN Ghost Light is a colour changing ' +
      'mood light with two different modes to choose ' +
      'from.',
    woocommerce_id: 7834,
    original_url: 'https://shopjustlook.com/product/pacman-ghost-light/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/PacMan-Ghost-Light-LED-Night-Light-Multicolor-Cartoon-Night-Lamps-USB-Rechargeable-For-Children-Kids-Room.jpg',
    video_url: 'https://thingd-media-ec6.thefancy.com/video/upload/VEASOON/saleitem/4034985/20180913213558/pacmanz.mp4',
    id: 5d00c67922f9e67a5be0039b
  },
  {
    name: 'Pulse 3 Lightshow Bluetooth Speaker',
    short_description: '

\r' +
      '
\r' +
      '
\r' +
      '
Take your listening experience to the next level with ' +
      'the JBL Pulse 3, the portable, waterproof Bluetooth speaker that ' +
      'combines 360�� sound with 360�� lightshow.
\r' +
      '
\r' +
      '
',
    woocommerce_id: 7823,
    original_url: 'https://shopjustlook.com/product/pulse-3-lightshow-bluetooth-speaker/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/JBL-Pulse3-Portable-Bluetooth-Lightshow-Music-Speaker-Colorful-Voice-Assistant-Stereo-Speaker-IPX7-Waterproof-With-Speakerphone.jpg',
    video_url: 'https://thingd-media-ec2.thefancy.com/video/upload/FancyMerchant/saleitem/4152999/20170808121805/ip.mp4',
    id: 5d00c67922f9e67a5be0039c
  },
  {
    name: 'Puff-N-Fluff Dog Dryer',
    short_description: 'The Puff-N-Fluff dog dryer is made by using a rectangle ' +
      'piece of material with four elastic leg holes. The paws are ' +
      'placed through the openings, and then the sides are brought ' +
      'together and easily fastened by a hook & loop. Next, ' +
      'pull the draw strings to close the gap around the head and ' +
      'tail.',
    woocommerce_id: 7810,
    original_url: 'https://shopjustlook.com/product/puff-n-fluff-dog-dryer/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/2018-NEW-Hot-Dog-Dryer-Makes-Dog-Drying-Fast-and-Easy-After-A-Bath-S.jpg',
    video_url: 'https://thingd-media-ec1.thefancy.com/video/upload/FancyMerchant/saleitem/923611/20181107034608/dryzzzz.mp4',
    id: 5d00c67922f9e67a5be0039d
  },
  {
    name: 'LED Eyelashes',
    short_description: 'Lightweight, LED lashes that immediately respond to head and body ' +
      'movement such as dancing, jumping around, or posing for selfies.',
    woocommerce_id: 7799,
    original_url: 'https://shopjustlook.com/product/led-eyelashes/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Glowing-Eyes-Sticker-Women-Flashes-LED-False-Eyelashes-Luminous-Electronic-Waterproof-Fake-Eyelashes-Halloween-Props-Drop.jpg',
    video_url: 'https://thingd-media-ec2.thefancy.com/video/upload/FancyMerchant/saleitem/5345307/20180214161611/lash.mp4',
    id: 5d00c67922f9e67a5be0039e
  },
  {
    name: 'Portable Pet Water Bottle',
    short_description: 'Large and insulated, this water bottle will hold enough for ' +
      'your dog to drink on long trips and keep it cool all day, ' +
      'too!',
    woocommerce_id: 7773,
    original_url: 'https://shopjustlook.com/product/portable-pet-water-bottle/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Portable-Pet-Dog-Water-Bottle-For-Small-Large-Dogs-Travel-Puppy-Cat-Drinking-Bowl-Outdoor-Pet.jpg',
    video_url: 'https://thingd-media-ec5.thefancy.com/video/upload/GoodBoyShop/saleitem/8154190/20190211202825/PremiumPortablePetsWaterBottle-1.mp4',
    id: 5d00c67922f9e67a5be0039f
  },
  {
    name: 'Ninebot GoKart Kit',
    short_description: 'Transform your Segway miniPRO into a ' +
      "'Formula One Style' Drive-able " +
      'Go-kart!',
    woocommerce_id: 7759,
    original_url: 'https://shopjustlook.com/product/ninebot-gokart-kit/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Original-Ninebot-Gokart-Kit-Refit-Smart-Self-Balancing-Electric-Scooter-Xiaomi-Mini-Ninebot-by-Segway-Mini.jpg',
    video_url: 'https://thingd-media-ec6.thefancy.com/video/upload/FancyMerchant/saleitem/7731226/20181204141136/seqz.mp4',
    id: 5d00c67922f9e67a5be003a0
  },
  {
    name: 'MasterPan Non-Stick 3 Section Meal Skillet',
    short_description: 'Why use multiples pans to make a great meal when you ' +
      'only need one? Cook up to 3 different foods all at ' +
      'once on one burner with this 3-in-1 Non-Stick ' +
      'Skillet!',
    woocommerce_id: 7750,
    original_url: 'https://shopjustlook.com/product/masterpan-non-stick-3-section-meal-skillet/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Three-In-One-Multi-Purpose-Separation-Pot-Fryer-Pan-Breakfast-Non-Stick-Grill-Fry-Oven-Meal.jpg',
    video_url: 'https://thingd-media-ec3.thefancy.com/video/upload/masterpan/saleitem/2267184/20190408233111/materzzz.mp4',
    id: 5d00c67922f9e67a5be003a1
  },
  {
    name: 'Raclette Demi Cheese Melter',
    short_description: 'This unique cheese raclette heats the top of the cheese ' +
      'through a heat lamp, keeping the bottom of the cheese firm ' +
      'while you easily scrape off the molten cheese from the ' +
      'top.',
    woocommerce_id: 7743,
    original_url: 'https://shopjustlook.com/product/raclette-demi-cheese-melter/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Popular-cheese-raclette-cheese-melter.jpg',
    video_url: 'https://thingd-media-ec5.thefancy.com/video/upload/FancyMerchant/saleitem/4937566/20171205180526/raclette.mp4',
    id: 5d00c67922f9e67a5be003a2
  },
  {
    name: 'Cap Gun Bottle Opener',
    short_description: 'Pop the cap, aim, fire, then just sit back and enjoy your tasty beverage',
    woocommerce_id: 7734,
    original_url: 'https://shopjustlook.com/product/cap-gun-bottle-opener/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/NEW-Firing-Cap-Gun-Creative-Flying-Cap-Launcher-Bottle-Beer-Opener.jpg',
    video_url: 'ttps://thingd-media-ec5.thefancy.com/video/upload/VEASOON/saleitem/8296324/20190305182744/gunz.mp4',
    id: 5d00c67922f9e67a5be003a3
  },
  {
    name: 'Bottle Light LED Cork',
    short_description: 'Shaped like a cork with a super bright LED that ' +
      'recharges via USB. Make interesting lights with ' +
      'vintage drinks bottles or create a cosy, improvised ' +
      'table feature.',
    woocommerce_id: 7723,
    original_url: 'https://shopjustlook.com/product/bottle-light-led-cork/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/YB-Yiba-LED-Wine-Bottle-Night-light-Magic-Cork-Shaped-USB-Rechargeable-cork-stopper-cap-lamp.jpg',
    video_url: 'https://thingd-media-ec5.thefancy.com/video/upload/LOVEThESIGN/saleitem/1522257/20180914211055/lightz.mp4',
    id: 5d00c67922f9e67a5be003a4
  },
  {
    name: 'Chemion LED Bluetooth Glasses',
    short_description: 'Fun & unique way to show your bright ' +
      'creativity and stand out in any crowd!',
    woocommerce_id: 7715,
    original_url: 'https://shopjustlook.com/product/chemion-led-bluetooth-glasses/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/CHEMION-Bluetooth-LED-Glasses-Special-Atmosphere-Sunglasses-Dynamic-Glowing-Light-for-Nightclub-Festival-Party-Birthday.jpg',
    video_url: 'https://thingd-media-ec4.thefancy.com/video/upload/FancyMerchant/saleitem/7477112/20181016120838/chemionz.mp4',
    id: 5d00c67922f9e67a5be003a5
  },
  {
    name: 'Roller Coaster Building Block Bricks',
    short_description: 'Capture the speed, thrills and excitement of the ultimate fairground ' +
      'attraction with this incredible Building block bricks Roller Coaster.',
    woocommerce_id: 7707,
    original_url: 'https://shopjustlook.com/product/roller-coaster-building-block-bricks/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/New-4619Pcs-The-roller-coaster-fit-legoings-city-creator-technic-figures-Buidling-Block-Bricks-10261-Kids.jpg',
    video_url: 'https://thingd-media-ec3.thefancy.com/video/upload/FancyMerchant/saleitem/5891590/20180509193448/legoz.mp4',
    id: 5d00c67922f9e67a5be003a6
  },
  {
    name: 'Star Wars R2-D2 Coffee Press',
    short_description: 'Carafe is dishwasher safe, not microwave safe. It ' +
      'includes glass carafe, plunger & filter, and ' +
      'housing',
    woocommerce_id: 7700,
    original_url: 'https://shopjustlook.com/product/star-wars-r2-d2-coffee-press/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/960ml-Home-Mini-Star-Wars-R2-D2-Manual-Coffee-Maker-French-Pressed-Coffee-Pot.jpg',
    video_url: 'https://thingd-media-ec1.thefancy.com/video/upload/FancyMerchant/saleitem/5255973/20180130163715/r2d2.mp4',
    id: 5d00c67922f9e67a5be003a7
  },
  {
    name: 'Electric Spice Pen',
    short_description: 'This Spice Pen allows you to make creative messages and drawings ' +
      'with all-natural materials found in food, such as ground ' +
      'cinnamon, paprika, parsley, instant cocoa powder, ground sugar ' +
      'and more.',
    woocommerce_id: 7693,
    original_url: 'https://shopjustlook.com/product/electric-spice-pen/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Electric-Spice-Pen-for-Latte-and-Food-Art-DIY-Special-Floral-Pattern-with-Cinnamon-Coffee-Grounds.jpg',
    video_url: 'https://thingd-media-ec2.thefancy.com/video/upload/LoveBoutiques/saleitem/7683632/20190315034400/cofzzz.mp4',
    id: 5d00c67922f9e67a5be003a8
  },
  {
    name: 'Whiteshark Mix Underwater Scooter',
    short_description: 'Glide through the water with the WhiteShark Mix Underwater Scooter.',
    woocommerce_id: 7682,
    original_url: 'https://shopjustlook.com/product/whiteshark-mix-underwater-scooter/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Sublue-Whiteshark-Mix-Underwater-Scooter-for-Swimming-Diving-Snorkeling-in-the-Water.jpg',
    video_url: 'https://thingd-media-ec3.thefancy.com/video/upload/FancyMerchant/saleitem/7156155/20180823183744/skilzzz.mp4',
    id: 5d00c67922f9e67a5be003a9
  },
  {
    name: 'Drone Parachutes',
    short_description: 'This parachute is made of high-quality nylon umbrella cloth, ' +
      'which has been repeatedly tested by the dream-seeking model.',
    woocommerce_id: 7666,
    original_url: 'https://shopjustlook.com/product/drone-parachutes/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/4-6-8-12KG-Parachute-Ejection-Umbrella-Ejection-Chute-For-FPV-RC-Airplane-Drone-Fixed-Wing.jpg',
    video_url: 'https://thingd-media-ec6.thefancy.com/video/upload/FancyMerchant/saleitem/3313064/20170504150156/para.mp4',
    id: 5d00c67922f9e67a5be003aa
  },
  {
    name: 'Luxury Family Tent',
    short_description: 'The zip is protected and concealed by a canvas storm flap ' +
      'that runs its length to ensure zero penetration of water.',
    woocommerce_id: 7654,
    original_url: 'https://shopjustlook.com/product/luxury-family-tent/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/DANCHEL-Cotton-Canvas-Bell-Tent-light-khaki-Waterproof-Tipi-Luxuty-Family-Party-Tent-with-Stove-Jacket.jpg',
    video_url: 'https://thingd-media-ec2.thefancy.com/video/upload/FancyMerchant/saleitem/7457235/20181011233753/tentz.mp4',
    id: 5d00c67922f9e67a5be003ab
  },
  {
    name: 'Justice League Movie Elite-Tek Batmobile RC Vehicle',
    short_description: 'Deluxe, remote controlled Batmobile ' +
      'with premium Justice League movie ' +
      'features',
    woocommerce_id: 7646,
    original_url: 'https://shopjustlook.com/product/justice-league-movie-elite-tek-batmobile-rc-vehicle/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/1-18-Batman-vs-Superman-Justice-League-electric-RC-car-kids-toy-model-Gift-simulation-display.jpg',
    video_url: 'https://thingd-media-ec6.thefancy.com/video/upload/FancyMerchant/saleitem/4706214/20171027202338/balgjaklfgjdwajdsflk.mp4',
    id: 5d00c67922f9e67a5be003ac
  },
  {
    name: '360 LED Visibility Vest',
    short_description: 'The visibility vest uses the full-color spectrum in ' +
      'specially designed illumination modes to keep you highly ' +
      'visible.',
    woocommerce_id: 7630,
    original_url: 'https://shopjustlook.com/product/360-led-visibility-vest/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/360-Reflective-LED-Flash-Driving-Vest-High-Visibility-Night-Running-Cycling-Riding-Outdoor-Activities-Light-Up.jpg',
    video_url: 'https://thingd-media-ec3.thefancy.com/video/upload/FancyMerchant/saleitem/901037/20160914010146/doneski.mp4',
    id: 5d00c67922f9e67a5be003ad
  },
  {
    name: 'Kitty Tail Car Decal',
    short_description: 'The Moving Tail Kitty Car Decal is ' +
      'designed for cars with a rear window ' +
      'wiper.',
    woocommerce_id: 7623,
    original_url: 'https://shopjustlook.com/product/kitty-tail-car-decal/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Reflective-Car-Stickers-Cartoon-Funny-Moving-Tail-Cat-Stickers-Dynamic-Sticker-Rear-Window-Wiper-Stickers-Waterproof.jpg',
    video_url: 'https://thingd-media-ec5.thefancy.com/video/upload/LoveBoutiques/saleitem/4298557/20190313155730/catz.mp4',
    id: 5d00c67922f9e67a5be003ae
  },
  {
    name: 'Samsung Gear VR',
    short_description: 'Samsung Gear VR transforms virtual reality with a ' +
      'new handheld controller that seamlessly responds ' +
      'to organic, human movements in virtual ' +
      'experiences.',
    woocommerce_id: 7608,
    original_url: 'https://shopjustlook.com/product/samsung-gear-vr/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Gear-VR-4-0-3D-Glasses-Gyro-Sensor-Virtual-Reality-Helmet-Built-For-Samsung-Galaxy-Note.jpg',
    video_url: 'https://thingd-media-ec5.thefancy.com/video/upload/FancyMerchant/saleitem/3247514/20170427134337/vr.mp4',
    id: 5d00c67922f9e67a5be003af
  },
  {
    name: 'Jimu Robot Kits',
    short_description: 'Jimu Robot Kits are the buildable, programmable robot kits.',
    woocommerce_id: 7593,
    original_url: 'https://shopjustlook.com/product/jimu-robot-kits/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/Hotly-DIY-Electric-UBTECH-Jimu-3D-Programmable-Creativity-DIY-Robot-Kit-For-Puzzle-Assemble-Robot-Educational.jpg',
    video_url: 'https://thingd-media-ec2.thefancy.com/video/upload/FancyMerchant/saleitem/2962603/20170327161102/yo.mp4',
    id: 5d00c67922f9e67a5be003b0
  }]

...
Describe what you expected to happen:

The application should unmount or remove unused video components

Reproducible sample code
https://github.com/aldrinc/react-native-video-example

Any of the files on the playlist is local?
I see
2019-07-05 13:48:47.105055-0500 AwesomeProject[47205:613908] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter'

initFileURLWithPath is called for not network files (when IsNetwork is false, and isAsset is false also)
const isNetwork = !!(uri && uri.match(/^https?:/));
const isAsset = !!(uri && uri.match(/^(assets-library|ipod-library|file|content|ms-appx|ms-appdata):/));

So seems we have the guilty one:
{
    name: 'Cap Gun Bottle Opener',
    short_description: 'Pop the cap, aim, fire, then just sit back and enjoy your tasty beverage',
    woocommerce_id: 7734,
    original_url: 'https://shopjustlook.com/product/cap-gun-bottle-opener/',
    image_url: 'https://shopjustlook.com/wp-content/uploads/2019/05/NEW-Firing-Cap-Gun-Creative-Flying-Cap-Launcher-Bottle-Beer-Opener.jpg',
    video_url: 'ttps://thingd-media-ec5.thefancy.com/video/upload/VEASOON/saleitem/8296324/20190305182744/gunz.mp4',
    id: 5d00c67922f9e67a5be003a3
  },

notice the video_url

To find errors like this you can filter the playlist to see possible issues:
Assuming data is the playlist
const uri = s.video_url;
return !(!!(uri && uri.match(/^https?:/)))
})```

If the filter returns and array with length, sth is wrong with that assets.


Use official docker image

https://hub.docker.com/r/oidcmytoken/mytoken

Not required as now is optimised to use API


Fix tests to refer to Julia versions and not Ruby versions

Fix tests to refer to Julia versions and not Ruby versions:
Example:
https://github.com/HiroakiMikami/julia-build/pull/13/commits/a0cb217e5e029cedcc7306bd7782b798abedfeb1#diff-84c3fe66950fc7c1c376764af55dee7aL71

Closed by pull-request #13


WIP: Adjust language server and wasm for new parser

I did changes in the language server that made sense to me but I cannot test this right now since some crucial parser methods are still unimplemented and therefor trying to parse (any) program panics.
Also some methods originally used in the wasm code do not exist anymore in the nemo crate. These would be necessary for a full adjustment but for only testing the language server, we are fine without them.
The LSPComponent trait is implemented generically for everything that has the ProgramAST trait. I hope that this makes sense. Since the language server relies on the children method, which only returns Vec<&dyn ProgramAST>, it is hard (pretty much impossible at the moment) to work with individual implementations for the LSPComponent trait anyway.
Feel free to already provide me with feedback if this looks reasonable.
Once finished, this will close #511.

Note that I had to change some visibilities. Maybe these APIs should be reconsidered.


ROADMAP

this skill has been evolving to become more and more like a OS first setup installer, kinda like Calamares
please discuss what direction you would like this skill to go here

[x] default to offline usage, no backend needed
[x] remove voice route, if wanted that should be it's own skill with different constraints
[ ] add desktop file, so users can start setup anytime from GUI
[ ] add standalone launcher script, so one can fully configure ovos without it running

[x] standalone skills now supported in ovos-workshop

[x] optional stage in first boot (enabled via ready_settings in mycroft.conf)
[ ] enable lang selection menu by default  (currently behind skill settings)
[ ] enable backend selection menu #64
[ ] add voice intents for setting some config values

relevant discussions:

https://github.com/OpenVoiceOS/skill-ovos-setup/issues/56
https://github.com/OpenVoiceOS/skill-ovos-setup/issues/63

Nothing to add, however to elaborate on "add voice intents for setting some config values";

Set STT to VOSK, Whisper, etc (whatever is installed)
Set TTS to ..... (ditto)

And perhaps for the above the addition of language setup for them.


[QA] Please add the badge for Weblate translations

Please add the badge for Weblate translations to your adapter repository:
https://github.com/ioBrokerTranslator/doc#add-badge-to-readmemd

already done


Fix issue in BGE with multiple accounts

Fixes #22 for BGE, unsure about the presence of the .euapi paths on other providers.
For the parts shared with the supertype it may be better to refactor for some reusability.

Pushed the fixes from your review. Confirmed this still works for me. As mentioned in the comment above I'm still getting weird output on Windows about the event loop, even when not in verbose mode, but it doesn't affect the output:
PS ...> python src/demo.py --utility bge --username XXX --password XXX

Current bill forecast: Forecast(account=Account(customer=Customer(uuid='XXX'), uuid='XXX', utility_account_id='XXX', meter_type=<MeterType.ELEC: 'ELEC'>), start_date=datetime.date(2023, 7, 21), end_date=datetime.date(2023, 8, 19), current_date=datetime.date(2023, 8, 7), unit_of_measure=<UnitOfMeasure.KWH: 'KWH'>, usage_to_date=855.0, cost_to_date=136.0, forecasted_usage=1706.0, forecasted_cost=271.0, typical_usage=1313.0, typical_cost=173.0)

Getting historical data: meter= ELEC aggregate_type= day start_date= 2023-07-31 09:55:22.658842 end_date= 2023-08-07 09:55:22.658842
start_time      end_time        consumption     provided_cost   start_minus_prev_end    end_minus_prev_end
2023-07-31 00:00:00-04:00       2023-08-01 00:00:00-04:00       55.17   8.4652848       None    None
2023-08-01 00:00:00-04:00       2023-08-02 00:00:00-04:00       68.74   10.5474656      0:00:00 1 day, 0:00:00
2023-08-02 00:00:00-04:00       2023-08-03 00:00:00-04:00       39.57   6.0716208       0:00:00 1 day, 0:00:00
2023-08-03 00:00:00-04:00       2023-08-04 00:00:00-04:00       67.12   10.2988928      0:00:00 1 day, 0:00:00
2023-08-04 00:00:00-04:00       2023-08-05 00:00:00-04:00       50.19   7.7011536       0:00:00 1 day, 0:00:00

Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x000002548798CCA0>
Traceback (most recent call last):
  File "C:\Users\paul\scoop\apps\python\current\lib\asyncio\proactor_events.py", line 116, in __del__
    self.close()
  File "C:\Users\paul\scoop\apps\python\current\lib\asyncio\proactor_events.py", line 108, in close
    self._loop.call_soon(self._call_connection_lost, None)
  File "C:\Users\paul\scoop\apps\python\current\lib\asyncio\base_events.py", line 745, in call_soon
    self._check_closed()
  File "C:\Users\paul\scoop\apps\python\current\lib\asyncio\base_events.py", line 510, in _check_closed
    raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x000002548798CCA0>
Traceback (most recent call last):
  File "C:\Users\paul\scoop\apps\python\current\lib\asyncio\proactor_events.py", line 116, in __del__
    self.close()
  File "C:\Users\paul\scoop\apps\python\current\lib\asyncio\proactor_events.py", line 108, in close
    self._loop.call_soon(self._call_connection_lost, None)
  File "C:\Users\paul\scoop\apps\python\current\lib\asyncio\base_events.py", line 745, in call_soon
    self._check_closed()
  File "C:\Users\paul\scoop\apps\python\current\lib\asyncio\base_events.py", line 510, in _check_closed
    raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Exception ignored in: <function _ProactorBasePipeTransport.__del__ at 0x000002548798CCA0>
Traceback (most recent call last):
  File "C:\Users\paul\scoop\apps\python\current\lib\asyncio\proactor_events.py", line 116, in __del__
    self.close()
  File "C:\Users\paul\scoop\apps\python\current\lib\asyncio\proactor_events.py", line 108, in close
    self._loop.call_soon(self._call_connection_lost, None)
  File "C:\Users\paul\scoop\apps\python\current\lib\asyncio\base_events.py", line 745, in call_soon
    self._check_closed()
  File "C:\Users\paul\scoop\apps\python\current\lib\asyncio\base_events.py", line 510, in _check_closed
    raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed

Ok, pushed fixes and made the account fetching common between the two locations. It could possibly be memoized in case both branches were invoked for some of the accounts, but I'm not very familiar with Python so just left it as is.


Performance difference - Envoy front proxy - alpine linux sandbox vs ubuntu sandbox (envoy binary with debug symbols)

Title:
Performance difference - Envoy front proxy - alpine Linux sandbox vs ubuntu sandbox (envoy binary with debug symbols)
Description:
We are testing the performance of envoy front proxy described - https://www.envoyproxy.io/docs/envoy/latest/start/sandboxes/front_proxy
The backend service runs on alpine Linux. Our modified setup is built on Ubuntu container image that includes envoy built with debug symbols. Fortio is our HTTP client.
Alpine Linux sandbox results:
Starting at 1000 qps with 8 thread(s) [gomax 22] for 1m0s : 7500 calls each (total 60000)
Ended after 1m0.008274322s : 43993 calls. qps=733.12
All done 43993 calls 10.899 ms avg, 733.1 qps
Ubuntu sandbox results:
Starting at 1000 qps with 8 thread(s) [gomax 22] for 1m0s : 7500 calls each (total 60000)
Ended after 1m0.112927366s : 24312 calls. qps=404.44
All done 24312 calls 19.765 ms avg, 404.4 qps
Can you help clarify if the Linux stack can influence the performance or is there something we may be missing?

Hi @dakshinai, did you ever get to the bottom of this?


use object_keys rather than object_name

It seems the name object_keys is used in bluesky not object_name

@NSLS-II/dama I think this is ready to go (and most likely should go out before the event model tag)


Lazy loading from unmapped property with entity constructor injection

Loading navigation from unmapped entity property returns errors.
Steps to reproduce
Query:
var authors = _context.Posts.Select(x => new
{
    Authors = x.Authors
});

Entity class:
public class Post
{
    private ILazyLoader LazyLoader { get; set; }

    private Post(ILazyLoader lazyLoader)
    {
        LazyLoader = lazyLoader;
    }

    public Post()
    {
    }

    [NotMapped] public IEnumerable<string> Authors
    {
        get
        {
            return _messages == null ? null : _messages.Select(x => x.Authors);
        };
    }

    private ICollection<Message> _messages; //Backing field for Messages
    public ICollection<Message> Messages { get; set; } //Navigation property
}

Result is expected: navigation not loaded, cause it is not included in projection and with DBSet Include() extension.
When trying to use lazy loading inside unmapped property with navigationName param on Load() extension with this code:
    [NotMapped] public IEnumerable<string> Authors
    {
        get
        {
            LazyLoader.Load(this, "Messages");
            return Messages.Select(x => x.Authors);
        };
    }

we've got this error:
'Microsoft.EntityFrameworkCore.Infrastructure.DetachedLazyLoadingWarning: An attempt was made to lazy-load navigation property 'Messages' on detached entity of type 'Post'. Lazy-loading is not supported for detached entities or entities that are loaded with 'AsNoTracking()'.'. This exception can be suppressed or logged by passing event ID 'CoreEventId.DetachedLazyLoadingWarning' to the 'ConfigureWarnings' method in 'DbContext.OnConfiguring' or 'AddDbContext'.
And with this code (lazy loading with navigationField param):
    [NotMapped] public IEnumerable<string> Authors
    {
        get
        {
            LazyLoader.Load(this, ref _messages);
            return _messages.Select(x => x.Authors);
        };
    }

we've got this error:
The property 'Authors' on entity type 'Post' could not be found. Ensure that the property exists and has been included in the model.
Further technical details
EF Core version: 2.1
Database Provider: Microsoft.EntityFrameworkCore.SqlServer
Operating system: MS Windows 10
IDE: Visual Studio 2017 15.7.5

@vsopko The query does not result in any entities being tracked because it projects an anonymous object out of the results. Also, this means that the query does not return Posts objects, so it's unclear to me how the Authors in the Post class is being called. Regardless, the first exception message indicates that lazy-loading on untracked entities is not supported--see #10042. The second exception indicates that Authors is not mapped as a navigation property, which is because of the [NotMapped] attribute.
In a nutshell, lazy-loading needs a mapped navigation property, a context that hasn't been disposed, and, until #10042 is implemented, a tracked entity.

@ajcvickers Thank you for explanation, and sorry for bothering you: is there any way to load navigation properties with DI inside entity model? May be context injection doesn't require mapped property? I want to make navigations private and produce query output with not mapped properties, calculated on navigations loaded inside entity and some business logic. Something like this:
public class Entity
{
    ...
    private ICollection<ChildEntity> children { get; set; }

    [NotMapped]
    public ICollection<DTO> collection
    {
        get
        {
            return
            {
                // load children navigation
                // return ICollection<DTO>, based on linq queriyng children
            }
        };
    }
}

@vsopko Everything mapped can be made private if you want. For example:
public class Blog
{
    private int Id { get; set; }
    private ICollection<Post> Posts { get; set; }
}

public class Post
{
    private int Id { get; set; }
    private Blog Blog { get; set; }
}

public class BloggingContext : DbContext
{
    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder
            .UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=Test;ConnectRetryCount=0");
    }

    protected override void OnModelCreating(ModelBuilder builder)
    {
        builder.Entity<Blog>(b =>
        {
            b.Property("Id");
            b.HasMany<Post>("Posts").WithOne("Blog");
        });

        builder.Entity<Post>(b =>
        {
            b.Property("Id");
        });
    }
}

However, if you want lazy-loading with proxies, then EF needs to be able to inherit from the entity type and override the navigation properties. This means they must be at least protected:
public class Blog
{
    private int Id { get; set; }
    protected virtual ICollection<Post> Posts { get; set; }
}

public class Post
{
    private int Id { get; set; }
    protected virtual Blog Blog { get; set; }
}

public class BloggingContext : DbContext
{
    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder
            .UseLazyLoadingProxies()
            .UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=Test;ConnectRetryCount=0");
    }

    protected override void OnModelCreating(ModelBuilder builder)
    {
        builder.Entity<Blog>(b =>
        {
            b.Property("Id");
            b.HasMany<Post>("Posts").WithOne("Blog");
        });

        builder.Entity<Post>(b =>
        {
            b.Property("Id");
        });
    }
}

Or you could use a non-proxy lazy-loading pattern. For example:
public class Blog
{
    private ICollection<Post> _posts;

    private Blog(ILazyLoader lazyLoader)
    {
        LazyLoader = lazyLoader;
    }

    private ILazyLoader LazyLoader { get; set; }

    private int Id { get; set; }

    private ICollection<Post> Posts
    {
        get => LazyLoader.Load(this, ref _posts);
        set => _posts = value;
    }
}

public class Post
{
    private Blog _blog;

    private Post(ILazyLoader lazyLoader)
    {
        LazyLoader = lazyLoader;
    }

    private ILazyLoader LazyLoader { get; set; }

    private int Id { get; set; }

    private Blog Blog
    {
        get => LazyLoader.Load(this, ref _blog);
        set => _blog = value;
    }
}

public class BloggingContext : DbContext
{
    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder
            .UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=Test;ConnectRetryCount=0");
    }

    protected override void OnModelCreating(ModelBuilder builder)
    {
        builder.Entity<Blog>(b =>
        {
            b.Property("Id");
            b.HasMany<Post>("Posts").WithOne("Blog");
        });

        builder.Entity<Post>(b =>
        {
            b.Property("Id");
        });
    }
}

Now the navigation properties are private and will lazy-load.
To the second part of your question, "produce query output with not mapped properties, calculated on navigations loaded inside entity and some business logic." I guess that depends on what you mean by "query output". Often LINQ queries that use un-mapped properties cannot be translated to SQL and will instead be evaluated on the client.

@ajcvickers all samples about lazy loading you provided exactly repeat documentation. But there is no explanation that we can't use injected ILazyLoader in any way that you can imagine. Idea to hide navigations was not to simply make it private but to use it in unmapped properties and avoid context.Blog.Include("Posts"). My thoughts were: "if we can use lazy loading inside entity why not to hide navigations, avoid context includes and provide clear business objects, with properties, that loads all the necessary data while querying".
private ICollection<Post> Posts
{
    get => LazyLoader.Load(this, ref _posts);
    set => _posts = value;
}

[NotMapped]
public ICollection<SomeDto> PostData
{
    get
    {
        return Posts.Select(x => new SomeDto{ id = x.id });
    }
}

So i realized that we can't do it in this way and can't use ILazyLoader in not mapped properties even if this could happens with client evaluation.


Update native-stack-navigator.md

Very minor change: Remove headerMode prop. Add headerShown to screenOptions.
READ ME PLEASE!
TL;DR: Make sure to add your changes to versioned docs
Thanks for opening a PR!
The docs cover several versions of react-navigation, and in some cases there are several files (for version 1, version 2 and etc.) that all describe a single page of the docs (eg. "Getting Started").
Please make sure that the edit you're making in docs/file-you-edited.md is also included in the file for the correct version, eg. website/versioned_docs/version-3.x/file-you-edited.md for version 3. If such file doesn't exist, please create it. :+1:

Thanks for the PR!


Refactor route context

Changes proposed in this pull request:

Add RouteMapper to handle TableUnit and DataSourceUnit
Refactor constructor of RouteUnit
Rename RouteUnit.getTableUnit() to RouteUnit.findTableMapper()

Pull Request Test Coverage Report for Build 10416

57 of 73 (78.08%)  changed or added relevant lines in 21 files are covered.
18 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.1%) to 59.616%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

sharding-core/sharding-core-route/src/main/java/org/apache/shardingsphere/sharding/route/engine/ShardingRouter.java
1
2
50.0%

sharding-proxy/sharding-proxy-backend/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/wrapper/PreparedStatementExecutorWrapper.java
0
1
0.0%

sharding-proxy/sharding-proxy-backend/src/main/java/org/apache/shardingsphere/shardingproxy/backend/communication/jdbc/wrapper/StatementExecutorWrapper.java
0
1
0.0%

sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/jdbc/core/statement/MasterSlavePreparedStatement.java
0
4
0.0%

sharding-jdbc/sharding-jdbc-core/src/main/java/org/apache/shardingsphere/shardingjdbc/jdbc/core/statement/MasterSlaveStatement.java
0
9
0.0%

Files with Coverage Reduction
New Missed Lines
%

sharding-orchestration/sharding-orchestration-core/sharding-orchestration-core-registrycenter/src/main/java/org/apache/shardingsphere/orchestration/core/registrycenter/util/IpUtils.java
3
76.0%

sharding-scaling/sharding-scaling-core/src/main/java/org/apache/shardingsphere/shardingscaling/core/synctask/history/HistoryDataSyncTask.java
7
76.47%

sharding-scaling/sharding-scaling-core/src/main/java/org/apache/shardingsphere/shardingscaling/core/execute/executor/channel/MemoryChannel.java
8
51.85%

Totals

Change from base Build 1124:
-0.1%

Covered Lines:
12449

Relevant Lines:
20882

💛  - Coveralls


Waiting for SSH to be available...

Hi,
When creating a vm with docker machine I get this error. I use the following create command:"
(Running on Ubuntu 18.04)
docker-machine create --driver opennebula --opennebula-network-id 1 opennebula-image-id 1  test
oneadmin@master-node:/$ docker-machine env test
Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "xx.x.x.xx:2376": dial tcp xx.x.x.xx:2376: connect: no route to host
You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'.
Be advised that this will trigger a Docker daemon restart which might stop running containers.

When I try to regenerate, it will get stuck on:
Regenerating TLS certificates
Waiting for SSH to be available...

Found this issue multiple times, but no solution yet.. I can see the vm is running in Opennebula front-end, it's just ssh which is not working yet.
EDIT: changed the create command a bit and now I'm getting:
oneadmin@master-node:/$ docker-machine create --driver opennebula --opennebula-network-id 9 --opennebula-template-id 7  test
Running pre-create checks...
Creating machine...
(test) Creating SSH key..
(test) Starting  VM..
(test) Waiting for SSH..
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with ubuntu(systemd)...
Installing Docker...
Error getting SSH command to check if the daemon is up: ssh command error:
command : sudo docker version
err     : exit status 1
output  : sudo: docker: command not found

oneadmin@master-node:/$ docker-machine ls
NAME   ACTIVE   DRIVER       STATE     URL                    SWARM   DOCKER    ERRORS
test   -        opennebula   Running   tcp://<IP_ADDRESS>:2376           Unknown   Unable to query docker version: Cannot connect to the docker engine endpoint

Think it still has to do with the previous error.. I can acces the vm via Opennebula front end via VNC.
Btw, sshd is up on master and host.
EDIT: I can't use regular ssh to connect to vm's. I get this error:
Permission denied (publickey).
But docker-machine ssh does work. So it's fine, probably something with the public key. But I'd like to know how to fix the engine endpoint error.
I have 1 master en 4 hosts, the vm's are created on the master and run on a random host. Do these host also need docker-machine? Or why is it causing the engine endpoint error..

Hi,
same error here ! We've noticed this today :S ..
Waiting for machine to be running, this may take a few minutes... Detecting operating system of created instance... Waiting for SSH to be available... Detecting the provisioner... Provisioning with ubuntu(systemd)... Installing Docker... Error getting SSH command to check if the daemon is up: ssh command error: command : sudo docker version err     : exit status 1 output  : Client: Docker Engine - Community  Version:           19.03.9  API version:       1.40  Go version:        go1.13.10  Git commit:        9d988398e7  Built:             Fri May 15 00:25:34 2020  OS/Arch:           linux/amd64  Experimental:      false Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39

Can anyone help us out? Still having problems with ssh to a docker-machine container and still having the endpoint error.. Is there something I need to doe with the public key?

docker-machine create -d generic --generic-ssh-user admin --generic-ip-address "<IP_ADDRESS>" --generic-ssh-key $HOME/.ssh/private-key  myvm
PowerShell


Unable to load fonts

Describe the bug
I installed lararecepie in directory inside the server not the default one, example: https://myserver.com/project1/docs
however, I can't get the fonts to be loaded correctly, I always get
Failed to load resource: the server responded with a status of 404 (Not Found)
http://myserver.com/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.woff2
Any idea how I can make it read the correct path?
To Reproduce
Steps to reproduce the behavior:

Install lararecepie inside any folder, not the main one.
open /docs.
right click and choose inspect element.
navigate to console.

Expected behavior
to load fonts correctly.
Screenshots
![image](https://user-images.githubusercontent.com/9512390/61358280-089df180-a88b-11e9-8cb1-39e1587dd74d.png)
Desktop (please complete the following information):

OS: Windows 10
Browser Chrome
Version Version 75.0.3770.100 (Official Build) (64-bit)

Smartphone (please complete the following information):

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

Additional context
Add any other context about the problem here.

Same here. I wonder why some packages still using root paths for link assets. Most of the time, I use relative path for velopment under /var/www/

what to use then?
normally I use valet and I have no issues
can you share your suggestions?