Location Issues after updating

Today I updated from 1.8.2 to 2.0.10.
I can not get  Time > Use my location to work.
I keep getting this message when I press the Test button: "Could not get your location. Make sure you enabled location services on your Mac, and that Aerial (or legacyScreenSaver on macOS 10.15 and later) is allowed to use your location."
I HAVE enabled location services in Location Services for both ScreenSaverEngine and SystemPreferences (Aerial isn't shown). I would prefer an option to manually enter coordinates like I could in the old version, because I keep location turned off all the time for privacy.
Also, there's a link in the Auto Updates tab to go to Aerial's website to download the Companion app.
But the download button on that page is labeled Download Aerial, and it's currently supposed to be v2.2.4.
However, the companion app is what gets downloaded, not the screensaver. Either the button is mislabeled, or the wrong app was linked to the download button. There is no download button for the Companion app on that page.
OS X 10.12.6

Hey there

Today I updated from 1.8.2 to 2.0.10.
I can not get Time > use my location to work.
I HAVE enabled location services in Location Services for both ScreenSaverEngine and SystemPreferences.
But I keep getting this message in Arial: "Make sure you enabled location services on your Mac, and that Aerial (or legacyScreenSaver on macOS 10.15 and later) is allowed to use your location."

Can you attach a fresh log ? There may be something that doesn't work correctly in 10.12.

I would prefer an option to manually enter coordinates like I could in the old version, because I keep location turned off all the time for privacy.

I did remove that one yes, sorry.

Also, there's a link in the Auto Updates tab to go to Aerial's website to download the companion app.
But the download button on that page is labeled Download Aerial, and it's currently supposed to be v2.2.4.
However, the companion app is what gets downloaded, not the screensaver.
Either the button is mislabeled, or the wrong app was linked to the download button.

Yes the app was confusingly called Aerial and I recently renamed it companion to make it simpler but didn't change the button. I may put companion in there, in the end you still get Aerial as Companion acts as the installer/updater for it.

I guess I'll have to paste it here since I don't use Pastebin.
There's a lot of "video not cached" entries, but ALL my videos are cached - over 24 GB.
At least they were. And now they are again.
I had 22 GB of video in Application Support/Aerial folder before updating.
It looks like the new version deleted them all and downloaded new ones into Application Support/Aerial/Cache.
I now have 24.5 GB with download dates of today. And I can see most are duplicates of the ones I have on a backup.
I changed my name to ~ in the file paths below.
2019-10-08 10:13:01 : avInit1 (888.0, 596.0, 296.0, 184.0)
2019-10-08 10:13:01 : <AerialView: 0x7f889ce359f0> AerialView setup init (V1.2)
2019-10-08 10:13:01 : Time Management initialized
2019-10-08 10:13:01 : Display Detection initialized
2019-10-08 10:13:01 : Display Detection
2019-10-08 10:13:01 : 1 display(s) detected
2019-10-08 10:13:01 : 1cm = 37.00787457155054 points
2019-10-08 10:13:01 : npass: dict [__C.NSDeviceDescriptionKey(_rawValue: NSDeviceBitsPerSample): 8, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceIsScreen): YES, __C.NSDeviceDescriptionKey(_rawValue: NSScreenNumber): 724048972, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceResolution): NSSize: {72, 72}, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceColorSpaceName): NSCalibratedRGBColorSpace, __C.NSDeviceDescriptionKey(_rawValue: NSDeviceSize): NSSize: {1920, 1200}]
2019-10-08 10:13:01 :        bottomLeftFrame (0.0, 0.0, 1920.0, 1200.0)
2019-10-08 10:13:01 : src orig : (0.0, 0.0)
2019-10-08 10:13:01 : left 0.0 below 0.0
2019-10-08 10:13:01 : [id=724048972, width=1920, height=1200, bottomLeftFrame=(0.0, 0.0, 1920.0, 1200.0), topRightCorner=(1920.0, 1200.0), isMain=true, backingScaleFactor=1.0]
2019-10-08 10:13:01 : (0.0, 0.0, 1920.0, 1200.0)
2019-10-08 10:13:01 : Display Detection Done
2019-10-08 10:13:01 : <AerialView: 0x7f889ce359f0> isPreview : true
2019-10-08 10:13:01 : Using : nil
2019-10-08 10:13:01 : <AerialView: 0x7f889ce359f0> no local player
2019-10-08 10:13:01 : <AerialView: 0x7f889ce359f0> setupPlayerLayer
2019-10-08 10:13:01 : <AerialView: 0x7f889ce359f0> setting up player layer with bounds/frame: (0.0, 0.0, 296.0, 184.0) / (0.0, 0.0, 296.0, 184.0)
2019-10-08 10:13:01 : Using dot workaround for video driver corruption
2019-10-08 10:13:01 : Manifest init
2019-10-08 10:13:01 : app support exists
2019-10-08 10:13:01 : No customvideos.json at : /Users/~/Library/Application Support/Aerial/customvideos.json
2019-10-08 10:13:01 : isManifestCached 10 false
2019-10-08 10:13:01 : isManifestCached 11 false
2019-10-08 10:13:01 : isManifestCached 12 false
2019-10-08 10:13:01 : isManifestCached 13 false
2019-10-08 10:13:01 : 2019-10-08
2019-10-08 10:13:01 : move
2019-10-08 10:13:01 : Manifests files were not loaded in class
2019-10-08 10:13:01 : Files were not already loaded in memory
2019-10-08 10:13:01 : Fetching missing manifests online
2019-10-08 10:13:01 : <AerialView: 0x7f889ce359f0> backing change 1.0 isDisabled: false
2019-10-08 10:13:01 : <AerialView: 0x7f889ce359f0> startAnimation
2019-10-08 10:14:01 : Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x608000059830 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, NSErrorFailingURLStringKey=https://sylvan.apple.com/Aerials/resources-13.tar, NSErrorFailingURLKey=https://sylvan.apple.com/Aerials/resources-13.tar, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}
2019-10-08 10:14:01 : Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x60000405e2d0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, NSErrorFailingURLStringKey=https://sylvan.apple.com/Aerials/resources.tar, NSErrorFailingURLKey=https://sylvan.apple.com/Aerials/resources.tar, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}
2019-10-08 10:14:01 : Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x60000405c170 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, NSErrorFailingURLStringKey=https://sylvan.apple.com/Aerials/2x/entries.json, NSErrorFailingURLKey=https://sylvan.apple.com/Aerials/2x/entries.json, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}
2019-10-08 10:14:04 : Caching tvos10.json
2019-10-08 10:14:04 : Finished downloading http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/entries.json
2019-10-08 10:14:04 : Fetching manifests all done
2019-10-08 10:14:04 : Can't load tvos13.json from cached directory
2019-10-08 10:14:04 : Can't load tvos12.json from cached directory
2019-10-08 10:14:04 : Can't load tvos11.json from cached directory
2019-10-08 10:14:04 : tvOS13 manifest is absent
2019-10-08 10:14:04 : tvOS12 manifest is absent
2019-10-08 10:14:04 : tvOS11 manifest is absent
2019-10-08 10:14:04 : Poi Strings Provider initialized
2019-10-08 10:14:04 : TVIdleScreenStrings13.bundle is missing, please remove entries.json in Cache folder to fix the issue
2019-10-08 10:14:04 : Defaulting to bundle
2019-10-08 10:14:04 : path : /Users/~/Library/Screen Savers/Aerial.saver/Contents/Resources/en.json
2019-10-08 10:14:04 : Community JSON : 73 entries
2019-10-08 10:14:04 : Using exiting customCacheDirectory : /Users/~/Library/Application Support/Aerial
2019-10-08 10:14:04 : cache to be used : Optional("/Users/X/Library/Application Support/Aerial")
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Could not determine duration, video is not cached in any format
2019-10-08 10:14:04 : Total videos processed : 48 callbacks : 1
2019-10-08 10:14:04 : <AerialView: 0x7f889ce359f0> Setting player for all player layers in []
2019-10-08 10:14:04 : initvideocache
2019-10-08 10:14:04 : <AerialView: 0x7f889ce359f0> streaming video (not fully available offline) : http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b1-1.mov
2019-10-08 10:14:04 : <AerialView: 0x7f889ce359f0> observing current item <Aerial.AerialPlayerItem: 0x6000006399a0, asset = <AVURLAsset: 0x60000202c320, URL = streaming://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b1-1.mov>>
2019-10-08 10:14:04 : <AerialView: 0x7f889ce359f0> observeValue Optional("readyForDisplay")
2019-10-08 10:14:05 : Processsing contentInformationRequest
2019-10-08 10:14:05 : expected content length: 155407405 type:com.apple.quicktime-movie
2019-10-08 10:14:05 : Processsing contentInformationRequest
2019-10-08 10:14:05 : expected content length: 155407405 type:com.apple.quicktime-movie
2019-10-08 10:14:08 : connectionDidFinishLoading
2019-10-08 10:14:09 : <AerialView: 0x7f889ce359f0> observeValue Optional("readyForDisplay")
2019-10-08 10:14:10 : <AerialView: 0x7f889ce359f0> stopAnimation
2019-10-08 10:14:10 : pwc init2
2019-10-08 10:14:10 : Callback after manifest loading
2019-10-08 10:14:10 : Looking for outdated files
2019-10-08 10:14:10 : China Day 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : China Day 2.mov NOT FOUND in manifest
2019-10-08 10:14:10 : China Day 3.mov NOT FOUND in manifest
2019-10-08 10:14:10 : China Day 4 - Great Wall.mov NOT FOUND in manifest
2019-10-08 10:14:10 : China Day 5.mov NOT FOUND in manifest
2019-10-08 10:14:10 : China Day 6 - Great Wall.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Dubai Day 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Dubai Day 2.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Dubai Day 3.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Dubai Day 4.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Dubai Night 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Dubai Night 2.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Greenland Day 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Greenland Day 2.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Greenland Night 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Hawaii Day 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Hawaii Day 2.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Hawaii Day 3.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Hawaii Day 4.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Hawaii Night 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Hawaii Night 2.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Hong Kong Day 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Hong Kong Day 2.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Hong Kong Day 3.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Hong Kong Night 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Liwa Day 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : London Day 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : London Day 2.mov NOT FOUND in manifest
2019-10-08 10:14:10 : London Night 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : London Night 2.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Los Angeles Day 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Los Angeles Day 2 - LAX.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Los Angeles Day 3.mov NOT FOUND in manifest
2019-10-08 10:14:10 : Los Angeles Night 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : New York City Day 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : New York City Day 2.mov NOT FOUND in manifest
2019-10-08 10:14:10 : New York City Day 3.mov NOT FOUND in manifest
2019-10-08 10:14:10 : New York City Night 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : New York City Night 2.mov NOT FOUND in manifest
2019-10-08 10:14:10 : San Francisco Day 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : San Francisco Day 2.mov NOT FOUND in manifest
2019-10-08 10:14:10 : San Francisco Day 3.mov NOT FOUND in manifest
2019-10-08 10:14:10 : San Francisco Day 4.mov NOT FOUND in manifest
2019-10-08 10:14:10 : San Francisco Day 5.mov NOT FOUND in manifest
2019-10-08 10:14:10 : San Francisco Day 6.mov NOT FOUND in manifest
2019-10-08 10:14:10 : San Francisco Night 1.mov NOT FOUND in manifest
2019-10-08 10:14:10 : San Francisco Night 2.mov NOT FOUND in manifest
2019-10-08 10:14:10 : San Francisco Night 3.mov NOT FOUND in manifest
2019-10-08 10:14:10 : San Francisco Night 4.mov NOT FOUND in manifest
2019-10-08 10:14:10 : San Francisco Night 5.mov NOT FOUND in manifest
2019-10-08 10:14:10 : 50 old files found
2019-10-08 10:14:10 : Aerial control panel V1.2
2019-10-08 10:14:10 : Cache size : 11.9 GB
2019-10-08 10:14:10 : Location services may be disabled, Night Shift can't detect Sunrise and Sunset times without them
2019-10-08 10:14:10 : cvcinit2
2019-10-08 10:14:10 : cvcawake
2019-10-08 10:14:10 : wdl
2019-10-08 10:16:20 : UI automaticallyCheckForUpdatesChange: true

