refactor(store): django pagination and query selectors

Small refactor - created a selector for pagination and query data that comes from the Koku backend

Codecov Report

Merging #1587 into master will increase coverage by 0.38%.
The diff coverage is 92.68%.

@@            Coverage Diff             @@
##           master    #1587      +/-   ##
==========================================
+ Coverage   78.33%   78.71%   +0.38%
==========================================
  Files         235      237       +2
  Lines        3886     3881       -5
  Branches      716      712       -4
==========================================
+ Hits         3044     3055      +11
+ Misses        743      727      -16
  Partials       99       99

Impacted Files
Coverage Δ

src/store/costModels/selectors.ts
82.35% <83.33%> (+17.64%)
:arrow_up:

src/store/djangoUtils/pagination.ts
89.47% <89.47%> (ø)

src/store/djangoUtils/query.ts
100.00% <100.00%> (ø)

src/store/sourceSettings/selectors.ts
100.00% <100.00%> (+8.33%)
:arrow_up:

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 0e18cfb...cfcb37e. Read the comment docs.

Thank you so much @ddonahue007 :bow:


Is there any up-to-date language reference?

It looked at the docs and found and can't find anything except the Language reference (which seems to contain more TODOs than content) and a paper from 2008 ("This is Boogie 2"). Since there are multiple frontends for Boogie IVL I wondered if there is any Getting started guide or any more complete or up to date reference for the language?

What kind of documentation are you looking for? A precise language reference with a BNF, or informal conceptual explanation using examples, or something else.
I wrote a tutorial for the Civl subset of Boogie here. This tutorial explains concepts using examples and is not a precise language reference. Would something like this tutorial but covering all the basic Boogie features as well satisfy you?

Closing this issue for now. Please reopen if necessary.


Add LogLevel to HealthCheckConfig for configurable logging levels for a Health Check

Motivations
Using TinyHealthCheck in a kubernetes environment the health check could be hit every few seconds which results in quite a lot of unnecessary logging coming from TinyHealthCheck
This is filterable thanks to libraries like Serilog, but having the log levels be 1) structured and 2) adjustable log-level wise would be pretty handy
Modifications

Add a LogLevel option to TinyHealthCheckConfig and default it to information
Switch to generic _logger.Log, pass in the configured log level, and move to structured logging

I'm not sure if the logs should be configured like this. Shouldn't this control be external using logging__logLevel with the library namespace for example? Isn't saying whether a log is "Information" or "Warning" or even "Error" the role of the library construction itself?

Hmm, that's a good point. I suppose an alternate solution would be to simply log as DEBUG rather than INFO. This would make the logs functionally invisible unless you actual want to see them

To quickly comment, my initial line of thinking was to simply do a flat DEBUG, but I was hesitating as that would change the behavior of the logs. My goal by with the LogLevel setting was to keep the logs behaviorally acting the same.

@Twinki14 That makes sense, but the underlying issue was I incorrectly classified the logs as info rather than debug when I first created this library.
Simply changing that should hide the logs, and utilizing the standard configuration options to re-enable them adheres to the standard conventions around logging within .net.
I do appreciate the PR though!

Just to close this out, a new version has been released that switches logging to DEBUG. I actually made 2 releases, with the latest release also including the README in the docs.
Overall, we've accomplished what @Twinki14 set out to do, which was silence the chatty logger.


make on windows fails 'int64_t' does not name a type

I'm on windows 10 and I'm getting this error. I tried in my msys2 terminal as well as in powershell and get the same error in both.
git clone https://github.com/tomhrr/dale.git
mkdir dale.build
cd dale.build
cmake ../dale -DLLVM_CONFIG="/c/git-sdk-64/mingw64/opt/llvm-14/bin/llvm-config.exe"
make
running make gives
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
fatal: not a git repository (or any of the parent directories): .git
-- LLVM version: 14.0.6
-- LLVM version major: 14
-- LLVM version minor: 0
-- System name: MSYS
-- System processor: x86_64
-- System version: 3.4.9-be826601.x86_64
-- Build type: RELEASE
-- Configuring done (3.3s)
-- Generating done (0.6s)
-- Build files have been written to: /c/Users/me/notMyCode/tomhrr/dale.build
[  0%] Building CXX object CMakeFiles/dale.dir/src/dale/Arch/Arch.cpp.o
[  1%] Building CXX object CMakeFiles/dale.dir/src/dale/Introspection/Introspection.cpp.o
In file included from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Transforms/IPO/Attributor.h:109,
                 from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/LinkAllPasses.h:44,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/../Namespace/../NativeTypes/../llvm_LinkAll.h:9,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/../Namespace/../NativeTypes/NativeTypes.h:6,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/../Namespace/Namespace.h:13,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/Context.h:12,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/MacroProcessor.h:4,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/Introspection.h:5,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/Introspection.cpp:1:
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Analysis/CFG.h:129:1: warning: multi-line comment [-Wcomment]
  129 | ///  /   \
      | ^
In file included from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/../ErrorReporter/ErrorReporter.h:8,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/Context.h:9:
/c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/../ErrorReporter/../Type/Type.h:36:5: error: ‘int64_t’ does not name a type
   36 |     int64_t array_size;
      |     ^~~~~~~
/c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/../ErrorReporter/../Type/Type.h:13:1: note: ‘int64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
   12 | #include "../TypeMap/TypeMap.h"
  +++ |+#include <cstdint>
   13 |
In file included from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/Program.h:22,
                 from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/Process.h:32,
                 from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/LinkAllIR.h:29,
                 from /c/Users/me/notMyCode/tomhrr/dale/src/dale/Introspection/../MacroProcessor/../Context/../Namespace/../NativeTypes/../llvm_LinkAll.h:5:
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/FileSystem.h: In function ‘std::error_code llvm::sys::fs::file_size(const llvm::Twine&, uint64_t&)’:
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/FileSystem.h:696:19: error: ‘class llvm::sys::fs::file_status’ has no member named ‘getSize’
  696 |   Result = Status.getSize();
      |                   ^~~~~~~
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/Process.h: At global scope:
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/Process.h:112:63: error: ‘EnvPathSeparator’ was not declared in this scope; did you mean ‘ListSeparator’?
  112 |                                              char Separator = EnvPathSeparator);
      |                                                               ^~~~~~~~~~~~~~~~
      |                                                               ListSeparator
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Support/Process.h:116:63: error: ‘EnvPathSeparator’ was not declared in this scope; did you mean ‘ListSeparator’?
  116 |                                              char Separator = EnvPathSeparator);
      |                                                               ^~~~~~~~~~~~~~~~
      |                                                               ListSeparator
In file included from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/Transforms/IPO/FunctionAttrs.h:20,
                 from C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/LinkAllPasses.h:45:
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/IR/ModuleSummaryIndex.h: In constructor ‘llvm::ModuleSummaryIndex::ModuleSummaryIndex(bool, bool)’:
C:\Users\me\Downloads\llvm\llvm-project-14.0.6.src\llvm\include/llvm/IR/ModuleSummaryIndex.h:1175:73: warning: member ‘llvm::ModuleSummaryIndex::Alloc’ is used uninitialized [-Wuninitialized]
 1175 |       : HaveGVs(HaveGVs), EnableSplitLTOUnit(EnableSplitLTOUnit), Saver(Alloc),
      |                                                                         ^~~~~
