Title (on browser tab) not showing

Instead of something generic like HEKORS Community, it shows website link.

I can give it a try! Would like to work on this one!


Unable to view gender and country flag colour codes and flags

Issues
1.Unable to see the patient details like gender and other non essential details.Question mark is coming up
2.colour code for gender is not populating
3.flag for countries are not getting reflected.

This isn't an issue. The data and color is shown where details are available. Most of the states do not provide this detail. Hence you see a question mark or a gray color.


datatable throw error when has summary row and selection column

TuSimple/naive-ui version (版本)
2.19.3
Vue version (Vue 版本)
3.2.19
Browser and its version (浏览器及其版本)
Chrome 91
System and its version (系统及其版本)
Win10
Node version (Node 版本)
Reappearance link (重现链接)
https://codesandbox.io/s/cool-sunset-cw41g?file=/src/Demo.vue
Reappearance steps (重现步骤)
error at:
                    const mergedColSpan = isSummary
                        ? rowInfo.rawNode[colKey].colSpan || 1
                        : colSpan
                            ? colSpan(rowData, rowIndex)
                            : 1;

it should find colKey with 'n_selection'
Expected results (期望的结果)
change to  rowInfo.rawNode[colKey]? rowInfo.rawNode[colKey].colSpan：1
Actual results (实际的结果)
.
Remarks (补充说明)

i have to add this property to summary row object and it's ok
return [{ 'n_selection': { colSpan: 1 }, ... ]


[INLONG-2122] Send a dev notifications email for issue status

Title Name: [INLONG-XYZ][component] Title of the pull request
where XYZ should be replaced by the actual issue number.
Fixes #2122
Motivation
Explain here the context, and why you're making that change. What is the problem you're trying to solve.
Modifications
Describe the modifications you've done.
Verifying this change

[ ] Make sure that the change passes the CI checks.

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)
If a feature is not applicable for documentation, explain why?
If a feature is not documented yet in this PR, please create a followup issue for adding the documentation

Codecov Report

Merging #2123 (c973516) into master (38c525b) will decrease coverage by 0.00%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #2123      +/-   ##
============================================
- Coverage     12.29%   12.28%   -0.01%
+ Complexity     1159     1157       -2
============================================
  Files           413      413
  Lines         35215    35215
  Branches       5542     5542
============================================
- Hits           4328     4325       -3
- Misses        30117    30119       +2
- Partials        770      771       +1

Impacted Files
Coverage Δ

.../inlong/tubemq/corebase/policies/FlowCtrlItem.java
38.88% <0.00%> (-1.12%)
:arrow_down:

