App Store iOS submission fails: The bundle Runner.app/Frameworks/App.framework does not support the minimum OS Version specified in the Info.plist

I just upgraded Flutter and Xcode and now my successful built are failing when I am uploading it to  the App Store connect. The error is:
ERROR ITMS-90208: "Invalid Bundle. The bundle Runner.app/Frameworks/App.framework does not support the minimum OS Version specified in the Info.plist."
Before the upgrade, it was working fine. I checked the  Minimum OS versions in Xcode and both are set to iOS 13.0 (i.e  info.plist, iOS Deployment Target).
Is there a bug in one of the upgraded tool (Flutter or Xcode)?
[✓] Flutter (Channel master, 1.19.0-2.0.pre.173, on Mac OS X 10.15.5 19F96, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
[✓] Android Studio (version 3.6)
[✓] VS Code (version 1.45.1)
[✓] Connected device (2 available)
• No issues found!

hI @carlfost
Just tested on latest master,  no issue with minimum OS version

flutter doctor -v
[✓] Flutter (Channel master, 1.19.0-2.0.pre.192, on Mac OS X 10.15.5 19F96, locale en-GB)
    • Flutter version 1.19.0-2.0.pre.192 at /Users/tahatesser/Code/flutter_master
    • Framework revision 9b3634f422 (6 hours ago), 2020-05-29 00:58:01 -0400
    • Engine revision c5d012900f
    • Dart version 2.9.0 (build 2.9.0-11.0.dev 6489a0c68d)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-29, build-tools 29.0.3
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.5, Build version 11E608c
    • CocoaPods version 1.9.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.45.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.10.2

[✓] Connected device (5 available)
    • SM M305F   • 32003c30dc19668f                     • android-arm64  • Android 10 (API 29)
    • iPhone 11  • 0EC80516-8F99-4A0C-89ED-2273579862F9 • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-13-5 (simulator)
    • macOS      • macOS                                • darwin-x64     • Mac OS X 10.15.5 19F96
    • Web Server • web-server                           • web-javascript • Flutter Tools
    • Chrome     • chrome                               • web-javascript • Google Chrome 83.0.4103.61

• No issues found!

It eventually worked after changing the App.framework/info.plist value to 13.0, but unbeknown to me, something had changed it back to 8.0.  So I checked it again for the 6th time and changed it to 13.0, then the error went away.
/ios/Flutter/App.framework/info.plist
MinimumOSVersion
13.0
/iOS/Runner/
MinimumOSVersion
13.0

I was able to export the built to the Apple Store Connect.

Im a little confused here, I have the same problem, but in my Flutter/Runner info.plist there is no minimumOsVersion entry. Also according to https://developer.apple.com/documentation/bundleresources/information_property_list/minimumosversion there shouldnt be.
Apparently it should use the value specified in the "deployment target" build settings. With my setup, both values are set to 8.0 but uploading fails nonetheless. Any ideas?

Changed info.plist MinimumOSVersion from 8.0 to 13.0 according to @carlfost by VS Code.
Then only open xcode to also change deployment target to 13.0 and then execute archive. Still failed building.
Try also change target device from 8.0 to 13.0 in the document at Build and release an ios app. Still failed building.
I try changed /ios/Flutter/AppframeworkInfo.plist MinimumOSVersion from 8.0 to 13.0 then it's build successfully.
Should we change document "Build and release an ios app" ?

when I set both minimumOsVersion and deployment target to 9.0, everything worked. I wonder if this has something to do with this commit:
https://github.com/flutter/flutter/commit/0aafdf9aa9e3fa11e8d292ec1c00e8bc1b3e079a#diff-df186efe50dea539a279affe84fde7ef

After upgrade flutter, this error occurred:
ERROR ITMS-90208: "Invalid Bundle. The bundle Runnder.app/Frameworks/App.framework does not support the minimum OS Version specified in the Info.plist."
Flutter version:

[✓] Flutter (Channel master, 1.21.0-8.0.pre.98, on Mac OS X 10.15.4 19E287, locale en-CN)

Change MinimumOSVersion is not worked, I changed it to 8, 9, 10.
After
rm -rf ios macos android web
flutter create .

This error resolved.

Might be good to reopen this, as using flutter upgrade caused this to happen today as well.

have the same issue too. No matter how many saves and or build I've made App.framework/Info.plist always changes MinimumOSVersionback to 8.0

Same problem here after executing flutter upgrade yesterday.

After doing a flutter clean, changing MinimumOSVersion (inside /ios/Flutter/AppframeworkInfo.plist) to 9.0, iOS Deployment Target (inside project runner) to 9.0 and iOS Deployment Target (inside target runner) to 9.0 the error disappeared.

After doing a flutter clean, changing MinimumOSVersion (inside /ios/Flutter/AppframeworkInfo.plist) to 9.0, iOS Deployment Target (inside project runner) to 9.0 and iOS Deployment Target (inside target runner) to 9.0 the error disappeared.

Time saver!

Could everyone who still has this problem please file a new issue with the exact description of what happens, logs and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.

After doing a flutter clean, changing MinimumOSVersion (inside /ios/Flutter/AppframeworkInfo.plist) to 9.0, iOS Deployment Target (inside project runner) to 9.0 and iOS Deployment Target (inside target runner) to 9.0 the error disappeared.

Time saver!

In my case, I had an additional issue. I have selected deployment target 'macOS'.
Unchecked that option and applied the above solution.
Saved my day

After doing a flutter clean, changing MinimumOSVersion (inside /ios/Flutter/AppframeworkInfo.plist) to 9.0, iOS Deployment Target (inside project runner) to 9.0 and iOS Deployment Target (inside target runner) to 9.0 the error disappeared.

In my case, I had an additional issue. I have selected deployment target 'macOS'.
Unchecked that option and applied the above solution.
Saved my day

After doing a flutter clean, changing MinimumOSVersion (inside /ios/Flutter/AppframeworkInfo.plist) to 9.0, iOS Deployment Target (inside project runner) to 9.0 and iOS Deployment Target (inside target runner) to 9.0 the error disappeared.

Tried these exact steps on 1.21.0-9.1.pre and didn't work - when I built iOS --release the AppframeworkInfo.plist got reset to 8.0 at some point and uploading to ASC gives the error still.

After doing a flutter clean, changing MinimumOSVersion (inside /ios/Flutter/AppframeworkInfo.plist) to 9.0, iOS Deployment Target (inside project runner) to 9.0 and iOS Deployment Target (inside target runner) to 9.0 the error disappeared.

Works perfectly - thanks

@TahaTesser
I've got the same issue after upgrading to 1.22. The app works fine in development but as soon as you upload to TestFlight or AppStore the processing will fail:
[17:47:34]: ERROR ITMS-90208: "Invalid Bundle. The bundle Runner.app/Frameworks/App.framework does not support the minimum OS Version specified in the Info.plist."
Return status of iTunes Transporter was 1: ERROR ITMS-90208: "Invalid Bundle. The bundle Runner.app/Frameworks/App.framework does not support the minimum OS Version specified in the Info.plist."
The call to the iTMSTransporter completed with a non-zero exit status: 1. This indicates a failure.

We cannot rely on changing ios/Flutter/AppFrameworkInfo.plist because this file is generated I believe.
Flutter doctor:
[✓] Flutter (Channel dev, 1.22.0-1.0.pre, on Mac OS X 10.15.6 19G73, locale en-US)
    • Flutter version 1.22.0-1.0.pre at /Users/andrewcoutts/Projects/flutter
    • Framework revision ce40de69b7 (12 days ago), 2020-08-20 07:31:50 -0700
    • Engine revision 81027ab0cc
    • Dart version 2.10.0 (build 2.10.0-45.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/andrewcoutts/Library/Android/sdk
    • Platform android-30, build-tools 29.0.3
    • ANDROID_HOME = /Users/andrewcoutts/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.6)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.6, Build version 11E708
    • CocoaPods version 1.9.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 48.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.48.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.12.1

[✓] Connected device (5 available)
    • Android SDK built for x86 64 (mobile) • emulator-5554                        • android-x64    • Android 10 (API 29) (emulator)
    • iPhone 11 Pro Max (mobile)            • 29CD7BB2-300D-4F6B-BDC2-3130066F7F95 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-13-6 (simulator)
    • iPhone SE (2nd generation) (mobile)   • 476F4C67-CC2F-49FF-9145-13ABBECEECA5 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-13-6 (simulator)
    • Web Server (web)                      • web-server                           • web-javascript • Flutter Tools
    • Chrome (web)                          • chrome                               • web-javascript • Google Chrome 85.0.4183.83
    ! Error: xff0c-se is not connected. Xcode will continue when xff0c-se is connected. (code -13)

• No issues found!

@acoutts
Please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.

I have changed MinimumOSVersion to 11.0 everywhere and its still doing to same thing :(

After doing a flutter clean, changing MinimumOSVersion (inside /ios/Flutter/AppframeworkInfo.plist) to 9.0, iOS Deployment Target (inside project runner) to 9.0 and iOS Deployment Target (inside target runner) to 9.0 the error disappeared.

This saved my day Thanks

After doing a flutter clean, changing MinimumOSVersion (inside /ios/Flutter/AppframeworkInfo.plist) to 9.0, iOS Deployment Target (inside project runner) to 9.0 and iOS Deployment Target (inside target runner) to 9.0 the error disappeared.

I couldn't find where to do the third portion, but the first two resolved the issue for me.

Im having the same problem. Using MinimumOSVersion does not change the output error. Flutter clean does nothing, and there is only one info.plist to change. What changed? Why does the ios build break so frequently when flutter is updated?

App Store Connect Operation Error
ERROR ITMS-90208: "Invalid Bundle. The bundle MyGuide.app/Frameworks/App.framework does not support the minimum OS Version specified in the Info.plist."

This warning shows up when i use a minumum tag in the plist
App Store Connect Operation Warning
WARNING ITMS-90747: "Architecture incompatible with MinimumOSVersion. The app bundle at 'MyGuide.app' specifies a MinimumOSVersion of '13.0' but contains a 32-bit architecture that is unsupported on iOS 12 and later."

@cyberpwnn Did you also try setting iOS Deployment Target (inside project runner) to 9.0? You do this from XCode.

Same here. I tried all versions 9-10-11-12-13. I'm in honeymoon right now. And that bug drives me crazy.  (No joke.)

See this solution in Stack Overflow

@ydotmalik If you are referring to under Deployment Info -> Target, it's always been set to 9.

Ok I managed to figure it out using parts of the solution on that stack overflow post, thanks @Omar-Khaium Sadly I had to push the minimum all the way up to 13 for some reason... Would have preferred 9 or 10 but whatever, if it works...
Target Runner AND Pods for 13

Runner/Runner/Info.plist
    <key>MinimumOSVersion</key>
    <string>13.0</string>

Runner/Flutter/AppFrameworkInfo.plist
    <key>MinimumOSVersion</key>
    <string>13.0</string>

I am now trying these fields with 10, 11, and 12 to see if i can get the version lower.

The only way I can get it to work is to either set all to 9.0 or all to 13.0. I do not want to do either since going to 9.0 would be terrible and going to 13.0 would remove a lot of potential users.
So if anybody figures out a way to keep the minimumosversion required to 8, 9, 10, 11 or 12 that would be perfect. Until then I can not really release a new app. Please post if you have a solution!

Correct me if I am wrong, but isn't deployment target essentially the same thing as minimumOSVersion? They both state what the minimum iOS number is that can install your app, so they have to be the same, right?

Make sure that you change the "MinimumOSVersion" value for Info.plst (under App.Framework) and should match value in AppFrameworkInfo.plst. If they aren't all set to the same value, the error will persist. How this helps ;)

Forget to mention in earlier response that it is critical to also have the MinimumOSVersion In the Info.plst (under Flutter.framework) to be matching! this is very important and error will continue unless all these values are matching

Correct me if I am wrong, but isn't deployment target essentially the same thing as minimumOSVersion? They both state what the minimum iOS number is that can install your app, so they have to be the same, right?

I have always had minimum to 8.0 and target to 12.0. And I assumed the minimumversion told the app the minimum allowed os to be installed on. While the target version was the version of the OS the app attempted to utilize. Anybody know the truth about this?

Reopening, missed all this conversation on a closed bug.

https://github.com/flutter/flutter/issues/60035 updated the templates for a newly generated flutter create project to 9.0, which merged in August well after this issue was reported.  It should not have done anything to change existing projects.
https://flutter.dev/docs/deployment/ios#review-xcode-project-settings should be updated to include instructions to change ios/Flutter/AppFrameworkInfo.plist to the same version you set in Deployment Target.  App.framework contains your compiled dart code, and isn't generated by Xcode, so we can't take advantage that it plops IPHONEOS_DEPLOYMENT_TARGET into that value.
Better yet, the tool should handle making those values match.
Assuming those values are the same, it should work with 8.0 and above.  For those of you hitting issues with 10, 11, 12, can you file a new issue describing how it's failing (as @TahaTesser keeps requesting)?

Added docs at https://flutter.dev/docs/deployment/ios#updating-the-apps-deployment-version

Most of these comments are from after https://github.com/flutter/flutter/pull/62902 was merged, so even though this issue originated in May, that change must have made this much worse.  Speculatively changing -miphoneos-version-min back to 8.0 since I'm guessing that's where the mismatch is happening.
https://github.com/flutter/flutter/pull/68729
Flutter.framework is built for 8.0 and its MinimumOSVersion is 8.0, and as long as those stay in sync I don't think it needs to match IPHONEOS_DEPLOYMENT_TARGET (otherwise distributing closed source frameworks would be impossible).  So let's make App.framework match that behavior.

Any chance someone can validate https://github.com/flutter/flutter/pull/68729 works with MinimumOSVersion set to 8.0?

After change this, it worked

@muzi131313 Are you sure you had to change it in Flutter.framework/Info.plist?

https://github.com/flutter/flutter/pull/68729 is available on the master channel.  Can someone confirm it fixes the submission issue, without manually changing anything in your Xcode project?

#68729 is available on the master channel. Can someone confirm it fixes the submission issue, without manually changing anything in your Xcode project?

Will we get a hotfix stable version for this fix?

We need a confirmation it does anything first.  I can't submit an app so we're relying on users to help us out.  It doesn't do anything with Flutter.framework/Info.plist so if that needs to updated as well we need a larger fix.

It works
https://github.com/flutter/flutter/issues/58200#issuecomment-717010466

If you are hitting this issue, before applying any workarounds, please check out the Flutter master channel to pick up the potential fix #68729 and let us know if you are then able to submit to the App Store.
We want to solve this issues for all Flutter users automatically, not require a workaround.  Your verification is appreciated!

Hi @jmagman I've managed to get an app submitted by switching to the master channel. So as far as i can tell it seems to have resolved the issue.

Thanks for letting me know @devon2018!  Did you have to edit any Info.plists manually?  Can you attach the output of flutter doctor -v and your project's .metadata file?

Also @devon2018 what's your project's iOS deployment target?

Both attached.
I didn't have to edit my info.plist, and my deployment target is set to 9

Closing.  If anyone else can confirm they can submit their app on the master channel that would be helpful!
Hotfix request initiated for #68729.

I can not submit my app on master as master causes a lot of build errors. I am getting this error on the stable channel, which is shocking because this is not stable and we want to push a change to our app in prod.

This fix has been requested for a stable hotfix.
The workaround is to make the MinimumOSVersion Info.plist values embedded in your app match your iOS target version (for example, make them all 9.0).

Changed info.plist MinimumOSVersion from 8.0 to 13.0 according to @carlfost by VS Code.
Then only open xcode to also change deployment target to 13.0 and then execute archive. Still failed building.
Try also change target device from 8.0 to 13.0 in the document at Build and release an ios app. Still failed building.
I try changed /ios/Flutter/AppframeworkInfo.plist MinimumOSVersion from 8.0 to 13.0 then it's build successfully.
Should we change document "Build and release an ios app" ?

For me, changed from 8.0 to 10.0 works

If anyone else can confirm they can submit their app on the master channel that would be helpful!

#68729 is in 1.24.0-6.0.pre currently available on the dev channel.

What worked for me was to change it at three places

AppFrameworkInfo.plist - add row 'MinimumOsVersion'  '10.0'
Info.plist - add ' Minimum system version' '10.0'
Runner - iOS Deployment Target '10.0'

Hope it helps

I tried migrating this again https://github.com/flutter/flutter/pull/85174 please file a new issue and @ me if you see any submission issues!


.NET Core Guide intro topic - Address customer feedback - low CSAT

NET Core Guide intro - Address feedback - low CSAT
This topic: https://docs.microsoft.com/en-us/dotnet/core/
Requires investigation, customer satisfaction ratings in low 60's although improved somewhat from earlier in the year.
Some example feedback asks:

Localization requests for a Chinese translation.
Why use .NET Core and what for?

Please do look deeper beyond those two requests.

Really hard to access current asks for this page given there's just two comments from the last 90 days. The Chinese version of this topic is already available, for example.

@JRAlexander would you like to work on this one? Given that you'd come to this one with fresh eyes, it might be a good one for you to address.

@mairaw - I can do that!

Per SkyRay, this article is currently at 93% with 30 ratings in the last month.


REACH-159 Copy paste of custom node does not properly assign port names

Just call "syncCustomNodesWithWorkspace" on pasting of custom node.

Thanks @pbidenko!


Complete Tutorial Mode for gameplay UI

Description: Once user has selected tutorial mode, this feature would allow them to see all possible moves they could make in a particular turn (highlighted in red) with the associated scores

Backlogged: had simple version of highlighting tiles completed, needed to integrate with Rule Engine to see which tiles were in the Game State they passed in


⚠ Cioos Atlantic CKAN has degraded performance

In 09d1728, Cioos Atlantic CKAN (https://catalogue.cioosatlantic.ca/) experienced degraded performance:

HTTP code: 503
Response time: 18347 ms

Resolved: Cioos Atlantic CKAN performance has improved in 4898925.


Earthquake Type Prediction

Pull Request for DL-Simplified 💡
Issue Title : Earthquake Type Prediction

Info about the related issue (Aim of the project) : DL models to predict whether a given earthquake is detected by automatic detection systems.
Name: Harsh Raj
GitHub ID: https://github.com/RAJharsh02
Email ID<EMAIL_ADDRESS>Idenitfy yourself: (Mention in which program you are contributing in. Eg. For a JWOC 2022 participant it's, JWOC Participant)  ssoc23

Closes: #365
Describe the add-ons or changes you've made 📃
Implemented Feedforward Neural Network (FNN) , BRNN and GRU model Classification
Added data preprocessing and feature engineering techniques to improve model performance.
Conducted exploratory data analysis (EDA) to gain insights into the dataset.
Fine-tuned hyperparameters to optimize the model's accuracy and robustness.
Updated the README file with detailed instructions and documentation.
Type of change ☑
What sort of change have you made:

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[x] Code style update (formatting, local variables)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested? ⚙
To keep a clean code and concentrate on one model at a time, I decided to take the approach of creating separate ipynb files for each models. Aside from the model architecture, all models' code adheres to the same process for all other aspects.
I have splited the input in two sets test and train.
then predict the output using inbuild functions
then verified with the help of inbuild function(evaluate) to get the accuracy
Checklist: ☑

[x] My code follows the guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly wherever it was hard to understand.
[x] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have added things that prove my fix is effective or that my feature works.
[x] Any dependent changes have been merged and published in downstream modules.

@abhisheks008  I have made the required changes. please look at it..


Stop copying plans in  LogicalPlan::with_param_values

Which issue does this PR close?
Part of https://github.com/apache/arrow-datafusion/issues/9637
Rationale for this change
Now that we have the nice TreeNode API that avoids copying, we can use it to
stop copying plan nodes in other places. Not only is this less code it is more
efficient.
Also helps with https://github.com/apache/arrow-datafusion/issues/8819
What changes are included in this PR?
Update LogicalPlan::replace_params_with_values to take an owned LogicalPlan and rewrite it in place rather than create an entirely new plan
Are these changes tested?
By existing tests
Are there any user-facing changes?
LogicalPlan::replace_params_with_values signature now takes an owned LogicalPlan rather than internally cloneing

Thanks @andygrove  and @jayzhan211


Add filter to search Queues

Add feature to search in the list of Queues, one of the biggest reazons I use this tool is because is really hard to search on azure portal, even it doesn't work properly on Azure portal.

@dtejada2 the tool already supports the functionality you are asking for. Open the Connect form and proceed as follows:

Select only Queues from the Selected Entities multichoice dropdownlist
Click the dotted button under Queue Filter Expression
Enter the name of the queue in the Enter Queue Filter Expression form
Click the OK button in the Enter Queue Filter Expression form
Click the OK button in the Connect form

This picture shows the step sequence:

This picture shows the final result:

Hope this helps.

Closing this since it seems to be solved.


fix favicon.ico

fix favicon.ico so that the bitcoin hk logo shows up instead of the dash one.

fixed with https://github.com/bitkarrot/dca-calculator/commit/55864ad5b8652982af892b0cf3df3e570b01a0c5


Use native fill_buffer on Metal

Includes #2331
Requires https://github.com/gfx-rs/metal-rs/pull/71
PR checklist:

[ ] make succeeds (on *nix)
[ ] make reftests succeeds
[x] tested examples with the following backends: metal
[ ] rustfmt run on changed code

rebased now
bors r=grovesNL


template folder in readme gots to 404

this one https://github.com/tuan3w/obsidian-template/blob/master/notes/templates

It should be https://github.com/tuan3w/obsidian-template/tree/master/templates . I've updated the path in README.
Thanks.


Roll engine 57094c1b074e..fec1c92f8fc9 (1 commits)

git@github.com:flutter/engine.git/compare/57094c1b074e...fec1c92f8fc9
git log 57094c1b074e..fec1c92f8fc9 --no-merges --oneline
2019-08-14<EMAIL_ADDRESS>Roll src/third_party/dart 45f892df68..88c43bbcc4 (7 commits)
The AutoRoll server is located here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
If the roll is causing failures, please contact the current sheriff (stuartmorgan@google.com), and stop
the roller if necessary.

Auto-roller completed checks. About to merge.


chore(docs): Fix typo in labels

Thanks for the contribution @tanisdlj!
Can you please also the source here: https://github.com/GoogleCloudPlatform/terraform-google-artifact-registry/blob/main/variables.tf#L51

Done :)

/gcbrun

/gcbrun


Issue #212 Accessing related resources via parent attribute uses corr…

…ect models
Fix an issue whereby retrieving an object directly, e.g:
interface = client.dcim.interfaces.get(1)

and then accessing a related object from that object:
device = interface.device

would result in device being of a generic Record() type and the Endpoint
being that of the original interface object.  This is dangerous because:
device.delete()

would actually call delete against the interface and not the device.
This change, parses the url value of related objects to infer the App()
and record model that is appropriate to generate a new record of the
correct type with its proper endpoint.

I believe this could help in fixing https://github.com/digitalocean/pynetbox/issues/241 @zachmoody  if the conflicts are resolved.

Think the issue with calling delete on nested objects was fixed in v4.2.4. Do you mind opening another issue for interfaces > device being a generic Record? We can fix that in the interface model.


Controller stops working after checking "Hide DS4 Controller"

Buttons do nothing and even the led is off

Please note that this version of DS4Windows is dead. You can get up-to-date builds from here: https://github.com/Ryochan7/DS4Windows/releases

Please note that this version of DS4Windows is dead. You can get up-to-date builds from here: https://github.com/Ryochan7/DS4Windows/releases

I have the most updated DS4 and I did the same thing. I hit Hide DS4 Controller, thinking it would hide DS4 (not the controller itself) and I can't get my PC to even recognize my controller anymore what do I do?

I finally figured it out. From right to left do the following:
1.Plug controller in until it shows up in your devices (The LED will be off just watch the devices should take 5-10 seconds)
2.Click on controller, should open up controller properties (might have to right click i dont remember)
3. Click on the HID-Compliant game controller
4. If you see the notice that says that device is disabled, hit properties and then enable it back on again.
You should see your controller LED light back up!


hi

is still working your script?

Yes, it works.
But unfortunately, i haven't commented this project.
You could read the code for help.

BTW, getURLLink function works but other will not work.


Permissions

how do I give the player permission to use the command without op them?

You can use a permissions plugin to do give specific permissions to a user or group or you can change the 'use-permissions' setting in the settings.yml to false and all crafting commands will be available to all players.

ok thx

If you have any more questions or issues, please reopen this issue.


No pdf for Prometheus either Mysql datasource

Describe the issue
I have created a dashboard with 2 tables :

1st with a prometheus datasource and 1 query "A"=> up{job="node",hostname="DB-RPT2"}
2nd with a mysql datasource and 1 query "A" => a select in my database

The grafana report gives me the 2 tables with one line in each.
I have a link on the dashboard with allow me to call the webservice.
The pdf is generated but there is no tables.
For Prometheus case, I have the GrafanaError that you can see in the logs below. For mysql case, I have nothing in the pdf.
A clear and concise description of what the issue is (please provide all logs with -d DEBUG).
What was the expected behaviour?
Here is the log :
I, [2022-08-17T15:58:05.155184 #8]  INFO -- : Report started at 2022-08-17 15:58:05 +0000
I, [2022-08-17T15:58:05.155844 #8]  INFO -- : You are running ruby-grafana-reporter version 0.6.0.
D, [2022-08-17T15:58:05.156473 #8] DEBUG -- : Document attributes: {"convert-backend"=>"pdf", "imagesdir"=>"./images", "var-template"=>"AssetsWithoutAgent.adoc", "pdf-theme"=>"AssetsWithoutAgent", "pdf-themesdir"=>"./templates", "from"=>"now-6h", "to"=>"now", "var-date_selected"=>"2022-08-16"}
D, [2022-08-17T15:58:05.157393 #8] DEBUG -- : Template ./templates/AssetsWithoutAgent.adoc contains 4 calls of grafana reporter functions.
D, [2022-08-17T15:58:05.162194 #8] DEBUG -- : Processing PanelQueryTableIncludeProcessor (instance: default, dashboard: 9BQk2ad7kdssdz, panel: 36, query: A)
D, [2022-08-17T15:58:05.163035 #8] DEBUG -- : Requesting http://
xxx.xxx.xxx.xxx:3000/api/frontend/settings with '' and timeout '60'
D, [2022-08-17T15:58:05.205381 #8] DEBUG -- : Received response #<Net::HTTPOK:0x00007fde84d511b8>
D, [2022-08-17T15:58:05.209176 #8] DEBUG -- : Requesting http://xxx.xxx.xxx.xxx:3000/api/dashboards/uid/9BQk2ad7kdssdz with '' and timeout '60'
D, [2022-08-17T15:58:05.246464 #8] DEBUG -- : Received response #<Net::HTTPOK:0x00007fde833b45c0>
W, [2022-08-17T15:58:05.247678 #8]  WARN -- : Datasource with name default is nil, which should never happen. Check logs for details.
W, [2022-08-17T15:58:05.247814 #8]  WARN -- : Datasource with name default is nil, which should never happen. Check logs for details.
D, [2022-08-17T15:58:05.247997 #8] DEBUG -- : Requesting http://xxx.xxx.xxx.xxx:3000/api/health with '' and timeout '60'
D, [2022-08-17T15:58:05.250801 #8] DEBUG -- : Received response #<Net::HTTPOK:0x00007fde8340c900>
D, [2022-08-17T15:58:05.251142 #8] DEBUG -- : Requesting http://xxx.xxx.xxx.xxx:3000/api/ds/query with '{"from":"1660730285000","to":"1660751884000","queries":[{"datasource":{"type":"prometheus","uid":"PBFA97CFB590B2093"},"datasourceId":99,"exemplar":false,"expr":"up{job=\"node\",hostname=\"DB-RPT2\"}","format":"time_series","interval":"","metric":"","queryType":"timeSeriesQuery","refId":"A","step":15}],"range":{"raw":{"from":"now-6h","to":"now"}}}' and timeout '60'
D, [2022-08-17T15:58:05.286583 #8] DEBUG -- : Received response #<Net::HTTPOK:0x00007fde832c0718>
E, [2022-08-17T15:58:05.287068 #8] ERROR -- : GrafanaError: The datasource request returned with an unsupported response format (received: {"results":{"A":{"frames":[{"schema":{"name":"up{app=\"A2P_Messaging-PROD\", criticality=\"low\", env=\"production\", hostname=\"DB-RPT2\", instance=\"<IP_ADDRESS>:9100\", job=\"node\", org=\"Root entity\"}","refId":"A","meta":{"custom":{"resultType":"matrix"}},"fields":[{"name":"Time","type":"time","typeInfo":{"frame":"time.Time"}},{"name":"Value","type":"number","typeInfo":{"frame":"float64","nullable":true},"labels":{"__name__":"up","app":"A2P_Messaging-PROD","criticality":"low","env":"production","hostname":"DB-RPT2","instance":"xxx.xxx.xxx.yyy:9100","job":"node","org":"Root entity"},"config":{"displayNameFromDS":"up{app=\"A2P_Messaging-PROD\", criticality=\"low\", env=\"production\", hostname=\"DB-RPT2\", instance=\"xxx.xxx.xxx.yyy:9100\", job=\"node\", org=\"Root entity\"}"}}]},"data":{"values":[[1660730100000,1660730400000,1660730700000,1660731000000,1660731300000,1660731600000,1660731900000,1660732200000,1660732500000,1660732800000,1660733100000,1660733400000,1660733700000,1660734000000,1660734300000,1660734600000,1660734900000,1660735200000,1660735500000,1660735800000,1660736100000,1660736400000,1660736700000,1660737000000,1660737300000,1660737600000,1660737900000,1660738200000,1660738500000,1660738800000,1660739100000,1660739400000,1660739700000,1660740000000,1660740300000,1660740600000,1660740900000,1660741200000,1660741500000,1660741800000,1660742100000,1660742400000,1660742700000,1660743000000,1660743300000,1660743600000,1660743900000,1660744200000,1660744500000,1660744800000,1660745100000,1660745400000,1660745700000,1660746000000,1660746300000,1660746600000,1660746900000,1660747200000,1660747500000,1660747800000,1660748100000,1660748400000,1660748700000,1660749000000,1660749300000,1660749600000,1660749900000,1660750200000,1660750500000,1660750800000,1660751100000,1660751400000,1660751700000],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]]}}]}}}
). (Grafana::UnsupportedQueryResponseReceivedError)
D, [2022-08-17T15:58:05.287346 #8] DEBUG -- : Processing PanelQueryTableIncludeProcessor (instance: default, dashboard: 9BQk2ad7kdssdz, panel: 27, query: A)
W, [2022-08-17T15:58:05.287976 #8]  WARN -- : Datasource with name default is nil, which should never happen. Check logs for details.
W, [2022-08-17T15:58:05.288094 #8]  WARN -- : Datasource with name default is nil, which should never happen. Check logs for details.
D, [2022-08-17T15:58:05.288473 #8] DEBUG -- : Requesting http://xxx.xxx.xxx.xxx:3000/api/tsdb/query with '{"from":"1660730285000","to":"1660751884000","queries":[{"rawSql":"SELECT DISTINCT a.asset_id,a.asset_name,a.asset_category,a.asset_date_creation, GROUP_CONCAT(gai.asset_ipaddress,' ') as asset_ip\nFROM GLPI_asset AS a\nLEFT JOIN GLPI_asset_ipaddress AS gai ON (gai.data_date=a.data_date AND gai.asset_id=a.asset_id)\nWHERE a.asset_category IN ('Server')\nAND DATE_FORMAT(a.data_date,'%Y-%m-%d')=\"2022-08-16\"\nAND a.asset_agent_useragent IS NULL \nAND a.asset_name=\"casaaa01\"\nAND a.asset_is_an_hypervisor=\"No\" GROUP BY 1,2,3,4\nORDER BY 2 ASC","datasourceId":92,"format":"table"}]}' and timeout '60'
D, [2022-08-17T15:58:06.441913 #8] DEBUG -- : Received response #<Net::HTTPOK:0x00007fde8334dd48>
W, [2022-08-17T15:58:06.451572 #8]  WARN -- : the outline-list theme category is deprecated; use the list category instead
I, [2022-08-17T15:58:06.549543 #8]  INFO -- : Report creation ended after 1 seconds with status 'finished'

Application call

type of call [webservice or single-run]: webservice
call of report creation : http://xxx.xxx.xxx.xxx:8815/render?var-template=AssetsWithoutAgent.adoc&pdf-theme=AssetsWithoutAgent&pdf-themesdir=./templates&from=now-6h&to=now&var-date_selected=2022-08-16

Template file (if applicable)

filename:
relevant part of template file:

:from: ${__from}
:grafana_default_dashboard: 9BQk2ad7kdssdz
:grafana_default_instance: default
:to: ${__to}
:imagesdir: "./pdf-images"
:page-interpolate: true
:fromdate: ${__from:date:YYYY-MM-DD}
#include::grafana_environment[]
#include::grafana_help[]
prometheus case
include::grafana_panel_query_table:36[query="A"]
mysql case
include::grafana_panel_query_table:27[query="A"]

Environment (please complete the following information):

OS [e.g. Windows 10]: Linux 3.10
Grafana version [e.g. 6.3.4]: Grafana v8.3.6
Reporter version [e.g. 0.3.0]: 0.6.0

Thanks for using the reporter.

Regarding prometheus: this is a bug, which I could find thanks to your provided LOG details. I will release a bugfix version soon.
Regarging MySQL: This looks ok, from what I can see in the LOGs. The query is sent and the returned values seem to be in a proper shape. Could it be, that the query does not contain values in the requested time period ("from":"1660730285000","to":"1660751884000")?

Thanks for your great job and your quick answer

Ok I will wait in order to test it with the new version
The query is not linked to the from & to variables. I have removed the grafana variable from the query and I have as before no result.
In Grafana report, I have one line as a result in the table, I have test the query "rawSql" shown in the log directly and I have one line as result too. But when I generate the pdf, there is nothing inside the pdf. I have used the line to call the function and to print the result => include::grafana_panel_query_table:27[query="A"].
I am expecting to have the result in a raw table in pdf generated. Am I right or should I manage to print the result in a table format?

I put here the json of the grafana table :
{
"id": 27,
"gridPos": {
"h": 8,
"w": 24,
"x": 0,
"y": 8
},
"type": "table",
"title": "Test",
"transformations": [
{
"id": "organize",
"options": {
"excludeByName": {
"asset_category": true,
"asset_id": false
},
"indexByName": {},
"renameByName": {
"asset_VM_hypervisor": "VM on Hypervisor",
"asset_date_creation": "Asset Date Creation",
"asset_id": "Asset Id",
"asset_ip": "Asset Ip",
"asset_name": "Asset Name"
}
}
}
],
"datasource": {
"uid": "q6orswe7z",
"type": "mysql"
},
"pluginVersion": "8.3.6",
"fieldConfig": {
"defaults": {
"custom": {
"align": "center",
"displayMode": "auto"
},
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"mappings": [],
"color": {
"mode": "thresholds"
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "Asset Name"
},
"properties": [
{
"id": "custom.width"
}
]
}
]
},
"options": {
"showHeader": true,
"footer": {
"show": false,
"reducer": [
"sum"
],
"fields": ""
},
"sortBy": []
},
"targets": [
{
"datasource": {
"type": "mysql",
"uid": "q6orswe7z"
},
"format": "table",
"group": [],
"metricColumn": "none",
"queryType": "randomWalk",
"rawQuery": true,
"rawSql": "SELECT DISTINCT a.asset_id,a.asset_name,a.asset_category,a.asset_date_creation, GROUP_CONCAT(gai.asset_ipaddress,' ') as asset_ip\nFROM GLPI_asset AS a\nLEFT JOIN GLPI_asset_ipaddress AS gai ON (gai.data_date=a.data_date AND gai.asset_id=a.asset_id)\nWHERE a.asset_category IN ('Server')\nAND a.asset_agent_useragent IS NULL \nAND a.asset_name="casaaa01"\nAND a.asset_is_an_hypervisor="No" GROUP BY 1,2,3,4\nORDER BY 2 ASC",
"refId": "A",
"select": [
[
{
"params": [
"id"
],
"type": "column"
}
]
],
"table": "GLPI_asset",
"timeColumn": "asset_date_creation",
"timeColumnType": "timestamp",
"where": [
{
"name": "$__timeFilter",
"params": [],
"type": "macro"
}
]
}
]
}
Hope this will help for the debugging.

Hm, having had another look on the second case, I saw, that your asciidoctor template did not frame the tables as such.
Try to modify your table is this:
:from: ${__from}
:grafana_default_dashboard: 9BQk2ad7kdssdz
:grafana_default_instance: default
:to: ${__to}
:imagesdir: "./pdf-images"
:page-interpolate: true
:fromdate: ${__from:date:YYYY-MM-DD}
#include::grafana_environment[]
#include::grafana_help[]
prometheus case
|===
include::grafana_panel_query_table:36[query="A"]
|===
mysql case
|===
include::grafana_panel_query_table:27[query="A"]
|===

I.e. you forgot the |===, see also https://docs.asciidoctor.org/asciidoc/latest/tables/build-a-basic-table/

I have modified the table as proposed. No changes, it still empty, I have no results in the pdf generated.
Are there some constraints/rules to follow on the mysql query, as for example, is it mandatory to have the $__from & $__to variables used or any other variables?

No, there shouldn't be any constraints regarding queries.
Maybe start from a simple query, e.g. with the following:
|===
include::grafana_sql_table:92[sql="SELECT 1"]
|===

If this is working, try it again with something closer to your query.
In parallel, I am thinking about an extended debug log for a next release, which could help us as well.
Sorry for inconvenience.

Thanks for your support, I have implement the "SELECT 1" query in 3 different ways :
case n°1 : as proposed with

|===
include::grafana_sql_table:92[sql="SELECT 1"]
|===

case n°2 : I create a new panel (id=37) with the "SELECT 1" in the query A and use grafana_panel_query_table function

|===
include::grafana_panel_query_table:37[query="A",datasource=q6orswe7z]
|===

case n°3 : reuse the panel 37 and use grafana_panel_image function
|===
include::grafana_panel_image:37[query="A",datasource=q6orswe7z]
|===
Results in the pdf generated =
case 1 => I have an error "undefined method `id' for nil:NilClass"
case 2 => I have a cell which is empty, no data as before
case 3 => I have an image with 1 in the title and 1 in the result cell.
Here is the log, hope it will help :
I, [2022-08-30T16:07:33.300754 #8]  INFO -- : Report started at 2022-08-30 16:07:33 +0000
I, [2022-08-30T16:07:33.301430 #8]  INFO -- : You are running ruby-grafana-reporter version 0.6.0.
D, [2022-08-30T16:07:33.301807 #8] DEBUG -- : Document attributes: {"convert-backend"=>"pdf", "imagesdir"=>"./images", "var-template"=>"AssetsWithoutAgent.adoc", "pdf-theme"=>"AssetsWithoutAgent", "pdf-themesdir"=>"./templates", "from"=>"now-6h", "to"=>"now", "var-date_selected"=>"2021-09-28"}
D, [2022-08-30T16:07:33.302334 #8] DEBUG -- : Template ./templates/AssetsWithoutAgent.adoc contains 3 calls of grafana reporter functions.
D, [2022-08-30T16:07:33.308296 #8] DEBUG -- : Processing SqlTableIncludeProcessor (instance: default, datasource: 92, sql: SELECT 1)
D, [2022-08-30T16:07:33.309733 #8] DEBUG -- : Requesting http://<IP_ADDRESS>:3000/api/frontend/settings with '' and timeout '60'
D, [2022-08-30T16:07:33.347274 #8] DEBUG -- : Received response #Net::HTTPOK:0x00007fde8230b3b8
F, [2022-08-30T16:07:33.356457 #8] FATAL -- : undefined method `id' for nil:NilClass
  datasource = @datasources.select { |_name, ds| ds.id == datasource_id.to_i }.values.first
                                                   ^^^

D, [2022-08-30T16:07:33.358828 #8] DEBUG -- : Processing PanelQueryTableIncludeProcessor (instance: default, dashboard: 9BQk2ad7kdssdz, panel: 37, query: A)
D, [2022-08-30T16:07:33.359020 #8] DEBUG -- : Requesting http://<IP_ADDRESS>:3000/api/dashboards/uid/9BQk2ad7kdssdz with '' and timeout '60'
D, [2022-08-30T16:07:33.396092 #8] DEBUG -- : Received response #Net::HTTPOK:0x00007fde822555e0
W, [2022-08-30T16:07:33.397521 #8]  WARN -- : Datasource with name default is nil, which should never happen. Check logs for details.
W, [2022-08-30T16:07:33.397658 #8]  WARN -- : Datasource with name default is nil, which should never happen. Check logs for details.
D, [2022-08-30T16:07:33.397884 #8] DEBUG -- : Requesting http://<IP_ADDRESS>:3000/api/health with '' and timeout '60'
D, [2022-08-30T16:07:33.400704 #8] DEBUG -- : Received response #Net::HTTPOK:0x00007fde82260f08
D, [2022-08-30T16:07:33.401031 #8] DEBUG -- : Requesting http://<IP_ADDRESS>:3000/api/tsdb/query with '{"from":"1661854053000","to":"1661875652000","queries":[{"rawSql":"SELECT 1","datasourceId":92,"format":"table"}]}' and timeout '60'
D, [2022-08-30T16:07:33.433032 #8] DEBUG -- : Received response #Net::HTTPOK:0x00007fde822268a8
W, [2022-08-30T16:07:33.433627 #8]  WARN -- : AssetsWithoutAgent.adoc: line 23: unterminated table block
D, [2022-08-30T16:07:33.476325 #8] DEBUG -- : Processing PanelImageInlineMacro (instance: default, dashboard: 9BQk2ad7kdssdz, panel: 37)
D, [2022-08-30T16:07:33.477288 #8] DEBUG -- : Requesting http://<IP_ADDRESS>:3000/render/d-solo/9BQk2ad7kdssdz?panelId=37&fullscreen=true&theme=light&timeout=60&var-date_selected=2021-09-28&var-template=AssetsWithoutAgent.adoc&from=1661854053000&to=1661875652000 with '' and timeout '60'

I just released a new version, which should solve your first issue and help us with the second.
Please add verbose_log="true" in your template, like so:
prometheus case
|===
include::grafana_panel_query_table:36[query="A",verbose_log="true"]
|===
mysql case
|===
include::grafana_panel_query_table:27[query="A",verbose_log="true"]
|===

and post the full logs (you may x-out private data).
Thanks for staying tuned.

I have update the version and put the verbose log to true.
Here are the logs :
I, [2022-09-01T07:19:09.999760 #8]  INFO -- : Report started at 2022-09-01 07:19:09 +0000
I, [2022-09-01T07:19:09.999989 #8]  INFO -- : You are running ruby-grafana-reporter version 0.6.1.
D, [2022-09-01T07:19:10.000116 #8] DEBUG -- : Document attributes: {"convert-backend"=>"pdf", "imagesdir"=>"./images", "var-template"=>"AssetsWithoutAgent.adoc", "pdf-theme"=>"AssetsWithoutAgent", "pdf-themesdir"=>"./templates", "from"=>"now-6h", "to"=>"now", "var-date_selected"=>"2021-09-28"}
D, [2022-09-01T07:19:10.000322 #8] DEBUG -- : Template ./templates/AssetsWithoutAgent.adoc contains 3 calls of grafana reporter functions.
D, [2022-09-01T07:19:10.001665 #8] DEBUG -- : Processing SqlTableIncludeProcessor (instance: default, datasource: 92, sql: SELECT 1)
D, [2022-09-01T07:19:10.002147 #8] DEBUG -- : Requesting http://xxx.xxx.xxx.xxx:xxx/api/frontend/settings with '' and timeout '60'
D, [2022-09-01T07:19:10.034251 #8] DEBUG -- : Received response #Net::HTTPOK:0x00007efe15f0e230
F, [2022-09-01T07:19:10.041548 #8] FATAL -- : undefined method `id' for nil:NilClass
D, [2022-09-01T07:19:10.042186 #8] DEBUG -- : Processing PanelQueryTableIncludeProcessor (instance: default, dashboard: 9BQk2ad7kdssdz, panel: 37, query: A)
D, [2022-09-01T07:19:10.042345 #8] DEBUG -- : Requesting http://xxx.xxx.xxx.xxx:xxx/api/dashboards/uid/9BQk2ad7kdssdz with '' and timeout '60'
D, [2022-09-01T07:19:10.074376 #8] DEBUG -- : Received response #Net::HTTPOK:0x00007efe16383338
W, [2022-09-01T07:19:10.075620 #8]  WARN -- : Datasource with name default is nil, which should never happen. Check logs for details.
W, [2022-09-01T07:19:10.075744 #8]  WARN -- : Datasource with name default is nil, which should never happen. Check logs for details.
D, [2022-09-01T07:19:10.075929 #8] DEBUG -- : Requesting http://xxx.xxx.xxx.xxx:xxx/api/health with '' and timeout '60'
D, [2022-09-01T07:19:10.078864 #8] DEBUG -- : Received response #Net::HTTPOK:0x00007efe163430a8
D, [2022-09-01T07:19:10.079155 #8] DEBUG -- : Requesting http://xxx.xxx.xxx.xxx:xxx/api/tsdb/query with '{"from":"1661995150000","to":"1662016749000","queries":[{"rawSql":"SELECT 1","datasourceId":92,"format":"table"}]}' and timeout '60'
D, [2022-09-01T07:19:10.108149 #8] DEBUG -- : Received response #Net::HTTPOK:0x00007efe16313a60
D, [2022-09-01T07:19:10.108299 #8] DEBUG -- : Raw result: {:header=>[], :content=>[]}
D, [2022-09-01T07:19:10.108383 #8] DEBUG -- : Formatted result:
W, [2022-09-01T07:19:10.131139 #8]  WARN -- : no rows found in table
D, [2022-09-01T07:19:10.133491 #8] DEBUG -- : Processing PanelImageInlineMacro (instance: default, dashboard: 9BQk2ad7kdssdz, panel: 37)
D, [2022-09-01T07:19:10.134317 #8] DEBUG -- : Requesting http://xxx.xxx.xxx.xxx:xxx/render/d-solo/9BQk2ad7kdssdz?panelId=37&fullscreen=true&theme=light&timeout=60&var-date_selected=2021-09-28&var-template=AssetsWithoutAgent.adoc&from=1661995150000&to=1662016749000 with '' and timeout '60'
D, [2022-09-01T07:19:13.743038 #8] DEBUG -- : Received response #Net::HTTPOK:0x00007efe175fe9b8
I, [2022-09-01T07:19:14.142682 #8]  INFO -- : Report creation ended after 5 seconds with status 'died'
In the render, I have also this error which is showed :
Prawn::Errors::CannotFit
/usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/line_wrap.rb:248:in update_output_based_on_last_fragment' /usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/line_wrap.rb:231:in fragment_finished'
/usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/line_wrap.rb:117:in block in add_fragment_to_line' /usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/line_wrap.rb:96:in each'
/usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/line_wrap.rb:96:in add_fragment_to_line' /usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/line_wrap.rb:80:in block in apply_font_settings_and_add_fragment_to_line'
/usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/font.rb:100:in font_size' /usr/lib/ruby/gems/2.7.0/gems/asciidoctor-pdf-1.6.2/lib/asciidoctor/pdf/ext/prawn/extensions.rb:286:in font_size'
/usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/arranger.rb:274:in apply_font_size' /usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/arranger.rb:193:in block in apply_font_settings'
/usr/lib/ruby/gems/2.7.0/gems/pdf-core-0.9.0/lib/pdf/core/text.rb:231:in character_spacing' /usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/arranger.rb:183:in apply_font_settings'
/usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/line_wrap.rb:79:in apply_font_settings_and_add_fragment_to_line' /usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/line_wrap.rb:49:in wrap_line'
/usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/wrap.rb:55:in wrap' /usr/lib/ruby/gems/2.7.0/gems/asciidoctor-pdf-1.6.2/lib/asciidoctor/pdf/formatted_text/inline_image_arranger.rb:12:in wrap'
/usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/box.rb:229:in block (4 levels) in render' /usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/font.rb:100:in font_size'
/usr/lib/ruby/gems/2.7.0/gems/asciidoctor-pdf-1.6.2/lib/asciidoctor/pdf/ext/prawn/extensions.rb:286:in font_size' /usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/box.rb:221:in block (3 levels) in render'
/usr/lib/ruby/gems/2.7.0/gems/prawn-templates-0.1.2/lib/prawn/text.rb:19:in text_rendering_mode' /usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/box.rb:216:in block (2 levels) in render'
/usr/lib/ruby/gems/2.7.0/gems/pdf-core-0.9.0/lib/pdf/core/text.rb:227:in character_spacing' /usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/box.rb:215:in block in render'
/usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/font.rb:214:in save_font' /usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/text/formatted/box.rb:214:in render'
/usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table/cell/text.rb:60:in block in natural_content_height' /usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table/cell/text.rb:99:in block in with_font'
/usr/lib/ruby/gems/2.7.0/gems/prawn-2.4.0/lib/prawn/font.rb:214:in save_font' /usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table/cell/text.rb:92:in with_font'
/usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table/cell/text.rb:58:in natural_content_height' /usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table/cell.rb:336:in content_height'
/usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table/cell.rb:309:in height_ignoring_span' /usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table/cell.rb:317:in height'
/usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table.rb:373:in block in row_heights' /usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table.rb:369:in each'
/usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table.rb:369:in row_heights' /usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table.rb:656:in set_row_heights'
/usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table.rb:148:in initialize' /usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table.rb:111:in new'
/usr/lib/ruby/gems/2.7.0/gems/prawn-table-0.2.2/lib/prawn/table.rb:111:in table' /usr/lib/ruby/gems/2.7.0/gems/asciidoctor-pdf-1.6.2/lib/asciidoctor/pdf/converter.rb:2168:in convert_table'
/usr/lib/ruby/gems/2.7.0/gems/asciidoctor-pdf-1.6.2/lib/asciidoctor/pdf/converter.rb:135:in convert' /usr/lib/ruby/gems/2.7.0/gems/asciidoctor-2.0.16/lib/asciidoctor/abstract_block.rb:75:in convert'
/usr/lib/ruby/gems/2.7.0/gems/asciidoctor-2.0.16/lib/asciidoctor/abstract_block.rb:84:in block in content' /usr/lib/ruby/gems/2.7.0/gems/asciidoctor-2.0.16/lib/asciidoctor/abstract_block.rb:84:in map'
/usr/lib/ruby/gems/2.7.0/gems/asciidoctor-2.0.16/lib/asciidoctor/abstract_block.rb:84:in content' /usr/lib/ruby/gems/2.7.0/gems/asciidoctor-2.0.16/lib/asciidoctor/document.rb:998:in content'
/usr/lib/ruby/gems/2.7.0/gems/asciidoctor-pdf-1.6.2/lib/asciidoctor/pdf/converter.rb:152:in traverse' /usr/lib/ruby/gems/2.7.0/gems/asciidoctor-pdf-1.6.2/lib/asciidoctor/pdf/converter.rb:261:in block in convert_document'
/usr/lib/ruby/gems/2.7.0/gems/asciidoctor-pdf-1.6.2/lib/asciidoctor/pdf/converter.rb:594:in indent_section' /usr/lib/ruby/gems/2.7.0/gems/asciidoctor-pdf-1.6.2/lib/asciidoctor/pdf/converter.rb:208:in convert_document'
/usr/lib/ruby/gems/2.7.0/gems/asciidoctor-pdf-1.6.2/lib/asciidoctor/pdf/converter.rb:135:in convert' /usr/lib/ruby/gems/2.7.0/gems/asciidoctor-2.0.16/lib/asciidoctor/document.rb:948:in convert'
/usr/lib/ruby/gems/2.7.0/gems/asciidoctor-2.0.16/lib/asciidoctor/convert.rb:118:in convert' /usr/lib/ruby/gems/2.7.0/gems/asciidoctor-2.0.16/lib/asciidoctor/convert.rb:190:in block in convert_file'
/usr/lib/ruby/gems/2.7.0/gems/asciidoctor-2.0.16/lib/asciidoctor/convert.rb:190:in open' /usr/lib/ruby/gems/2.7.0/gems/asciidoctor-2.0.16/lib/asciidoctor/convert.rb:190:in convert_file'
/documents/lib/grafana_reporter/asciidoctor/report.rb:41:in build' /documents/lib/grafana_reporter/abstract_report.rb:148:in create_report'
/documents/lib/grafana_reporter/application/webservice.rb:221:in `block in render_report'
Hope it helps

Ok, by any reason (which we are after :-)) the SQL query does not return results to the reporter. And that is why no results are shown. The second error is most likely only a result of the first error.
Let's now track, what grafana in detail sends to which endpoint. Therefore please do the following:

Open the inspect query window:

1a) Open DevTools (in most browsers with F12) (optional)

Hit the refresh button

2a) Copy the request from the DevTools as cURL and post it here (optional)

Copy the results to the clipboard

Post at least the results section and the first response items here.

Thanks

{
"request": {
"url": "api/ds/query",
"method": "POST",
"data": {
"queries": [
{
"refId": "A",
"datasource": {
"uid": "q6orswe7z",
"type": "mysql"
},
"rawSql": "SELECT 1",
"format": "table",
"datasourceId": 92,
"intervalMs": 60000,
"maxDataPoints": 1680
}
],
"range": {
"from": "2022-09-06T11:00:40.995Z",
"to": "2022-09-06T17:00:40.995Z",
"raw": {
"from": "now-6h",
"to": "now"
}
},
"from": "1662462040995",
"to": "1662483640995"
},
"hideFromInspector": false
},
"response": {
"results": {
"A": {
"frames": [
{
"schema": {
"refId": "A",
"meta": {
"executedQueryString": "SELECT 1",
"transformations": [
"organize"
]
},
"fields": [
{
"name": "1",
"type": "number",
"typeInfo": {
"frame": "int64",
"nullable": true
}
}
]
},
"data": {
"values": [
[
1
]
]
}
}
],
"refId": "A"
}
}
}
}

Ok, this now shows the issue: the SQL datasource uses a new endpoint. I need to figure out with which version this happened and then I will provide an update.
Stay tuned.

I just released a new release, which should also fix the SQL database issue. Please try it out.

Closing because of missing input


Fix tikz compatibility issues which surface with lualatex

There are a couple of issues that arise when tikz is loaded with colorspace and document is compiled with lualatex. Both tikz and colorspace insert ExtGState (used with overprint) and ColorSpace (used with spot colours) dictionaries into the page Resources dictionary. This produces a malformed PDF.
These changes use tikz supplied hooks to insert content in its ExtGState and ColorSpace dictionaries and ensure that tikz is loaded before colorspace.
The changes are pretty minor, so I don't think there should be adverse affects. Both the manual and a fairly complex document of mine seem to pass analysis in Acrobat Pro.
I have updated the version number and documentation also.

Solved, but in a different way. /ColorSpace is more complicated, and /ExtGState can be added directly after pgf is loaded. The real problem is in pgf, which deletes any previous pageresources (colorspace adds them to the existing ones, which is possible with pdftex and luatex). My tests now passes a Pitstop preflight.

Great! Thanks for this. I used it in a document last year and needed something to get it working and thought I'd submit what I used to you.


Certain symbols are barely visible in dark theme

Hi,
While using the dark theme, certain symbols (or part of them) are very difficult to see. For example,
the curvy AC current symbol from the AC Source from Electrical/Sources almost disappears:
Dark Theme:

Automatic Theme:

This happened on version 12.0.1 on Windows 10.

Try removing the fill color.

That worked, thanks.

Should be fixed in next release.


Bug Fix: EOM Auth service catalog encoding/decoding

It has been observed that the encode/decode can sometimes fail. This is probably related to https://wiki.python.org/moin/UnicodeDecodeError as we were allowing the encoded string to be a string, not forcing it to be a unicode string
This change forces it to be a unicode string which should negate the mentioned bug.

Note: For EOM Auth this has usually be a decode side bug complaining about a bad starting value.

@TheSriram - I'd like to get a PR in that fixes this issue before releasing v0.6. However, even with these changes I've still noticed the error occurring, specifically in Deuterium's internal middleware tests that do not involve usage of EOM Auth where I made the same changes.
base64.b64encode() requires a byte stream; so we have to encode it in some form, but aside from upgrading to Py3 (not an option for Deuterium) I'm not sure there's a good solution.
Any ideas?

:+1:


Go back to qt-main again with higher version on qt

Move qt dependency to 5.15 so that we can migrate pyqtwebkit and them qgis to newest versions
Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge-admin, please rerender

@izahn @gillins my plan was to bum qtwebkit to qt 5.15, then pyqtwebkit, then QGIS.
I plan to start by a lower version of QGIS 3.22 (which is the LTR) and once is building, merge it into the LTR branch and go for 3.24.

I'm all for this, but note that it will make things incompatible with all the other packages that still depend on qt=5.12. We need to migrate everything, as is being discussed in https://github.com/conda-forge/qt-feedstock/pull/227#issuecomment-1119917414

I'm all for this, but note that it will make things incompatible with all the other packages that still depend on qt=5.12. We need to migrate everything, as is being discussed in conda-forge/qt-feedstock#227 (comment)

Hi @izahn _If I understand correctly this might make QGIS versions incompatible with other packages, right? Or are we worried about other packages being affected by this bump of webkit?
Since there aren't any plans for mass migration, I just wanted to put QGIS moving into earlier versions, especially the latest LTR 3.22, maybe we will need more work to make it compatible with for example qtconsole and others useful packages to work together with qgis. Since QGIS will have brand new versions, anyone wanting to keep compatibility can still keep using 3.16 or 3.18, no?
I think there are other dependencies that need to be bumped as well just to build QGIS, like qtlocation for example.
Are you aware of what other packages, nor related to QGIS need migrating to qt5.15?

There are plans for a mass migration, just that those plans may take time to come to fruition. Everything is ready, basically someone just needs to write a migrator as discussed inhttps://github.com/conda-forge/qt-feedstock/pull/227#issuecomment-1119917414. Unfortunately I don't know how to do that and haven't had time to learn.
The basic issue is that packages built with qt=5.12 will not be compatible with packages built with qt-main=5.15. There are a lot of packages involved:
 ~/D/rcs__cluster_software_modules $ mamba repoquery whoneeds qt -c conda-forge -q | cut -d" " -f 2  | uniq

the

Name
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
appimage-updater-bridge
attica
codes-ui
colmap
daetools
ecflow
extra-cmake-modules
fcitx-qt5
freecad
gammaray
gazebo
geant4
geant4-base
gepetto-viewer
gepetto-viewer-corba
ggplot
gimagereader-qt
gnuplot
gnuradio
gnuradio-qtgui
gqrx
hpp-gepetto-viewer
hpp-gui
hyperspy
ipe
jasp
jkqtplotter
karchive
kauth
kbookmarks
kcodecs
kcompletion
kconfig
kconfigwidgets
kcoreaddons
kcrash
kdbusaddons
kdeclarative
kdenlive
kfilemetadata
kglobalaccel
kguiaddons
ki18n
kiconthemes
kio
kirigami2
kitemmodels
kitemviews
kjobwidgets
knewstuff
knotifications
knotifyconfig
kpackage
kservice
ktextwidgets
kwallet
kwidgetsaddons
kwindowsystem
kxmlgui
libignition-gazebo4
libignition-gazebo5
libignition-gazebo6
libignition-gui4
libignition-gui5
libignition-gui6
libignition-launch3
libignition-launch4
libignition-launch5
libopencv
libqglviewer
lxqt-build-tools
lyx
magics
magics-metview
metview
mss
nionui-tool
octave
opencv
openscenegraph-osgqt
ovito
paraview
pcraster
phonon
pivy
poppler-qt
prismatic_gui
puma
purpose
pyprismatic
pyqt
pyqt-impl
pyqtads
pyqtchart
pyqtwebengine
pyqtwebkit
pyside
pyside2
qca
qgis
qjson
qscintilla2
qtkeychain
qtlocation
qtserialport
qtspell
qtwebkit
quazip
qwt
qwtpolar
root
root-binaries
root-dependencies
simage
solid
sonnet
soqt
texmaker
tomviz
veusz
vtk
xray-vision
zeit
ggplot
qtpynodeeditor

that is why we really should have a migration to move these from qt=5.12 to qt-main=5.15 all at once.

Wow, that is a lot... Am some are also needed for QGIS I guess. I am going to look at the documentation provided on that comment. Probably it's way above my head :-)

I think we should push forward with migrating all the other packages rather than reverting this one. QGIS isn't the only one that needs qt 5.15, other packages are stuck on old versions because of this too.


Presets are not reloaded when an included file is changed untile reload

Brief Issue Summary
When adding an include directive in a CMake preset, any change made to the included files won't trigger a reload of the presets. Any further CMake configure will not take in account the changes, until the CMake(User)Presets.json is modified or VSCode is restarted.
If VSCode is restarted, then the included file seems to be added to the watches and it works as expected.
CMake Tools Diagnostics
{
  "os": "linux",
  "vscodeVersion": "1.91.1",
  "cmtVersion": "1.18.44",
  "configurations": [
    {
      "folder": "/tmp/testcode",
      "cmakeVersion": "3.29.6",
      "configured": true,
      "generator": "Unix Makefiles",
      "usesPresets": true,
      "compilers": {
        "C": "/usr/bin/cc",
        "CXX": "/usr/bin/c++"
      }
    }
  ],
  "cpptoolsIntegration": {
    "isReady": true,
    "hasCodeModel": false,
    "activeBuildType": "",
    "buildTypesSeen": [
      ""
    ],
    "requests": [],
    "responses": [],
    "partialMatches": [],
    "targetCount": 0,
    "executablesCount": 0,
    "librariesCount": 0,
    "targets": []
  },
  "settings": [
    {
      "communicationMode": "automatic",
      "useCMakePresets": "auto",
      "configureOnOpen": true
    }
  ]
}

Debug Log
No response
Additional Information
To reproduce:
Create a preset-based project
In the CMakeLists.txt, display a cache or env variable.
Use the "include" directive in the preset and in the main CMakePresets.txt, inherit from a configurePreset.
Change the varaible in the included preset file.
E.g.
# CMakeLists.txt
message("THE_VAR is $ENV{THE_VAR}")
message("THE_OTHER_VAR is ${THE_OTHER_VAR}")

CMakePresets.json:
{
    "version": 4,
    "cmakeMinimumRequired": {
        "major": 3,
        "minor": 23
    },
    "include": ["presets.json" ],
    "configurePresets": [
        {
            "name": "Debug",
            "inherits": "base"
        }
    ]
}

presets.json
{
    "version": 4,
    "cmakeMinimumRequired": {
        "major": 3,
        "minor": 23
    },
    "configurePresets": [
        {
            "name": "base",
            "cacheVariables": {
                "THE_OTHER_VAR": "2"
            },
            "environment": {
                "THE_VAR": "2"
            }
        }
    ]
}

Then try to change the variables in presets.json and reconfigure. The changes are not taken in account.
Restart VSCode and it works fine.

@Hugal31 I believe this should be fixed in the most recent pre-release, could you try the most recent pre-release version?

@gcampbell-msft @Hugal31 I verified on the latest pre-release version and the issue has been fixed.
ENV:
CMake Tools：v1.19.37(pre-release)
vscode：v1.92.0
C/C++:v1.21.6
Actual result:

I still have the issue using

CMake Tools v1.19.37 (pre-release)
VS code 1.92.0
C/C++ v1.21.6

Another way to reproduce is

From a working setup, rename the included presets.json and change the "include" directive to make it work.
Configure: the variables are good.
Change a variable in the renamed presets.json: the preset is not reloaded.
Configure: the variables are not changed.

@Hugal31 Thank you very much for your reply! Would you be able to provide some screenshots or recordings so we can look into the issue?

Sure,
Here is a video and the minimal project. I tried with vscode 1.92.1
https://github.com/user-attachments/assets/ce9220f2-58e6-410f-a9b5-41dc4f22513
testcmaketools.tar.gz

@Hugal31 @moyo1997 We reproduced the problem using the project provided by the customer, after changing the filename of presets.json and the values of THE_OTHER_VAR and THE_VAR in the project, we ran the command CMake:Delete cache and reconfigure, the variables are not changed. If you resave the CMakePresets.json file after the variables are good.
ENV：

CMake Tools v1.19.38 (pre-release)
VS code 1.92.1
C/C++ v1.21.6

Actual result:

@Hugal31 I believe this is fixed in the latest pre-release!

I still have it with v1.20.3 (pre-release) on VScode 1.92.2 :/

@Hugal31 @v-frankwang Could it be due to the fact that your file is named CMakepresets.json rather than CMakePresets.json?
@v-frankwang Could you test? Thanks. If not, please create a new issue with the details necessary for us to investigate. Thanks!

@Hugal31 @v-frankwang Could it be due to the fact that your file is named CMakepresets.json rather than CMakePresets.json?

I don't know why that was the case, but in the .tar.gz I provided it's really CMakePresets.json and the bug is present.

@Hugal31 Ah, re-reading your most recent repro steps, I think that the issue is due to the fact that we only create listeners for the files on startup. If you rename and save, in the current implementation, a reload will be needed. I'll reopen this and put it on our backlog.

Verified this issue on the CMake Tools latest version: v1.20.27 (pre-release), it has been fixed. After renaming the included presets.json and changing a variable in the renamed presets.json which is not reloaded, the variables are good.


Shaped Laser Source

📝 Description of the feature
To simulate a multimode laser beam, classical Gaussian heat source cannot be used. In fact, multimode laser sources use higher powers distributed on larger heat affected areas, requiring a non-gaussian heat source model to be correctly simulated. Such a kind of energy input seems to be a very promising approach in PBF-LB/M to process infill regions and large components; however, thorough numerical studies are required to understand the complex relationships occurring between multimode laser parameters, material microstructure, and component properties.
💡 Steps for implementing the feature
Introduce a function to add user-defined laser heat source models.
🔗 Useful links and references
No response

Unfortunately, this is a solver related issue that is beyond the scope of this library at this time. The solver does not have the capability to incorporate a user laser model and such a feature is not currently planned.


Alternative Plugin

This isn't an issue, more a heads up.
There is now an alternative plugin that has better support for Rust type completion, error checking, raw strings, and more.  It can be found here: https://vultix.github.io/intellij-ron-plugin/

Thanks !


Bugbears teleporting?

I was just fighting a room full of bugbears on the second floor of the temple and about four or five of them managed to seemingly teleport behind my party. One even visibly transported himself to the other side of the room. I don't have the logs since for some reason they haven't been recorded since the first of April, but I will have a video recording of it uploaded onto Youtube later.

That's a piece of scripting meant to simulate the bugbears going around the other side to flank you (it triggers when you hold a chokepoint at the entrance). Not a bug :)


getValue is not working when i am using multiplex mode

This is check.html
<link rel="stylesheet" href="../public/cm/lib/codemirror.css">
<textarea id="remarks">
</textarea>
<script src="../public/cm/lib/codemirror.js"></script>
<script src="../public/cm/addon/mode/multiplex.js"></script>
<script src="../public/cm/mode/javascript/javascript.js"></script>
<script src="../public/cm/mode/stex/stex.js"></script>
<script src="../public/cm/mode/mingo/python.js"></script>
<script src="../public/cm/addon/edit/matchbrackets.js"></script>
<script src="../public/cm/addon/mode/overlay.js"></script>
<script src="../public/cm/mode/xml/xml.js"></script>
<script src="../public/cm/addon/edit/closebrackets.js"></script>
<script src="../public/cm/addon/edit/matchtags.js"></script>
<script src="../public/cm/addon/mode/simple.js"></script>
<script src="../public/cm/mode/mathematica/mingo.js"></script>
<!-- page script -->
<script src="mode.js"></script>

Mode.js

    function  editor(id)
    {
    var newid= document.getElementById(id);

    CodeMirror.defineMode("demo", function(config, parserConfig) {

      return CodeMirror.multiplexingMode(
        CodeMirror.getMode(config, "text/html"),
        {
    open: String.fromCharCode(92)+"(", close: String.fromCharCode(92)+")",
         mode: CodeMirror.getMode(config, "stex"),
         delimStyle: "delimit"},
         {
     open: String.fromCharCode(92)+"[", close: String.fromCharCode(92)+"]",
          mode: CodeMirror.getMode(config, "stex"),
          delimStyle: "delimit"},
          {
       open: "`[", close: "`]",
           mode: CodeMirror.getMode(config, "mingo"),
           delimStyle: "delimit"},
           {
           open: "``[[", close: "``]]",
               mode: CodeMirror.getMode(config, "mingo"),
               delimStyle: "delimit"}

        // .. more multiplexed styles can follow here
      );
    });
   var test = CodeMirror.fromTextArea(newid, {
      mode: "demo",
      lineNumbers: false,
      lineWrapping: true,
      matchBrackets:true,
      autoCloseBrackets:true,
    });

    console.log(test.getValue())

}

   editor("remarks");

test.getValue() is not working and i am not also able to set default value of editor.

That code is such a mess that I don't really believe you've seriously tried to test it (the call to editor is inside the editor function, so nothing gets run, and you appear to be creating a comment with backslashes, which will give you a syntax error). In any case, this is not a CodeMirror bug, and the place you initially posted it, stackoverflow, is a more appropriate place.

sorry !!! .. for.my bad code. due copy and paste , i massed it up. Now edit the code. please check it again...
all my code is working except getValue and set default of editor
But getValue is not working.

getValue is working fine -- it's returning the empty string, which is the current value of your editor.

i am giving default value to my editor like this
var test = CodeMirror.fromTextArea(newid, {
      mode: "demo",
      lineNumbers: false,
      lineWrapping: true,
      value:  "Testing value",
      matchBrackets:true,
      autoCloseBrackets:true,
    });

    console.log(test.getValue())

}

But Neither value showing in editor Nor in console.

fromTextArea takes the content of the textarea as value, and ignores its value option.

Hi marijnh,
I am having syntax Json file syntex.json. which i want to include in my mode js file.
I tried to do like this.

But i am getting error that :
require is not function
i am using require.js to do this.

That doesn't have anything to do with CodeMirror though, so you'll have to ask somewhere else


adds segue identifiers to all segues going to detailVC

Description
Fixes Segues with no identifiers.
Adds segue identifiers to all segues going to detailVC, including searchTVC.
Trello card: https://trello.com/c/NsyqqgdM/66-library
Type of change

[x] New feature (non-breaking change which adds functionality)

Change Status

[x] Complete, tested, ready to review and merge

How Has This Been Tested?

[x] Manually tested with simulator (iPhone 11)

Checklist

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

 Library


docs(path): Clarify test result paths format

I tried arrays and some other values I've now forgotten about but this is what ended up working for me:
          path: >-
            ./build/*/pytest-junit.xml,
            ./build/*/prospector-xunit.xml

Apologies in advance, but I won't be following up on this further.  Feel free to do whatever you want with this.


Prebuilt Binaries - Carthage

Issue Description
Submit prebuilt binaries with releases to improve CI performance when using Carthage.
What
I think it would be really useful to include Carthage prebuilt binaries with releases. This means when using Carthage, the binary can be downloaded rather than needing to recompile the entire library. This enhancement would be much appreciated when running CI builds, as currently some of the largest time for a project can be taken with building dependencies.

Hi, @jwelton
Thank you for proposing it. However, it is intended to not include a binary version when releasing, at least until the ABI stability of Swift.
The reason is simple. Since you can only use a framework with the same version of your Swift, an earlier version will not be able to use when new Swift version released. That would mess things up if the user need to pin to a specified version of Kingfisher while they want to upgrade to new Swift. Also, any one still using an older Xcode/Swift could not be benefit from newer version of Kingfisher either. It also adds unnecessary complexity when using and maintaining the framework. Quite a few frameworks are uploading binaries in release, but the result and feedback is not so good as I know.
From Carthage 0.20, there is a --cache-builds flag to skip build when there is no change for the framework, which would boost the build process. Maybe you could keep your git repo and previous built artifacts for dependency, and use --cache-builds to make your build faster.


Extract console templates from Prometheus itself

We usually argue against features by using the argument of additional complexity and development resources spent. I see console templates falling clearly into that category and propose to extract them into a standalone repository. They are less used than PromDash was. Grafana is our answer to dashboarding and they show their clear interest in improving the Prometheus experience.
This would be a breaking change to be done in a major version release.
@brian-brazil

Console templates use the same code as alert templates, so the main cost isn't going anywhere. They also require close to no maintenance and support, as alert templates are where we're seeing that.
I don't think we'd save anything by kicking them out to a separate repo, in fact I'd expect it to make whatever maintenance is required worse. As long as this feature exists, I think it belongs inside the Prometheus repo.
Console templates were always meant for more advanced use cases, and I wouldn't be so sure that they're less used than Promdash was.

Personally I think console templates are the best/easiest way to embed Prometheus content into arbitrary web pages. For example, embedding some simple live metrics into a status page.   There is no way I'd want to be handcuffed to Grafana for any and all external visualizations.  I'm also starting to mess with consul templates as a API compatibility shim to tools like Cachet.  I'd hate to see that flexibility vanish from Prometheus.

just dropping a line there to say that we are using console templates to expose a status page for our end users. So there are thousands of (end) users of that feature :)

Yeah, splitting them out doesn't make sense.


Fix "replacement when inv is full"

When you have a full inventory and attempt to get something out of the circular saw, it replaces the item.
This attempts to return the item so it isn't replaced.

Its allows to multiply the nodes.
If inventory is full and move a node cut on one items that do not stack in inventory.

I'm not able to recreate the multiplication issue you were mentioning.
But if you are talking about being able to place the node into the circular saw, the new version should prevent that entirely.

Good.


Adding danish translation

Description
Adding danish translation
Related Issue

Motivation and Context
As stated above, it adds Danish to the list of translated languages
How Has This Been Tested
Not tested. But it was created by taking the en.yaml file and changing the text to danish.
Types of changes

[ ] 🐛 Bug fix (non-breaking change which fixes an issue)
[ ] 🚀 New feature (non-breaking change which adds functionality)
[x] 🌎 Translation (addition or update a translation)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have tested the change locally.

Hi 🙂 thanks for the contribution. Can you import the file as described in the readme ? 🙂

I have now tested, and all seems correct and is working in the test setup here.


Add SQL series from J2Team

What does this PR do?
Add resource(s)
For resources
Description

A SQL series from J2team

Why is this valuable (or not)?

Easy to understand

How do we know it's really free?

Open publicly on YouTube

For book lists, is it a book? For course lists, is it a course? etc.

A course

Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

Thanks, and welcome to free-programming-books!


fix: update referrers

Q
A

Bug fix?
y

New feature?
n

BC breaks?
n

Deprecations?
n

Fixed tickets
n

Update referrers
If a data link field type has the extra option 'update referrers field' defined, then on post finalization an event will be dispatched.
They event listener will search the linked document and update the referrers field.
Example:

Club content type with a multiple data link field called players.
Player content type with a single or multiple data link field type called club(s) and a update referrers value players
If we create or update a player and we change the club, the referred club field players will be updated.

Refactor

Moved to the update referrer logic to a new revision event subscriber.
Duplicated for loop logic (add/remove) moved to simple callback
Changed signature postFinalizeTreatment passing revision instead of string type and ouuid

Status
We are not quite happy, because it will create a lot of revisions. Maybe we should use the reindex instead of creating revisions

https://github.com/ems-project/EMSCoreBundle/issues/1145


[DOC]  configuration properties list and best practices

Provide a link to that doc page:
the page may be like https://docs.alluxio.io/os/user/stable/en/reference/Properties-List.html
or may be like http://spark.apache.org/docs/latest/configuration.html
the doc may be include two parts:
the first part is the dafault fluid properties list and the default value for the property,and the impact of this property,maybe also some recommended value.
the second part is the pure minimum configuration and the best practices for different user scenarios.
and I think this will improve user experience

@lilyzhoupeijie would you like to contribute?


Replace Buffer constructor with static methods

Fixes: https://github.com/ricmoo/aes-js/issues/68

@Ruffio I have removed the Buffer.fill(42) line.

@gabrielschulhof ready to be merged?

@Ruffio yep!

@Ruffio this should be ready to go. Can you please land it?

@gabrielschulhof I'm just a user like you. Only @ricmoo can merge PR...

@ricmoo could you PTAL?

There are a few changes I need to merge. I will try to get to this soon.

Thanks! :)


WinAppDriver leaking memory after April update (1803)

Hi,
in our company we're using WinAppDriver for stress testing our UWP application. Its mean that ours tests repeatly doing few thing within 24 hours, more precisely its something about 1500-3000 iterations. When this tests runs under Windows version 1709 so its work properly, but under Windows version 1803 we noticed that tests started leaking huge amount of memory.
Our UWP application is taking properly someting about 120-250MB.
Comparation:
Windows 1709
1500 iterations
64MB start memory
228MB end memory
Windows 1803
3000 interations
70MB start memory
4,5GB end memory (228MB was reached after 60 iterrations)
We noticed that memory is holded by our application (says task manager), but all of this leaked memory is released after closing WinAppDriver, and after this is application properly running only with max 250MB of memory.
Can you help us to find problem, please?
Here're two xlsx with stats.
Win1803.xlsx
Win1709.xlsx
BTW: When we tests this by manual, than everything is working properly, but by hand we was able to do only something about 150 iterations (more iterations is too much work for me).

Hi @MioOgbeni,
Thanks for reporting this issue. I'll take a look and see if I can reproduce the issue. There might have been a change in the OS that is causing memory not to be released in the same way. I'll report back any findings but might need your help in setting up a proper scenario.
Thanks

Thanks, If you will have some questions about scenario, let's ask me.

Hi @MioOgbeni
Could you please share how you obtained the memory usage information?
Did you use some kind of a monitor to record memory usage?
Thanks

We measure this only by Windows task manager.

Hi @MioOgbeni
I do see a slight increase on build 17134.165 compared to 16299.492 running the alarm clock tests. But nowhere near the difference that you're seeing. After 100 iterations we're at 300MB and 215MB for each.
Can you check if you are closing your sessions after each run, you might be causing WinAppDriver to keep the Accessibility tree alive if it keeps running but your sessions is not closed or released.
Would you be able to share some of the details privately of your runs?

Hi @khouzam
I'm closing session after test, but in this test is 3000 iterations of login/logout in our app. It's only few press of button in each iteration.
I need to test that our app don't leaking memory, but when I will close session after each iteration that session close also our app and release memory.
I can try this if there are some nocloseapp capabilities or some session close function which don't close app.

Thanks @MioOgbeni. Let us know what you get back with.

@hassanuz I said "if there are some", but I think that there aren't. All of session closing functions (Dispose, Close, Quit, etc..) close also my app. Or not? Can you clarify it?

@MioOgbeni , I have had my blokes grapple with (seriously) similar issues using WAD for weeks on end. Were you able to figure out the root cause ? We had to chicken out from using this stuff entirely. I would advice folks to monkey around with this tool before investing effort into it.   Serious programming , Nah! The support for queries has been far from dismal.
I have my concerns regarding the suggestions. Why would you expect folks to move on to a new OS build to check the fixes? This is time consuming and worth a pound only if you would confirm this for certain. Hao shi de, as they say here in Singapore!
Secondly, Is there a (justified) rationale behind pushing the folks to enable Developer Mode on their PCs to start using it. This requirement is pretty retarted IMHO.
On a different note, MS-UIA has been, by far the most ill-documented and convoluted piece of chicanery used for Automation. Nevertheless, its lesser evil amongst its peers and something you can consider for an attempt.

@mr-aditya  Don't bother trying with different builds!  our testing saw a few functions of this framework (Find*xx) definitely show a leak.
@hassanuz  we tried rolling back and changing to newer builds, but it hasn't made a difference

Is there any update on how to get rid of the memory leak issue?

HI,
At my company we also tried winappdriver for some accelerated life time testing. We see clear memory leaks after some 50 iterations.
What we noticed when analyzing dumps is that leaks are related to automation peers, and, according scitech memory profiler, related to reference counted GCHandles.
Exact same issues we observe when using coded UI from Microsoft, both CodedUi and appium WinAppdriver appear to eb using same cross process infrastructure to cummunicate with the automation peers.
Maybe that is related to the flow in this issue ( we noticed this after a more recent, the 1903 windows update, though we are on the LTSB/LTSC branches of windows 10)
Regards,
Mark

I hope the image upload succeeded
Note that according scitech memory profiler many of these refcounted GCHandles had a refcount of zero, and despite aggressive GC2 execution these persisted.
Regards,
Mark

@hassanuz we are also experiencing the same issue with our app.
Subsequent "driver" operations keeps increasing memory usage. Was a fix was ever identified for this?

We have opened a case with Microsoft, a few weeks ago, which is not yet resolved.
We recently did a simple experiment, run our app with Narrator active. As Narrator uses same automation peers we were expecting same behavior. However, with Narrator we see a leak on the 2016 LTSB version and no leak on the 2019 LTSC.  So at this point we are slightly confused.
Note that we are running on 64 bit OS and we use 32 bit mstest to run coded UI or WimAppDriver. I assume Narrator is a 64 bit process (did not check those aspects yet.

@mvw684 Can you let me know the ticket ID for this issue at Microsoft, that I'am able to track some improvements on this very nasty behaviour? Thx a lot.

@Smurph007 our case number: REG:120031123002339
Feel free to reach out in case of further questions


feature: Add the ability to sync labels and milestones across all repos of an org.

The following changes will need to be made to make:

Find all repos of a given org
Sync all labels
Sync all milestones

for more detail on why this is closed, see https://github.com/deis/jenkins-jobs/issues/71 :)


VM node agent can be configured to different type of SAN.

Let's focus on high level issues for now, do a lightweight review.

@myidpt PTAL, thx


Add a license

This is the same 3-clause BSD license used by https://github.com/Oldes/rs.
We'd like to use this package for highlighting REBOL code on github.com using the new syntax highlighter we've been developing. Would you be willing to add a license? Thanks!

@Oldes You credits say your grammar is based on RG-Chris TextMate bundle so I opened an issue there too to clarify the licensing terms: rgchris/rebol-tmbundle#1.

I used this license https://github.com/Oldes/Sublime-REBOL/commit/102402f71aa3a7770b0c06c0183eff1be78e7280 is it ok as well?

Yup, that's great! Thank you!


Store convolved grids

The main time consumption comes from convolving the grid spectra. It might be worth adding an option for users to be able to store convolved grids to their disk space, so that bulk target spectra of the same resolution can be done quicker.

This is a great idea to save lots of time when modeling spectra with the same resolution as the convolved ones. I have implemented this.
When defining model options with ModelOptions, you can set the parameter path_save_spectra_conv with a path to save the convolved spectra (read https://seda.readthedocs.io/en/latest/api.html#seda.input_parameters.ModelOptions). To reused the saved convolved spectra next time you run the code: i) set skip_convolution=True in ModelOptions to avoid the model spectra convolution and ii) model_dir in ModelOptions should correspond to the directory with the convolved spectra.
I hope this helps.


Add ability to stop EventLoop from inside an event

What about an option to stop (Halt) event loop from inside an event?
return true, nil will still loop through all registered hooks in the given event chain, and there is no option to stop and do not continue to following registered hooks

What is the purpose behind this? The event handler signature passes in the handled bool so the decision rests in the event handlers themselves. A hard halt can prevent important event handlers from running.


Updating sts to get some execution plan changes

Commits from last bump
https://github.com/microsoft/sqltoolsservice/compare/v3.0.0-release.251...<IP_ADDRESS>

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
4 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.01%) to 42.057%

Files with Coverage Reduction
New Missed Lines
%

extensions/notebook/src/jupyter/serverInstance.ts
4
75.13%

Totals

Change from base Build<PHONE_NUMBER>:
-0.01%

Covered Lines:
27998

Relevant Lines:
62270

💛  - Coveralls


Add nmap-vulners scripts scan result

nmap-vulners scripts
nmap-vulners is very convenient script to scan for vulnerabilities (https://github.com/vulnersCom/nmap-vulners)
Sample File
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE nmaprun>
<?xml-stylesheet href="file:///usr/bin/../share/nmap/nmap.xsl" type="text/xsl"?>

<nmaprun scanner="nmap" args="nmap -sV -p22 --script=vulners/vulners.nse -oX 192_168_0_1.xml <IP_ADDRESS>" start="1581930445" startstr="Mon Feb 17 10:07:25 2020" version="7.60" xmloutputversion="1.04">
<scaninfo type="connect" protocol="tcp" numservices="1" services="5022"/>
<verbose level="0"/>
<debugging level="0"/>
<host starttime="1581930450" endtime="1581930455"><status state="up" reason="syn-ack" reason_ttl="0"/>
<address addr="<IP_ADDRESS>" addrtype="ipv4"/>
<hostnames>
</hostnames>
<ports><port protocol="tcp" portid="5022"><state state="open" reason="syn-ack" reason_ttl="0"/><service name="ssh" product="OpenSSH" version="7.4" extrainfo="protocol 2.0" method="probed" conf="10"><cpe>cpe:/a:openbsd:openssh:7.4</cpe></service></port>
</ports>
<times srtt="45869" rttvar="48374" to="239365"/>
</host>
<runstats><finished time="1581930455" timestr="Mon Feb 17 10:07:35 2020" elapsed="12.18" summary="Nmap done at Mon Feb 17 10:07:35 2020; 1 IP address (1 host up) scanned in 12.18 seconds" exit="success"/><hosts up="1" down="0" total="1"/>
</runstats>
</nmaprun>

Is there any documentation or guidelines about the process of creating new scan import? As I'm planning to deploy it in my environment I would like to try add some types of scanner results...

I'm not sure if it can help you but there is the nmap's parser here.

@NRGLine4Sec thanks!
Maybe management will assign this issue to me? I'd like try to make this contribution :)

You sure can contribute. I can assign this to you if you want.
Please make your PR against the dev branch.
Thanks.

@madchap Maybe I should to make the PR https://github.com/DefectDojo/django-DefectDojo/pull/1880 against the dev branch too?

All PRs go to dev, as instructed in the template.

Here are two closed PRs that added new parsers in the past. It's quite easy to add one!
https://github.com/DefectDojo/django-DefectDojo/pull/1115
https://github.com/DefectDojo/django-DefectDojo/pull/1375

Will try on this weekend! Thanks!

maybe this parser can help you too.

Hi @AlexanderTyutin, are you working on this ?

Any update on this issue ?

unstale

@NRGLine4Sec @AlexanderTyutin made another import tests on last version 1.12.0. Closing this one as the import works fine.

@NRGLine4Sec @AlexanderTyutin made another import tests on last version 1.12.0. Closing this one as the import works fine.

@damiencarol not sure what the solution was here? I don't think we an namp-vulners parser yet, which was requested here?

@damiencarol not sure what the solution was here? I don't think we an namp-vulners parser yet, which was requested here?

@valentijnscholten the reports generated with nmap-vulners scripts are not different from our Nmap parser. I made the test this morning on the last version with the report provided.

@valentijnscholten the reports generated with nmap-vulners scripts are not different from our Nmap parser. I made the test this morning on the last version with the report provided.

@NRGLine4Sec @AlexanderTyutin merged to dev, will be part of 1.13.0


possibility to redirect sql query and \d psql meta-command to file

Does that make sens or is there a more natural way to do this ?
usql your_database

-- Within usql
your_database=> \dt > work.sql
your_database=> \e work.sql

After executing \e work.sql,  allow to edit the contents.

The closer I get is:
sq:northwind.db=> \p
Query buffer is empty.
sq:northwind.db=> \! cat input.sql
\echo ====== test to pipe in out from usql
\d Regions
sq:northwind.db=> \i input.sql
====== test to pipe in out from usql
                 TABLE "Regions"
       Name        |  Type   | Nullable | Default
-------------------+---------+----------+---------
 RegionDescription | TEXT    | "NO"     |
 RegionID          | INTEGER | "NO"     |

sq:northwind.db=> \o output.txt
sq:northwind.db=> \! wc -l output.txt
0 output.txt
sq:northwind.db=> \i input.sql
====== test to pipe in out from usql
                 TABLE "Regions"
       Name        |  Type   | Nullable | Default
-------------------+---------+----------+---------
 RegionDescription | TEXT    | "NO"     |
 RegionID          | INTEGER | "NO"     |

sq:northwind.db=> \! wc -l output.txt
0 output.txt
sq:northwind.db=>

no way to send the result of the execution of input.sql to output.txt

Can you describe your use case more, why you want to save this output to a file?

It's  to keep a trace of the full session in a text file

Why do you want that? It's not a regular session, as you don't see the output.


(891) End to end tests for Apply

This adds e2e tests for the Apply journey, as part of this work, I've added a shared helper that runs through the whole Apply journey, for tidiness and ease of maintenance.

 End to End tests for Apply

@bryangaledxw Hmmm - that's interesting. I'm gonna look into this a bit more, because we might not need these checks....

@bryangaledxw I've looked at this, and basically, we can run these tests in e2e, but it will require a bunch more (potentially brittle) setup to ensure it matches the data in the external systems, so we skip these. I'll add a comment to make it clearer why we're doing this, and only skip the ones that are necessary.


Updated messaging TCK README

This is to be in line with the new TCK approach.
@cescoffier, please make sure this all makes sense, I'm happy to expand on any bits that don't.

Closing due to extraction of messaging project from this repo.


report an issue when install on Windows

When I install OpenSTL on Windows as suggested：
I got a bug when running: python tools/train.py -d mmnist --lr 1e-3 -c configs/mmnist/simvp/SimVP_gSTA.py --ex_name mmnist_simvp_gsta
As：
File "c:\users\admin\openstl\openstl\datasets\dataloader_moving_mnist.py", line 95, in init
self.dataset = load_fixed_set(root, data_name)
File "c:\users\admin\openstl\openstl\datasets\dataloader_moving_mnist.py", line 59, in load_fixed_set
dataset = np.load(path)
File "C:\Users\admin\anaconda3\envs\OpenSTL\lib\site-packages\numpy\lib\npyio.py", line 462, in load
raise ValueError("Cannot load file containing pickled data "
ValueError: Cannot load file containing pickled data when allow_pickle=False
I got these data on C:\Users\admin\OpenSTL\data, but seems the data_root is wrong.
It's dispirited that Windows is not supported. Is there any method to solve this problem?
Thanks a lot in advance.

I think it is an error from Numpy, right? You may need to check the numpy version or the data path.

Try unzipping the file using the command instead of manually unzipping it.