make[2]: *** [CMakeFiles/dale.dir/build.make:90: CMakeFiles/dale.dir/src/dale/Introspection/Introspection.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:175: CMakeFiles/dale.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

I also tried in WSL1 and WSL2 and running make in dale.build gives
[ 71%] Built target dale
[ 72%] Built target daleci
[ 74%] Built target dalec
[ 74%] Built target documentation
[ 75%] Built target arithmetic
[ 76%] Built target drt
[ 76%] Built target introspection
[ 76%] Built target cstdio-core
[ 76%] Built target macros
[ 76%] Built target stdlib
[ 77%] Built target unistd
[ 77%] Built target cstring
[ 78%] Built target cstdlib
[ 79%] Built target cstdio-arch
[ 80%] Built target cstdio
[ 81%] Built target assert
[ 81%] Built target concepts-core
[ 82%] Built target concept-defs
[ 83%] Built target concepts
[ 83%] Built target cctype
[ 84%] Built target ctype
[ 84%] Built target utility
[ 85%] Built target enum
[ 85%] Built target cmath
[ 86%] Built target math
[ 87%] Built target vector
[ 87%] Built target algorithms
[ 87%] Built target derivations
[ 88%] Generating module-to-markdown
/usr/bin/ld: /tmp/ccCoWsYV.o: in function `_Z8get$2dnodePZ4nodeiz':
module-to-markdown.dt:(.text+0xcb): undefined reference to `not(bool)'
/usr/bin/ld: /tmp/ccCoWsYV.o: in function `_Z14node$2dto$2dstringPZ4node':
module-to-markdown.dt:(.text+0x157): undefined reference to `not(bool)'
/usr/bin/ld: module-to-markdown.dt:(.text+0x15f): undefined reference to `not(bool)'
/usr/bin/ld: module-to-markdown.dt:(.text+0x18a): undefined reference to `not(bool)'
/usr/bin/ld: module-to-markdown.dt:(.text+0x1a3): undefined reference to `not(bool)'
/usr/bin/ld: /tmp/ccCoWsYV.o:module-to-markdown.dt:(.text+0x1b1): more undefined references to `not(bool)' follow
collect2: error: ld returned 1 exit status
./dalec: cc failed
make[2]: *** [CMakeFiles/programs.dir/build.make:73: module-to-markdown] Error 1
make[1]: *** [CMakeFiles/Makefile2:336: CMakeFiles/programs.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

I also tried on macos and make succeeds but some tests fail with make tests.
Test Summary Report
-------------------
/Users/richie/notMyCode/tomhrr/dale/t/014container/021map-rv.t                      (Wstat: 512 (exited 2) Tests: 3 Failed: 2)
  Failed tests:  2-3
  Non-zero exit status: 2
Files=360, Tests=1412, 185 wallclock secs ( 1.48 usr  1.19 sys + 403.68 cusr 75.87 csys = 482.22 CPU)
Result: FAIL
Failed 1/360 test programs. 2/1412 subtests failed.
make[3]: *** [CMakeFiles/tests] Error 255
make[2]: *** [CMakeFiles/tests.dir/all] Error 2
make[1]: *** [CMakeFiles/tests.dir/rule] Error 2
make: *** [tests] Error 2

Hmm. On an ubuntu vm I got the same error as on wsl. That surprises me since there is a github workflow that builds the project on ubuntu. I just copied those instructions.

Like this user here https://github.com/tomhrr/dale/issues/194 I removed module-to-markdown from CMakeFiles/programs.dir/build.make and I can make without error.

In WSL2, like this user here #194 I removed module-to-markdown from CMakeFiles/programs.dir/build.make and I can make without error. make tests fails though

Thanks for this.  Could you send the full output from make tests, or alternatively the output from running the tests that failed?

Hmm. On an ubuntu vm I got the same error as on wsl. That surprises me since there is a github workflow that builds the project on ubuntu. I just copied those instructions.

It's likely that the module-to-markdown issue is happening because of inconsistency between the versions of clang and LLVM that are being used, though if the instructions from the actions build are being copied as-is, it should be fine.  Could you send the full build output for the instance where that is happening?  Alternatively, you could try setting the CLANG variable explicitly at build time.  For example:
cmake -DLLVM_CONFIG=/usr/bin/llvm-config-14 -DCLANG=/usr/bin/clang-14 . && make && make tests

I'm on windows 10 and I'm getting this error. I tried in my msys2 terminal as well as in powershell and get the same error in both.

I've added more cstdint includes to (hopefully) help with the Windows build, but I don't have a machine to test with, and there's every chance that other parts of the code are such that they won't work on Windows, so it may be more trouble than it's worth trying to get it to work there.

I also tried on macos and make succeeds but some tests fail with make tests.

Could you send the test output for this problem?

Ah... adding -DCLANG make it work.
cmake ../dale -DLLVM_CONFIG=$(which llvm-config-14) -DCLANG=$(which clang-14); make -j$(nproc)
I'm going to close this issue because I've created other issues that target more specific issues with a smaller scope.
https://github.com/tomhrr/dale/issues/231 about passing -DCLANG
https://github.com/tomhrr/dale/issues/230 where I try to build on windows with msys2
https://github.com/tomhrr/dale/issues/229 where I have macos test failures
https://github.com/tomhrr/dale/issues/228 where I try to build the visual studio solution
https://github.com/tomhrr/dale/issues/226 I think I fixed this issue in a pr


Display "Upcoming Movies" to the user

Definition of Done:

Fetch the relevant data about upcoming movies from the database.
Implement logic to process and organize the retrieved data to prepare it for display to the user.
Consider factors such as movie title, release date, duration, genre, rating, and any other relevant details that should be included.

By using this, we can easily display the upcoming movie data from the database accurately.
So, I didn't find any errors in the code.
It might work in an efficient way.

I have implemented logic to fetch and process upcoming movie data from the database, organizing it to display the user.

This is one of the good addition, makes the users to know for upcoming movies.


Add Profiling and Benchmarking to Tests project

Rebased branch against latest 5.x; was rebased against master in August.
Move Profiling and Benchmarking tests into Tests project and convert to Console application to be able to run
Delete Benchmarking and Profiling projects
Move needed profiling types to Tests project

Profiling
Profiling tests can be one of 3 kinds: Performance, Timeline and Memory. Tests can be attributed to run them using DotTrace's Self Profiling API; JetBrains.Profiler.Windows.SelfApi.dll is not distributed in a nuget package yet so this DLL is checked into  ~/build/profiling as it is referenced by the Test project. Remaining DotTrace Self Profiling API and Command Line tools are downloaded when build.bat is run.
To run profile tests
build.bat profile [Elasticsearch Url] [Comma separated Test Class names to include]

Each method is run in isolation and is run X number of times according to the iterations on the profiling attribute.
After all profiling tests have finished, a snapshot stats and XML report are generated from the dump using DotTrace command line tooling. All XML reports are then combined into one report, the contents of which can be optionally indexed into Elasticsearch.
Benchmarking
Benchmarking tests use BenchmarkDotNet and its associated infrastructure to identify benchmark classes , and the configuration to use to run them.
To run benchmark tests
build.bat benchmark

I feel this is in a good state to merge into 5.x now and ported to 2.x and master. Benchmark and profile tests can then be added and removed as necessary

:balloon: its landed!
LGTM not sure why Travis CI fails though.


Look deeper for package.json?

Not all php libraries keep their JS dependencies at the root of the library, instead opting to have them contained in a subfolder such as app or theme.
This issue is to ask whether or not it would possible and desirable to scan the entire module for a package.json file to add to the root project.
What steps will reproduce the problem?
Create a Drupal project and require foxy:
composer create-project drupal/recommended-project test_foxy_collapsiblock
composer require foxy/foxy

Require a module with foxy enabled and package.json below the root (theme folder in this case)
composer require drupal/collapsiblock:4.x-dev#b381e7a

What is the expected result?
Collapsiblock should be built as a dependency in the project's root package.json file:
{
    "license": "GPL-2.0-or-later",
    "dependencies": {
        "@composer-asset/drupal--collapsiblock": "file:./vendor/foxy/composer-asset/drupal/collapsiblock"
    }
}

What do you get instead?
Empty dependencies:
{
    "license": "GPL-2.0-or-later"
}

Additional info

Q
A

Version
1.3.0

PHP version
8.1

Operating system
Mac OS Sonoma 14.4.1 (23E224)

Oops, this is a fork, so sorry.

Well, i actually maintain this version of the fork, what is the idea, being able to tell foxy which folders to scan, in the cli, or in the configuration?

Yeah I'm coming to the conclusion that this is the one to use, thanks for picking it up.
How about the dependency itself defines that in config.foxy.package-file-path?

Aside: what confused me I think is that this documentation still refers to foxy/foxy: https://github.com/php-forge/foxy/blob/main/resources/doc/usage.md

Aside: what confused me I think is that this documentation still refers to foxy/foxy: https://github.com/php-forge/foxy/blob/main/resources/doc/usage.md

Thks, in a while, resolve the confusion in the document,

Yeah I'm coming to the conclusion that this is the one to use, thanks for picking it up.
How about the dependency itself (Collapsiblock in this case) defines that in config.foxy.package-file-path?

If not specified, it will only go through the root directory, specifying the path, it will go through the root directory, and the paths indicated for that package, I think this would solve the problem.

Sounds good to me :)
I suppose there might be an edge case where someone has more than one package file 😱 so if it accepts a string or an array of strings I guess that would cover all bases?

related https://github.com/fxpio/foxy/issues/5
Maybe this can work.

Not really:

For NPM or Yarn, the package.json is must be in the root of your project.

If you want to make this the rule then that's ok, this issue was to find out what the options are

I'm happy for there to be only one location for a package.json file in the library, I think that would actually be best after some thought.
So if a library sets config.foxy.package-file-path then that's the only place where the package.json file should be.
e.g.
{
  "config": {
    "foxy": {
      "package-file-path": "theme"
    }
  }
}

Would mean that the library's package.json file is at ./theme/package.json

Here we have a problem with download managers, for example in npm if we use --prefix, then it will install within the indicated path, i think a simple and clean solution is for the plugin to copy the package.json to the root folder, and It will install perfectly, and just delete the package.json from the root folder when the package-file-path is set.

I thought maybe the configuration could be used in \Foxy\Util\AssetUtil::getPath - line 59?

I thought maybe the configuration could be used in \Foxy\Util\AssetUtil::getPath - line 59?

Yes it works only for dependent packages, but it should work for both cases when the extension is rootPackage, and when it is a dependent package, in this way the operation will be uniform, i will work on it.

Thank you!
Any progress you'd like to share? I have some time this weekend I could spend on this if I knew the direction you'd like it to take.

Thank you! Any progress you'd like to share? I have some time this weekend I could spend on this if I knew the direction you'd like it to take.
And for the record, my use-case is only for dependent packages, but I can see how it would be useful for the root package too.

You can try the draft PR, it should work.

Champion, thank you! I have high hopes this will enable a big change for the Drupal project.


Edit Feature form - Unit Type field label missing

The Unit Type label is not displaying on the Edit Feature form.

Assigned version 1.1 because it's the only field missing a label, and there is a drop down associated which makes it clear what the field is. Not worth spending time on pre-go-live.

Please Retest in 0.8.2

0.8.2 Tested
Label is there.


az postgres flexible-server db create doesn't create public schema

Describe the bug
When you use az postgres flexible-server db create to create a new database in a flexible postgresql server, the new newly created db doesn't have a public schema.
Moreover, if one tries to create a schema afterwards using az postgres flexible-server execute ... -q "create schema public;" then one gets a "permission denied for database xyz" error. Strangely enough, create schema public; works from the psql cloud shell (from the azure portal).
Related command
az postgres flexible-server db create
Errors
There is no error reported. However, there are now schemas created either:
 \dn
List of schemas
 Name | Owner
------+-------
(0 rows)

or after deleting the "Alle Benutzer" (all users in German) group, a public schema exists but without any of the usual permissions
\dn+ public
                  List of schemas
  Name  | Owner  | Access privileges | Description
--------+--------+-------------------+-------------
 public | Github |                   |
(1 row)

(Github is the user that created the db)
Issue script & Debug output
There is no error reported.
Expected behavior
There always should be a public schema.
Environment Summary
azure-cli                         2.48.1 *
core                              2.48.1 *
telemetry                          1.0.8
Extensions:
communication                      1.6.0
rdbms-connect                      1.0.3
Dependencies:
msal                              1.20.0
azure-mgmt-resource               22.0.0
Python location 'C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe'
Extensions directory 'C:\Users\Tobia.azure\cliextensions'
Python (Windows) 3.10.10 (tags/v3.10.10:aad5f6a, Feb  7 2023, 17:05:00) [MSC v.1929 32 bit (Intel)]
Additional context
No response

Thank you for opening this issue, we will look into it.

Adding Service team to look into this.

@tobiasdiez i observed the same thing, it happens with terraform as well

I was able to recreate that behaviour as of today:

just like @tobiasdiez said previously Databases that are created in the azure portal are owned by the first AD admin and not the azure_pg_admin
I was able to work around that issue though by using pgAdmin 4 and creating the nessecary databases there

This is also tripping us up. We have a pipeline that:

Runs an IaC template to create the PostgreSQL Flexible Server instance
Runs az postgres flexible-server db create to create the initial database
Connects to the database as the local postgres administrator account and runs liquibase update to bring the database schema up-to-date.

Unfortunately, the first time the pipeline runs, it creates the database with a - seemingly - random owner: Either the local postgres admin or one of the Entra admin groups. If the local postgres admin user is chosen then step 3 works fine. If not, then we find that the local postgres admin user has no permission over the database, nor can it grant itself any permissions over the database. The liquibase update in step 3 then fails.
If the azure cli command could be updated so that the local postgres admin user is consistently set as the owner by default, that would be great. As a bonus, the az cli command could also be extended to allow the owner to be specified to override the default.

@tobiasdiez, @gcbikram @schmflorian, @LandryDubus, @Va55ago Thanks for reporting this issue. We're assigning as owner of a database created via the Databases API the user returned by the following query:
SELECT usename FROM pg_catalog.pg_user, pg_catalog.pg_group WHERE pg_catalog.pg_user.usesysid = ANY(pg_catalog.pg_group.grolist) and pg_catalog.pg_group.groname='azure_pg_admin' LIMIT 1;
And if that query doesn't return a row, then the owner is set to azuresu.
We're planning to change this behavior so that the owner of all databases created through this API are set to azure_pg_admin.
We'll also evaluate the possibility of changing that API so that it accepts an optional ownerName or ownerOid attribute which, after validating if it's an acceptable owner, we use that one. And, when neither ownerName nor ownerOid are provided, it will always default to azure_pg_admin.


Add a frame

In the Gamecrafter export, try adding a frame to the puzzle.

If we want to put jigsaw-style joiners on the pieces, we either have to have edge pieces or put them all in a frame of joiners.
The clues could be on the frame: one set on each side. The pieces and frames could have coloured sides to show which is which.
We'll need blocks as well, as single pieces.
The pieces can be shuffled when printed, with the blocks used to fill in the gaps.
The puzzles on each side should have different solutions, with complementary piece counts.
The joiners have to all be the same shape, with bumps up and to the right, for example.
For larger puzzles, we could join two halves of a frame together with more joiners. Large punchouts are 8.25" x 10.5", so we could make a 10" x 10" square from two half frames. That would leave two 3.25" x 10.5" sections for clues.

If the tab gets within 1/8" of the letters or numbers, then drift could make the tab cut off a piece of the writing. One strategy that might help is to centre the tab on the main cut line, so the same size tab takes up half its width.

Try to keep the base of the tab and the hands that reach around it at least 1/8" thick. That's the recommendation on the large punchout template.


feat: add banner colors

This PR adds colors to the main Minima banner
This is what it should look like (at least with the One Dark Pro terminal theme)

Should work fine on zsh and Powershell. Colors might not be displayed correctly on Git Bash on Windows though, due to improper terminal configuration. To fix that, you could use a live-reloading command line utility such as Air and the issue should be fixed.

can u attach an example

wait u did m blind

change the minima to dark blue or purple, purple prefered

change the minima to dark blue or purple, purple prefered

Sure thing!

change the minima to dark blue or purple, purple prefered

Sure thing!

Here you go, purple in One Dark Pro.
Will be different with different terminal color themes, of course.

Is this alright? I personally prefer the green though.

change the minima to dark blue or purple, purple prefered

Sure thing!

Here you go, purple in One Dark Pro. Will be different with different terminal color themes, of course.

Is this alright? I personally prefer the green though.

try cyan?

try cyan?

Uhh... too similar to the text below

Should we go with green itself?

Green is fine.


Docs.ms ToC creation automation

Generate from metadata -- https://github.com/Azure/azure-sdk/tree/main/_data/releases/latest

Duplicate of #19776


If main fails it is not rejected properly.

Hello,
I had an issue with this hook. For some reason fetching the IP address was rejected, main did not handle it properly and the next step of my GitHub Action proceeded to run.
Here is an example:

I will try to create a PR for this.
Cheers,
tchar

Thank you for your participation :smile:
I modified your PR (#2) a bit, and published a new version of the action.


Allow emoji as link text

Fixed Issues
$ https://github.com/Expensify/App/issues/44835
Tests

What unit/integration tests cover your change? What autoQA tests cover your change?
Updated unit test.

What tests did you perform that validates your changed worked?
a. Send a link with emoji as text ([😄 link](google.com)) to any user
b. Verify 😄 link is rendered as a link

Web

Desktop

iOS mWeb

iOS

Android mWeb

Android

QA

What does QA need to do to validate your changes?
What areas to they need to test for regressions?
Same as Test step above

This PR only covers link. Do we also want to update it for email?

@rayane-djouah updated


Admin: Should be able to post and view class lists

Reopening: this is view only, post classlist not done yet.


Can't automatic renew certificates

got error logs like this
Creating/renewal www.semimajoraxis.com certificates... (www.semimajoraxis.com)
2017-10-11 18:24:29,789:INFO:simp_le:1213: Generating new account key
2017-10-11 18:26:39,077:ERROR:acme.challenges:311: Unable to reach http://www.semimajoraxis.com/.well-known/acme-challenge/CTehfImmbm55NlFJ5UnhBkE_EEr-j2_Ljh6QI405aCU: HTTPConnectionPool(host='www.semimajoraxis.com', port=80): Max retries exceeded with url: /.well-known/acme-challenge/CTehfImmbm55NlFJ5UnhBkE_EEr-j2_Ljh6QI405aCU (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fddb4368190>: Failed to establish a new connection: [Errno 110] Operation timed out',))
2017-10-11 18:26:39,082:WARNING:simp_le:1304: www.semimajoraxis.com was not successfully self-verified. CA is likely to fail as well!
2017-10-11 18:26:39,221:INFO:simp_le:1314: Generating new certificate private key
2017-10-11 18:26:41,132:ERROR:simp_le:1272: CA marked some of the authorizations as invalid, which likely means it could not access http://example.com/.well-known/acme-challenge/X. Did you set correct path in -d example.com:path or --default_root? Is there a warning log entry about unsuccessful self-verification? Are all your domains accessible from the internet? Failing authorizations: https://acme-v01.api.letsencrypt.org/acme/authz/-WpaCqooC7HziH3jb_foG_xSy_oYmmeEce72cc7tKa4
Challenge validation has failed, see error log.

executing curl http://www.semimajoraxis.com/.well-known/acme-challenge/CTehfImmbm55NlFJ5UnhBkE_EEr-j2_Ljh6QI405aCU -v
works well as intended, output is shown below
curl http://www.semimajoraxis.com/.well-known/acme-challenge/CTehfImmbm55NlFJ5UnhBkE_EEr-j2_Ljh6QI405aCU -v
*   Trying <IP_ADDRESS>...
* Connected to www.semimajoraxis.com (<IP_ADDRESS>) port 80 (#0)
> GET /.well-known/acme-challenge/CTehfImmbm55NlFJ5UnhBkE_EEr-j2_Ljh6QI405aCU HTTP/1.1
> Host: www.semimajoraxis.com
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Server: nginx/1.13.5
< Date: Thu, 12 Oct 2017 01:17:25 GMT
< Content-Type: application/octet-stream
< Content-Length: 87
< Last-Modified: Wed, 11 Oct 2017 18:24:31 GMT
< Connection: keep-alive
< ETag: "59de61df-57"
< Accept-Ranges: bytes
<
* Connection #0 to host www.semimajoraxis.com left intact
CTehfImmbm55NlFJ5UnhBkE_EEr-j2_Ljh6QI405aCU.NhO8DKdtahIVYrcuddIpzgbebx5RWK9HfMg-u5Vjl7E

degraded http site works aswell,so likely an cert issuing problem

Same problem here +1

@ArtemisSaber probable CAA record issue with your DNS provider: Letsencrypt have to check for a CAA record on your domain before issuing a certificate and can't issue if they get a SERVFAIL from you DNS provider.
https://unboundtest.com allows you to test for this and it seems your DNS provider have this issue.
Query results for CAA semimajoraxis.com

Response:
;; opcode: QUERY, status: SERVFAIL, id: 23720
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;semimajoraxis.com.	IN	 CAA

I'm getting this same issue (where it isn't auto-updating the cert) and my domain is returning no errors:
Query results for CAA krakenreview.civicplus.com
Response:
;; opcode: QUERY, status: NOERROR, id: 42237
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;krakenreview.civicplus.com.	IN	 CAA
;; ANSWER SECTION:
krakenreview.civicplus.com.	900	IN	CNAME	krakenreview.civicplus.com.cdn.cloudflare.net.
;; AUTHORITY SECTION:
cloudflare.net.	0	IN	SOA	ns1.cloudflare.net. dns.cloudflare.com.<PHONE_NUMBER> 10000 2400<PHONE_NUMBER>

Getting the same error, while unboundtest.com returns NOERROR. Only difference compared to the response above is that it returns ANSWER: 0 and there is no ANSWER SECTION.

In my same there something irrelevant that was bringing down the proxy's nginx container so Let's Encrypt couldn't contact the service and therefore wouldn't issue the certs.

No activity for 90+ days, closing.


SearchIssues related testing and refactoring

Motivation for creating PR
The following error occurred in the tagpr workflow
https://github.com/k2tzumi/runn/actions/runs/3166757995/jobs/5156706551#step:3:303
I wrote a verification code to investigate the cause.
Revision details

make testable
Append test

Improvements

Removed unnecessary calls to searchIssues function
It looked like you were called twice with the same request.

Need help
The implementation seemed to be correct according to the verification code.
I am not sure why the above error occurred. Can you tell us what it is?
From the execution logs, it looked like they were using the latest version.

Songmu/tagpr info checking GitHub for tag 'v1.0.2'

additional information

NG
https://api.github.com/search/issues?q=repo%3Ak2tzumi%2Frunn+is%3Apr+is%3Aclosed+1a8bb97+1b7691b+a9462b9+4d2b5e9+9ce4268+1eccbf8+1c3fbfc+968ade5+531c782+780bb71+6025fbf+cc369ba+a1f3e39+792bc85+3e3c4e1+37832de+ac97702+d742186+217eb5d+0f900f7+5ef33d1+1d2ec15+2f37752+066ad7b+2e19b14+52b3706+f5134ae+ea39bbf+76b0630+ee3c6e6+2336be4+423a209+63caa74{
  "message": "Validation Failed",
  "errors": [
    {
      "message": "The search is longer than 256 characters.",
      "resource": "Search",
      "field": "q",
      "code": "invalid"
    }
  ],
  "documentation_url": "https://docs.github.com/v3/search/"
}

OK(Delete one issue number)
https://api.github.com/search/issues?q=repo%3Ak2tzumi%2Frunn+is%3Apr+is%3Aclosed+1a8bb97+1b7691b+a9462b9+4d2b5e9+9ce4268+1eccbf8+1c3fbfc+968ade5+531c782+780bb71+6025fbf+cc369ba+a1f3e39+792bc85+3e3c4e1+37832de+ac97702+d742186+217eb5d+0f900f7+5ef33d1+1d2ec15+2f37752+066ad7b+2e19b14+52b3706+f5134ae+ea39bbf+76b0630+ee3c6e6+2336be4+423a209{
  "total_count": 0,
  "incomplete_results": false,
  "items": [

  ]
}