.../tubemq/corebase/policies/FlowCtrlRuleHandler.java
34.07% <0.00%> (-0.45%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 38c525b...c973516. Read the comment docs.


Error - java.lang.NoClassDefFoundError: com/microsoft/sqlserver/jdbc/ISQLServerBulkData

Hello,
I get error connecting to Azure SQL Server database when using sql spark connector using DataBricks notebook.
Trying to extract data from parquet files in DataBricks and load into Azure SQL servere database.
Installed Mavan Coordinate com.microsoft.azure:spark-mssql-connector:1.0.1 on Spark 2.4.5 compatible connnector and Installed jar file which is created using SBT. Followed ( https://docs.microsoft.com/en-us/sql/connect/spark/connector?view=sql-server-ver15) document from Microsoft.
try:
df_merge.write
.format("com.microsoft.sqlserver.jdbc.spark")
.mode("overwrite")
.option("url", url)
.option("dbtable", table_name)
.option("user", username)
.option("password", password)
.save()
except ValueError as error :
print("Connector write failed", error)
Error:  java.lang.NoClassDefFoundError: com/microsoft/sqlserver/jdbc/ISQLServerBulkData
Any help appreciated.
Thanks.

@S-Gayathri24 Cam you check your jdbc version? I guess the spark mssql connector you use built with jdbc 8.4.1, but the jdbc in your  environment is jdbc-7.*

closing as old/answered. Please open if still an issue after using the right JDBC version.

It is 100% wrong jdbc driver used.
Need to remove old jar from environment and replace it by mssql-jdbc-8.4.1.*.jar

It is 100% wrong jdbc driver used. Need to remove old jar from environment and replace it by mssql-jdbc-8.4.1.*.jar

In my case, I had two jars in /opt/spark/jars:
mssql-jdbc-7.0.0.jre8.jar
mssql-jdbc-8.4.1.jre8.jar

Removing version 7 fixed below error:
An error occurred while calling o142.save.
: java.lang.SecurityException: class "com.microsoft.sqlserver.jdbc.ISQLServerBulkData"'s signer information does not match signer information of other classes in the same package
    at java.lang.ClassLoader.checkCerts(ClassLoader.java:891)
    at java.lang.ClassLoader.preDefineClass(ClassLoader.java:661)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:754)
    at java.security.SecureClas...


minor improvements

Looping through all the methods is unnecessary. If we find a match, process the annotations and break the loop.
I think this could potentially impact the performance of your filter if the controller has a significant number of actions.
Also Use Logger to give users ability to manage levels and incorporate it with their log implementation: logback, log4j, etc.
Update: cleanup plugin config

I should pay more attention, I didn't see this and made many of the same changes in the PR I sent.

No worries, definitely your changes are more accurate than mine. Hopefully @erickmorales3 will merge yours soon.
I'll close this commit since yours contains more changes/cleanup to the plugin.

Hello @rpalcolea and @burtbeckwith,
I read all your comments and definitly your suggestions are very helpful. I am convinced that plugin will be better and faster. But I am actually checking minutely your commits because I think that the logical functionallity will affected. For example in case of enabling ActionLogging to all controller actions except to specific one, like this:
@ActionLogging
class SampleController {

    def index(){

    }

    @ActionLogging(false)
    def methodWithoutActionLogging(){

    }
}

It should not store log event for methodWithoutActionLogging, but is doing it.
So, I will checking all plugin functionalities with your suggestions and then I will publish an update.
I hope this is useful for developers and Grails Comunity will aprove it soon
Thank you so much...

I think it's this around line 54:
if (!controllerClazz.getAnnotation(ActionLogging)?.value()) {
   return
}

When I first  starting working on the code I thought it would be good to return as early as possible from the filter minimize the cost of using it, but I wasn;t considering all of the possibilities that  are available.. Once I realized that the original logic was good I backed out this changes but missed that one.


Check that the file exists or initialize it with 'setup_rouge.py'

Getting the following error when trying to use files2rouge.
Can't load ROUGE settings in '/home/wasiahmad/software/anaconda3/lib/python3.6/site-packages/files2rouge/settings.json'. Check that the file exists or initialize it with 'setup_rouge.py'
How to solve the error?

It seems like you installed the module before running setup_rouge.py.
Check installation guide https://github.com/pltrdy/files2rouge#getting-started

I exactly followed the guide. First, install pyrouge using the command provided and then the repo is cloned and the required commands are executed. But still the error persists and it appears when I try to execute files2rouge with the reference and summary files.

cd in your files2rouge root folder
Check if you have a setting file: ls files2rouge | grep "settings.json"
i. there is nothing: set ROUGE settings with ./setup_rouge.py and set an empty path (you will get an error if the path exists)
ii. their is a settings.json file: reinstall the module: pip install -U . (note the . is part of the command).
check the installation: python -c "import files2rouge; f = files2rouge.Settings(); f._load(); print(f.data)"

It must not raise error and return some paths.

I followed your instruction and I get the following when I check the installation.

{'ROUGE_path': '/home/wasiahmad/.files2rouge/ROUGE-1.5.5.pl', 'ROUGE_data': '/home/wasiahmad/.files2rouge/data'}

But when I run the files2rouge command as follows with the summary and reference files, it is still giving the same error.

files2rouge data/model_summaries/predicted_summary.txt data/system_summaries/test.txt.tgt.tagged

Print python version: which python
Print files2rouge module path: python -c "import files2rouge; print(files2rouge)"
Print files2rouge command path: which files2rouge
Print files2rouge command code: cat $(which files2rouge)

~/software/anaconda3/bin/python

<module 'files2rouge' from '/home/wasiahmad/software/anaconda3/lib/python3.6/site-packages/files2rouge-2.0.0-py3.6.egg/files2rouge/init.py'>

~/software/anaconda3/bin/files2rouge

#!/home/wasiahmad/software/anaconda3/bin/python
EASY-INSTALL-ENTRY-SCRIPT: 'files2rouge==2.0.0','console_scripts','files2rouge'
requires = 'files2rouge==2.0.0'
import re
import sys
from pkg_resources import load_entry_point
if name == 'main':
sys.argv[0] = re.sub(r'(-script.pyw?|.exe)?$', '', sys.argv[0])
sys.exit(
load_entry_point('files2rouge==2.0.0', 'console_scripts', 'files2rouge')()
)

Same bug if anyone has ideas. Maybe has to do with $PATH/anaconda?

@sshleifer try to install in the folder using:
cd files2rouge
pip install -U -e .

That fails with some other error
FileNotFoundError: [Errno 2] No such file or directory: '/Users/shleifer/miniconda3/envs/nb/lib/python3.7/site-packages/files2rouge-2.1.0-py3.7.egg'

But all is well, I got it working in python. Thanks for the help!


[BUG] Importing torii-relay into a new rust library leads to a compilation error

Describe the bug
Importing torii-relay or any crate that depends on it (I was using torii-client) leads to a compilation error when running cargo build. Oddly enough, this error doesn't seem to show up when building the entire dojo library.
To Reproduce

Create a new rust library: cargo new --lib {LIBRARY_NAME}
Add torii-relay as dependency in Cargo.toml file:

[dependencies]
torii-relay = {git = "https://github.com/dojoengine/dojo.git" }

Build library: cargo build

Expected behavior
The library should build without error.
Screenshots

Additional context
It looks like the libp2p dependency of this crate recently introduced breaking changes by adding a new field connection_id in the existing Received struct of their identify crate. Since the struct was modified and is used in torii-relay, it needs to be handled or ignored using .. in the relevant match statement(s)

i think maybe bcs the your libp2p dependency got resolved to a different rev bcs in torii-relay the exact rev isn't specified https://github.com/dojoengine/dojo/blob/8a5902b0074537f96384ea0829d54543adeb2367/crates/torii/libp2p/Cargo.toml#L35-L43 .
so probably the best fix is to specify the exact rev of libp2p in torii-relay crate itself. based on Cargo.lock it's 451bcb6

@Larkooo any reason why we're using libp2p from git instead of crates.io ?
https://github.com/dojoengine/dojo/blob/8a5902b0074537f96384ea0829d54543adeb2367/crates/torii/libp2p/Cargo.toml#L35-L37

@Larkooo any reason why we're using libp2p from git instead of crates.io ?
https://github.com/dojoengine/dojo/blob/8a5902b0074537f96384ea0829d54543adeb2367/crates/torii/libp2p/Cargo.toml#L35-L37

From what I recall I was having having some issues with official releases of libp2p that broke the trait attributes from some other deps that depend on it. That can easily be solved with a rev though so that should work just fine too

@Larkooo any reason why we're using libp2p from git instead of crates.io ?
https://github.com/dojoengine/dojo/blob/8a5902b0074537f96384ea0829d54543adeb2367/crates/torii/libp2p/Cargo.toml#L35-L37

From what I recall I was having having some issues with official releases of libp2p that broke the trait attributes from some other deps that depend on it. That can easily be solved with a rev though so that should work just fine too

Hmm so I'm a little confused about where exactly to add the rev. So assuming I add torii-relay as a dependency to a new library, you're saying I need to modify the Cargo.toml of the torii-relay package? as in modify torii/libp2p/Cargo.toml?
If so, upon trying that, I got this error which seems to be exactly what you mentioned regarding the trait error:

@Larkooo any reason why we're using libp2p from git instead of crates.io ?
https://github.com/dojoengine/dojo/blob/8a5902b0074537f96384ea0829d54543adeb2367/crates/torii/libp2p/Cargo.toml#L35-L37

From what I recall I was having having some issues with official releases of libp2p that broke the trait attributes from some other deps that depend on it. That can easily be solved with a rev though so that should work just fine too

Hmm so I'm a little confused about where exactly to add the rev. So assuming I add torii-relay as a dependency to a new library, you're saying I need to modify the Cargo.toml of the torii-relay package? as in modify torii/libp2p/Cargo.toml?
If so, upon trying that, I got this error which seems to be exactly what you mentioned regarding the trait error:

Am I missing something here? Or maybe I misunderstood. Either way, some guidance would be very much appreciated 🙏

I just made a PR that should specify the rev for the libp2p and libp2p-webrtc dependencies. In your case, I believe, if you're also importing rust-libp2p or anything related to it that uses the same repo, you will need to specify the same rev. I remember it was super annoying to deal with the trait bounds as everything had to exactly match. I think the most we can do in torii-relay is just specify the revs

Closed by #2104.

@Larkooo any reason why we're using libp2p from git instead of crates.io ?
https://github.com/dojoengine/dojo/blob/8a5902b0074537f96384ea0829d54543adeb2367/crates/torii/libp2p/Cargo.toml#L35-L37

From what I recall I was having having some issues with official releases of libp2p that broke the trait attributes from some other deps that depend on it. That can easily be solved with a rev though so that should work just fine too

Hmm so I'm a little confused about where exactly to add the rev. So assuming I add torii-relay as a dependency to a new library, you're saying I need to modify the Cargo.toml of the torii-relay package? as in modify torii/libp2p/Cargo.toml?
If so, upon trying that, I got this error which seems to be exactly what you mentioned regarding the trait error:

Am I missing something here? Or maybe I misunderstood. Either way, some guidance would be very much appreciated 🙏

I just made a PR that should specify the rev for the libp2p and libp2p-webrtc dependencies. In your case, I believe, if you're also importing rust-libp2p or anything related to it that uses the same repo, you will need to specify the same rev. I remember it was super annoying to deal with the trait bounds as everything had to exactly match. I think the most we can do in torii-relay is just specify the revs

Ahh that's what I was missing. I had updated just the libp2p dependency and not the related libp2p-webrtc ones! Thanks for the fix, appreciate it!


update qna node to match API V4

This follows the PR created by Tellen to fix the QnA Maker node.

new "host" field in the node configuration because it's now app specific
the V4 version of the API doesn't use the subscription key to query the knowledge base but the endpoint key

I also changed the default types for the QnA settings part (host, endpoint key and knowledge base ID) to use a string by default.

Good idea, I updated the help section with the version of the API.


Favorites

Describe the feature you'd like
Mark pages as favorite and display on the homepage. A other solution is to pin a page to the homepage.
Describe the benefits this feature would bring to BookStack users
Fast access to a page and save time.

Already exist


Print hook status in the CLI

Because is possible to disable hooks in .sailsrc, what about print in the CLI a checklist with the hook status?
Also in 0.11.x where is possible load external hook can be useful tool to get all information of any sails project.

Good idea @Kikobeats, I'd be down for this in verbose or silly mode.  Feel free to add it to the roadmap. This would also be a great addition to sails-hook-dev.


merge DB files at the end of second phase of the workflow

I thought we can use built in function --merge-db-files to do this but not quite sure how to specify the .db files

It doesn't respond to wild cards

❯ apptainer exec ../../../container/apsim-2024.09.7579.0.aimg Models --merge-db-files *.db
System.ArgumentException: No files were specified
   at Models.Program.Run(Options options) in /tmp/ApsimX/Models/Main.cs:line 112

No responde to a comma separated list nor separated by space

❯ apptainer exec ../../../container/apsim-2024.09.7579.0.aimg Models --merge-db-files 13223_Ahuriri_7a1.db,13223_Bushstream_3b1.db
System.ArgumentException: No files were specified
   at Models.Program.Run(Options options) in /tmp/ApsimX/Models/Main.cs:line 112

❯ apptainer exec ../../../container/apsim-2024.09.7579.0.aimg Models --merge-db-files 13223_Ahuriri_7a1.db 13223_Bushstream_3b1.db
System.ArgumentException: No files were specified
   at Models.Program.Run(Options options) in /tmp/ApsimX/Models/Main.cs:line 112

Then I just gave the path to .db files ( current working directory)

❯ apptainer exec ../../../container/apsim-2024.09.7579.0.aimg Models --merge-db-files ./
System.ArgumentException: No files were specified
   at Models.Program.Run(Options options) in /tmp/ApsimX/Models/Main.cs:line 112

@Ollehar can you ask one of the developers how to assign filenames to this function ?

for the moment, we will not to do this as it is better to leave them separately which simplifies the process of merge


C++20 breaks alpine-linux clang

https://github.com/dart-lang/sdk/commit/0a238b382891f8f3164d5ee561468e160f3c554f breaks compiling binaryen component on alpine linux's clang++ as seen here:
https://github.com/dart-musl/dart/actions/runs/11808398407/job/32897032419
[27/3591] CXX obj/third_party/binaryen/src/third_party/llvm-project/binaryen_sources.Path.o
ninja: job failed: /usr/bin/clang++ -MMD -MF obj/third_party/binaryen/src/src/tools/wasm-opt.wasm-opt.o.d -DNDEBUG -I../../third_party/binaryen/src/src -I../../third_party/binaryen/src/third_party/FP16/include -I../.. -Igen -m64 -march=x86-64 -msse2 -fPIE --target=x86_64-alpine-linux-musl -fcolor-diagnostics -Wall -Wextra -Wendif-labels -Wno-missing-field-initializers -Wno-unused-parameter -Wno-tautological-constant-compare -Wno-unused-but-set-variable -Wno-deprecated-non-prototype -fdebug-prefix-map=/__w/dart/dart/dart-sdk/sdk/= -no-canonical-prefixes -fvisibility=hidden --sysroot=../../buildtools/sysroot/alpine-linux-x86_64 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -Wheader-hygiene -Wstring-conversion -O2 -fno-ident -fdata-sections -ffunction-sections -g3 -ggdb3 -fPIE -Wno-deprecated-declarations -Wno-unused-but-set-parameter -Wno-unused-function -Wno-unused-variable -Wno-pessimizing-move -Wno-sign-compare -Wno-range-loop-construct -Wno-header-hygiene -Wno-unused-private-field -Wno-inconsistent-missing-override -Wno-unknown-warning-option -Wno-deprecated-this-capture -fvisibility-inlines-hidden -fno-omit-frame-pointer -std=c++20 -std=c++20 -fno-rtti -fexceptions -c ../../third_party/binaryen/src/src/tools/wasm-opt.cpp -o obj/third_party/binaryen/src/src/tools/wasm-opt.wasm-opt.o
In file included from ../../third_party/binaryen/src/src/tools/wasm-opt.cpp:24:
In file included from ../../third_party/binaryen/src/src/tools/execution-results.h:21:
In file included from ../../third_party/binaryen/src/src/shell-interface.h:24:
In file included from ../../third_party/binaryen/src/src/asmjs/shared-constants.h:20:
In file included from ../../third_party/binaryen/src/src/support/istring.h:29:
In file included from ../../third_party/binaryen/src/src/support/threads.h:27:
In file included from ../../buildtools/sysroot/alpine-linux-x86_64/usr/lib/gcc/x86_64-alpine-linux-musl/13.2.1/../../../../include/c++/13.2.1/functional:64:
In file included from ../../buildtools/sysroot/alpine-linux-x86_64/usr/lib/gcc/x86_64-alpine-linux-musl/13.2.1/../../../../include/c++/13.2.1/vector:66:
../../buildtools/sysroot/alpine-linux-x86_64/usr/lib/gcc/x86_64-alpine-linux-musl/13.2.1/../../../../include/c++/13.2.1/bits/stl_vector.h:[36](https://github.com/dart-musl/dart/actions/runs/11808398407/job/32897032419#step:10:37)7:35: error: arithmetic on a pointer to an incomplete type 'wasm::Type'
  367 |                       _M_impl._M_end_of_storage - _M_impl._M_start);
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~ ^
../../buildtools/sysroot/alpine-linux-x86_64/usr/lib/gcc/x86_64-alpine-linux-musl/13.2.1/../../../../include/c++/13.2.1/bits/stl_vector.h:617:7: note: in instantiation of member function 'std::_Vector_base<wasm::Type, std::allocator<wasm::Type>>::~_Vector_base' requested here
  617 |       vector(vector&&) noexcept = default;
      |       ^
../../third_party/binaryen/src/src/wasm-type.h:284:46: note: in defaulted move constructor for 'std::vector<wasm::Type>' first required here
  284 |   TypeInfo(Tuple&& tuple) : kind(TupleKind), tuple(std::move(tuple)) {}
      |                                              ^
../../third_party/binaryen/src/src/wasm-type.h:51:7: note: forward declaration of 'wasm::Type'
   51 | class Type;
      |       ^
1 error generated.
ninja: subcommand failed
buildtools/ninja/ninja -C out/ReleaseX64 create_sdk

cc @rmacnak-google


opening Quick Bible from external app uses KJV bible

Related to issue #44. When I use the German "Losungen" app (verse of the day) and open the verse in Quick Bible (Popup) it is shown in the KJV bible. If i click on the verse I am redirected to the last bible in use (German). It works different if Quick Bible was in memory when opening the Popup. In this case the last active bible is used.
I would expect to always use the currently active bible or the bible on top of the sorted bible lists. Also it would be great if the popup could be optional, redirecting instantly to the powerful interface of Quick Bible.

@SamuelPlentz I am sorry for the delay in responding to your issue. May I know if you are still interested in this? And could you provide the link to the said "Losungen" app, since I would like to explore how other apps open Quick Bible and so that I can make sure that the user experience feels great.

Hey, thank you for your answer and thanks a lot for your time.
The "Losungen" app in use can be accessed in play store and on github.
However the latest versions of Losungen (version 109) and Quick Bible (4.6.3) seem to fix the KJV bible issue.
I am not able to reproduce this part anymore. The last active bible is used. (Even after a restart of my mobile)
Only this open:

Also it would be great if the popup could be optional, redirecting instantly to the powerful interface of Quick Bible.

The file in the other git used to open QuickBible:
https://github.com/schalterDev/Losungen-Android-2/blob/master/app/src/main/java/de/schalter/losungen/utils/openExternal/OpenQuickBible.kt

Hi @SamuelPlentz,
Thank you for the link to the Play Store and also with the source code link so we can examine it closely. We have tested on our devices and found that the behavior is now as expected, where the last selected primary version is used as the popup. Please let us know you notice that the issue occurs again.


[  Calendar Page ] Add a marker on days with events

Add a flag or a marker on days that contains an event so users do not need to blindly check if each day has an event or not.
(Event is a date when the user answers the questions)
More about the calendar.

Hi I would like to do this, can you assign this issue to me?


33 create python notebook to explore processed data for a second omics data type (FEEDBACK REQUEST)

All Submissions:

[ Y] Have you followed the guidelines in our Contributing document?
[Y] Have you checked to ensure there aren't other open Pull Requests for the same update/change?
[Y] Does your PR link to an issue?
[ Y] Have you described the changes this PR will make?

New Notebook Submissions:

[ Y] Have you included a summary of the notebook in the README.md included updated links to the notebook?
[Y ] Does your PR include links to the new notebook (in the branch) for review using nbviewer, Colab, and reviewnb? These three are the preferred ways to review changes and additions to notebooks during review.

I thought the random state setting was the seed?

View entire conversation on ReviewNB

Aha!  You're right :)

View entire conversation on ReviewNB

@samobermiller  Please add your new notebook to the python gh_workflow as part of this PR :).  Add your notebook to the bottom of this file to do so. https://github.com/microbiomedata/nmdc_notebooks/blob/main/.github/workflows/notebook_check_python.yml