I guess I'll have to paste it here since I don't use Pastebin.

You can attach a file here by dropping it.

There's a lot of "video not cached" entries, but ALL my videos are cached - over 24 GB.
At least they were. And now they are again.
I had 22 GB of video in Application Support/Aerial folder before updating.
It looks like the new version deleted them all and downloaded new ones into Application Support/Aerial/Cache.

So just to clarify, Aerial does migrate your videos from one path to the other. If you changed your video format, Aerial will redownload.

2019-10-08 10:13:01 : <AerialView: 0x7f889ce359f0> AerialView setup init (V1.2)

Ok so that's 2019 ? Did you paste from the top of your log ? If so please delete the file (or its content and try again, because that's really outdated stuff.
For new versions it shows up like this with the extra preview mention :
2020-12-17 23:41:22.653 : <AerialView: 0x7fe12940cc60> AerialView setup init (V2.2.4) preview: true

So let me know and I'll have a look tomorrow, thanks.

That was the log it took me to and the only one in the Aerial folder.
I thought it was odd they were dated 2019.
I deleted the old log and enabled Debug Mode.
The only entry now says 2020-12-17 15:16:05.479 : Location services enabled
If it knows location is enabled, then why am I still getting that error message saying I need to enable it?
After posting the log I discovered I still had Companion 1.2 installed but have now updated to 2.2.4.  Nothing has changed.
I also discovered that the Cache > Show in Finder button doesn't work.
It switches to Finder (actually Path Finder in my case), but that's all. Whatever folder Finder was opened to is where it goes - it doesn't open Aerial's Cache folder.
The videos on my backup and the newly downloaded ones are the same size, so no format change was made. My 2014 Mac probably doesn't 4K. But I have a 2020 Mac sitting here waiting to be unboxed, and it will definitely support 4K. I don't have a 4K monitor but still want to download the 4K versions in case they become unavailable.
I don't plan on getting a 4K monitor, but my tv supports 4K so I could play them via HDMI cable. Would've been nice to receive a warning before 22 GB of videos were deleted and re-downloaded. What if I was on a strict bandwidth cap?

The only entry now says 2020-12-17 15:16:05.479 : Location services enabled

Now that you have enabled debug log, please close system preferences and reopen it, and let's see what the log says from a startup. There's extra info that's gathered when it starts up, that's where there will be the interesting debug info so I can look this up.

I also discovered that the Cache > Show in Finder button doesn't work.
It switches to Finder (actually Path Finder in my case), but that's all. Whatever folder Finder was opened to is where it goes - it doesn't open Aerial's Cache folder.

It should go into Aerial's Application Support directory and point to your AerialLog.Txt file if it exists. If debug logs are not enabled it just points to the folder. But maybe that doesn't work with Path Finder.

The videos on my backup and the newly downloaded ones are the same size, so no format change was made.  Would've been nice to receive a warning before 22 GB of videos were deleted and re-downloaded. What if I was on a strict bandwidth cap?

Again, Aerial 2 moves your files at first launch from your previous location to the new one (what I called migrating above), it's extremely likely it didn't redownload. If you switch format, it will warn you before wiping your cache.

Also, why is the Info button called Infos? Is that a typo or is that a translation mistake?

I guess a bit of both, we pluralize infos in french.

Sorry - I closed Aerial but not Sys Prefs.
AerialLog.txt
It took some tweaking but I got Path Finder to stop being the default browser. Now the Show in Finder button does open directly to the cache folder in Finder. Usually apps also open the corresponding folder in Path Finder, so maybe a bug?
N need for the "s" in the US. Info is short for information, and information can be one or many items.

I FIXED THE LOCATION ISSUE.
I went into the Date & Time settings and was instructed to enable wi-fi to set the time zone.
After doing that Aerial was able to set the location.
But then I disabled Location Services since I don't use it, and after reopening System Prefs, Arial was no longer able to use my location for videos.
Please either put back the manual coordinates setting or allow users to select from a list of cities for a time zone the way Date & Time does.
Thanks for your help - sorry I wasted your time simply because wi-fi was off.
But Aerial's message didn't say it couldn't reach the server - it said Location Services was disabled, but it wasn't.

Sorry - I closed Aerial but not Sys Prefs.
AerialLog.txt

No worries. First, any particular reason you picked 2.0.10 ? 2.2.4 is the latest and has many many fixes.
Release notes : https://github.com/JohnCoates/Aerial/releases/tag/v2.2.4
Direct download : https://github.com/JohnCoates/Aerial/releases/download/v2.2.4/Aerial.saver.zip
I do see that we were denied your location in the log. Again there may be something specific to 10.12, I do try to keep support for older releases but some things fall through sometimes. I'll have another look tomorrow and get back to you.

It took some tweaking but I got Path Finder to stop being the default browser. Now the Show in Finder button does open directly to the cache folder in Finder. Most apps also open the corresponding folder in Path Finder, so maybe a bug?

As I had never heard of Path Finder before today, this is hard to say. Aerial uses a macOS call from NSWorkspace, this one if you are interested : https://developer.apple.com/documentation/appkit/nsworkspace/1524399-selectfile
Maybe Path Finder doesn't intercept those calls ?

No need for the "s" in the US. Info is short for information, and information can be one or many items.

Noted thanks, I'll fix it for next build.

Would you also say French breads for more than one piece at dinner?

Kinda. "A piece of" is a bit weird, because we literally say "a piece of bread" (une tranche de pain) and in that case bread is treated like anything else you'd put in there. Just like "a part of a car" if you wish, so the thing that you are cutting is singular, because you're cutting one bread. But you definitely pluralize bread in other contexts (the baked baked 100 bread), in that case, that's pluralized.

Is there any way to force download of 4K files?

You can change the format in the Settings > Advanced pane, at the, top yep. Look for Video Format.

I FIXED THE LOCATION ISSUE.
I went into the Date & Time settings and was instructed to enable wi-fi to set the time zone.
After doing that Aerial was able to set the location.

Ha yes, that explains it, you absolutely need Wi-Fi for location services to work, as it's Wi-Fi detection based.

But then I disabled Location Services since I don't use it, and after reopening System Prefs, Arial was no longer able to use my location for videos.