Lack of camerafadefromcomplete event

Fade in/out has their proper events. Unfortunately, fadeFrom hasn't. The event emit only checks for fade in or out, as you can see here: https://github.com/photonstorm/phaser/blob/a3c4c605197c189ccbb46311c0dccdddabd33de3/src/cameras/2d/effects/Fade.js#L391

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

fadeFrom doesn't need another event. It triggers both of these events still. If you observe the calling code in Camera#fadeIn, Camera#fadeOut and Camera#fadeFrom, you can see how the Fade class is used.
camerafadeincomplete is the event you need to listen to when using fadeFrom.

Thank you for the explanation. It's enough so far. Closing the issue.


Updating PPT to handle Copier 8

Removed tasks and updated docs to align with copier 8 standards. The changes are breaking, and won't work with older copier versions.
We'll need to figure out what to do about the documentation. We can ask users to install copier<8.0 or we can put up a warning banner. Not exactly clear. Existing users with copier<8.0.0 will see these changes are breaking for their workflow.
I have a few comments out to the maintainer of copier to request advice about how we move forward.
It may make sense to just pin everything to copier 7.2.0 (the last release prior to 8)

I'd suggest updating the line in the readme that has an example command. Possibly also having a call-out there that the template works best with copier v8.0+

And a callout in docs/index.rst like
.. important::
    This documentation assumes you are using ``copier`` version 8.0 or newer. Some features may not be available in older versions.