Loading result page X actually performs X+2 queries, making each page slower and slower to load

When showing page X of an online gallery and clicking “next”, instead of performing one HTTP query with e.g. $skip=Z&$top=30 (with Z = 30×(X-1)), the GUI also does X more queries with $skip=0, 30, 60, etc. as well as apparently pre-loading the next 2 pages. It does nothing with the results of these additional queries.
For instance, showing page 2 will perform 4 queries on the website ($skip=0, 30, 60, 90). Showing page 10 will perform 13 queries.
The worst case is when clicking “last”. On my machine it hangs the application for more than 3 minutes, cannot be interrupted, performs 158 queries, and downloads almost 30 MiB of data, just so that it can display a list of 30 packages.
This is probably a major cause for #777. Fixing it may also make #552 less relevant.

Another way to see the problem is that in order to browse the first 50 result pages, ChocolateyGUI makes 2500 server queries instead of the expected 50.

@samhocevar so that we can be sure that we are talking about the same thing, can you provide information on exactly how you have been capturing these requests?  I would like to be able to fully replicate the issue on my side.

@gep13 I have set up an HTTP proxy and I monitor the requests.

  Can you confirm exactly which HTTP Proxy you are using?  I am trying to replicate the issue that you are seeing with Fiddler, but I am not able to reproduce.
To provide some context about how Chocolatey GUI works, it is essentially a wrapper around choco.exe, via the Chocolatey.Lib NuGet Package.  What I mean by this is there are no direct queries to any remote source from Chocolatey GUI (except when fetching the icons to display for the package).  Any outgoing queries for searching for packages, checking whether packages are outdated, etc, are all done via Chocolatey itself.
On start up, Chocolatey GUI will run the choco outdated command to establish which packages are outdated on your machine, but I can't reproduce the output you are showing in the first output you are showing.  Can you confirm if you see the same amount of requests if you run the choco outdated command directly at the CLI?
I am able to reproduce the second part of the issue that you are bringing up here, with regard to the growing number of requests as you move through the pages when looking at a remote source.  I will continue to investigate that issue.

I am using Apache as a proxy, with the following simple configuration:
RewriteEngine On
RewriteRule "^(api/.*)$" "https://www.chocolatey.org/$1" [P,L]

Then in Chocolatey I set up my source URL to http://mydomain/api/v2/ instead of https://www.chocolatey.org/api/v2/.
I can confirm that choco outdated performs exactly the same number of requests as the GUI. Adding --trace let me confirm this explicitly.

@samhocevar thanks for confirming.
Given that choco outdated is performing the same number of requests, any optimisations that can be made here would need to be made in Chocolatey itself.  In the pre-release version of Chocolatey GUI, there is a new option:

Which can be enabled to prevent the automated outdated check when the application first runs.  This may be useful to you, and I would invite you to take this for a spin.
Regarding the increasing number of requests, this could be something that can be addressed in Chocolatey GUI, but I am still investigating.

I've created https://github.com/chocolatey/choco/issues/2120, which we are considering a high priority issue. The culprit for this appears to be NuGet.Core, which is ignoring the requests we are passing to it to limit the result sets. It's also possible we are asking for those results to be limited incorrectly.


There are more than two genders

http://elemental-ui.com/css

I suppose you're referring to people who identify as a different gender to that which they were born.
That's true. It's also true that there are millions of better ways to address that than a snarky issue on an OSS project.
All the best,
jossmac

@sdaitzman on a personal note:
There was likely an event (or many) that lead you to create this issue. I hope you're doing okay.
Best,
jossmac

I've updated the table to be representative of more genders, and added a code of conduct with a contact email<EMAIL_ADDRESS>to this repository so that it is available in the future. Thank you for raising this @sdaitzman

Thanks @thejameskyle for jumping in and addressing this.
@sdaitzman, I've removed earlier comments because I don't believe they came across the right way or represent the values of our team including the person who made them. Recognising diversity is an important issue in our industry and we're happy to help promote it.

@JedWatson wow, thank you... I was going to write a response to the original comment, because I genuinely did not mean to be snarky. If any of the previous commenters want to discuss this more with me or do not understand why representation like this is important, I would be happy to talk more.


KeyError: 'Result'

Checklist

[X] I'm reporting a bug unrelated to a specific site
[X] I've verified that I'm running ytb_up version 0.1.15 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Description
python examples/onefile-example_tiktok_sessionid_command.py
File "C:\Users\Administrator\Desktop\py\social-uploader\examples\onefile-example_tiktok_sessionid_command.py", line 26, in
upload2TiktokSessionId(args.session_id, args.path, args.title, args.tags, args.users, args.url_server, args.schedule_time)
File "C:\Users\Administrator\Desktop\py\social-uploader.venv\Lib\site-packages\upgenius\tiktok\sessionId\uploader.py", line 70, in upload2TiktokSessionId
video_id = uploadToTikTok(video, session)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\Desktop\py\social-uploader.venv\Lib\site-packages\upgenius\tiktok\sessionId\util.py", line 146, in uploadToTikTok
upload_node = r.json()["Result"]["InnerUploadAddress"]["UploadNodes"][0]
~~~~~~~~^^^^^^^^^^
KeyError: 'Result'

Upvote & Fund

We're using Polar.sh so you can upvote and help fund this issue.
We receive the funding once the issue is completed & confirmed by you.
Thank you in advance for helping prioritize & fund our backlog.

tomorrow  I can make some time to reproduce this


[Runtime Bug]: Crash at first 3D scene in Phantasy Star Online Blue Burst (Ephinea)

Describe the bug
Game crashes when loading into the first 3D scene.
How do you reproduce the bug?
Select a character and try to load in.
Using included d3d8tod3d9.dll, with the game's launcher options set to d3d8. Issue is reproducible regardless of other settings.
What is the expected behavior?
Successfully loading in
Version
0.5.4-debugoptimized
Logs
NvRemixBridge.log
d3d9.log
PsoBB_d3d9.log
Crash dumps
NvRemixBridge.exe_20240808_143913.dmp
Media
No response