Yes, the whole point of using location services, is so when people move around with their Macs (though that's not much of a thing nowadays), they get the correct location/time by checking location services at Aerial's startup.
I do believe Aerial cached the last location though ? So while it may not be able to find your current location, it should use the previous one it found. But maybe I'm misremembering and never implemented that. I'll have a look tomorrow.

Please either put back the manual coordinates setting or allow users to select from a list of cities for a time zone the way Date & Time does.

I'll have to go back to why I removed that, I can't quite remember. I thought the cached coordinates was my workaround for this but again it's late here and I can't quite remember.

Thanks for your help - sorry I wasted your time simply because wi-fi was off.

No worries.

But Aerial's message didn't say it couldn't reach the server - it said Location Services was disabled, but it wasn't.

Yeah that's the thing, Aerial itself doesn't know, it just knows that access was denied and doesn't know why (macOS is handling the whole thing, you just ask and hope it responds ;)).
I'll try to add a "check if your wifi is enabled" too in that message though as that can happen.

I think I updated within the app and that's what was installed.
After that updates are only available with Companion?
IDK - I went to the website and saw v2.2.4 so downloaded that. But it said it was Companion, not the screensaver, so I didn't install it until after you told me it was the correct file.

you absolutely need Wi-Fi for location services to work

Since my computer is a desktop, I'm connected via Ethernet and wi-fi is usually off. Another reason why Aerial needs an alternate method of setting the location.
Again, is it possible to force downloading of 4K files? Would this old computer downscale and play them smoothly as 1080p? I guess I'd just better get my new computer set up - I keep putting it off.

Check my answer above for 4K.

All I get is a black page with a little box in the center that says "no video with supported format and MIME type found"
Same in another browser.

All I get is a black page with a little box in the center that says "no video with supported format and MIME type found."
Same in another browser.

Ha yes, see that's why I shouldn't do support at 2am ;) You are running 10.12, and HEVC decoding (the 4K videos are encoded in HEVC) is only available on macOS 10.13 and above, so you won't see the option for 4K in Aerial because of this in the Video Format thing I mentioned, and that's why it doesn't work in Safari either (Aerial and Safari both use "Quicktime"). On 10.15+ you can also get HDR, with mixed results based on your screen.

Can we get an option to change the onscreen time display to 12-hour mode?

By default it should use your regional settings, but you can override it here :

There's also a "system" clock that one can enable on top of screensavers, that one is in a weird/different font and moves around all the time, it can be disabled where you select which screensaver to run.

I thought maybe the French would say "please pass the French breads." Even if I wanted multiple pieces, I would say "please pass the French bread" or please pass me two slices of French bread."

In practical french, you'd just say "Passe moi le pain" as a whole thing. Or "Passe moi la baguette". Maybe it's just me, but I don't ask for a random piece and let that choice to someone else, I want to be the one to make that very important decision ;)

It's nothing, just a trivial, insignificant difference in languages. :-)

French is pretty terrible with its weird rules in general, gendered objects being the most popular one ("le couteau" & "la fourchette" for knife & fork). macOS does it right for "informations" in French btw :

I'll investigate the location cache and get back to you.

Thanks for the explanations.
Since the Time tab didn't show a location had been saved, I assumed it had not. I'm not sure my location was really saved as you said it would be.
In the videos menu > Aerial currently plays:, I set it to Time. Since it is 11 am here, it should only play daytime videos.
And yet, Antartica (misspelled) [Space], New Zealand [Space] and North American Aurora [Space] are in that lineup. Those are all in the Sunrise collection, but sunrise here was 3.5 hours ago, now it's full daylight so dark videos should not be playing.
I don't use Weather, so location is not enabled for it. Since this is a desktop, Find My Mac is also not enabled.
Found the 12-hour clock setting, thanks. Looked in the Time tab, forgot to look in the Overlays.

Since the Time tab didn't show a location had been saved, I assumed it had not.

I suggest you reenable the location in Time, and if you want to make extra sure, use the command lines I gave above.

I don't use Weather, so location is not enabled for it. Since this is a desktop, Find My Mac is also not enabled.

You should be good with the cached location.
Note that it's likely you updated to 2.0.10 with the old update system. That one still works on 10.12 but doesn't work on 10.15+, which is why I replaced it with Aerial Companion. So to update to 2.2.4, I suggest, if you have installed Companion, to launch it, follow the setup process and pick whatever settings you want. If you don't put it on background updates, go into the menubar and press Check now or "Install now" depending on whether it checked for the new version or not already :

Make sure System Preferences is closed. When you reopen it you should have 2.2.4. There were important bugs regarding videos not playing according to the correct time fixed since 2.0.10 so I highly recommend you update.

Hey, you're right.
Yesterday I used the Companion 2.2.4 installer, changed some settings and then quit it. I thought it was installed. But I'm still showing 2.0.10 screensaver is installed.
I just ran it again, now Aerial in sys prefs shows v2.2.4.
I'm on Sierra now and plan to install Mojave when I set up the new Mac (which came with Catalina).
I think you replied while I was re-editing my post above about the time settings, please read it again.

All Videos plays...all videos - light and dark (as it should).
Currently Playing > Everything plays light & dark.
Currently Playing > Location plays light & dark, but I must select a geographical region.
Currently Playing > Time is to manually select the time of day/night.

Ok a log would be nice to double check. Keep Currently Playing on Everything. If you pick a location (say Dubai), it will only play videos from that location. Aerial tries to play the correct videos based on your time (night/sunrise/day/sunset) though if none are cached it will play whatever it has on hand.
With 2.2.4 AFAIK there are no known bugs with time playlist, though it's possible 10.12 has some issues.

Location is apparently not working for me. It's 1:30 in the afternoon and I started screensaver several times (hot corner). All daytime vids played until the 5th one, then it was Griffith Observatory, which is in the Sunset category.
I thought by setting my location, that ALL dark files from ALL locations will play when it's dark outside here, and the same for daylight. I understand that if I pick a location such as Hong Kong, only those files will play and that many locations don't offer day/night clips.
Log attached.
AerialLog.txt

For some reason, In the videos section the entire sidebar takes on the highlight color set in General Preferences. Mine is tangerine. And when I select something in the sidebar the text turns white but the selection doesn't change color. Seems to me the sidebar should remain white unless an entry is selected; This doesn't seem right.
BTW, in the videos section I have From Joshua Mi...
Can't see the rest of the name because the sidebar can't be enlarged even though resize bars appear. It can only be opened/closed. In the clips I can see their name - Joshua Michaels & Hal Bergman.
Below their names is osTV13 and osTV 10, both of which have some sort of broadcast icon next to them.
I downloaded all of Josh & Hal's clips, but in osTV 10 only the first clip appears. All the rest show the names, but there's no thumbnails or clips. I thought maybe they were webcams, but the ones in osTV 13 aren't.

Location is apparently not working for me. It's 1:30 in the afternoon and I started screensaver several times (hot corner). All daytime vids played until the 5th one, then it was Griffith Observatory, which is in the Sunset category.

Ok so, according to the logs, I don't think your location is cached.
Can you run those two commands in terminal, and tell me if it gives your coordinates or not ?
defaults -currentHost read com.JohnCoates.Aerial cachedLatitude
defaults -currentHost read com.JohnCoates.Aerial cachedLongitude

You should get something like XX.XXXXXXXXXXXX for each.
If you don't then that's the issue. Enable location services/wifi, press the test button in the ui so it gets your coordinates. Then close it. And try the commands again.

For some reason, In the videos section the entire sidebar takes on the highlight color set in General Preferences. Mine is tangerine. And when I select something in the sidebar the text turns white but the selection doesn't change color. Seems to me the sidebar should remain white unless an entry is selected; This doesn't seem right.

This is likely some backward compatibility issue with 10.12 and Big Sur style sidebars.

BTW, in the videos section I have ones downloaded from Joshua Michaels & Hal Bergman.

Yes those are the new community videos introduced in 2.0+.

Below their names is osTV13 and osTV 10, both of which have some sort of broadcast icon next to them.

So that's the Sources section of the sidebar ?

Those are the video sources :

there's the Josh/Hal videos, 30 new videos available in 1080p/4K
tvOS 13 <- those are the "regular" tvOS videos from Apple  that are available in 1080p/4K
tvOS 10 <- those are the "legacy" tvOS videos from Apple that are only available in 1080p

The purpose of this : it lists the videos from each source independently.

I downloaded all of Josh & Hal's clips, but in osTV 10 only the first clip appears. All the rest show a square box with the names, but there's no thumbnails or clips.

Are you fully offline on that machine or running a firewall like Little Snitch ? Aerial gets those thumbnails online from fetching the first frame of the video, so it's likely the thumb generation is failing. I do see a lot of :
2020-12-19 13:11:32.310 : Couldn't download video: Could not connect to the server.
2020-12-19 13:11:32.312 : Connection fail: Could not connect to the server.

in your logs so there might be something here you need to check on your end.