Update Webots version to R2019a revision 2

Ditto.

test me

Build Passed :ok_hand:
You can safely merge 'update-webots-version-R2019a-revision2' into 'revision'.

:+1:

Personally I think that changing the version on the branch should be the first thing we do.
Especially for major version change and for guaranteeing compatibility this is very important.

Personally I think that changing the version on the branch should be the first thing we do.

I fully agree, we should do this right after the release.


does  Graphics not  support  LinearGradientFill & RadialGradientFill?

Gradients are not supported on the Graphics class, sorry. We do not have plans to add this feature.


Jordinl83 performance improvement for business time until

Performance improvements in business time:

Using SortedSet for holidays
Don't parse business hours every time we want to calculate business days between dates.

Also looking good to me.


Generator failing for rails 7.0.0.rc1 + tailwind

Steps to reproduce

generate new rails 7.0.0.rc1 app using:

rails new example_app --database=postgresql --skip-javascript --css tailwind

Add ViewComponent gem
Create a new ViewComponent by running:

bin/rails generate component Example title

It displays the following error message:

Expected behavior
It should generate an example_component.html.erb file along with the example_component.rb.
Actual behavior
It does not generate an example_component.html.erb file.
System configuration
Rails version:  7.0.0.rc1
Ruby version: 3.0.2
Gem version: ~> 2.46

Hi @juan-apa! We're currently working on Tailwind support here: https://github.com/github/view_component/pull/1098

Good

Thanks, I was ready to open a new PR including this feature if it was not implemented already! Thanks for the quick response.


Getting "cucumber.runtime.CucumberException" error on running the "StepDefinitions"

Hi Sebas,
As discussed,I am raising this issue for the below error message on running the "StepDefinitions":
Test running failed: Instrumentation run failed due to 'cucumber.runtime.CucumberException'
Empty test suite.
I have placed my  "CucumberTestCase" in the  "com.myapp.account.test"(androidTest) package and the cucumber pages,runner and steps in the "com.myapp.account.cucumber.pages/runner/steps"(androidTest) packages respectively.
And the feature folder is in "app\src\androidTest\assets" package.
Let me know if you need further information on my project structure
CucumberTestCase.txt

In the .feature file inside your features folder, do you have a line starting with "Feature:" and another one starting with "Scenario:"  and above this line the tag @login-scenarios like in the sample? https://github.com/sebaslogen/CleanGUITestArchitecture/blob/master/app/src/androidTest/assets/features/login.feature

yeah.I have the keywords "Features" & "Scenario" in my login.feature like this:
Feature: Login in the application
@login-scenarios
Scenario: User can login with valid user name and password
Given I see the login page
When I login with user name "admin" and password "admin"
Then I see the welcome page
In regards to the error message, I ran in CMD and got this detailed error message:
INSTRUMENTATION_RESULT: shortMsg=cucumber.runtime.CucumberException
INSTRUMENTATION_RESULT: longMsg=cucumber.runtime.CucumberException: No CucumberOptions
annotation
INSTRUMENTATION_CODE: 0

I don't know what is the problem with your project configuration. My suggestion is that you try to run the code in this sample project as it is, once you have that working start copy&pasting code from one project to the other and see if you can make it run.

@sebaslogen It is working in the sample project.The only difference I found is that my project is having three flavors say alpha,beta & gamma.Is that  "CucumberTestcase.java" need to be  copied to each of those flavors folders? If so what will be the package name standards for the flavors?
          The problem might be "CucumberTestCase" is not found while running tests for the flavors.

Any suggestions ?

Did you follow the advice in the sample code about flavors?
https://github.com/sebaslogen/CleanGUITestArchitecture/blob/master/app/src/androidTest/java/com/neoranga55/cleanguitestarchitecture/test/CucumberTestCase.java#L9

Yes Sebastian.I did follow as mentioned in the Cucumber Test Case file. I am able to successfully configure for an android app which is not having flavors but I could not able to configure for the enterprise with flavors.
I am still getting the same error.
Test running failed: Instrumentation run failed due to 'cucumber.runtime.CucumberException'
"Empty Test Suite"
Is there any way I can share the code to you privately.

Just share the structure of your test folder with flavors and which file is where. Do you share test cases and test step definitions between flavors? What is the difference between your flavors folders under /flavorX/androidTest ?

@sebaslogen  I have a created a sample android project with flavors where also I am getting the same error. Please find the path for the repo below:
https://github.com/vsgopinath/AppWithFlavors.git
Let me know if you need further information

I see the package name is incorrect in this file: https://github.com/vsgopinath/AppWithFlavors/blob/afcbfc87365182a3fec5baeb09ba2686c7ccfb8d/app/src/androidTestFlavor1/java/com/example/gviswa200/myapplication/flavor1/test/CucumberTestCase.java#L1
It should be com.example.gviswa200.myapplication.flavor1.test

I have corrected the package name now and added debug folder for flavor1 and added the AndroidManifest.xml in that folder. Still getting the "Empty test suite error".

I tried for a while but unfortunately, I can't figure out why it doesn't work.
All I can tell you is that tests on flavors worked in a previous business project I used to work

Okay @sebaslogen. Thank you so much for your valuable time and effort.Can we look for help in stackoverflow?
Do you want to close this issue?

It's ok to leave the issue open because it's not fixed and other people might find this information useful.

@sebaslogen  Let me post the sample project in stack overflow and we will look for resolution and please let me know if you can able to fix this in near future

@sebaslogen I tried to configure "CleanGuiTestArchitecture" app with flavors and with AndroidTests.I am getting the same error as well.If its possible,can you try this project (CleanGuiTestArchitecture) with a flavor and configure the Cucumber Test for that flavor?

@vsgopinath  unfortunately I don't have time to help further.

@sebaslogen Thanks so much for your help.I am able to resolve the issue as its due to dependency issues.As you instructed in CucumberTestCase.java file,its working fine with those changes.
Closing this issue.

@vsgopinath Accidently stumbled upon this and I know the issue is closed, but have you checked that your testInstrumentationTestRunner in your build.gradle file is correctly set? This type of mistake is most often associated with such this type of error.
@sebaslogen Great article by the way

@bohsen  My application has flavors which made me difficult to configure since I am very new to Android & Espresso testing.Finally I figured out the correct folders for placing the Cucumber Test Case and the runner class and I changed few of the dependency to the latest which helped me resolve this issue. Yeah as you pointed out,I do face issues due to Instrumentation class and I am able to resolve that also.
As @sebaslogen mentioned in the project,I made changes as per his comments and its really working damn good now 👍
And @sebaslogen  I am unable to find the screenshots embedded in the html report.Any suggestions on how to find the screenshots.


review/jm-source-1

This PR is to serve as @fivetran-joemarkiewicz review of the initial source package build.
Included in this review will be a number of comments and suggestions that are intended to be applied to the master branch. When going through the review notes, please feel free to address them and note if updates have been made or any further discussion is needed. @fivetran-joemarkiewicz will resolve the comment during re-review if all checks out.

@fivetran-avinash please see my comments inline below for anything that needs to be addressed or any general questions I have. Overall this source package is looking really good!
In addition to my comments below, I noticed there are a number of source and staging model fields that are not documented. Can you be sure to add the correct documentation for the fields we are using. If we are not using the fields (or the table) can you remove it from the package. In short, a few areas to focus your attention:

[x]  Address inline comments below (be sure to show all comments)
[x]  Add or adjust source and staging field documentation
[x]  Generate the docs and host the GitHub pages

@fivetran-joemarkiewicz Applied recommended changes to main branch!  Recent commit history here.