Hello @OopyDoopy, I made a change to fix an issue where a crash in dxvk-remix can crash again during DLSS deconstruction, which masks the original issue, leaving a NvRemixBridge crash dump file (.dmp) that we can't use to track down the original crash. I noticed that the dump file provided with this GitHub ticket seems to show a symptom of this. If and when you can, please reproduce the crash you previously reported using the latest dxvk-remix release build here (https://github.com/NVIDIAGameWorks/dxvk-remix/actions) or the build for the specific commit I made https://github.com/NVIDIAGameWorks/dxvk-remix/actions/runs/10118513607/artifacts/1745781365 , and upload a newly generated .dmp file.
Thank you!

Hi @OopyDoopy - checking in to see if you can re-test on the latest build per the comment above and let us know if the problem persists. We also want to inform you of our stale ticket policy, particularly that we will close this ticket as 'went-stale' if it doesn't receive an update in two weeks. Thanks!

Hey, sorry for the delay! I followed the above instructions and have repeated the crash, but a .dmp file isn't being generated anymore. If I swap back to the original dxvk-remix build included with 0.5.4-debugoptimized, a .dmp file successfully generates.
I also tried a debugoptimized version of the latest dxvk-remix linked above and had the same result, no .dmp file.

I am also experiencing this issue and no dmp is being generated on the newest/your specific commit. Are there any conf flags that we can change that would increase the likelihood of a dmp file being generated?

I'm getting a different crash with the game when I try to reset settings in the RTX Remix Overlay. Should I make this a separate issue?
Describe the bug
Game crashes when reset settings is clicked. Produces error message that says

Microsoft Visual C++ Runtime Library
Assertion failed!
Program: C:\Users\SDSF\EphineaPSO.trex\d3d9.dll
File: ../src/d3d9/d3d9_swapchain.cpp
Line: 448
Expression: !"invalid vsync enable state"
For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts
(Press Retry to debug the application - JIT must be enabled)
Abort   Retry   Ignore
How do you reproduce the bug?
Click the reset settings button on the overlay on the character select screen.
Occurs with both DX9 and DX8 with  d3d8tod3d9.dll
What is the expected behavior
Settings are reset.
Version
dxvk-remix-fb5dcc9-650-release
bridge-remix-3e91886-107-release
Logs
PsoBB_d3d9.log
d3d9_01.log
NvRemixBridge.log
Crash dumps
NvRemixBridge.exe_20240929_082710.dmp
Media

Hi @LordBombShell, that looks like a separate issue, can you please file a separate bug issue for it?

@OopyDoopy
I was reviewing this issue and trying to find a way forward. From the look at the original logs, it looks like the game or bridge client is closing unexpectedly, but isn't generating a dmp file. We can try to run a program that should be able to catch it. It is a bit involved but I would appreciate you giving it a shot if you can.
If you don't already have procdump installed, you can get it from this Microsoft page https://learn.microsoft.com/en-us/sysinternals/downloads/procdump.
You will need to make a batch script file (a text file with a ".bat" file extension) with the following 2 lines:
start procdump.exe -ma -e -h <YourGame>.exe
start procdump.exe -ma -e -h NVRemixBridge.exe

Please note, you have to change  to whatever the executable for your game is called. For example, hl2.exe.

Launch the game, then run the .bat file. The bat file should open two console windows. If the windows close immediately, never launch, or complain that they don't know what procdump is, you'll need to add the procdump executable location to the "Path" in your Windows Environment Variables.

Reproduce the crash, and send any .dmp files generated back to us.

@nv-ajaus
I followed the above steps and I get the two terminal windows that pop-up and populate with info, but it crashes the game in less than a second and no dump files are created. Is there another configuration you'd recommend I try?

Thanks for the follow up, and for giving that a shot. Can you try running procdump.exe -n 1 -e -w <YourGame>.exe from a the command-line or powershell, and then running the game and see if that generates a dump file? Additionally, if that doesn't yield a dmp file again, can you tell me what message procdump generates in the command-line or powershell window?
For context about how this is different from before, instead of creating a new shell window this should just start procdump in the same shell that's already open. Also, it disables hang detection (since we believe the issue is a crash and not a hang), makes procdump wait for your game to start instead of attaching afterwards.
You might see procdump taking a crash dump for Unhandled: 406D1388. This is the application telling a potential debugger that a thread has it's name set, and shouldn't be fatal. You are supposed to be able to filter these out, but at least my installation of procdump (😠) doesn't seem to do that. There's a few ways to we might be able to workaround this.

The most brute force way I can think of is to increase the number after -n ( for example -n 5) to the point where it finally takes a crash dump of something other than Unhandled: 406D1388.
Alternatively, you could use the command procdump.exe -e <YourGame>.exe AFTER the game boots up, as those threads usually get named near game start, but this isn't a surefire thing. I wanted to avoid this because you said that switching from the game and starting procdump seems to make the game crash.
If you already know your way around the Microsoft Visual Studio Debugger, it might just be easier to debug the game with it and wait for the exception. I'm not expecting this to be the case, but I did want to bring it up just in case.

Is it worth noting that the game uses a launcher that has a different name then the games exe? The launcher is called online.exe and the game is called PsoBB.exe. I have tried using both the launcher and the games exe for the .exe and neither of them are dumping.
I tried the procdump.exe -n 1 -e -w .exe on both the launcher and the game and here is what I got for both:
C:\Users\SDSF\EphineaPSO>procdump.exe -n 1 -e -w online.exe
ProcDump v11.0 - Sysinternals process dump utility
Copyright (C) 2009-2022 Mark Russinovich and Andrew Richards
Sysinternals - www.sysinternals.com
Waiting for process named online.exe...
Process:               online.exe (7712)
Process image:         C:\Users\SDSF\EphineaPSO\online.exe
CPU threshold:         n/a
Performance counter:   n/a
Commit threshold:      n/a
Threshold seconds:     n/a
Hung window check:     Disabled
Log debug strings:     Disabled
Exception monitor:     Unhandled
Exception filter:      [Includes]
*
[Excludes]
Terminate monitor:     Disabled
Cloning type:          Disabled
Concurrent limit:      n/a
Avoid outage:          n/a
Number of dumps:       1
Dump folder:           C:\Users\SDSF\EphineaPSO
Dump filename/mask:    PROCESSNAME_YYMMDD_HHMMSS
Queue to WER:          Disabled
Kill after dump:       Disabled
Press Ctrl-C to end monitoring without terminating the process.
[10:01:52] Exception: 406D1388
[10:01:52] Exception: E06D7363.PAVEEMessageException@@
[10:01:52] Exception: E0434352.CLR
[10:01:52] Exception: E06D7363.msc
[10:02:00] Exception: 0000071A
[10:02:00] Exception: E06D7363.PAVEEMessageException@@
[10:02:00] Exception: E0434352.CLR
[10:02:00] Exception: E06D7363.msc
[10:02:01] Process Exit: PID 7712, Exit Code 0x00000000
[10:02:01] The process has exited.
[10:02:01] Dump count not reached.
and
C:\Users\SDSF\EphineaPSO>procdump.exe -n 1 -e -w PsoBB.exe
ProcDump v11.0 - Sysinternals process dump utility
Copyright (C) 2009-2022 Mark Russinovich and Andrew Richards
Sysinternals - www.sysinternals.com
Waiting for process named PsoBB.exe...
Process:               PsoBB.exe (9072)
Process image:         C:\Users\SDSF\EphineaPSO\PsoBB.exe
CPU threshold:         n/a
Performance counter:   n/a
Commit threshold:      n/a
Threshold seconds:     n/a
Hung window check:     Disabled
Log debug strings:     Disabled
Exception monitor:     Unhandled
Exception filter:      [Includes]
*
[Excludes]
Terminate monitor:     Disabled
Cloning type:          Disabled
Concurrent limit:      n/a
Avoid outage:          n/a
Number of dumps:       1
Dump folder:           C:\Users\SDSF\EphineaPSO
Dump filename/mask:    PROCESSNAME_YYMMDD_HHMMSS
Queue to WER:          Disabled
Kill after dump:       Disabled
Press Ctrl-C to end monitoring without terminating the process.
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:44] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: 80000004.SINGLE_STEP
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: 80000004.SINGLE_STEP
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Exception: C0000094.INT_DIVIDE_BY_ZERO
[10:02:45] Process Exit: PID 9072, Exit Code 0x00000001
[10:02:46] The process has exited.
[10:02:46] Dump count not reached
Both of these crashes were before any 3D stuff came up. It was at the title screen instead of when loading past the character selector. The character selector does have 3D stuff in it.
Does this help?

The game exe (psobb.exe) crashes before anything is drawn on screen with procdump waiting for it.
Waiting for process named psobb.exe...

Process:               PsoBB.exe (16236)
Process image:         D:\Games\EphineaPSO RTX Remix\PsoBB.exe
CPU threshold:         n/a
Performance counter:   n/a
Commit threshold:      n/a
Threshold seconds:     n/a
Hung window check:     Disabled
Log debug strings:     Disabled
Exception monitor:     Unhandled
Exception filter:      [Includes]
                       *
                       [Excludes]
Terminate monitor:     Disabled
Cloning type:          Disabled
Concurrent limit:      n/a
Avoid outage:          n/a
Number of dumps:       1
Dump folder:           D:\Games\EphineaPSO RTX Remix\
Dump filename/mask:    PROCESSNAME_YYMMDD_HHMMSS
Queue to WER:          Disabled
Kill after dump:       Disabled

Press Ctrl-C to end monitoring without terminating the process.

[09:37:36] Exception: 80000004.SINGLE_STEP
[09:37:36] Process Exit: PID 16236, Exit Code 0x00000001
[09:37:36] The process has exited.
[09:37:36] Dump count not reached.


Tag the repo for each bosh release

deleted as unrelated

Oh, sorry, the reason for the request for tags is that bosh-workspace looks for tags to get the right spiff templates. Currently it barfs if there are no tags; and I assume you'll start adding templates folder full of spiff templates one day.

Bump. Can you please git tag the repo when you cut new BOSH releases so that we can match the spiff templates to each release?

@tsaleh who is the right PM/eng lead to ping this to; to get it into the team's tracker? thanks