Both Terminal commands pull up coordinates, so they are cached.
I do have a lot of Apple URLs blocked in Little Snitch, but when I click tvOS 10, no connections are even attempted (as shown in LS's Network Monitor). For Electric Sheep and some other 'savers I've had to allow connection in System Preferences and ScreenSaverEngine.
Two additional thumbnails are visible today. Here's what I see.

Bit late of a reply but 2.2.5 should fix all aforementioned issues :

there's now an explicit workaround for when Location services is disabled, it's been tested here and works now when we get the "denied" reply from Location Services

2021-01-10 14:32:05.016 : LMauth status change : 2
2021-01-10 14:32:05.016 : Couldn't retrieve your location, using latest cached coordinates instead

You should see those lines in the log now, followed by your coordinates and later on in the log, a line that says:
2021-01-10 14:32:05.097 : Location service : day

Which is the final determination about the period of the day you are in.

I also found a workaround for the weird sidebar thing you reported on older OSes. I believe it's a bug with the latest Big Sur SDK on older systems but the fix seems to work, here's how it's supposed to look on 10.13 with 2.2.5 :

https://github.com/JohnCoates/Aerial/releases/tag/v2.2.5

Bit late of a reply but 2.2.5 should fix all aforementioned issues :

there's now an explicit workaround for when Location services is disabled, it's been tested here and works now when we get the "denied" reply from Location Services

2021-01-10 14:32:05.016 : LMauth status change : 2
2021-01-10 14:32:05.016 : Couldn't retrieve your location, using latest cached coordinates instead

You should see those lines in the log now, followed by your coordinates and later on in the log, a line that says:
2021-01-10 14:32:05.097 : Location service : day

Which is the final determination about the period of the day you are in.

I also found a workaround for the weird sidebar thing you reported on older OSes. I believe it's a bug with the latest Big Sur SDK on older systems but the fix seems to work, here's how it's supposed to look on 10.13 with 2.2.5 :

https://github.com/JohnCoates/Aerial/releases/tag/v2.2.5

Thanks for all your effort.
The sidebar color issue is fixed. The time issue is not.
Location services is disabled for all apps.
In Time>Use my location>test button, Aerial shows "Success - Aerial can access your location...and will use it to show you the correct videos." IT DOES NOT - daytime videos are played at any time.
Currently playing = everything.
Sunrise/sunset window = 1 hour.
I deleted the old log, enabled debug and created a new one. AerialLog.txt
I changed the Overlays text margins because I found the default settings placed items too far into the videos where they obstructed the view. My current settings: Horizontal = 30, vertical = 10.

Thanks for all your effort.
The sidebar color issue is fixed. The time issue is not.
Location services is disabled for all apps.
In Time>Use my location>test button, Aerial shows "Success - Aerial can access your location...and will use it to show you the correct videos." IT DOES NOT - daytime videos are played at any time.
Currently playing = everything.
Sunrise/sunset window = 1 hour.
I deleted the old log, enabled debug and created a new one. AerialLog.txt
I changed the Overlays text margins because I found the default settings placed items too far into the videos where they obstructed the view. My current settings: Horizontal = 30, vertical = 10.

Did you delete lines from your log ? Like the ones containing your coordinates ? I'm wondering because something is a bit different that what I'd expect to see. I do vaguely remember that some things were different in old macOSes regarding location APIs, maybe I'm missing something...
What's puzzling to me is that you have set weather to use your location, and that works according to the log, so that's progress ! It used your cached location and correctly grabbed the weather data.
Yet, for the day/night restriction, I see this :
2021-01-17 23:04:23.032 : Playlist raw count: 117 raw cached count 117 isRestricted: false restrictedTo:

isRestricted: false can happen in a few conditions, the most obvious one being that you just clicked the test button, but didn't change the mode. Can you double check just to be sure that it's checked here in red :

barring that, I'll think a bit more about what could be happening and put up a beta just for you so we can track this down.

Did you delete lines from your log ? Like the ones containing your coordinates ? I'm wondering because something is a bit different that what I'd expect to see. I do vaguely remember that some things were different in old macOSes regarding location APIs, maybe I'm missing something...
What's puzzling to me is that you have set weather to use your location, and that works according to the log, so that's progress ! It used your cached location and correctly grabbed the weather data.
Yet, for the day/night restriction, I see this :
2021-01-17 23:04:23.032 : Playlist raw count: 117 raw cached count 117 isRestricted: false restrictedTo:

isRestricted: false can happen in a few conditions, the most obvious one being that you just clicked the test button, but didn't change the mode. Can you double check just to be sure that it's checked here in red :

barring that, I'll think a bit more about what could be happening and put up a beta just for you so we can track this down.

Log was untouched.
I only deleted the coordinates when I pasted what the Test button showed.
I thought that since the log was freshly created, maybe the time zone sequence hadn't run yet.
But I just scanned the log that's been generating since I pasted the last one, and I don't see coordinates in it either.
AerialLog.txt
Although I do see where it says YW: nighttime, indicating awareness of the time of day.

Log was untouched.
I only deleted the coordinates when I pasted what the Test button showed.
I thought that since the log was freshly created, maybe the time zone sequence hadn't run yet.
But I just scanned the log that's been generating since I pasted the last one, and I don't see coordinates in it either.
AerialLog.txt
Although I do see where it says YW: nighttime, indicating awareness of the time of day.

So yeah, things seem to work on the location side. The timeline at the bottom looks correct to so the calculation is ok. It must be something specific to location services on older macOSes.
I'll do some digging and based on that will put up a new beta so we can narrow it down.

So yeah, things seem to work on the location side. The timeline at the bottom looks correct to so the calculation is ok. It must be something specific to location services on older macOSes.
I'll do some digging and based on that will put up a new beta so we can narrow it down.

@GitTheHellOutaHere give that build a shot : https://github.com/glouel/Aerial/releases/download/v2.2.7beta1/Aerial.saver.zip
I think I found the difference in how the APIs used to work back then, and this version should fix it. If it doesn't, there's extra logging too which may be helpful.

@GitTheHellOutaHere give that build a shot : https://github.com/glouel/Aerial/releases/download/v2.2.7beta1/Aerial.saver.zip
I think I found the difference in how the APIs used to work back then, and this version should fix it. If it doesn't, there's extra logging too which may be helpful.

By George I think you've got it!
I used the right arrow button to skip through 15 clips and they were all from the Night category.
Log shows:
2021-01-21 20:31:02.489 : Time Management initialized
2021-01-21 20:31:02.490 : Starting Location initialization
2021-01-21 20:31:02.490 : Location services disabled
2021-01-21 20:31:02.490 : Couldn't retrieve your location, using latest cached coordinates instead
2021-01-21 20:31:02.490 : Location found [my coordinates]
2021-01-21 20:31:02.491 : Location services denied access to your location. Please make sure you allowed ScreenSaverEngine, Aerial, or legacyScreenSaver to access your location in System Preferences > Security and Privacy > Privacy
It was probably a lot of work for naught. No one else has reported the issue in this thread, and if I ever get my new Mac set up and running Mojave, the problem should be nonexistent anyway.
I appreciate all the time you've put into it, though. Hope you learned something about OS X that may be useful on other macOS projects.

By George I think you've got it!
I used the right arrow button to skip through 15 clips and they were all from the Night category.
Log shows:
2021-01-21 20:31:02.489 : Time Management initialized
2021-01-21 20:31:02.490 : Starting Location initialization
2021-01-21 20:31:02.490 : Location services disabled
2021-01-21 20:31:02.490 : Couldn't retrieve your location, using latest cached coordinates instead
2021-01-21 20:31:02.490 : Location found [my coordinates]
2021-01-21 20:31:02.491 : Location services denied access to your location. Please make sure you allowed ScreenSaverEngine, Aerial, or legacyScreenSaver to access your location in System Preferences > Security and Privacy > Privacy
It was probably a lot of work for naught. No one else has reported the issue in this thread, and if I ever get my new Mac set up and running Mojave, the problem should be nonexistent anyway.
I appreciate all the time you've put into it, though. Hope you learned something about OS X that may be useful on other macOS projects.

Finally... Glad to see it's fixed, but yes basically your specific use case (very old os + disabling location services) is very niche, so not that surprised I didn't get reports about it. In any case, I fix bugs when I can ;)

Finally... Glad to see it's fixed, but yes basically your specific use case (very old os + disabling location services) is very niche, so not that surprised I didn't get reports about it. In any case, I fix bugs when I can ;)


systemfields: add support for nested list relations

closes https://github.com/inveniosoftware/invenio-records-resources/issues/270

@jrcastro2 you were totally right on the missing test. I've implemented now:

test_relations_field_pk_nested_list_of_objects_w_related_field: This is the one that was already in the PR, for the first case, when there is a relation_field
test_relations_field_pk_nested_list_of_objects_wo_related_field: This is the one that was missing, for the second case, when there is no relation_field.

Thanks for the review!


chore: Update code comments

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

Project coverage is 89.68%. Comparing base (c05edbb) to head (22affc9).

Additional details and impacted files

@@           Coverage Diff           @@
##             main      #49   +/-   ##
=======================================
  Coverage   89.68%   89.68%
=======================================
  Files           3        3
  Lines         320      320
=======================================
  Hits          287      287
  Misses         19       19
  Partials       14       14

Files
Coverage Δ

lexer.go
87.81% <ø> (ø)


Added selectionMode parameter to support single row selection

Change looks good, a few points for discussion:

single_checkbox vs individual selectionStyle property (check problems with radio button and multi select)
update sample app with a toggle between the modes, for demonstration


With editor causing problems (I guess)

What did you expect to happen?
I expected doom sync && doom build to work
What actually happened?
I get shown this https://pastebin.com/kpHYQKYF
System information:

SYSTEM  type       gnu/linux
        config     x86_64-pc-linux-gnu
        shell      /usr/bin/zsh
        uname      Linux 5.9.11-zen2-1-zen #1 ZEN SMP PREEMPT Sat, 28 Nov 2020 02:08:52 +0000 x86_64
        path       (~/chromedriver/chromedriver ~/.emacs.d/bin ~/.local/bin /usr/local/sbin /usr/local/bin /usr/bin /usr/bin/site_perl /usr/bin/vendor_perl /usr/bin/core_perl /usr/lib/emacs/28.0.50/x86_64-pc-linux-gnu/)
EMACS   dir        ~/.emacs.d/
        version    28.0.50
        build      Nov 25, 2020
        buildopts  --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --mandir=/usr/share/man --with-gameuser=:games --with-sound=alsa --with-modules --without-gconf --without-gsettings --with-nativecomp --with-x-toolkit=gtk3 --without-xaw3d --without-m17n-flt --with-cairo --without-compress-install 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -g -fuse-ld=gold' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now
        features   XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GLIB NOTIFY INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES NATIVE_COMP THREADS LIBSYSTEMD JSON PDUMPER LCMS2
        traits     (gui server-running envvar-file)