@fivetran-avinash your updates are looking great! There seems to be a few items that were not addressed. See the unresolved comments above or any new comments for things left to update.
Also, it doesn't look like the indenting of the "What does this package do" section is formatted properly. Can you update it to make sure the bullets are properly indented.

@fivetran-joemarkiewicz New revisions pushed!

Looks great!! Thanks @fivetran-avinash! Closing this PR out 😄


Heroku deploy minified public/dist

Hi,
I have successfully deployed the meanjs app to heroku but even when setting NODE_ENV = production I can still see all the unminified sources been deployed. How can I deploy only what is inside public/dist?
I figured is still running development environment as I can see requests to livereload. Any advice on how to switch to production environment would be much appreciated,
Thanks

Hi, I never work with Heroku, but to deploy in production mode, just make a 'gulp prod' and start the server with NODE_ENV=production node server.js, and it will be ok :)
For the files deployed, the totally unminified will be always deployed, it is not a problem, in production only the dist and the templating system will be used for the client side :)

Thanks a lot, it's working now


fix(storybook, ui-contract): parsing and display for embedded clauses - #346

Signed-off-by: Dan Selman<EMAIL_ADDRESS>Closes #346
Storybook was assuming that every clause had a src attribute for its template reference, which is not the case for contract templates with embedded clauses (such as CopyrightLicense).
Changes

Do not parse clauses without a src, assuming that we will parse the parent instead
Update the Knob to dynamically load templates from the template library for easier testing with a wide variety of templates
Update ClauseComponent to not assume that a clause has an src
Display parse errors in storybook

@dselman did you mean to close this or merge it? 🤔


⚠ Processors has degraded performance

In e34bdb4, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 106 ms

Resolved: Processors performance has improved in f4bc258.


GCN no longer maintained

As discussed in the Team C meeting 04.06.2021 the GCN is no longer maintained and can be removed from event positions. This is just a reminder for us. Thanks.

Ah, you were a fraction faster then I was 😉 : #534


Disabled parameterized tests show up in test reports

Fixes an issue where parameterized tests that were disabled were not showing up in test reports at all rather than being shown as skipped.
Fixes #20081
Supersedes #21004

@bot-gradle test this

I've triggered the following builds for you:

PullRequestFeedback build

@bot-gradle test and merge

I've triggered a build for you.

Pre-tested commit build failed.

@bot-gradle test and merge

Your PR is queued. See the queue page for details.

I've triggered a build for you.


"To:" header

One test is failling. I don't know why
--- FAIL: TestRestMessage (2.00s)
rest_test.go:394: Expected JSON.To="to1", got ""
FAIL
FAIL	github.com/jhillyerd/inbucket/webui	2.014s

Hmm, I can't see a reason for that failure.  I'm out of town without a dev environment to play around with right now.
I should mention that I plan on taking care of #28 during 1.2 - since only the code in the webui package is failing (and will end up being removed) - you could probably revert the JSON.To stuff you added to the webui package.  Only the rest package will be used for JSON API going forward.

I did what you said and all tests are passing now. :)

Thanks for doing this @tommywo! I am going to play around with this branch, hopefully this weekend.  If things look good I will merge into the main develop branch.


Adaptation UI: Extra click needed to go to previous / next source phrase (iOS)

Adapt It Mobile Version: Milestone 0.8.5
Operating System: iOS
Severity: 3
Description: Came across this issue in yesterday's demo. On iOS, an extra click on the previous / next source phrase button is needed to move to the previous / next source phrase.

This also appears to not be consistent, but seems to happen when the text is first selected but no changes are made.  Looking at the console log it appears that the first click doesn't register anything -- it just closes the keyboard. I'll need to investigate further to see if any other event is being fired here.


Value support for Cassandra types

Pulling some changes out of #404
Done

Support more native Cassandra types in Value

Still some todos:

Figure how to best represent some Cassandra native types in Value
Parsing collections of collections has proved to be difficult. Need to figure out whether to continue attempting it in shotover (maybe write something to do it recursively) or add the functionality to cassandra_protocol

I think the questions we really need to answer before trying to resolve these issues is:

Does the data represented in Value need to be able to read without losing precision/accuracy?
And a stronger requirement: Do we need to be able to roundtrip all data through Value?

To answer @rukai questions. Yes to both.
We should be able to losslesly go from arbitrary Redis <=> Value and Cassandra <=> Value (thus Redis <=> Cassandra)

This will result in some "less than optimal" decisions. E.g. storing certain types that use more memory than needed. E.g. if one datastores Int type is 32 bits and another is 64 bits.
For the moment, I would just continue down the path of conversion to a common Value type and using that as common intermediary. For some context, however, @Claude-at-Instaclustr and I have also had some discussions about a better way of representing internal types and presenting a nicer way to reason about them. Mainly using a resource descriptor framework (RDF triple). An RDF won't solve the above two questions, but it will provide a better way of reasoning about types... potentially.
See https://ieeexplore.ieee.org/document/7226706 for some background reading.

A better link to the paper: https://arxiv.org/abs/1410.4977
On Wed, 8 Dec 2021 at 06:50, Ben Bromhead @.***> wrote:

This will result in some "less than optimal" decisions. E.g. storing
certain types that use more memory than needed. E.g. if one datastores Int
type is 32 bits and another is 64 bits.
For the moment, I would just continue down the path of conversion to a
common Value type and using that as common intermediary. For some context,
however, @Claude-at-Instaclustr https://github.com/Claude-at-Instaclustr
and I have also had some discussions about a better way of representing
internal types and presenting a nicer way to reason about them. Mainly
using a resource descriptor framework (RDF triple). An RDF won't solve the
above two questions, but it will provide a better way of reasoning about
types... potentially.
See https://ieeexplore.ieee.org/document/7226706 for some background
reading.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/shotover/shotover-proxy/pull/409#issuecomment-988546389,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AVM5ARL4JRBT2YYJUZWYQETUP354BANCNFSM5JS22UNQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

I'll implement the collections stuff in this PR too because that's blocking my other Cassandra integration test PRs

Updates:

added support for parsing collections into Value
changes to cdrs-tokio: https://github.com/conorbros/cdrs-tokio/commit/0353d89b6b549aa6e5ecdd53f28854e36ab182dd

While rebasing I accidentally added into_str_bytes back so I have removed it in the most recent commit.

Addressed all of the feedback. The changes to cdrs-tokio can be found here

That is strange, I've removed it so we don't have an unnecessary #[allow].
Opened a PR for the changes to cdrs-tokio: https://github.com/krojew/cdrs-tokio/pull/74


New-SFTPSession with Keyfile

Hi guys,
I am currently writing a script to download some data from a SFTP server. With a user + password everything works fine however I need to change the script to use a private/public key instead.
The script part for the connection is:
$username = "sftp"
$key = "d:\private_key.ppk"
$nopasswd = new-object System.Security.SecureString
$Credential = New-Object System.Management.Automation.PSCredential ($UserName, $nopasswd)
$sftp = New-SFTPSession -ComputerName "servername.bla" -Credential $Credential -KeyFile $key
The error I get:
New-SFTPSession : Invalid private key file.
When I try to login with PSFTP with the same user/key/server everything works fine.
Thanks and have a great day!

Found the issue. Apparently posh-ssh does not like .ppk
Just had to reload the key with puttygen and Converyion --> OpenSSHKey


Olx Clone

Title and Issue number

Olx Clone #2226
Close #2226

Checklist:

[x] I have mentioned the issue number in my Pull Request.
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have created a helpful and easy to understand README.md

@pranjay-poddar
@MohitGupta121
Merge this


Fix LongRefcounting.cpp to update test expectations after the error message capitalization

Fix LongRefcounting.cpp to update test expectations after the error message capitalization.

@swift-ci please test and merge

@swift-ci please smoke test

Actually, this is blocking some bots. As it only touches a long test, smoke testing is irrelevant. Force merging now.


Async and sync clients

I was not able to split it into different MRs at all because there are reusable interfaces and parts. However I can move async version into different branch


[BUTTON IDEA]: Glowing button

1. Name of button:
Glowing Button
2. Description:
Button that glows
3. Button Type (Animated, Special, etc...):
animated
4. Will you work on it?:
yes i'm working on it

Hi @crnguyen thank you but unfortunately, we already have a glow button.


Disable for some file

Is there a way to diable the spell check in some particular file ?
I like the spell check in markdown files but what if I dont want it for a particular file ?

There is not a way to do this currently. I'll add it to the todo list.

You can do this from Linter itself:

Open the Command Palette
Run "Linter: Toggle Active Editor

All linting will be disabled on that file until you close and re-open it (or run the command again). If you would like to permanently disable all linters for a specific file you can add it to the ignore list in Linter.

@Arcanemagus Awesome. Thanks for the help.


ImageTexture create_from_image doesn't work with Godot 4

Godot version
4.0.alpha16.official.86dd3f312
System information
Linux Manjaro, GeForce GTX 1060 6GB (Vulkan)
Issue description
I tried to generate a Image to set a Sprite with an ImageTexture just filled with black and it doesn't work with Godot 4. The example came from a project that works file with Godot 3
Steps to reproduce
Create an Image;
Fill with Black;
Create an ImageTexture from image;
Set a Sprite2D
Minimal reproduction project
https://github.com/ricardoalcantara/godot-fow-tutorial

The es documentation is not up-to-date
ImageTexture.create_from_image is now a static method which returns a new texture
https://github.com/godotengine/godot/blob/16228ba3e27b57df48256fcdf34670a25b3d52b0/scene/resources/texture.cpp#L170
You can remove your fogTexture var and replace with this
fog.texture = ImageTexture.create_from_image(fogImage)

https://github.com/ricardoalcantara/godot-fow-tutorial/blob/7a0a54c901f0918dd57c8f1c3f4517fe9cdddb85/World.gd#L36

I totally missed it, now it works!


HomeKit complains about the minimum illuminance value

When using the light sensor as sensor in HomeKit the minimum value is 0.0001 lx. Sending "0" leads to a warning.
[1/20/2022, 7:42:59 AM] [Garage Light Sensor] Ignoring invalid value [0] for Current Ambient Light Level - below minimum (0.0001)

Fixed and closed with PR #10