Hi @drnic - @benlaplanche is the person to talk to about this.

@drnic i'll speak to the team and get back to you.

@drnic we have a story in our backlog to start doing this going forwards. You cool if i close this issue or would you like me to leave it open until you have witnessed this happening?

Tags have been added for previous releases. Going forward our CI will tag each final release.


Bug: delay in sending bridge can cause multiple transactions being send

Description
When on the confirm screen for bridging, there is a delay between sending the tx and the user being sent back to the dashboard
this delay can cause users to maybe click more times, and every click is actually a tx being processed
Steps to reproduce

go to the wallet
click on the bridge
fill in the amount and click next
click confirm
delay. click multiple times on confirm and when redirected back you'll see multiple bridge transactions being executed

Which network did you use?
Fuse
Supporting data

Verified on prod


I LOVE THIS CONGRATS!!!
I'm going to close this PR so it doesn't change the Template files, but will write up instructions on how to push to your own repo and post them in the slack channel shortly!!


BG Buddy Initial.... ?

Thank you for this great, exceptional project ^^
I have an ideaspark ESP8266MOD board with built-in screen.
The flash with the BGBuddy_v1.2_IdeaSpark.bin file works well.
Once I enter the wifi information and my web address without putting https://, I save and do a reset, when it restarts and it gives me a local IP address but then nothing, it remains like that everything the weather.
I checked several times my nightscout address was correct, on windows I copy/pasted on Chrome and I have the information from the nightscout server with my blood sugar. No need for API Token to view information.
The database is on mongodb.com and the visualization from render.com.
Can you help me please ?

Supporting this issue via email but will update this thread once we have the issue figured out.

The problem was resolved.  Long live BG Buddy, thank you for everything and congratulations again for your kindness.


How to handle reactive props/attrs between parent and child components

Version
vue-final-modal: 4.5.3
vue: 3.4.15
nuxt: 3.10.0
Hi! First of all, thank you so much for your work. I'm starting to try the modal in a nuxt 3 app, using useModal(). I don't know if I'm missing something, but I realized the props you pass as attrs are not reactive/are not changing in the child component (ModalConfirm in this case). Here's a code sample. What I'm actually trying to achieve is to change a isLoading boolean prop, so I can show a loading spinner on the confirm button, while making an async request to my API on the onConfirm action.
const modalTitle = ref('')
const { open, close } = useModal({     component: ModalConfirm,     attrs: {         title: modalTitle.value,         onClose() {             close()         },         onConfirm() {             modalTitle.value = "Hello"         },     },     slots: {         default: "Whatever"     }, })

I also need reactive props/attrs.
I think I am going to attempt making a wrapping composable that watches any prop changes and updates the props using the patchOptions function provided by useModal
This is function is  demonstrated here https://vue-final-modal.org/api/composables/use-modal

Here's my implementation. Seems to work well. @retikaellis
// reactiveModal.ts
import { useModal, type UseModalOptions } from 'vue-final-modal';

type useReactiveModalOptions = UseModalOptions<any> & {
	attrs: ComputedRef;
};

export const useReactiveModal = (options: useReactiveModalOptions) => {
	const modal = useModal(options);
	const { patchOptions } = modal;

	watch(
		() => options.attrs,
		newVal => {
			patchOptions({ attrs: newVal });
		}
	);

	return modal;
};


Relative links produce the wrong href when router has a basename

Version
4.0.0-alpha.5
I also tried locally using d2a5b28 (head of v4 right now) and got the same results. I ran npm pack and then npm install in my test project with the path to the .tgz file that was generated.
Test Case
http://jsbin.com/fufosoheta/edit?js,output
Steps to reproduce

Use a basename="/some/path" on your router
Create a <Link with a relative path

I tried adding a trailing slash to basename, but that just causes different problems. When navigating you end up on URLs like /some/path//whatever.
Expected Behavior
Link's href should match the URL that it navigates to when you click it.
Actual Behavior
Link's href points to an invalid URL. The link still works when you left click it because of handleClick, but you get the wrong URL if you open the link in a new tab.

Relative locations are not currently supported. They hopefully will be soon, but right now you should always use absolute locations.
For simple relative pathnames you can concatenate the current pathname (which is passed as a prop to the component that a <Match> renders) with the relative pathname that you want to link to. It isn't pretty, but it's the best current way.

What does "not supported" mean? Link doesn't error or warn when I pass a relative link and I don't see a reference to it in the docs.

Are relative <Match supported?

The <Link> does not resolve its to prop. AFAIK no version of React Router has supported relative locations. #4122 is my attempt at rectifying this issue and hopefully that or some other code gets added to allow relative locations soon.
<Match> does allow for relative patterns, but those are also simpler (../../path is a valid pathname but not a valid pattern)


[6.5.x] Add jbpm container tests to community

Hi, @mswiderski,
here are container tests for 6.5.x. In contrast to master, there are 2 more containers: EAP 6.4 and Tomcat 7. I have tested all of them.
Thanks!

+1 to merge


Send additional details along with ingredients of Recipe

We should add other details like time to cook that dish and calories in the mail.

I have added the time taken and calculated calories and have it to the user in the email so that they can access it quickly!


grizzly-ls: implement textDocument/diagnostic

Is your feature request related to a problem? Please describe.
Run diagnostics on a feature file:

Must have Feature
Check if name corresponds to defined # language
Check that keywords is defined in language specified
Check if steps have implementation

Optional:
Quick-fix for creating a step implementation for a step that no implementation can be found
Describe the solution you'd like
https://github.com/openlawlibrary/pygls/blob/838a32f41c8f57e1dd74f239bf24ddc7c6fea07a/examples/servers/json_server.py#L97
Describe alternatives you've considered
N/A
Additional context
N/A

for quick fix (code actions), take inspiration here:
https://github.com/DejanS24/pyflies-LS/blob/5a4c72a678d4ba05396d1c9022c5f1706e75e196/pyflies_ls/pyflies_ls.py#L88-L103


sudo_as Returns a Result

This is a super tiny PR which has the SudoAsDone event from the sudo_as extrinsic return a Result with the dispatch error rather than a bool.
The Result allows people to actually see what went wrong! (and is consistent with the more used sudo call.

All good.


Test the removeRetiredPools function.

Issue Number
#2018
Overview
This PR adds a simple property test to check that the removeRetiredPools function only removes pools that the DB layer has indicated as having retired (and does nothing else).
Assumptions
This property assumes the correctness of the following functions:

Function
Tested By

listRetiredPools
prop_listRetiredPools_multiplePools_multipleCertsprop_multiple_putPoolRegistration_single_readPoolRegistrationprop_multiple_putPoolRetirement_single_readPoolRetirementprop_poolRegistrationprop_poolRetirement

removePools
prop_removePools

Comments
This PR relies on a mock pool DBLayer type, based on a simplified version of the original DBLayer type without existential types. This makes it possible to selectively override member functions with standard record update syntax.
See https://gitlab.haskell.org/ghc/ghc/-/issues/16501.

Moving this PR back to draft status for the moment.
I think it's more important to get https://github.com/input-output-hk/cardano-wallet/pull/2057 finalized first, and then to look at this again later on.
I'm also giving some more thought to the arguments that @Anviking raised, that there may be a better way to test this function.

Closing for now. The value gained from testing this function doesn't appear to be worth it compared with other improvements we might make to the test suite.


Implement overlap visualisation in QueryVis

The overlap visualisation in the QueryVis tool is a static diagram, this must become functional.
This should be performed by checking keywords in the structured editor view.

Overlap visualisation no longer going to be implemented.


[BUG] v1.1.1 upgrade may stuck in another operation (install/upgrade/rollback) by fleet

Describe the bug
Perform 3 nodes upgrade, but it stuck in Upgrading System Service for hours
To Reproduce
Steps to reproduce the behavior:

Install Harvester with 3 nodes
use PR https://github.com/harvester/tests/pull/690 to perform update

Expected behavior
Upgrade should success.
Environment:

Harvester ISO version: v1.1.1 upgrade to v1.1.2-rc3
ui-source Option: Auto
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630): qemu/KVM 3 nodes

Additional context
Add any other context about the problem here.
Support bundle
supportbundle_a2eda14c-4899-4482-b909-65f1e91a0738_2023-03-17T14-54-51Z.zip

harvester-node-0:/home/rancher # kubectl logs hvst-upgrade-2jk96-apply-manifests-2tnk7 -nharvester-system | head -150
harvester: v1.1.2-rc3
harvesterChart: 1.1.2-rc3
os: Harvester v1.1.2-rc3
kubernetes: v1.24.11-rc1+rke2r1
rancher: v2.6.11
monitoringChart: 100.1.0+up19.0.3
loggingChart: 100.1.3+up3.17.7
kubevirt: 0.54.0-1504<IP_ADDRESS>
minUpgradableVersion: 'v1.1.0'
rancherDependencies:
  fleet:
    chart: 100.2.3+up0.5.3
    app: 0.5.3
  fleet-crd:
    chart: 100.2.3+up0.5.3
    app: 0.5.3
  rancher-webhook:
    chart: 1.0.8+up0.2.9
    app: 0.2.9