DOOM    dir        ~/.config/doom/
        version    2.0.9
        font       #
        theme      ewal-doom-one
        build      HEAD -> develop fbb8d1b99 2020-12-08 23:01:07 -0500
        elc-files  0
        modules    (:completion company ivy :ui doom doom-dashboard doom-quit (emoji +unicode) hl-todo indent-guides ligatures minimap (modeline +light) neotree ophints (popup +defaults) vi-tilde-fringe window-select workspaces zen :editor (evil +everywhere) file-templates fold multiple-cursors snippets :emacs dired electric ibuffer undo :term eshell shell term vterm :checkers syntax :tools (eval +overlay) lookup magit make rgb lsp :os tty :lang (cc +lsp) (emacs-lisp +lsp) (javascript +lsp) markdown org php (python +lsp) sh (web +lsp) :email (mu4e +gmail) :config (default +bindings +smartparens))
        packages   ((ewal-doom-themes) (with-editor) (ewal) (fira-code-mode) (prettier) (sublimity) (spacemacs-theme) (webpaste) (zone-nyan) (nyan-mode) (evil-commentary) (evil-tutor) (sublime-themes) (cyberpunk-theme) (ample-theme) (ample-zen-theme) (afternoon-theme))
        unpin      (n/a)
        elpa       (spacemacs-theme ewal-spacemacs-themes ewal-doom-themes ewal doom-themes)