Pages crashes on certain requests

For example ||

It seems that hound API replies with all results without limiting its number

New analysis: it crashes even on short response. Seems like a js part recursion or something.
Example for || request agains
https://github.com/itpp-labs/misc-addons/blob/13.0/web_website/models/__init__.py
File:

# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
from . import website_dependent_mixin
from . import test_website_dependent
from . import ir_property
from . import res_users
from . import ir_http

Response:

{
 "Results": {
  "itpp-labs/misc-addons#13.0": {
   "Matches": [{
    "Filename": "web_website/models/__init__.py",
    "Matches": [{
      "Line": "# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).",
      "LineNumber": 1,
      "Before": [],
      "After": ["from . import website_dependent_mixin", "from . import test_website_dependent"]
     },
     {
      "Line": "from . import website_dependent_mixin",
      "LineNumber": 2,
      "Before": [],
      "After": ["from . import test_website_dependent", "from . import ir_property"]
     },
     {
      "Line": "from . import test_website_dependent",
      "LineNumber": 3,
      "Before": [],
      "After": ["from . import ir_property", "from . import res_users"]
     },
     {
      "Line": "from . import ir_property",
      "LineNumber": 4,
      "Before": [],
      "After": ["from . import res_users", "from . import ir_http"]
     },
     {
      "Line": "from . import res_users",
      "LineNumber": 5,
      "Before": [],
      "After": ["from . import ir_http"]
     },
     {
      "Line": "from . import ir_http",
      "LineNumber": 6,
      "Before": [],
      "After": []
     }
    ]
   }],
   "FilesWithMatch": 1,
   "Revision": "6c4aa11525f732d2cb8b8ef6e464594ff51573dd"
  }
 },
 "Stats": {
  "FilesOpened": 1,
  "Duration": 29
 }
}

Response for working request "import":
{
 "Results": {
  "itpp-labs/misc-addons#13.0": {
   "Matches": [{
    "Filename": "web_website/models/__init__.py",
    "Matches": [{
     "Line": "from . import website_dependent_mixin",
     "LineNumber": 2,
     "Before": ["# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl)."],
     "After": ["from . import test_website_dependent", "from . import ir_property"]
    }, {
     "Line": "from . import test_website_dependent",
     "LineNumber": 3,
     "Before": [],
     "After": ["from . import ir_property", "from . import res_users"]
    }, {
     "Line": "from . import ir_property",
     "LineNumber": 4,
     "Before": [],
     "After": ["from . import res_users", "from . import ir_http"]
    }, {
     "Line": "from . import res_users",
     "LineNumber": 5,
     "Before": [],
     "After": ["from . import ir_http"]
    }, {
     "Line": "from . import ir_http",
     "LineNumber": 6,
     "Before": [],
     "After": []
    }]
   }],
   "FilesWithMatch": 1,
   "Revision": "6c4aa11525f732d2cb8b8ef6e464594ff51573dd"
  }
 },
 "Stats": {
  "FilesOpened": 1,
  "Duration": 34
 }
}


ListView on iOS has default contentInset top=20.

Hi guys,
I'm trying to debug the library because of a weird paddingTop that my app is showing when using the KeyboardAwareListView.
While I was able to discover that the contentInset has its default value with top=20 while on the react native documentation a regular ListView has its contentInset top=0.
Does someone can explain why ?
Thanks!

How did you fix this?

I set the contentInset prop to the following values={{top:0, bottom: 0, left:0, right:0}}. The library is still setting its default to 20 though.

Cheers man.

This needs to be part of the document or should be fixed.

Hi @all!
The library is not setting any insets, it's RN that takes account of the height of the iOS status bar. If you feel this should be in the docs, please feel free to send a PR.
Another friendly reminder, I'm currently seeking for active contributors to the lib, please ping me if someone is interested.

@alvaromb I'd like to maintain the library.

Setting automaticallyAdjustContentInsets={false} should fix this.


Improve the diagnostics UX

Fix #706
New output:
✗ ./kismatic diagnose -f kismatic-cluster-1.yaml

Gathering Diagnostic Data===========================================================
Reading plan file                                                               [OK]
Validate SSH connectivity to nodes                                              [OK]
Gather Node Diagnostics                                                         [OK]

Finished gathering diagnostic information from all nodes in the cluster.
You may find the diagnostic data in the ./diagnostics directory.

LGTM

@dkoshkin How do you feel about adding .log extensions to all the collected files? As a user, it tells me what these files are and it makes it easier to just double click on them to open them up.

Yeah that makes sense to me.


[Python] Ensure (Chunked)Array/RecordBatch/Table methods don't crash with non-CPU data

Currently, many of the methods of pyarrow Array/ChunkedArray/RecordBatch/Table crash when the object is backed by buffers pointing to non-CPU data (i.e. all methods that actually do something with the data and not just return info like the schema or the length).
We should ensure users don't see segfaults but get a proper error about the method only being support for data on the CPU. Probably that will require adding some "ensure cpu" helper function to most methods in the Python bindings.
This helper function will then have to inspect the device of the buffers and ensure all of them are on the CPU (not sure if there already exists a helper for this on the C++ side?)

This helper function will then have to inspect the device of the buffers and ensure all of them are on the CPU (not sure if there already exists a helper for this on the C++ side?)

In bridge.cc, we already have ValidateDeviceInfo which loops recursively over all buffers of the array and its children, but that is C Data interface specific (the error messages). Similar logic can be added to the main ArrayData code as well, which is already being done in https://github.com/apache/arrow/pull/40807 (which is adding a device_type property on ArrayData)

Closing this issue, with all subtasks being completed.
Another related issue, to do the same for compute functions, is still open -> https://github.com/apache/arrow/issues/43541


Another way of integrating Svelte+Tailwindcss

Since you are asking for suggestions in your README, just to let you know that I have integrated smelte in my project using the alternative described by @sarioglu here. It is very similar to how you have it, but there are some differences (no utils.css, for example).
I'm not saying it's better, just that you should have a look and see if you think it is a good approach and apply what you like.

Any update on this?


Removed uneeded icon class from badge demos.

Fixes #998

Assigning Addy since this should be  quick & simple review.

lgtm

I am Mr. quick and simple :)

insert obligatory "That's what she said". FTR, you asked for it.


Remove consensus node call from eth_getTransactionCount

Description:
Remove consensus node call from eth_getTransactionCount

Check for block 0 or 1. Return 0x0 on these blocks as no account details are applicable here
Call mirror node with address and callback of 0x0

Related issue(s):
Addresses #1102
Notes for reviewer:
Currently blocked since it seems contracts nonces are only exposed on the consensus node so tests are now failing as mirror doesn't have the details
Checklist

[ ] Documented (Code comments, README, etc.)
[ ] Tested (unit, integration, etc.)

Codecov Report
Patch coverage: 100.00% and project coverage change: +0.57 :tada:

Comparison is base (b680eba) 74.88% compared to head (9b09996) 75.45%.

:exclamation: Current head 9b09996 differs from pull request most recent head 0b8e034. Consider uploading reports for the commit 0b8e034 to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1128      +/-   ##
==========================================
+ Coverage   74.88%   75.45%   +0.57%
==========================================
  Files          31       31
  Lines        2142     2131      -11
  Branches      419      414       -5
==========================================
+ Hits         1604     1608       +4
+ Misses        431      420      -11
+ Partials      107      103       -4

Impacted Files
Coverage Δ