Downloading the file from "http://upgrade-repo-hvst-upgrade-2jk96.harvester-system/harvester-iso/harvester-release.yaml" to "/tmp/tmp.Y0tViPrpQd.yaml"...
Downloading the file from "http://upgrade-repo-hvst-upgrade-2jk96.harvester-system/harvester-iso/bundle/metadata.yaml" to "/tmp/tmp.c7EW1Xsni9.yaml"...
Current version: 1.1.1
Minimum upgradable version: 1.1.0
Current version is supported.
managedchart.management.cattle.io/harvester patched
managedchart.management.cattle.io/harvester-crd patched
managedchart.management.cattle.io/rancher-monitoring patched
managedchart.management.cattle.io/rancher-monitoring-crd patched
Upgrading Rancher
Downloading the file from "http://upgrade-repo-hvst-upgrade-2jk96.harvester-system/harvester-iso/bundle//rancherd/images/rancherd-bootstrap-images-v1.1.2-rc3.txt" to "/tmp/upgrade/images/rancherd-bootstrap-images-v1.1.2-rc3.txt"...
Downloading the file from "http://upgrade-repo-hvst-upgrade-2jk96.harvester-system/harvester-iso/bundle//rancherd/images/rancherd-bootstrap-images-v1.1.2-rc3.tar.zst" to "/tmp/upgrade/images/rancherd-bootstrap-images-v1.1.2-rc3.tar.zst"...
time="2023-03-17T11:00:57Z" level=info msg="Extract mapping / => /tmp/upgrade/rancher"
time="2023-03-17T11:00:57Z" level=info msg="Checking local image archives in /tmp/upgrade/images for index.docker.io/rancher/system-agent-installer-rancher:v2.6.11"
time="2023-03-17T11:00:57Z" level=info msg="Extracting file run.sh to /tmp/upgrade/rancher/run.sh"
time="2023-03-17T11:00:57Z" level=info msg="Extracting file rancher-2.6.11.tgz to /tmp/upgrade/rancher/rancher-2.6.11.tgz"
time="2023-03-17T11:00:57Z" level=info msg="Extracting file helm to /tmp/upgrade/rancher/helm"
Rancher values:
antiAffinity: required
bootstrapPassword: admin
features: multi-cluster-management=false,multi-cluster-management-agent=false
hostPort: 0
ingress:
  enabled: false
noDefaultAdmin: false
rancherImage: rancher/rancher
rancherImagePullPolicy: IfNotPresent
rancherImageTag: v2.6.9
replicas: -3
systemDefaultRegistry: ""
tls: external
useBundledSystemChart: true
CAPI cluster fleet-local/local is provisioned (current generation: 90).
clusterrepo.catalog.cattle.io "rancher-charts" deleted
clusterrepo.catalog.cattle.io "rancher-rke2-charts" deleted
clusterrepo.catalog.cattle.io "rancher-partner-charts" deleted
setting.management.cattle.io "chart-default-branch" deleted
Release "rancher" has been upgraded. Happy Helming!
NAME: rancher
LAST DEPLOYED: Fri Mar 17 11:01:01 2023
NAMESPACE: cattle-system
STATUS: deployed
REVISION: 2
TEST SUITE: None
NOTES:
Rancher Server has been installed.

NOTE: Rancher may take several minutes to fully initialize. Please standby while Certificates are being issued, Containers are started and the Ingress rule comes up.

Check out our docs at https://rancher.com/docs/

If you provided your own bootstrap password during installation, browse to https:// to get started.

If this is the first time you installed Rancher, get started by running this command and clicking the URL it generates:

echo https:///dashboard/?setup=$(kubectl get secret --namespace cattle-system bootstrap-secret -o go-template='{{.data.bootstrapPassword|base64decode}}')

To get just the bootstrap password on its own, run:

kubectl get secret --namespace cattle-system bootstrap-secret -o go-template='{{.data.bootstrapPassword|base64decode}}{{ "\n" }}'

Happy Containering!
Wait for Rancher dependencies helm releases...
Wait for Rancher dependencies rollout...
deployment "fleet-agent" successfully rolled out
deployment "fleet-controller" successfully rolled out
deployment "rancher-webhook" successfully rolled out
Wait for cluster settling down...
CAPI cluster fleet-local/local is provisioned (current generation: 102).
Upgrading Harvester Cluster Repo
deployment.apps/harvester-cluster-repo patched
Waiting for deployment "harvester-cluster-repo" rollout to finish: 1 old replicas are pending termination...

Downloading the file from "http://upgrade-repo-hvst-upgrade-j7bj8.harvester-system/harvester-iso/bundle/metadata.yaml" to "/tmp/tmp.nzOqf3weCb.yaml"...
Current version: 1.1.1
Minimum upgradable version: 1.1.0
Current version is supported.
managedchart.management.cattle.io/harvester patched
managedchart.management.cattle.io/harvester-crd patched
managedchart.management.cattle.io/rancher-monitoring patched (no change)
managedchart.management.cattle.io/rancher-monitoring-crd patched (no change)
Upgrading Rancher
Downloading the file from "http://upgrade-repo-hvst-upgrade-j7bj8.harvester-system/harvester-iso/bundle//rancherd/images/rancherd-bootstrap-images-v1.1.2.txt" to "/tmp/upgrade/images/rancherd-bootstrap-images-v1.1.2.txt"...
Downloading the file from "http://upgrade-repo-hvst-upgrade-j7bj8.harvester-system/harvester-iso/bundle//rancherd/images/rancherd-bootstrap-images-v1.1.2.tar.zst" to "/tmp/upgrade/images/rancherd-bootstrap-images-v1.1.2.tar.zst"...
time="2023-05-02T16:51:43Z" level=info msg="Extract mapping / => /tmp/upgrade/rancher"
time="2023-05-02T16:51:43Z" level=info msg="Checking local image archives in /tmp/upgrade/images for index.docker.io/rancher/system-agent-installer-rancher:v2.6.11"
time="2023-05-02T16:51:43Z" level=info msg="Extracting file run.sh to /tmp/upgrade/rancher/run.sh"
time="2023-05-02T16:51:44Z" level=info msg="Extracting file rancher-2.6.11.tgz to /tmp/upgrade/rancher/rancher-2.6.11.tgz"
time="2023-05-02T16:51:44Z" level=info msg="Extracting file helm to /tmp/upgrade/rancher/helm"
Rancher values:
antiAffinity: required
bootstrapPassword: admin
features: multi-cluster-management=false,multi-cluster-management-agent=false
hostPort: 0
ingress:
enabled: false
noDefaultAdmin: false
rancherImage: rancher/rancher
rancherImagePullPolicy: IfNotPresent
rancherImageTag: v2.6.11
replicas: -3
systemDefaultRegistry: ""
tls: external
useBundledSystemChart: true
Skip update Rancher.
Environment:
Harvester ISO version: v1.1.1 upgrade to v1.1.2
Underlying Infrastructure  Baremetal 4 nodes
Additional context

kubectl get bundles -A
NAMESPACE     NAME                                          BUNDLEDEPLOYMENTS-READY   STATUS
fleet-local   fleet-agent-local                             1/1
fleet-local   local-managed-system-agent                    1/1
fleet-local   mcc-harvester                                 0/1                       ErrApplied(1) [Cluster fleet-local/local: another operation (install/upgrade/rollback) is in progress]
fleet-local   mcc-harvester-crd                             0/1                       ErrApplied(1) [Cluster fleet-local/local: another operation (install/upgrade/rollback) is in progress]
fleet-local   mcc-local-managed-system-upgrade-controller   1/1
fleet-local   mcc-rancher-logging                           1/1
fleet-local   mcc-rancher-logging-crd                       1/1
fleet-local   mcc-rancher-monitoring                        1/1
fleet-local   mcc-rancher-monitoring-crd                    1/1

Add any other context about the problem here.

Support bundle
i hope it is related to this open issue.
Thanks

I have yet to have a single upgrade go through

Hitting this exact case here with 1.1.1 to 1.1.2 upgrade on a fresh 1.1.1 cluster.
All helm charts are currently deployed, while the mcc-harvester-crd bundle is struggling: time="2023-05-03T13:56:36Z" level=error msg="error syncing 'cluster-fleet-local-local-1a3d67d0a899/mcc-harvester-crd': handler bundle-deploy: another operation (install/upgrade/rollback) is in progress, requeuing":
❯ helm ls -A
NAME                                       	NAMESPACE                	REVISION	UPDATED                                	STATUS  	CHART                                                                                APP VERSION
fleet                                      	cattle-fleet-system      	2       	2023-05-03 11:38:48.385718051 +0000 UTC	deployed	fleet-100.2.3+up0.5.3                                                                            	0.5.3
fleet-agent-local                          	cattle-fleet-local-system	60      	2023-05-03 13:56:26.282171449 +0000 UTC	deployed	fleet-agent-local-v0.0.0+s-dd73d018b0bf64ec25d523466c5cd267ef6a5cfffec4d6faff1cbed6951b2
fleet-crd                                  	cattle-fleet-system      	2       	2023-05-03 11:38:58.327191026 +0000 UTC	deployed	fleet-crd-100.2.3+up0.5.3                                                                        	0.5.3
harvester                                  	harvester-system         	33      	2023-05-03 11:48:42.312331851 +0000 UTC	deployed	harvester-1.1.2                                                                                v1.1.2
local-managed-system-agent                 	cattle-system            	56      	2023-05-03 11:48:41.643364784 +0000 UTC	deployed	local-managed-system-agent-v0.0.0+s-48f40b284899fbe7e2014e76eaf81b4735b959f4046e035c223f86947e7a1
mcc-local-managed-system-upgrade-controller	cattle-system            	56      	2023-05-03 11:48:43.105967308 +0000 UTC	deployed	system-upgrade-controller-100.0.3+up0.3.3                                                        	v0.9.1
rancher                                    	cattle-system            	2       	2023-05-03 11:36:39.869818293 +0000 UTC	deployed	rancher-2.6.11                                                                                v2.6.11
rancher-logging                            	cattle-logging-system    	38      	2023-05-03 11:48:43.978686951 +0000 UTC	deployed	rancher-logging-100.1.3+up3.17.7                                                                 	3.17.7
rancher-logging-crd                        	cattle-logging-system    	50      	2023-05-03 11:48:57.176586364 +0000 UTC	deployed	rancher-logging-crd-100.1.3+up3.17.7
rancher-monitoring                         	cattle-monitoring-system 	27      	2023-05-03 09:47:24.497062798 +0000 UTC	deployed	rancher-monitoring-100.1.0+up19.0.3                                                              	0.50.0
rancher-monitoring-crd                     	cattle-monitoring-system 	39      	2023-05-03 09:47:35.976267232 +0000 UTC	deployed	rancher-monitoring-crd-100.1.0+up19.0.3
rancher-webhook                            	cattle-system            	2       	2023-05-03 11:39:06.615302996 +0000 UTC	deployed	rancher-webhook-1.0.8+up0.2.9                                                                    	0.2.9
rke2-canal                                 	kube-system              	1       	2023-04-27 13:43:47.558719955 +0000 UTC	deployed	rke2-canal-v3.24.1-build2022101103                                                               	v3.24.1
rke2-coredns                               	kube-system              	1       	2023-04-27 13:43:47.528407083 +0000 UTC	deployed	rke2-coredns-1.19.401                                                                            	1.9.3
rke2-ingress-nginx                         	kube-system              	4       	2023-04-27 13:49:25.900148476 +0000 UTC	deployed	rke2-ingress-nginx-4.1.005                                                                       	1.2.0
rke2-metrics-server                        	kube-system              	1       	2023-04-27 13:44:02.898288516 +0000 UTC	deployed	rke2-metrics-server-2.11.100-build2022101106                                                     	0.6.1
rke2-multus                                	kube-system              	1       	2023-04-27 13:43:47.549491758 +0000 UTC	deployed	rke2-multus-v3.8-build2022101103                                                                 	3.8