```

Duplicate of #4171 and #4169
The compilation of vterm's dynamic module messes with the doom build command. You can either remove the with-editor folder and then run doom sync to rebuild the package
rm -rf ~/.emacs.d/.local/straight/build*/with-editor && doom sync

or build doom without vterm, then select it in your init.el and run doom sync. In this case, vterm will ask you to compile the external module after opening emacs which doesn't cause any bugs.


[Azure Search] Branding changes to Azure Cognitive Search

This PR integrates changes already done to the specs under the generated changeset, as well as new changes to the non-generated classes. These changes are only in doc comments, never in code.

The management plane changes look good to me. Just a reminder: you'll need another PR to bump up versions (if you'd like to publish a new version)

@bleroy We shouldn’t make the management plane changes!! The responsibility there is with Mike’s team. we only own and ship the data plane

The management plane changes look good to me. Just a reminder: you'll need another PR to bump up versions (if you'd like to publish a new version)

We have reverted the changes to the management plane side. And yes, we’ll have a separate PR to bump the version and changelog for a release


Improve test coverage

Added further tests as opss user
Description

create allegations
Add product
Create enquiry
Improved test code - moved defs to feature_helpers
Checklist:

[ ] Automated checks are passing locally.
[ ] CHANGELOG updated if change is worth telling users about.

General testing

[ ] Test without javascript
[ ] Test on small screen

Accessibility testing

[ ] Works keyboard only
[ ] Tested with one screen reader
[ ] Zoom page to 400% - content still visible
[ ] Disable css - does content make sense and appear in a logical order?
[ ] Passes automated checker (automated in build or manual)

Hi @slorek  as I said, lets get this merged and then I will pick other stuff re: moving functions into respective other files etc in #293


chore: publish docker image to repo's packages

Only had to update the settings on the original package, no need to publish a new one.


OpenFAST Simulink compilation in dev branch crashing.

I want to ask if you can give a timeline for when the Simulink OpenFAST version (at least up to the TCF MOD2 merge) in the development branch will be ready?
We tried compiling currently as is, to get started on our work, pending the time the updates gets completed. While the OpenFAST compiled for the command line works, the Simulink compilation keeps crashing MATLAB.

How are you compiling it, which compiler, and which platform?

I am compiling following the steps listed in the attached file which I found on this forum. I am compiling for windows x64. It does compile and I generate the S-Function from the compilation but when I try running it, it crashes MATLAB. I have followed the steps in the attached document to compile the main branch and that runs well.
OpenFAST_Simulink.pdf

Are there any errors from the create_MATLAB_SFunc.m script?

There are no errors. Here is a picture of the directory containing the compiled files.

What version of the Intel Fortran compiler are you using with Visual Studio?
Which Simulink example case are you running?
Also, I'm not entirely sure what you are asking about in terms of timeline.  The TCF MODS2 branch was merged in January, but did not contain any updates for control channels.  If you are asking about the cable control channels, there is a branch in development associated with this pull request: #664.

I am using Intel Parallel Studio X17 and I didn't run any of the Simulink example cases but ran a project case that worked with the main dev Simulink compilation. I will go run an example case to see if I can narrow down where the issue might be.
Looking through the pull request you mentioned above, I'll modify my question by asking if the Simulink version in the development branch has been validated for the cable control updates? That way I can know if the error is from my path or if it might be a bug?

Did you update the input file set for your project?  Several input files have changed between the main branch and the development branch.  There had been some error handling issues that were causing MATLAB to crash without telling the user what occurred -- all the known ones have been corrected in the development branch.
The development branch does not currently contain any of the cable control functionality.  We hope to merge that in by the end of the month (#664).

Hi Andrew, thanks for the update on the status of the cable control capability.
Yes, I did update the input file. I found that deleting the temp file created by Simulink helped the simulation advance but I am now getting an error of "size of NumOutputs is invalid". I have attached a screenshot of this error. Can you help provide some insight on why I might be getting this error?

Which branch are you using?
If you are using the branch in PR #664, there are some changes in the Simulink interface from the OpenFAST main and dev branches.

Yes, I am using the branch PR #664. Does that mean that I need to change the open loop block I have to the open loop block in the Simulink example folder?
What I have done initially was just compile the SFunc using the branch PR #664, modify the input files (ServoDyn) and run the simulation using a previous simulink model that worked with the OpenFAST main branch.

Yes. You will need to change your Similink model to match the setup in the examples. There are an additional 43 channels in the new block configuration in 3 groups:

airfoil command: 3
Cable DeltaL command: 20
Cable DeltaLDot command: 20

Thanks a lot Andrew. I'll make the modifications and see how it goes.

Hi @aidowu,
There might be another issue going on here with the output handling within OpenFAST that is causing a mismatch between the list of output channels passed to Simulink and the size of the array holding the output channel data.  The current suspicion is that one of the modules has a bug with this and is causing the FAST_Start:size of NumOutputs is invalid. error.
Can you post your outlist section for the HydroDyn input file?

Hi @andrew-p, I attached the output section of my HydroDyn input file (It's only Wave1Elev).
I am yet to get the Simulink running. It's currently just hanging and no longer getting to the point of returning the "size of NumOutputs is invalid" error after updating the model and input files.

latt ,

One other thought: How many output channels are in your model? You should be able to check how many there are in the OpenFAST summary file that is generated at initialization. That error might be triggered if you've exceeded the max number of outputs allowed in the Simulink interface (4000).

Hi @bjonkman, my model has 465 outputs channels.

Hi @Andrew-P, I attached the output section of my HydroDyn input file (It's only Wave1Elev).

I am not involved in this project.  Please direct comments to @andrew-platt, not @Andrew-P.

The issue has been found (see #702).  This will be updated shortly in the dev branch and in my branch (for #664).

Corrected in dev and in branch for #664.

您是否更新了项目设置的输入文件？主分支和开发分支之间发生了若干输入文件更改。当输入文件错误时，出现了一些错误处理问题，导致 MATLAB 崩溃 - I 这些问题已在开发分支中更正。
开发分支目前不包含任何电缆控制功能。我们希望在月底之前合并（#664).

hi I met the same question, I use matlab(2020b) and I also tried 2019. they all crashed, and I have the openfast-simulink_x64.dll,also created the mexw64.But when I want to run openloop.m, the matlab crashed.(I download the openfast2.6)


added myself

hacktoberfest-2020

Sorry, can you add label 'hacktoberfest-accepted' , in my case this project cannot detected on my contributors HF (Ineligible Repository)


issues in advance search : under debit notes

if we type values in total range mini , the same data getting copied in to total range  max

issue closed


(fix) Conditionally set envPath.APPDATA

Fixes test failures on Windows.
Fixes #1248
@coreyfarrell I used your author info, feel free to tweak the commit message when merging.

https://ci.appveyor.com/project/XhmikosR/nyc/builds/29775655


Few small issues

Your install script works great!  Just a few small issues I have:
ctrl+x in nano editor is instead triggering 'copy mode' in hyprland, but I don't see any binding in hyprland.conf for ctrl+x?
Filemanager (super + E) doesn't seem to launch (edit: for some reason thunar didn't install, I installed thunar and got that working now).
Is it possible to drag the tiled windows around with the mouse? (I currently can't move them without keyboard). edit: hold super key (windows key) and click and drag mouse to move the window.
keyboard language, how can I switch that to US-english? edit: I found the info in your instructions and the hyprwiki.
I have multiple monitors and need to set their physical placement differently (I need to tell hyprland that the second monitor is to the left of the primary, not to the right of it).  Any hints how to switch that? edit: I figured this out too (below).

Ah I see, I need to edit ~/.config/hypr/hyprland.conf and change language from 'se' to 'us'.  And I need to read the hyprland wiki :)

Hello @SinisterSpatula yes everything you said was not really an issue. I decided to not install Thunar, file-roller, archive manager, etc or a browser so that the user is free to choose it by themselves. The only issue is nano for some reason. I experienced that as well. But have no clue what is causing it. I mostly used vim so I didn't try to fix it. Thanks for letting me know 😁👍

I have now added your issues in my README.md so that others may find a solution to your problems. Thanks 🙏


GRMustache not compatible with Swift 6 concurrency checking

And unfortunately importing Mustache with @preconcurrency doesn't prevent this error.

https://github.com/groue/GRMustache.swift/issues/98


Rename job in build workflow for clarity

Description

Renamed the job in the GitHub Actions workflow for better clarity.
This change improves the understanding of the workflow's purpose.

Changes walkthrough 📝
Relevant filesEnhancement

build.ymlRename job for clarity in build workflow

.github/workflows/build.yml
Renamed job from updateVersion to build.  Updated job name to improve clarity.

+1/-1

@gstraccini review


Add Intercom

Why:

Similar to https://github.com/subvisual/subvisual.co/pull/117

This change addresses the need by:

Adding the supplied markup to the pages layout so it gets appended to
all pages

my question on the main site PR also applies here:
https://github.com/subvisual/subvisual.co/pull/117

the intercom.js file should be moved to vendor, not only because this is a 3rd party script, but because linting is failing right now because of it

:+1: (and I'll merge it now myself)

this was merged in https://github.com/subvisual/blog.subvisual.co/commit/fe90c64d52cbaab1b708f73c682d5909e2763831 and https://github.com/subvisual/blog.subvisual.co/commit/446e1247abcaf57653a4a0eb779d532750e2d9a6


Export-Excel: Added support for [DataTable]

Can process DataTable much faster than regular data, On my test data performance increased from 40 Minutes to 26 Seconds.

Automatically take "Tablename" from the [DataTable] and column Int/String type.

Notice that you need to use "-TargetData $MyDataTable" or add a comma if you pipe the variable ", $MyDataTable | Export-Excel" so PowerShell will not break up/enumerate the DataTable.

Added Parameter -AutoSizeFirst [Int], It’s the same as -AutoSize but let you limit the number of checked lines to improve performance.

Added Parameter -Table [Switch], To enable creating a Table without setting -TableName so name is default (Table1…) or with name from the [DataTable]

Added DataTable Tests in Export-Excel.Tests.ps1

Set 'thousand seperator and decimal number' test in Export-Excel.Tests.ps1 to -Pending, It's giving me an error, please check it, I think the test is wrong or is working only on specific regions or versions?

Thanks for PR! A few things. Please do the PSPlot bug fix as a separate PR or I can do that. Also, it'd be great if you could add examples of using this in the Examples folder. Lastly, could you add the bullet points to the README.md. If you have other social media links (twitter, blog, etc) please add them there too.
Once the PSPlot is not here, I can take this for a test drive and then merge.

I created a separated PS for PSPlot https://github.com/dfinke/ImportExcel/pull/316.
I will get some examples for this PR soon, I already added tests in there so it's just copying some of the tests code and adding some comments.

Could I do anything to help to get this in production, I have been thinking about this for a while and really hope this will be available. I’m not that great in writing English, but maybe I could help out with some examples.
Another thought, not sure if it’s applicable is to have a switch-parameter that converts your data to a DataTable, or create a cmdlet that lets you convert ordinary arrays of data to DataTables and use that before sending data to Export-Excel. But I could start writing a Function ConvertTo-DataTable that take pretty much the same parameters as Export-Excel like TargetData, NoNumberConversion, ExcludeProperty that could be called either via a switch-parameter or by user as earlier step in the pipeline.

@PowerShellToday Yes. Once the 5.0 is tested and officially published. I'm working through how to create unit tests for this. Optimally that could speed the process to make this live.

Sorry I didn't got to work on it yet. When I wrote this functionality I actually didn't know that the command Send-SqlDataToExcel existed. When I used it now I can see that it missing some of the functionality I added like formatting [DateTime] to Date in Excel and using the table name from the [DataTable] and my code missing some functionality that is in Send-SqlDataToExcel like the NoHeader.
So I think In order to not have duplicate code and inconsistent functionality it will be best to check that Export-Excel itself has all the [DataTable] functionality and use it in Send-SqlDataToExcel.
Other that that it work nicely I'm using it in production for some time without problems. I think I can get to finish this this week or next week.
Regarding ConvertTo-DataTable I can actually find at last 3 implementation of this on the web, do you want to use this in order to improve preformence? if so we need to test how fast they are (My data is already a DataTable so I don't need converting), alternatively we can probably also improve preformence (on non DataTable data) without converting to DataTable but use a list of Objects data type instead of the of the cell by cell method used now that probably just as fast as DataTable but do not requires conversion to DataTable. See the List example here https://github.com/JanKallman/EPPlus/issues/37#issuecomment-342342797, so maybe you can try to work on implementing that if your data is not a native DataTable.

Hi @ili101,
Yes I was looking for performance of exporting large sets of data to Excel. And the way I saw it was to use the DataTable, but the link you provided opens up another way of doing this. And no I don’t have native DataTables as a start. So ConvertTo-DataTable was my solution to the problem, but I strongly believe you are correct that it may not be the "correct" way. Thanks for the suggestion, will start playing around with that and do some tests.

Since I essentially rewrote Export-Excel function in my pull request I wonder if this can be handled easier with new approach that I proposed. Which based on the data type is processed outside of main function and just passed back as array of arrays. https://github.com/dfinke/ImportExcel/pull/412

Several tests failed. Also, this PR contains code that will not be merged at this time. Please consider opening another PR with your updates, ensure all tests run and add more where necessary.
Thanks

Hi @dfinke, I was not finished with the changes, just done for the day.
I finished updating the code and merging it with the updated version, also finished added the relevant tests.
All tests were passing locally so I Pushed to GitHub to see if it's passing in AppVeyor in the Pull request which there was a compatibility problem between the test fix and AppVeyor so one test was failing.
Today I refixed the test that should now pass in AppVeyor to, Tomorow I will start on the documentation.

Sounds good @ili101! Re-opening. Thank you for keeping an eye on the tests, and docs!

Interesting, Appveyor works and Azure DevOps has issues. Lets go with the success of Appveyor and I'll look into the Azure DevOps issues.

Apparently I was using the "New" Pester syntax that is not supported on the old version that is pre-installed on Azure DevOps, they have info on it here https://github.com/pester/Pester/wiki/Migrating-from-Pester-3-to-Pester-4 and Azure DevOps update example mentioned here https://github.com/pester/Pester/wiki/Showing-Test-Results-in-CI-(TeamCity,-AppVeyor,-Azure-DevOps)

Cool, I the DoTests.ps1, I check to see if pester is installed. I'll update that to figure out versions as well.

Hi

I added CHANGELOG.md, you can move/edit its content to the appropriate place, I wasn't sure where to put it.
Send-SqlDataToExcel.tests.ps1 don't including Database tests, will be good if someone will add some.
The Export-Excel params copy in Send-SqlDataToExcel was stripped of theirs ParameterSets, and after adding them back I understand why. In order for it to work as intended you need to "multiply" the original Export-Excel ParameterSets with Send-SqlDataToExcel ParameterSets resulting in a lot of ParameterSets.
It works well but requires allot of ParameterSetNames, can you can think of a shorter way to do this?


Are the algorithms based on English only?

I am not sure that this is the best venue for this question, but I wanted to find out if the algorithms are written only for English at this point?  Or better yet as Wikipedia puts it, American Soundex...I am just wondering how effective the algo would be applied to other languages and if there is no support, if there is a plan at this point.

There are no plans for enhancements, but contributions would be welcomed.


Add a straightforward way to export error pages with adapter-static

Is your feature request related to a problem? Please describe.
There doesn’t seem to be a proper way to export a 404 for static sites. In Sapper, adding /404 as a second entry point would export an additional /404/index.html; in SvelteKit, there is currently no similar option.
Related to #1172, but with the specific goal of handling non-SPA exports.
Describe the solution you'd like
Assuming this has no value outside of static export, it probably should be a separate option for adapter-static. Error routes should not be required to explicitly exist and should be exempt from the default ‘fail on error’ policy.
(A nice touch would be the ability to trigger specific errors from here, e.g. by passing error codes for prerendering. This way, websites that need more than a simple 404 (e.g. sites operating within larger systems may also want 502 and 504) could be catered for. I wonder, however, if this is common enough to mind.)
Describe alternatives you've considered
In theory, offering a way to force prerendering no matter the status code would allow simply adding separate entries in the config, effectively replicating Sapper’s behaviour. This would be undesirable, as I believe SvelteKit’s ‘all errors are build errors’ behaviour is excellent and should remain otherwise intact.
A workaround currently requires error routes to exist as normal pages. This works, but leads to some duplication between $error.svelte and 404.svelte, is not very portable (a 404.svelte that in fact returns 200 makes no sense with, say, adapter-node), and generally ticks all boxes to qualify as a hack.
How important is this feature to you?
A 404 page is important in static export, and relying on hacks in performing such a common task shouldn’t be necessary.

The fallback option is designed for this

The fallback option appears to disable SSR altogether, exporting a single HTML document that I assume is an SPA entry point. What I’m trying to do is export all routes as usual, plus a /404. Where am I wrong?

If you're using fallback, you (currently; could add a new option, maybe) also need to set prerender = true for individual pages.

Oh, right, thanks, I missed this one. An option would be nice indeed.
However, the resulting fallback doesn’t render a 404 using $error.svelte, it simply renders a blank page with spa: true, which ultimately solves a different problem.
What am I still missing?

What I'm doing now is src/routes/404.svelte -- which builds to /build/404/index.html (currently using static adapter).
So then I add a postbuild npm script to move that file to the correct location:
{
  // ...
  "scripts": {
    "build": "svelte-kit build",
    "postbuild": "mv build/404/index.html build/404.html"
  }
}

I've run into the same issue. A static error page is missing. I'd like to see an option to export __error.svelte into mypath/myname.html. Maybe something like
// svelte.config.js
import adapter from '@sveltejs/adapter-static';

export default {
	kit: {
		adapter: adapter({
			error: 'mypath/myname.html'
		})
	}
};

This is needed for Cloudflare Pages to show an error page. By default, Cloudflare Pages redirects all invalid URLs back to the root, because it assumes SPA mode if there is no 404.html present (see Not Found behavior).
Currently, it's even impossible to export such 404.html manually, because a 404.svelte generates a 404/index.html instead of a 404.html.

@vwkd Right now, the best way is to build a routes/404.svelte file and the include a postbuild script that moves the built 404/index.html into the the build directory's root as 404.html
Before the recent output dir changes, this would look like:
{
  "scripts": {
    // ...
    "postbuild": "mv build/404/index.html build/404.html"
  }
}

I am trying to understand the working concept of __error.svelte. When a user inputted a non-exist address in his browser and press enter. I believe this GET request is sent to the server. According to my back-end (non-NODE)  program, it cannot find this non-exist page file for sure so it sent index.html in the build folder of SK back to the browser. But in my browser, the error page is shown instead of index.html. This is a reasonable result and what I want. Just I don't know how this happens. I don't know how and when the error page is involved.

fallback and the new prerender.default: true option make it straightforward to render a fallback 404.html (or 200.html, in the SPA case) page, so I'll close this issue

Summary for future readers
You can have your cake and eat it too. 🍰 i.e. :

Use sveltekit adapter-static
Pre-render all your pages by default, hence better performance and SEO (Search Engine Optimization)
Fallback to an error page when navigating to a non-existent page or resource
The fallback works locally and even if the site is hosted via a static provider (e.g. Cloudflare, Azure Static Web Apps, etc.)

Step 1: create error page
Step 2:  update sveltekit.config.js
import adapter from '@sveltejs/adapter-static';
import preprocess from 'svelte-preprocess';

/** @type {import('@sveltejs/kit').Config} */
const config = {
	preprocess: preprocess(),

	kit: {
		adapter: adapter({
			pages: 'build',
			assets: 'build',
			fallback: '404.html', <------- HERE
			precompress: false
		}),
		prerender: {
			default: true <------- HERE
		}

		// other configs...
	}

	// other configs...
};

export default config;

Step 3: let your static host service know how to handle not found resources. As an example, I'm using the Azure Static Websites config
// staticwebapp.config.json
{
    "responseOverrides": {
        "404": {
            "rewrite": "/404.html",
            "statusCode": 404
        }
    }
}

A remix of the above comment, because prerender: { default: true } wasn't liked by my SvelteKit + Tailwind + Vite setup as it gave me:

error when starting dev server:
Error: Unexpected option config.kit.prerender.default

Below is the tweaked setup that did work for me. I have a full SSR app (well, I guess the 404.html page is a mini-SPA? 😛), relevant settings are for my GitHub Pages / Adapter-Static setup:

/src/routes/+error.svelte

Woops!

    {#if $page.status === 404}
      We checked everywhere, but the thing you wanted was NotFound. Sorry!
    {:else}
      An unexpected error occurred.
    {/if}

/src/routes/+layout.server.ts
export const prerender = true;

/svelte.config.js
import adapter from '@sveltejs/adapter-static';
import { vitePreprocess } from '@sveltejs/kit/vite';

/** @type {import('@sveltejs/kit').Config} */
const config = {
  preprocess: vitePreprocess(),

  kit: {
    paths: {
      base: '', // GitHub Pages, but served on my own apex+www domain so served on the root
    },
    adapter: adapter({
      manifest: false,
      pages: 'docs',
      assets: 'docs',
      fallback: '404.html',
      precompress: false,
      strict: true,
    }),
  },
};

export default config;

Further notes:

/docs folder is where I deploy my GitHub pages from
base: '' must be different (see docs) if you don't serve on your custom domain
GitHub pages serves /404.html automatically
don't forget the empty /static/.nojekyll file to let GitHub know it's your own static app, not a Jekyll website

If I "Disable Javascript" in my browser, all normal pages work well with their SSR version. The 404.html page less so. But that's good enough for me for now.

I ended up reaching the exact same conclusion as @jeroenheijmans, but it not working with javascript off is a bit of a bummer. It's the one thing missing here. Hoping there's a solution for this

I agree with @Raicuparta, this results in a blank page if JS is disabled in the browser. It seems like the fallback page is not prerendered along with the other routes, and instead relies on CSR.

Note that this issue is closed because the original request was handled. If there's a feeling that something needs to happen to enable this kind of 404 fallback pages that work without javascript, we should consider asking the team/community in a fresh issue if that can be considered. (Caveat: I have not checked yet if there's such an issue already, closed or not. Perhaps it's been considered and rejected for the moment?)
Personally I find having a non-SSR-404-fallback just fine, at least for my current use cases.

This solution doesn't work for Cloudflare Pages. The 404 page renders a blank page with a JS error:
[Error] Error: Not found: /nonexistant
(anonymous function) — start.d376b317.js:1:14523
ce — start.d376b317.js:1:15805
re — start.d376b317.js:1:7845
(anonymous function) — start.d376b317.js:3:1334
Lt — start.d376b317.js:3:1386
(anonymous function) — nonexistant:28

	handleError (app.e4577215.js:1:8331)
	Z (start.d376b317.js:1:16942)
	(anonymous function) (start.d376b317.js:1:14513)
	ce (start.d376b317.js:1:15805)
	re (start.d376b317.js:1:7845)
	(anonymous function) (start.d376b317.js:3:1334)
	Lt (start.d376b317.js:3:1386)
	(anonymous function) (nonexistant:28)
[Error] Failed to load resource: the server responded with a status of 404 () (__data.json, line 0)

[Error] Unhandled Promise Rejection: TypeError: Array.from requires an array-like object - not null or undefined

It seems like the problem with the solution proposed by @jeroenheijmans is that /src/routes/+error.svelte cannot use any data coming from a +page.server.js or +layout.server.js. The generated fallback 404 page cannot find the data (__data.json) and gives the error:
[Error] Failed to load resource: the server responded with a status of 404 () (__data.json, line 0)   -- https://domain.com/nonexistant/__data.json?x-sveltekit-invalidated=1
I also didn't like using fallback: '404.html' because it's supposed to be a fallback to dynamic pages. My site is SSG and I don't want to mess around with these settings.
My solution was to create the 404 file as:
/routes/404/+page.svelte
It can still use data from +page.server.js or +layout.server.js, but it saves the data in its own folder /404/__data.json.
Do not use {$page.status} or {$page.error.message} since it will return a 200 during build time. Simply hard code the 404 error you want to display on the page.
After build, you will get a 404.html in the root directory that will be used by Cloudflare Pages and (possibly since I haven't tested) Github Pages.


Import is failing when regex = null

If an entity doesn't have a regex then the exported value is null. Then the import fails with the following error:
{
 "statusCode": 400,
 "error": "Bad Request",
 "message": "child \"entities\" fails because [\"entities\" at position 0 fails because [child \"regex\" fails because [\"regex\" must be a string]]]",
 "validation": {
   "source": "payload",
   "keys": [
     "entities.0.regex"
   ]
 }
}

@dcalvom Is there any sort of error stack trace that comes back from the http request as well as the json body? It would be exceedingly helpful for me if that was always included... so that I could see the exact line of code to go look at and trace the logic. @wrathagom Is there a different way in which this is usually handled?

There probably is in the docker logs, but this is coming from a user... so we get what we get. We probably could've asked Marco for the logs.
That being said my guess is that @dcalvom already knows where to look for this as we fought something similar in the API when this regex functionality was pulled in.

I see. thanks :)

When tackle this we are going to add a unit test where you export, delete and import the same agent.

When tackle this we are going to add a unit test where you export, delete and import the same agent.

I monkey patched this by replacing "regex": null, with "regex": "",.

Closed by https://github.com/samtecspg/articulate/commit/79da66f1fab6b40e1278c39877a3569076b4fe03
Tests included


updated ErrorResponse in DataExport and OperationStatuses

MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Changelog
Please ensure to add changelog with this PR by answering the following questions.

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[x] Other, please clarify

When you are targeting to deploy new service/feature to public regions? Please provide date, or month to public if date is not available yet.
When you expect to publish swagger? Please provide date, or month to public if date is not available yet.
If it's an update to existing version,  please select SDKs of specific language and CLIs that require refresh after swagger is published.

[x] SDK of .NET (need service team to ensure code readiness)
[ ] SDK of Python
[ ] SDK of Java
[ ] SDK of Js
[ ] SDK of Go
[x] PowerShell
[x] CLI
[ ] Terraform
[ ] No, no need to refresh for updates in this PR

Contribution checklist:

[x] I commit to follow the Breaking Change Policy of "no breaking changes"
[x] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

[ ] Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

Adding new API(s)
Adding a new API version
Adding a new service

[ ] Please ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If there are following updates in the PR, ensure to request an approval from Breaking Change Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in stable version
[ ] Removing properties in stable version
[ ] Removing API version(s) in stable version
[ ] Updating API in stable or public preview version with Breaking Change Validation errors
[ ] Updating API(s) in public preview over 1 year (refer to Retirement of Previews)

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

/azp run

@markcowl we have changed the contract from custom definition error response to common ErrorResponse.
this was done in order to pass the validation tests and generate a new SDK for Microsoft.OperationalInsights.

@dabenhamMic Was this done in response to an s360 issue on swagger correctness or completeness? If so, link it here, and we may be able to approve without the breaking chaneg review.
Otherwise, breaking change review is required, even for 'good' changes.  'good' changes may be approved.

Hi @akning-ms could you help on this breaking change warning? This PR only replace the self-defined error model with the error model defined in common-types, which is not really a breaking change, I suppose.

Hi @akning-ms could you help on this breaking change warning? This PR only replace the self-defined error model with the error model defined in common-types, which is not really a breaking change, I suppose.

Yes. looks a false alarm. it is due to a extra type: object in old version. + @jianyexi for awareness

Hi @akning-ms
        Arthur Ning
        FTE could you help on this breaking change warning? This PR only replace the self-defined error model with the error model defined in common-types, which is not really a breaking change, I suppose.

Yes. looks a false alarm. it is due to a extra type: object in old version. + @jianyexi Jianye Xi FTE for awareness

Agreed, this  change has no impact, can be approved safely.

@markcowl , @jianyexi , can one of you guys please approve and merge this pr?

@jianyexi  Change from a locally defined schema to the common schema automatically chenges types in any language SDK.  Also, in this case, a property, 'Error' is removed from the model.  This may have been doen for good reason, but it is a breaking change in the api definition

@jianyexi Jianye Xi FTE Change from a locally defined schema to the common schema automatically changes types in any strongly typed language SDK. This may have been done for good reason, but it is a breaking change in the api definition

Since the autorest modeler4 can auto-corrected  the undefined type to "'type:object'"  , and the model name and its definition are not changed, why there are breaking change ?


[Feature] Deactivate preview to allow user to click on the whole image to select it

Describe the solution you'd like (描述你期望的解决方案)
It would be nice to have the option to deactivate the preview so the picker user can click on the whole image to select it instead of having to click on the tiny circle in the corner of the image.

This feature is already implemented. Use specialPickerType: SpecialPickerType.noPreview, or look at the example called noPreview.

Oh great! thank you so much. Sorry, I wasn't aware of this.


Fastfox 113b

The bug that limited upload speeds will have a partial fix in Firefox 114. The full fix should land for Firefox 115.
https://bugzilla.mozilla.org/show_bug.cgi?id=1596576


Migrating From jrcs/crashplan Container - Issue With Files

I used to have the  jrcs/crashplan container set up as below,
$ docker run -d --name crashplan3 -e TZ --publish 4242:4242 --publish 4243:4243 --net host
--volume /share/CACHEDEV1_DATA/Containers/crashplan3/config:/var/crashplan
--volume /share:/share
jrcs/crashplan:latest
After I switched to your new container the files from /share/ show as missing
I understand I may have done something incorrectly but I would appreciate any help at this point.

This is probably a permission issue.  You need to make sure the container runs under the proper user.
To confirm, try to run the container as root by setting USER_ID and GROUP_ID environment variables to 0.  If you then see your files, you have the confirmation that you were running under the wrong user.
See https://github.com/jlesage/docker-crashplan-pro/#usergroup-ids for more details.

Closing the issue.  Feel free to re-open if you still have problems.


Adding my first cultural immersion reflection

:+1:

Sounds interesting.  Will you be able to use this in your final project you think?  A map could be helpful.

I don't think this will be useful for this app for a few reasons: I'm not a
team of developers and the project is pretty small. If I were a team of
people trying to come to consensus about what we need to build first/next
then this method would help us all understand what the tasks are the
questions we need to answer. Instead, I just use a whiteboard and figure
things out as I go.
On Tue, Apr 19, 2016 at 8:24 AM, Elliott Hauser<EMAIL_ADDRESS>wrote:

Sounds interesting. Will you be able to use this in your final project you
think? A map could be helpful.
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/silshack/spring2016/pull/961#issuecomment-211899952


update version for spring release

We increased the version for spring release in a hotfix branch before  #14306
But we didn't update the versiont_client.txt to the master branch. so fix it

Did you run the version update script to do this or do it manually?

Did you run the version update script to do this or do it manually?

I run the script manually. the command is python eng/versioning/update_versions.py --ut library --bt client --sr

@mitchdenny any questions about the PR? Could you help to approve it?


prmd combine error !!!

prmd 0.6.2 ,
prmd combine -m meta.json schemata > schema.json
/home/nnn/.rvm/gems/ruby-2.1.2/gems/prmd-0.6.2/lib/prmd/commands/combine.rb:38:in block in combine': undefined method []' for false:FalseClass (NoMethodError)
from /home/nemo/.rvm/gems/ruby-2.1.2/gems/prmd-0.6.2/lib/prmd/commands/combine.rb:37:in each' 	from /home/nemo/.rvm/gems/ruby-2.1.2/gems/prmd-0.6.2/lib/prmd/commands/combine.rb:37:in combine'
from /home/nemo/.rvm/gems/ruby-2.1.2/gems/prmd-0.6.2/bin/prmd:82:in <top (required)>' 	from /home/nemo/.rvm/gems/ruby-2.1.2/bin/prmd:23:in load'
from /home/nemo/.rvm/gems/ruby-2.1.2/bin/prmd:23:in `'