packages/relay/src/lib/eth.ts
86.44% <100.00%> (+2.06%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Will pick back up once https://github.com/hashgraph/hedera-mirror-node/issues/5862 is resolved and deployed

Actually this is blocked until HIP 729 is implemented.

Resolved by #1103
Relay now calls mirror node for all EOA nonce scenarios and has a fixed value for contracts until HIP 729 is completed


Consider the situation when paste Richtext copied from other place

Should inline css be removed or not?

@ioslh copy html from other place will just generate a code block of the coped html，if copy markdown text will render the html. So the inline css will be reserved in the code block.


bobplates.cfg

Just fixed a typo in line 340 ("Electrolysis is uses to separate...")

Please consider reporting this typo to bobingabout on the forums, because bob maintains the english translation.

I did. I also posted a link to my pt-BR localization in the forums
cheers


Orphan pruning is not working

I've noticed that the scheduled orphan prune run is not working for me.
I have prune set at 16:00, which should run daily.
Instead in logs I see this happen : migration 003 has not been applied
4122 | 2024-11-01 3:00:00 [INFO] functions/crons.php LN: 82 :: Cron: skipped, frequency setting will run at hour 16
4123 | 2024-11-01 3:00:00 [INFO] functions/crons.php LN: 83 :: run <-
4124 | 2024-11-01 4:00:00 [INFO] crons/prune.php LN: 16 :: run ->
4125 | 2024-11-01 4:00:00 [INFO] functions/crons.php LN: 90 :: Cron cancelled: migration 003 has not been applied

This is my docker compose file.
services:
  dockwatch:
    container_name: dockwatch
    image: ghcr.io/notifiarr/dockwatch:main
    restart: unless-stopped
    ports:
      - 9999:80/tcp
    environment:
      #-DOCKER_HOST=<IP_ADDRESS>:2375 # Uncomment and adjust accordingly if you use a socket proxy
      - PUID=1001
      - PGID=996
      - TZ=Australia/Brisbane
    volumes:
      - /root/docker-apps/dockwatch/config:/config
      - /var/run/docker.sock:/var/run/docker.sock # Comment this line if you use a socket proxy

Have I done something wrong?
Thanks.

have you opened the UI so the migrations run?

So I started afresh with a new/ config directory on the host, pulled the image and logged into gui.
The auto-prune now works fine.  So it must have been some glitch when I started the container months ago.
Closing this one.

So I started afresh with a new/ config directory on the host, pulled the image and logged into gui.
The auto-prune now works fine. So it must have been some glitch when I started the container months ago.
Closing this one.

There was a bug that allowed migrations to run out of order, i posted and pinged on Discord but otherwise i have no good way to tell people. If you're not in the discord i would recommend joining and just mute everything except the #dockwatch channel

Ah no worries.  Okay I've joined.  Thanks for this container btw.


github action job failed when compile application for linux platform

Description

The OS image used by the failed compilation jobs is "ubuntu-latest"
Platforms affected

[ ] Azure DevOps
[ ] GitHub Actions - Standard Runners
[X] GitHub Actions - Larger Runners

Runner images affected

[ ] Ubuntu 20.04
[X] Ubuntu 22.04
[ ] macOS 11
[ ] macOS 12
[ ] macOS 13
[ ] Windows Server 2019
[ ] Windows Server 2022

Image version and build link
    # a list of all the targets
    include:
      - TARGET: i686-unknown-linux-musl # test in an alpine container on a mac
        OS: ubuntu-latest
      - TARGET: x86_64-unknown-linux-gnu # tested in a debian container on a mac
        OS: ubuntu-latest
      - TARGET: x86_64-unknown-linux-musl # test in an alpine container on a mac
        OS: ubuntu-latest
      - TARGET: aarch64-unknown-linux-gnu # tested on aws t4g.nano
        OS: ubuntu-latest
      - TARGET: aarch64-unknown-linux-musl # tested on aws t4g.nano in alpine container
        OS: ubuntu-latest
      - TARGET: armv7-unknown-linux-gnueabihf # raspberry pi 2-3-4, not tested
        OS: ubuntu-latest
      - TARGET: armv7-unknown-linux-musleabihf # raspberry pi 2-3-4, not tested
        OS: ubuntu-latest
      - TARGET: arm-unknown-linux-gnueabihf # raspberry pi 0-1, not tested
        OS: ubuntu-latest
      - TARGET: arm-unknown-linux-musleabihf # raspberry pi 0-1, not tested
        OS: ubuntu-latest
      - TARGET: x86_64-apple-darwin # tested on a mac, is not properly signed so there are security warnings
        OS: macos-latest
      - TARGET: i686-pc-windows-msvc # tested on a windows machine
        OS: windows-latest
      - TARGET: x86_64-pc-windows-msvc # tested on a windows machine
        OS: windows-latest

Is it regression?
no
Expected behavior
The expectation should be that all compilations pass correctly
Actual behavior
Only when using the ubuntu-latest system image, an error occurred when updating the software source, causing job failure
Repro steps
Define an action, OS uses ubuntu-latest, to execute the update software source command

Hello, @Droid-MAX , please consider adding apt-get update

Why hasn't this happened for such a long time?

it is how ubuntu repo design works. nothing we can do on github side

there's good explanation how ubuntu packaging works https://askubuntu.com/questions/337198/is-sudo-apt-get-update-mandatory-before-every-package-installation

thx, issues solved.


Updated intro and results

Im not entirely sure why its not simple merge. I went ahead and emailed a copy of the tex file.

Closed this - I manually implemented changes since this was messy.


Auto Queue is not working..

whenever i win a match the next game does not start automatically
I have to click New Game manually to start next game..

Fixed in fe38e81


fix(deps): update module github.com/ibm-cloud/power-go-client to v1.5.2

This PR contains the following updates:

Package
Type
Update
Change

github.com/IBM-Cloud/power-go-client
require
patch
v1.5.1 -> v1.5.2

Release Notes

IBM-Cloud/power-go-client (github.com/IBM-Cloud/power-go-client)
v1.5.2
Compare Source
What's Changed

Update swagger client and models to service-broker  by @powervs-ibm in https://github.com/IBM-Cloud/power-go-client/pull/257

Full Changelog: https://github.com/IBM-Cloud/power-go-client/compare/v1.5.1...v1.5.2

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

:tada: This PR is included in version 1.23.12 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Bump dependency to tf2.2rc4

Also want to troubleshoot what is going on with broken master branch

Blocked by missing macos py38 whl for ttf2.2rc4

@bhack we can support multiple versions simultaneously. Here the oldest and more recent versions are the same, so it's trivial with a Ctrl+R. Even in the cases where we have multiple tf version, I'm not sure it's worth the effort to write a bash script.

It was just that we need to manually track 5 files every RC..

@bhack we can support multiple versions simultaneously. Here the oldest and more recent versions are the same, so it's trivial with a Ctrl+R. Even in the cases where we have multiple tf version, I'm not sure it's worth the effort to write a bash script.

It was just that we need to manually track 6 files every RC..

I do want to remove the version number from the contribution docs if possible so we don't need to update them constantly.
Ctrl+R is pretty straightforward, but I agree there are ways to streamline this. Open to PRs, but not high priority


Add style guide linter

https://github.com/loopDelicious/pmquickstarts/pull/36

Thank you, good to know!
Closes #36


Docstring support

Most python projects even small ones have docstrings.
Somehow the parser does not differentiate between docstring and multi-line strings that can be printed.
Implementing it in dart maybe a little tricky.

@Mnw2212 can be handled by checking if the first child of a function or a class or a module is a bare string then that can be placed in a special $docString variable maybe? What say?


Migrate to Remix Vite

Migrate the app from Classic Remix Compiler to Remix Vite.

Hydration errors may be due to @mui/joy. We don't really have much of a UI yet, so we could just switch to Mantine or something instead. (I personally prefer Mantine over anything MUI, now that I've discovered how much better it is.)

Well, I guess that's it? I'll revisit tomorrow.


End Week 12

@Viswalahiri I moved almost everything to _data files. Simply approving & merging this PR will effectively apply only this:
has_ended: true

The remaining changes are commented. Update them once the event ends & uncomment them.
  links:
    - title: "Contest"
      url: "https://www.hackerrank.com/week-11-code-hackathon"
  winners:
    - name: "Manohar D.S."
      class: "2/4, B10"
    - name: "Sreeram T."
      class: "2/4, B4"

This example data is from Week 11. links & winners are optional keys themselves but if added, their child key-value pairs must be non-empty (Except class within winners. If not provided class defaults to –)

Note for future updates: you only need to update within the _data/events.yml file. Many parameters are optional and hide away gracefully for missing data & empty states.


ReaScript: improve NF_Win32_GetSystemMetrics documentation

post https://forum.cockos.com/showpost.php?p=2559455