❯ k get bundle -A
NAMESPACE     NAME                                          BUNDLEDEPLOYMENTS-READY   STATUS
fleet-local   fleet-agent-local                             1/1
fleet-local   local-managed-system-agent                    1/1
fleet-local   mcc-harvester                                 1/1
fleet-local   mcc-harvester-crd                             0/1                       ErrApplied(1) [Cluster fleet-local/local: another operation (install/upgrade/rollback) is in progress]
fleet-local   mcc-local-managed-system-upgrade-controller   1/1
fleet-local   mcc-rancher-logging                           1/1
fleet-local   mcc-rancher-logging-crd                       1/1
fleet-local   mcc-rancher-monitoring                        0/1                       Modified(1) [Cluster fleet-local/local]; alertmanager.monitoring.coreos.com cattle-monitoring-system/rancher-monitoring-alertmanager modified {"spec":{"listenLocal":false,"paused":false,"resources":{"limits":{"cpu":"1000m"}}}}; prometheus.monitoring.coreos.com cattle-monitoring-system/rancher-monitoring-prometheus modified {"spec":{"enableAdminAPI":false,"listenLocal":false,"paused":false,"resources":{"limits":{"cpu":"1000m"}}}}
fleet-local   mcc-rancher-monitoring-crd                    1/1

I have not touched the monitoring setup or chart/bundle in any way.

@kinchlo @oivindoh Please follow the workaround to rollback the stuck charts with correct chart names and namespaces. (I've revised the workaround).
@w13915984028 Do you have any insight about the modified state of mcc-rancher-monitoring bundle?

@bk201 Not yet. It is weired to encounter this unchanged resource marked as modified. Last time in @lanfon72 's ENV, no matter how we tried to edit the value back/forth, the fleet still complains modified.
Will try to reproduce and dive into the source code.
@lanfon72 Did you re-encounter the modified state of mcc-rancher-monitoring bundle after that?

A temporary workaround could be to add the field spec.diff.comparePatches as we do in the harvester chart.

@kinchlo @oivindoh Please follow the workaround to rollback the stuck charts with correct chart names and namespaces. (I've revised the workaround).
@w13915984028 Do you have any insight about the modified state of mcc-rancher-monitoring bundle?

Ah, my apologies - I completely missed that the chart was in pending.
As for monitoring chart modified being the next blocker to finish the upgrade, I ran manual kubectl edit on alertmanager and prometheus to add the spec properties the bundle was complaining about, and changed its cpu limit from 1 to 1000m.

A temporary workaround could be to add the field spec.diff.comparePatches as we do in the harvester chart.

@guangbochen @bk201 Seems we need to add the workaround into v1.1.2/v1.1.3 asap.

A temporary workaround could be to add the field spec.diff.comparePatches as we do in the harvester chart.

@guangbochen @bk201 Seems we need to add the workaround into v1.1.2/v1.1.3 asap.

We'll track the diff thing at https://github.com/harvester/harvester/issues/3839.
This issue (3675) is about https://github.com/rancher/fleet/issues/637, since we already bump Rancher and fleet, we can see if it happens again.

The current Fleet version in both v1.2/v1.3 branches has this fix and we didn't notice it in 1.3.0 development time. Please re-open if the issue present again.


strtod: Add basic base-10 parsing

Loosely based on the SQLite implementation from:
https://github.com/sqlite/sqlite/blob/6161cdd446eec170f7c0edf58d0d72a2cd3c5f85/src/util.c#L478
Not implemented:

Base 16 parsing.
Setting errno to ERANGE on overflow / underflow.

SQLite is Public Domain.
/cc @JayFoxRox

With #cfb71693, I added David M. Gay's dtoa.c to PDCLib, admitting defeat (for now) on the FP conversion front. That should give us strtod() out of the box, with integration into *scanf() and *printf() the next thing to do. There has not been any detailed testing on the configuration yet, but the weekend is over and I wanted to get this pushed before I return to the 9-to-5 work.

The multithreading requirement in dtoa seems like a big footgun:
 * #define MULTIPLE_THREADS if the system offers preemptively scheduled
 *	multiple threads.  In this case, you must provide (or suitably
 *	#define) two locks, acquired by ACQUIRE_DTOA_LOCK(n) and freed
 *	by FREE_DTOA_LOCK(n) for n = 0 or 1.  (The second lock, accessed
 *	in pow5mult, ensures lazy evaluation of only one copy of high
 *	powers of 5; omitting this lock would introduce a small
 *	probability of wasting memory, but would otherwise be harmless.)


how to nest entities?

is it possible (or even desiderable) to nest entities? I mean create an entity which is partially made of other entities, for example create a TimeRangeEntityRecognizer that is capable of recognizing
from {date} to {date}

where date is the usual DateEntityRecognizer.
My idea is to build up entities from the bottom up, from simple to complex ones. Does it make any sense?

@nippur72 @BraveyJS #19 could help with that...


Investigate using GRPC API over Unix Socket

This can avoid using the network for communication between bpfd-agent and bpfd just in case a user were to add a filter that blocked communication

Hey there!
I've looked into this briefly and found a great example on having tonic listen to unix sockets here: https://github.com/hyperium/tonic/tree/master/examples/src/uds
I have a few questions on implementation details though:

I'd assume we want bpfd to always listen on a fixed path (something like /run/bpfd/bpfd.sock) and there should be no need to make this configurable, right?
Do we want to listen both on the unix socket AND a network socket? If so, is it OK to have 2 separate instances of tonic servers? This we would imply we need 2 instances of BpfLoader as well, which I assume wouldn't be a major problem, but we could also have a single instance for the Unix socket and have messages from the network socket forwarded to it (I have no idea how we would do this though, I need to look into it if this is the implementation we want).
What behavior do we want to implement for bpfctl? Should it try on the network socket first, then the unix socket if it fails or the other way around? Do we want it to always try the network socket and implement a new --unix argument or something of the sort for it to use the unix socket instead?

Hey there!
I've looked into this briefly and found a great example on having tonic listen to unix sockets here: https://github.com/hyperium/tonic/tree/master/examples/src/uds
I have a few questions on implementation details though:

I'd assume we want bpfd to always listen on a fixed path (something like /run/bpfd/bpfd.sock) and there should be no need to make this configurable, right?

I would opt for a configurable path.

Do we want to listen both on the unix socket AND a network socket? If so, is it OK to have 2 separate instances of tonic servers? This we would imply we need 2 instances of BpfLoader as well, which I assume wouldn't be a major problem, but we could also have a single instance for the Unix socket and have messages from the network socket forwarded to it (I have no idea how we would do this though, I need to look into it if this is the implementation we want).

I'd start with just one, and then look at enabling multiple later.
bpfd has an (undocumented) internal API that keeps RPC implementations away from the mechanics of bpf.
we would ideally spawn tasks for each instance of a listening socket, and share the same channel that sends work to the bpf thread.
We should have some config that choses the socket - ie. unix:///run/bpfd/bpfd.sock or tcp://<IP_ADDRESS>:12345 etc.. either in config file or command line flags.

What behavior do we want to implement for bpfctl? Should it try on the network socket first, then the unix socket if it fails or the other way around? Do we want it to always try the network socket and implement a new --unix argument or something of the sort for it to use the unix socket instead?

I would just keep the defaults the same for both server and client, which would be UNIX socket first.
bpfctl also has a config file, so if you change the socket in the server side, you can change it in the client side config too.


Possible issue with v28.0.0

@JustinBeckwith - Encountered issue when upgrading to v28.0.0 through NPM.
Thought it might be because I'm not using TypeScript, but even so, it still may break builds.
Using v27.0.0 restored successfully so it seems the issue is isolated to v28.0.0.
Reporting early in hopes if this is a true issue, impact is reduced
Example...

Start with an empty directory (preferably outside a parent path with node_modules/)
npm install googleapis
new index.js file

'use strict';
var google = require('googleapis');

Run the script

$ node index.js
module.js:549
    throw err;
    ^

Error: Cannot find module 'googleapis'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)

Let me know if there's something else I can do to diagnose.
Ryan
Node: v8.10.0
NPM: v5.8.0

Confirmed.  I'm actively working on a fix.  Apologies folks!

Thanks for the patience! I think we have this worked out in 28.0.1.  PTAL!

Confirmed Fixed. Thanks

Hey. Exact same problem with 31.0.0 and node 9.4.0
What I did :
$ npm i googleapis
const {google} = require('googleapis')
Getting : Cannot find module 'googleapis'


Detail Page - User is navigated to Explore cluster page on clicking on Show Annotation

on master-head - commit id: 16616de9c

Logged in as Standard user

Click on a resource in the Cluster Nav bar say Cluster Role. And click on admin role.

On the detail page, click on Show annotation

User is navigated to Explore cluster page

Duplicate of https://github.com/rancher/dashboard/issues/867


Add music album and genre

Hello👋 @hydaline-code , @Sami-Ullah-Tufail

Implemented tasks:
Create MusicAlbum and Genre classes
All MusicAlbum class properties visible in the diagram defined and set up in the constructor method.
All Genre class properties visible in the diagram defined and set up in the constructor method.
add_item method in the Genre class
The following options are available:
List all music albums
List all genres
Add a music album

Hi @Surafels
Highlights
Good project organization ✔
Adding feature working correctly ✔
Your project is complete! There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉


mimir: 2.14.0 -> 2.14.1

https://github.com/grafana/mimir/releases/tag/mimir-2.14.1

Things done

Built on platform(s)

[ ] x86_64-linux
[x] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

nom-build -A mimir.passthru.tests --argstr system aarch64-linux
/nix/store/d2wrccd04j6fws7xc28crcm32jx3spf0-vm-test-run-mimir


[FEAT] Proper handling/throwing of Errors

Is your feature request related to a problem? Please describe.
It's annoying that there's next to no indication that creation has succeeded if you aren't looking at the response (like I wasn't), and the typings don't indicate that a rate limit object can be returned.
Describe the solution you'd like
Either add the rate limit object to the typings, and make it known it can be returned, or (what I would personally prefer) throw an error when you get ratelimited. (check status code & body)
Describe alternatives you've considered
None.
Additional context

Moreover, besides ratelimiting, do something with all of the other errors, besides pretending like everything went fine


Posting a schema document with a data field results in an internal server error

Describe the bug
When using the docker image as instructed in the manual for a local test, registering a schema for a new topic can result in an internal server error if the posted JSON file contains a data attribute. This is likely to happen by accident as the attribute data is used when GET-ing a schema for a topic instead of the field schema that is needed for the POST request
To Reproduce
Steps to reproduce the behavior:

Execute docker run -it -p 6650:6650 -p 8080:8080 apachepulsar/pulsar:2.6.1 bin/pulsar standalone
Create /tmp/data.json with the following content:{
  "type": "AVRO",
  "data": "{\n \"name\": \"Example\",\n \"type\": \"record\",\n \"fields\": [\n  {\n   \"name\": \"a\",\n   \"type\": [\n    \"null\",\n    \"string\"\n   ]\n  },\n  {\n   \"name\": \"b\",\n   \"type\": [\n    \"null\",\n    \"int\"\n   ]\n  }\n ]\n}",
  "properties": {}
}

Execute curl -d<EMAIL_ADDRESS>-H "Content-Type: application/json" -X POST http://localhost:8080/admin/v2/schemas/public/default/my-topic/schema

This will result in the following response:

<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title>Error 500 Internal Server Error</title>

HTTP ERROR 500 Internal Server Error

URI:	/admin/v2/schemas/public/default/my-topic/schema

STATUS:	500

MESSAGE:	Internal Server Error

SERVLET:	org.glassfish.jersey.servlet.ServletContainer-69efdfd9

Powered by Jetty:// 9.4.29.v20200521

And the server logs:
14:03:22.726 [ForkJoinPool.commonPool-worker-9] INFO  org.eclipse.jetty.server.RequestLog - <IP_ADDRESS> - - [13/Oct/2020:14:03:22 +0000] "POST /admin/v2/schemas/public/default/my-topic/schema HTTP/1.1" 500 573 "-" "curl/7.72.0" 20

Expected behavior
A descriptive error message is given that the provided data was invalid and the respective HTTP status code is used to indicate this.

I have a similar error but on the GET side using Pulsar 2.6.1
$ curl http://<IP_ADDRESS>:8080/admin/v2/schemas/cogito-dialog/event/dialog/schema?authoritative=true

<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title>Error 500 Request failed.</title>

HTTP ERROR 500 Request failed.

URI:	/admin/v2/schemas/cogito-dialog/event/dialog/schema

STATUS:	500

MESSAGE:	Request failed.

SERVLET:	org.glassfish.jersey.servlet.ServletContainer-746b18fd

Powered by Jetty:// 9.4.29.v20200521

[cogito@debug-tools-86d8774f6d-q6jxv ~]$ curl http://<IP_ADDRESS>:8080/admin/v2/schemas/cogito-dialog/event/dialog/schema?authoritative=true

<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<title>Error 500 Request failed.</title>

HTTP ERROR 500 Request failed.

URI:	/admin/v2/schemas/cogito-dialog/event/dialog/schema

STATUS:	500

MESSAGE:	Request failed.

SERVLET:	org.glassfish.jersey.servlet.ServletContainer-746b18fd

Powered by Jetty:// 9.4.29.v20200521

Closed as stale. Please create a new issue if it's still relevant to the maintained versions.


L10n es

Hi!
Thanks for this project, it has helped me catch the flow of Koa. Just wanted to contribute with the spanish translation. I'm not a professional tranlator so it will have a lot of room for improvement, but it's a start.
If you know any spanish speaker willing to check it out, feel free to modify whatever you want!

LGTM


google home, everything "offline"

Hi everyone, 🤗
thanks for this awsome project. I was able to install everything thanks to the readme being super clear. 👍
Unfortunatly I have a small issue.
Issue :
After scanning the qr code all of my entity was correctly installed in my google home app (100+) but everything is grey and are marked "offline". So I can't use them.
My build :
nas synology -> docker home assistant + docker home-assistant-matter-hub
google home -> google home nest mini
philips hue lights, tapo plug, logitech harmony ...
Can you help me ? 😁
thanks

First of all, can you test if it works with just a few entities. Let’s just test it with less than 10.
Second, do you have any special network configuration? I have seen this problem before with VLAN setup.
Third, can you attach the log during the commissioning process?

I have put :

{
  "filter": {
    "include": [
      {
        "type": "pattern",
        "value": "light.top_salon_1"
      }
    ],
    "exclude": []
  }
}

So I only have one light in my bridge.
My google home app doesn't update and I still can see all of my entities (greyed out).
The only light in my bridge is still greyed out.

VLAN :
no I don't have that. My home assistant, my home assistant matter hub and my nas are on 192.168.1....
sorry I don't know how to do that, can you enlight me ?

info : I checked my ipv6 on the website https://test-ipv6.com/ and everything is ok

i am not sure if that is sufficient. You need IPv6 enabled in your local network.
E.g. for me this means:

internally i have IPv6 enabled - everything works
My Internet Service Provider does not provide IPv6 (without extra costs) - test-ipv6.com claims, that it's not working

Technically this is correct, because between my Router and the webpage IPv4 is used.
Vice versa, it could be, that IPv4 is used internally, but IPv6 is used between Router and webpage, right?
Can you please check your router configuration, if IPv6 is enabled for internal network communication?

and because I saw you use docker. Please also make sure to have IPV6 enabled in docker and to use the host mode for networking. bridge mode is not working

ok thank you guys for your kindness. I managed to make it work. It was indeed an issue with ipv6 who had to be enabled in docker. The procedure for synology was a bit différent. I needed to connect through ssh and reach two places in order to activate ipv6 :
/var/packages/ContainerManager/etc/dockerd.json
and
<EMAIL_ADDRESS>same name but two different files.
and add :
"ipv6": true,"fixed-cidr-v6": "xxxx:xxxx:xxxx::/64"  // replace xxxx... by your FIX ipv6 gate (passerelle in french, fix ipv6 can be found in your internet provider router settings)
Of course, don't forget to activate ipv6 in your dsm (your nas settings).
I hope it will help someone else. Because, dammm it was hard for me 🥲


Merge dot Release 1.4.1 into release-1.4 branch

All the commits were cherry picked

Whoever merges this might want to do a "rebase and merge" since there's a lot going on here, and it might be a good idea to keep the separate commits

@hmhealey no need to merge this into master as everything was cherry-picked ;)