I have get the same errors: Outpus is as follows
/var/lib/gems/1.9.1/gems/prmd-0.8.0/lib/prmd/link.rb:45:in <class:Link>': uninitialized constant Prmd::Link::OpenStruct (NameError) 	from /var/lib/gems/1.9.1/gems/prmd-0.8.0/lib/prmd/link.rb:2:in module:Prmd'
from /var/lib/gems/1.9.1/gems/prmd-0.8.0/lib/prmd/link.rb:1:in <top (required)>' 	from /var/lib/gems/1.9.1/gems/prmd-0.8.0/lib/prmd.rb:5:in require_relative'
from /var/lib/gems/1.9.1/gems/prmd-0.8.0/lib/prmd.rb:5:in <top (required)>' 	from /var/lib/gems/1.9.1/gems/prmd-0.8.0/bin/prmd:3:in require_relative'
from /var/lib/gems/1.9.1/gems/prmd-0.8.0/bin/prmd:3:in <top (required)>' 	from /usr/local/bin/prmd:23:in load'
from /usr/local/bin/prmd:23:in `'

@rutaihwa older versions of ruby don't automatically include openstruct. If you use a newer version it should fix this. Alternatively, the code on master has an explicit require, though I haven't had an opportunity to release it just yet.

@geemus Thanks, that was the error :+1:


Error: Cannot find module 'zombie'

I am a newbie to zombie. My problem is the following.
I created a file named test.js with the following 2 lines as content:
console.log("Start!");
const Browser = require('zombie');
then I run "node test.js" and there is an error:
Error: Cannot find module 'zombie'
I can not understand why it happens. I installed zombie under MAC with the following command:
sudo npm install -g zombie --save-dev
I tried both node.js v4.2.3 and v5.2.0 and all happens so.
Thanks for answer my question!

Have you tried install zombie locally (with package.json) ?

I tried install zombie locally and it works. But it cannot work if install globally.
Another question by the way:
Does "Browser.localhost(host, port)" mean to specify a local proxy for host?

I dont know whats do Browser.locslhost. But use proxy like this browser.proxy="user:pass@host:port"

could not understand what's the use and purpose of "Browser.localhost(host, port)".
It seems useless???


Performance of cg is worse when running on multiple threads

When I run the following code snippet using export MKL_NUM_THREADS=1, cg runtime is ~ 35 sec. However, when I increase the number of threads to 2, the runtime is ~ 37 sec. I wonder why the runtime increases. I expected to see a speed up, maybe not 2x, but close to 1.5x. Am I missing something?
PS. The code snippet is basically the discretized form of the 2D Poisson equation, with 6,250,000 unknowns.
Reproducing code example:
from time import time
import scipy as sp
from pyamg.gallery import poisson

n = 2500
A = poisson((n, n), spacing=1.0, format='csr')
b = sp.zeros(A.shape[0])
b[0] = 1.0

t0 = time()
x, _ = sp.sparse.linalg.cg(A, b)
print(time() - t0)

Scipy/Numpy/Python version information:
>>> import sys, scipy, numpy; print(scipy.__version__, numpy.__version__, sys.version_info)
1.3.1 1.17.2 sys.version_info(major=3, minor=7, micro=5, releaselevel='final', serial=0)

Most of the computational work in CG (and similar methods) is in the multiplication Av for some vector v. That operation is likely single-threaded in your code, which is why the performance gets worse. You increase the overhead cost with another thread that ends up not doing anything.
I don't know how pyamg implements matrix-vector multiplication, but that's the first place to start.

It's unclear if MKL has not been installed so that export MKL_NUM_THREADS=1 or in MS Windows setx MKL_NUM_THREADS 1 may have no effect.
The Reproducing code example gives error as posted and requires editing to run.
Finally, and most importantly, the CG code has been newly rewritten as a part of https://github.com/scipy/scipy/pull/18488 more recently.
The issue thus can be safely closed, I think.

Let's come back to this when there is more information provided. Thanks all.


customizing network topology

I have seen how to configure the HPN network topology here(https://github.com/aliyun/SimAI/blob/master/astra-sim-alibabacloud/inputs/topo/gen_HPN_7.0_topo_mulgpus_one_link.py).
What should I do if I want to customize a topology?
such as a topo consisting of 2 * 2 * 2 interconnected GPUs

I have seen how to configure the HPN network topology here(https://github.com/aliyun/SimAI/blob/master/astra-sim-alibabacloud/inputs/topo/gen_HPN_7.0_topo_mulgpus_one_link.py). What should I do if I want to customize a topology? such as a topo consisting of 2 * 2 * 2 interconnected GPUs

You can refer to https://github.com/aliyun/SimAI/blob/master/docs/Tutorial.md#-topo-setting to understand the meaning of each field in the network topology file. With a basic understanding, you can construct any desired topology.

Okay. I get. Thanks.