:white_check_mark: Build sws 749-master completed (commit https://github.com/reaper-oss/sws/commit/a18bdd3c7a by @nofishonfriday)

Windows 64-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x64.pdb
build/sws-<IP_ADDRESS>-Windows-x64-improve-nf-getsystemmetrics-doc-a18bdd3c.exe

Windows 32-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x86.pdb
build/sws-<IP_ADDRESS>-Windows-x86-improve-nf-getsystemmetrics-doc-a18bdd3c.exe

macOS x86 64-bit

build/sws-<IP_ADDRESS>-Darwin-x86_64-improve-nf-getsystemmetrics-doc-a18bdd3c.dmg

macOS x86 32-bit

build/sws-<IP_ADDRESS>-Darwin-i386-improve-nf-getsystemmetrics-doc-a18bdd3c.dmg

macOS ARM 64-bit

build/sws-<IP_ADDRESS>-Darwin-arm64-improve-nf-getsystemmetrics-doc-a18bdd3c.dmg

Linux x86 64-bit

build/sws-<IP_ADDRESS>-Linux-x86_64-improve-nf-getsystemmetrics-doc-a18bdd3c.tar.xz

Linux x86 32-bit

build/sws-<IP_ADDRESS>-Linux-i686-improve-nf-getsystemmetrics-doc-a18bdd3c.tar.xz

Linux ARM 64-bit

build/sws-<IP_ADDRESS>-Linux-aarch64-improve-nf-getsystemmetrics-doc-a18bdd3c.tar.xz

Linux ARM 32-bit

build/sws-<IP_ADDRESS>-Linux-armv7l-improve-nf-getsystemmetrics-doc-a18bdd3c.tar.xz

:white_check_mark: Build sws 750-master completed (commit https://github.com/reaper-oss/sws/commit/c0ac12c7a4 by @nofishonfriday)

Windows 64-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x64.pdb
build/sws-<IP_ADDRESS>-Windows-x64-improve-nf-getsystemmetrics-doc-c0ac12c7.exe

Windows 32-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x86.pdb
build/sws-<IP_ADDRESS>-Windows-x86-improve-nf-getsystemmetrics-doc-c0ac12c7.exe

macOS x86 64-bit

build/sws-<IP_ADDRESS>-Darwin-x86_64-improve-nf-getsystemmetrics-doc-c0ac12c7.dmg

macOS x86 32-bit

build/sws-<IP_ADDRESS>-Darwin-i386-improve-nf-getsystemmetrics-doc-c0ac12c7.dmg

macOS ARM 64-bit

build/sws-<IP_ADDRESS>-Darwin-arm64-improve-nf-getsystemmetrics-doc-c0ac12c7.dmg

Linux x86 64-bit

build/sws-<IP_ADDRESS>-Linux-x86_64-improve-nf-getsystemmetrics-doc-c0ac12c7.tar.xz

Linux x86 32-bit

build/sws-<IP_ADDRESS>-Linux-i686-improve-nf-getsystemmetrics-doc-c0ac12c7.tar.xz

Linux ARM 64-bit

build/sws-<IP_ADDRESS>-Linux-aarch64-improve-nf-getsystemmetrics-doc-c0ac12c7.tar.xz

Linux ARM 32-bit

build/sws-<IP_ADDRESS>-Linux-armv7l-improve-nf-getsystemmetrics-doc-c0ac12c7.tar.xz

:white_check_mark: Build sws 769-master completed (commit https://github.com/reaper-oss/sws/commit/4e5c0cdd22 by @nofishonfriday)

Windows 64-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x64.pdb
build/sws-<IP_ADDRESS>-Windows-x64-improve-nf-getsystemmetrics-doc-4e5c0cdd.exe

Windows 32-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x86.pdb
build/sws-<IP_ADDRESS>-Windows-x86-improve-nf-getsystemmetrics-doc-d501fbf1.exe

macOS x86 64-bit

build/sws-<IP_ADDRESS>-Darwin-x86_64-improve-nf-getsystemmetrics-doc-d501fbf1.dmg

macOS x86 32-bit

build/sws-<IP_ADDRESS>-Darwin-i386-improve-nf-getsystemmetrics-doc-d501fbf1.dmg

macOS ARM 64-bit

build/sws-<IP_ADDRESS>-Darwin-arm64-improve-nf-getsystemmetrics-doc-d501fbf1.dmg

Linux x86 64-bit

build/sws-<IP_ADDRESS>-Linux-x86_64-improve-nf-getsystemmetrics-doc-d501fbf1.tar.xz

Linux x86 32-bit

build/sws-<IP_ADDRESS>-Linux-i686-improve-nf-getsystemmetrics-doc-d501fbf1.tar.xz

Linux ARM 64-bit

build/sws-<IP_ADDRESS>-Linux-aarch64-improve-nf-getsystemmetrics-doc-d501fbf1.tar.xz

Linux ARM 32-bit

build/sws-<IP_ADDRESS>-Linux-armv7l-improve-nf-getsystemmetrics-doc-d501fbf1.tar.xz

:white_check_mark: Build sws 798-master completed (commit https://github.com/reaper-oss/sws/commit/d3091a0523 by @nofishonfriday)

Windows 64-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x64.pdb
build/sws-<IP_ADDRESS>-Windows-x64-improve-nf-getsystemmetrics-doc-d3091a05.exe

Windows 32-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x86.pdb
build/sws-<IP_ADDRESS>-Windows-x86-improve-nf-getsystemmetrics-doc-d3091a05.exe

macOS x86 64-bit

build/sws-<IP_ADDRESS>-Darwin-x86_64-improve-nf-getsystemmetrics-doc-d3091a05.dmg

macOS x86 32-bit

build/sws-<IP_ADDRESS>-Darwin-i386-improve-nf-getsystemmetrics-doc-d3091a05.dmg

macOS ARM 64-bit

build/sws-<IP_ADDRESS>-Darwin-arm64-improve-nf-getsystemmetrics-doc-d3091a05.dmg

Linux x86 64-bit

build/sws-<IP_ADDRESS>-Linux-x86_64-improve-nf-getsystemmetrics-doc-d3091a05.tar.xz

Linux x86 32-bit

build/sws-<IP_ADDRESS>-Linux-i686-improve-nf-getsystemmetrics-doc-d3091a05.tar.xz

Linux ARM 64-bit

build/sws-<IP_ADDRESS>-Linux-aarch64-improve-nf-getsystemmetrics-doc-d3091a05.tar.xz

Linux ARM 32-bit

build/sws-<IP_ADDRESS>-Linux-armv7l-improve-nf-getsystemmetrics-doc-d3091a05.tar.xz


.net core :Missing option SuppressIdentityHeuristicChecks / How to generate token without consider user identity

I am working with SPA which communicates with .net core web API. UI and API both are on a different domain.
On login API I am generating JWT token + anti-forgery token but this token is not valid due to identity set to "".
There should option like SuppressIdentityHeuristicChecks = false.
Is there any other way?
For temporary soluton.
I created separate API which generates anti-forgery token. So after login UI will call getAntiforgery token API with jwt token. So every time there two web call when user try to login.

This issue was moved to aspnet/Home#2413


List population issue

Hi! Thank you for the new release :)
We updated our instance and tested it by creating a new dynamic list.
I already have a user with the following data

I tried creating a dynamic list with the below parameters: (we double checked the value of external id pasted in the box)

For some reason, the user is not getting added to the list. I also tried with a contains - and the list did not populate.

Is there anything we are doing wrong? Any help is appreciated!

So this is an interesting one, technically under the hood we expose external_id as id for rule matching, but in hindsight I'm not entirely sure that makes sense


feat: Add support for different name for EFS

Description
The logic to name EFS was added, but it is tied to the main "name" variable for the module, and does not contain the logic to allow for uniques names when passing them in differently.
Motivation and Context
Declaring a unique name in the EFS array did not allow for setting unique names. Default/unique name for the module was applied from the Atlantis module.

This PR is included in version 4.2.0 :tada:


[FLINK-31238] [WIP] Use IngestDB to speed up Rocksdb rescaling recovery

What is the purpose of the change
(For example: This pull request makes task deployment go through the blob server, rather than through RPC. That way we avoid re-transferring them on each deployment (during recovery).)
Brief change log
(for example:)

The TaskInfo is stored in the blob store on job creation time as a persistent artifact
Deployments RPC transmits only the blob storage reference
TaskManagers retrieve the TaskInfo from the blob cache

Verifying this change
Please make sure both new and modified tests in this PR follows the conventions defined in our code quality guide: https://flink.apache.org/contributing/code-style-and-quality-common.html#testing
(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 (100MB)
Extended integration test for recovery after master (JobManager) failure
Added test that validates that TaskInfo is transferred only once across recoveries
Manually verified the change by running a 4 node cluster with 2 JobManagers and 4 TaskManagers, a stateful streaming program, and killing one JobManager and two TaskManagers during the execution, verifying that recovery happens correctly.

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

@mayuehappy thanks for the draft PR. General idea of the PR looks good to me, we should still polish it and avoid code duplication. I currently cannot test the PR because the frocksDB dependency is missing. How do you want to proceed with this?

It looks like we will need to bump RocksDB from 6.20.x to 8.5.x

8.5.0-ververica-1.0-db-SNASHOT

@curcur or @Myasuka , do you know if there are any known hurdles that would prevent us from upgrading RocksDB atm?

@pnowojski I think we might have two small problems to face:

We might face the performance regression on micro-benchmarks after upgrading to RocksDB-8.x, just like we upgrade from 5.x to 6.x. However, I actually try to bump to RocksDB-7.x internally and found performance improvement due to the compaction improvement. Since our micro-benchmarks cannot reflect the compaction problem, we can use nexmark to verify the end-to-end performance then.
Latest RocksDB supports a new platform: s390x, we might not able to compile and get one binary .so file due to lacking machines. However, since our current version does not support that platform, we can launch an announcement/discussion to not support this new platform.

Newer versions of RocksDB are backward compatible, compatibility will not be a hindrance. https://github.com/facebook/rocksdb/wiki/RocksDB-Overview#compatibility
@Myasuka For s390x, I think we can use travis-ci to build one binary .so file if needed.

Ok, thanks @Myasuka and @fredia for the input. Yes will need to benchmark this both with micro and ideally macro benchmarks as well. I would hope there won't be a micro benchmark regression, and that 5.x -> 6.x was one of issue, but who knows.

@mayuehappy I noticed that one required PR against RocksDB (https://github.com/facebook/rocksdb/pull/11646) is still not merged and the conversation is stalling. Do you think it's ok to ping Adam to take another look?

It looks like we will need to bump RocksDB from 6.20.x to 8.5.x

8.5.0-ververica-1.0-db-SNASHOT

@curcur or @Myasuka , do you know if there are any known hurdles that would prevent us from upgrading RocksDB atm?

@mayuehappy thanks for the draft PR. General idea of the PR looks good to me, we should still polish it and avoid code duplication. I currently cannot test the PR because the frocksDB dependency is missing. How do you want to proceed with this?
@StefanRRichter
I’m not sure how the Flink community tested Frocksdb-jni before it was released. Is there a maven repository for testing where I can deploy my test-frocksdb-jar ? @Myasuka

@mayuehappy I noticed that one required PR against RocksDB (facebook/rocksdb#11646) is still not merged and the conversation is stalling. Do you think it's ok to ping Adam to take another look?

@mayuehappy I noticed that one required PR against RocksDB (facebook/rocksdb#11646) is still not merged and the conversation is stalling. Do you think it's ok to ping Adam to take another look?

@StefanRRichter Thanks for the reminder, I've pinged him and cbi42 under the PR.
BTW, is it possible that we merge this part of the JNI code into frocksdb before they merge into rocksdb?

@mayuehappy I think there is already a reply on the RocksDB PR. So if you think with their guidance it's now reasonable to assume this can be merged soon, then there is no need to merge early. But otherwise that would be an option to make progress on the Flink side.

@flinkbot run azure

@flinkbot run azure


'android.os.AsyncTask' is deprecated

'android.os.AsyncTask' is deprecated

Hey!
I start a new project to handover this library
https://github.com/CanHub/Android-Image-Cropper
The ideia is that we keep improving because this project don’t have updates since 2018
Hope I can count with your help.
Open to contribute, next pieces of work will be Android 11 permissions, refactor into Kotlin and ActivityContract


feat: add IBM Cloud CLI section

Description
This adds a section that shows which IBM account is the active target.
Screenshot

Thanks for your contribution.
Please update docs and tests.

Thanks for your contribution.
Please update docs and tests.

Done!

@Runrioter i fixed the merge conflict, let me know if this is good to merge.

I am not using IBM Cloud, so I can not test these code myself. But it looks good.

Thanks! Now we just need workflow approval 🙏

Who can merge this?

:tada: This PR is included in version 3.15.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Using with a server

I am guessing that this is designed such that updates to data from the server can't be detected and update the corresponding views that have a SQL watch query on them because you rely on detecting a CUD to the salute database from the user interface ?

Yeah, that's right. There's no way to efficiently implement auto-updating queries without knowing when data could have changed, so we either need to listen for CUDs or we need a database that supports it out-of-the-box. This library mainly targets flutter apps (for now), so we talk to sqlite, which doesn't support it.
We could implement a mechanism that just re-runs queries in regular intervals, but that's a considerable performance impact which IMHO is not worth it. If you wanted to run this on a server, I'd definitely recommend to use a streaming database instead.

I am looking for a way to have my database running on a server and use moor to not deal with plain sql. For my purposes, I do not need my the auto updating part. I believe it is currently not possible to connect to remote dbs, do you plan to make this possible in the future?


Update style.css

Replaced the old font with a new and better one.

There is no live preview add images in theme configuration

@Keshab0100
ADD IMAGES


Feature: Horizontal Panel

What feature or improvement do you think would benefit Files?
The current and vertical panels (one next to the other) are very cool, but they have a problem of poor use of the screen on large screens, especially when using the column layout!
It could still exist, but it would be great to have another option for horizontal panels (one on top of the other), this would be perfect for being able to visualize a whole hierarchy of columns on both sides!
[actual problem]

[concept solution]

Requirements

keep current dashboards for those who prefer
add a new option to view panels one above the other instead of next to each other

Files Version
<IP_ADDRESS>
Windows Version
Windows 11 22h2 22621.1702
Comments
No response

Bumping this too

This will be possible once #11955 is complete.

Concept image