Oh yeah, I didn't mean into master. I meant when this PR is merged into release-1.4 that we might want to skip squashing the PR


Add a loading state to numberfact

Describe the bug

Currently, the number fact takes quite a few seconds to load up, and till then the page looks very empty

Possible solution

While it loads, a text message saying "Loading number fact..." can be in it's place for better user experience

Screenshots

On opening the page, this is how empty it looks:

Here is how I propose it should look instead while the number fact loads up:

Actually issue is created for removing the AJAX request, which is increasing the loading time


Implement Flow type MacOSViewProps

Please select one of the following

[ ] I am removing an existing difference between facebook/react-native and microsoft/react-native-macos :thumbsup:
[ ] I am cherry-picking a change from Facebook's react-native into microsoft/react-native-macos :thumbsup:
[x] I am making a fix / change for the macOS implementation of react-native
[ ] I am making a change required for Microsoft usage of react-native

Summary
In preparation for the addition of Typescript types in RN 0.71, let's take some time to re-orgnaize our flow types. Particularly, let's separate macOS specific View props into a type ViewPropsMacOS. This matches IOSViewProps and AndroidViewProps. Eventually, we can use this to inform our typescript type ViewPropsMacOS once we sync to 0.71.
Changelog

[macOS] [Added] - Implement Flow type MacOSViewProps
Test Plan
I did a text compare of our ViewPropTypes.js on RN Core at 0.68-stable and our fork to create this file.

@mischreiber could you take another look?


[WIP] Swift 5

Will be mostly dependency updates and project setting fixes.

Sheesh. This Travis stuff is making me nuts. @mdiep I think I did everything on the source side; can you try to make the CI work? If it helps, we can merge this into a swift-5 branch in this repo instead of my fork and work together.

I will try to take a look in the next couple days. 👍

The build break is caused by a change to the attributes argument type of FileManager's createDirectory(at:withIntermediateDirectories:attributes:) method. You can see the fix here: https://github.com/SwiftGit2/SwiftGit2/pull/145/files#diff-57281f3464341399c942568b729d1668R62
(I didn't realize this PR was already in progress when I created https://github.com/SwiftGit2/SwiftGit2/pull/145 and https://github.com/SwiftGit2/SwiftGit2/pull/146)

@DivineDominion Thanks for your work on this! @mattrubin's PRs had green CI builds, so I went ahead and merged them. But I appreciate the effort!

@DivineDominion Thank you for this PR! My apologies for not noticing it before I went ahead with my own.

🙌  I'm happy that things work now, that's what really counts :)