[Bug]: A security issue regarding flink-kubernetes-operator

What happened?
Summary
The jaeger-operator in GKE gave excessive authority when defining Service Account named "jaeger-operator-operator-serviceaccountname-d705". Besides, this Service Account is mounted in a deployment named "jaeger-operator-1-jaeger-operator", witch makes it possible for attackers to raise rights to administrators.
Detailed Analysis
1. I deployed jaeger-operator in the marketplace of Google's GKE cluster.
2. The clusterrole named "jaeger-operator-1:operator.serviceAccountName-r0" defines the "*" verbs of "*". And this clusterrole is bound to the Service Account named "jaeger-operator-1-jaeger-operator".

Attacking Strategy
If a malicious user controls a specific worker node which has the deployment mentioned above , or steals the Service Account token mentioned above. He/She can raise permissions to administrator level and control the whole cluster.
Mitigation Discussion
• Developer could use the rolebinding instead of the clusterrolebinding to restrict permissions to namespace.
• Developer could specify specific permissions instead of using "cluster-admin"(*.* permissions).

A few questions
• Is it a real issue in jaeger-operator?
• If it's a real issue, can jaeger-operator mitigate the risks following my suggestions discussed in the "mitigation discussion"?

If it's a real issue, does jaeger-operator plan to fix this issue?
Steps to reproduce

get the token
control the cluster

Expected behavior
Permission escalation
Relevant log output
No response
Screenshot
No response
Additional context
No response
Jaeger backend version
No response
SDK
No response
Pipeline
No response
Stogage backend
No response
Operating system
No response
Deployment model
No response
Deployment configs
No response

Dear jaeger-operator maintainers,
I am Xingyu Liu, and I found this potential risk in jaeger-operator that can be leveraged to get the cluster's admin token, resulting in cluster-level privilege escalation.
These are some similar issues that have been confirmed for your reference:
kubewarden (https://nvd.nist.gov/vuln/detail/CVE-2023-22645)
Clusternet (https://nvd.nist.gov/vuln/detail/CVE-2023-30622)
OpenFeature (https://nvd.nist.gov/vuln/detail/CVE-2023-29018)
I hope this information will assist you in better understanding and addressing my report. If you require any further details about the report itself, please feel free to contact me.
Looking forward to your reply!

I wonder who manages configuration files for https://console.cloud.google.com/marketplace/product/google/jaeger-operator. It shows Jaeger version 1.45 which is quite old (the new one is 1.55).
I would recommend installing jaeger-operator via officially maintained https://operatorhub.io/operator/jaeger. The required RBAC is defined in https://github.com/k8s-operatorhub/community-operators/blob/main/operators/jaeger/1.55.0/manifests/jaeger-operator.clusterserviceversion.yaml#L108.
The official documentation also covers how to install the operator without cluster roles https://www.jaegertracing.io/docs/1.56/operator/#install-modes

Hi!
Sorry for the delay.
I would like to inquire if there are any plans to update the Jaeger version on the GCP Marketplace. If an update is planned, would it be possible for us to receive public thanks for our efforts? We believe that such recognition would be a great encouragement for our team and would further motivate us to contribute to the enhancement of the platform.
If you're looking to update Jaeger on the GCP Marketplace, this might help: "https://cloud.google.com/marketplace/docs/partners/kubernetes/maintaining-product".
Reporter List

Xingyu<EMAIL_ADDRESS>Nanzi<EMAIL_ADDRESS>Jinku<EMAIL_ADDRESS>
Looking forward to your reply!

As @pavolloffay pointed, we don't manage the GCP Marketplace Jaeger Operator. Also, we don't know who maintains it.


(Bazel) AttributeError: module 'mmh3' has no attribute 'hash'

Consider: mmh3.hash("Hello World").
Expected behavior: returns 427197390
Actual behavior: raises exception AttributeError: module 'mmh3' has no attribute 'hash'
Regression: This works in version 4.0.0. The error is triggered in version 4.0.1.
Environment: Curiously, this seems to happen when running the test through Bazel, not when installing into a virtual environment. Not sure if the bug is on the mmh3 side or the Bazel side, but something changed between 4.0.0 and 4.0.1. Can you help me figure out what?
To reproduce, get the gist from https://gist.github.com/vonschultz/18b4e58a697d56c8cc421528e0a4ef13 and run
bazelisk test --test_output=streamed //...

Get bazelisk from https://github.com/bazelbuild/bazelisk/releases if you don't already have it.
I'm running Ubuntu 20.04.

Hi, I honestly appreciate your detailed report! It has helped me a lot to reproduce the issue. Currently I'm still trying to figure how to fix the problem. Since 4.0.1 is functionally identical to 4.0.0, I hope you to use the previous version at the moment.
What I found so far is that for 4.0.1, __init__.py files are auto-generated in bazel-bin/mmh3_401_test.runfiles/pip_dependencies_401_mmh3/site-packages/mmh3 and _mmh3 under it. However, for 4.0.0, these files are not generated automatically by Bazel. I'm not sure what causes these differences.
The following issue report may or may not be related to this problem. I will continue to investigate the issue, but I'll be thankful if someone who is familir with the implementation details of Bazel can give me advice.
https://github.com/bazelbuild/rules_python/issues/381

I finally identified the cause of the problem.
Notice to Bazel users
Please use 4.0.0 at the moment, which is functionally identical to 4.0.1.
Technical issues
The decision process of the auto-generation of __init__.py (which leads to raise AttributeError) is described in the following pull request.
https://github.com/bazelbuild/rules_python/pull/483

Because src/mmh3/_mmh3 (newly added in 4.0.1) includes refresh.py, it is recognized as a package.
src/mmh3 is now recognized as a namespace package, because it is the parent of a directory that is a package (src/mmh3/_mmh3).
So Bazel auto-generates __init__.py in src/mmh3/, which prevents the loading of mmh3.(...).so.

Since refresh.py is just a utility file to generate C files, there is no reason to keep it in the production. I plan to remove this file from MANIFEST.in and release 4.0.2 until around the middle of the next week.

I am so sorry for being this late but the fix was finally incorporated into the main branch and released as 4.1.0. Thank you very much again for providing detailed information and helpful files to reproduce the issue!


Keycaps

Hi there,
I am struggling with the size for the keycaps  and where to get them.
I see from the documentation that sizes of 1, 1.25 and 1.5 are required. Do I have to use those exact sizes? Where are they located exactly. It looks like the 1.25 are the outer columns on each half but I am not sure. The 1.5u are located at the thumb cluster?
Does anyone has recommendations where to buy a decent set?
I am pretty new to this "businesses" ;-)

You can use smaller keycaps if you struggle to find right sizes. But this would not be so aestheticaly pleasing.
For newbies I can recommend to go on aliexpress and find some keycap sets there. They are pretty cheap and some of them are good looking (although not on the peak of keycap fashion)
And forthese questions better ask on mechanical keyboards subreddit.
As for location, you guessed right.

Thanks, I will check that out.

I think it will be nice to link to some known keycaps that we know works nice on the main readme.


Can't run the Quick start example

Hello,
I'm trying to run the Takes App in the quick start section but i can't find the org.takes.facets.fork.TkFork class. In which jar version can I find it?

@jefferson-pessanha 0.31.1 is the latest, it's there: http://www.javadoc.io/doc/org.takes/takes/0.31.1

oh, it's right! Thanks.


Design hypothesis

@autonome Let me know when you have time to chat through things, but this is basically the last one.


Add and improve Aliases popups

Rework and add alias popups in several gui pages.

Not going to do this in current code base. New implementation will have to solve this.


MudDataGrid renders incorrectly inside a MudDialog

Bug type
Component
Component name
MudDataGrid
What happened?
When a MudDataGrid is placed inside a MudDialog, extra content is also rendered, with an Edit title, each of the columns defined as readonly textboxes, and  Save-Cancel buttons. When the MudDataGrid is not inside a dialog, it renders properly. My intention for using this is a searchable pick-list.
Expected behavior
I would be expected not to render edit functionality in a Dialog.
Reproduction link
https://try.mudblazor.com/snippet/cOwwvlaoqHVHqtAZ
Reproduction steps

...
Relevant log output
No response
Version (bug)
6.0.17
Version (working)
No response
What browsers are you seeing the problem on?
Chrome
On what operating system are you experiencing the issue?
Windows
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Dup of #5218


Windows x86 build for PHP 7.1

Hi, can you help me out by building a php_sapnwrfc-1.1.2-7.1-vc14-ts-x86.dll? I need it for a PHP project and find only x64 or for PHP 7.0.
best regards,
Christian

dear, chisman42
Are you solve this issues?

Hi, we switched to 64 bit and used the libraries compiled by ThaDafinser.

" switched to 64 bit " that mean you use XAMPP 64 Bit ?
so do you mind if I beg your php_sapnwrfc.dll file from you.
thank you, sir

no, not XAMPP. Apache, PHP, MySQL all installed and configured separately.
You can download the dll matching your architecture here: https://github.com/ThaDafinser/php7-sapnwrfc/tree/build-1.1.2

I see
thank you, sir.


Models can't be verbose after training a !verbose model

After a bit of troubleshooting, I've found that if you create a model with verbose: false, the verbose flag is ignored on all future models.
Here is some sample code:
x = [[1, 2], [3, 4], [5, 6], [7, 8]]
y = [1, 2, 3, 4]

puts 'Modeling with verbose: true'
ThunderSVM::Regressor.new(verbose: true).fit(x, y)

puts 'Modeling with verbose: false'
ThunderSVM::Regressor.new(verbose: false).fit(x, y)

puts 'Modeling with verbose: true'
ThunderSVM::Regressor.new(verbose: true).fit(x, y)

It produces the following output:
Modeling with verbose: true
2021-02-06 18:41:16,512 INFO [default] loading dataset from file "/tmp/thundersvm20210206-2330223-4kcm1e"
2021-02-06 18:41:16,512 INFO [default] #instances = 4, #features = 2
2021-02-06 18:41:16,512 INFO [default] working set size = 8
2021-02-06 18:41:16,512 INFO [default] training start
2021-02-06 18:41:16,513 INFO [default] global iter = 0, total local iter = 2, diff = 2.8
2021-02-06 18:41:16,513 INFO [default] global iter = 1, total local iter = 2, diff = 0
2021-02-06 18:41:16,513 INFO [default] training finished
2021-02-06 18:41:16,513 INFO [default] obj = -1.78168
2021-02-06 18:41:16,513 INFO [default] rho = -2.5
2021-02-06 18:41:16,513 INFO [default] #sv = 4
2021-02-06 18:41:16,513 INFO [default] evaluating training score
2021-02-06 18:41:16,513 INFO [default] Mean Squared Error = 0.126465

Modeling with verbose: false
Modeling with verbose: true

I expected more output from thundersvm after the second Modeling with verbose: true, but none was produced due to this bug.

Hey @seandilda, thanks for the reporting! I submitted a PR to the C/C++ library: https://github.com/Xtra-Computing/thundersvm/pull/237

Thanks for jumping on that so quickly!  I really appreciate it.

The fix has been merged upstream, but going to wait until the next ThunderSVM release to rebuild the shared library that ships with the gem. To get the fix sooner, you can build ThunderSVM from source and set:
ThunderSVM.ffi_lib = "/path/to/libthundersvm.so" # libthundersvm.dylib on Mac, thundersvm.dll on Windows


Allow exporting vars by specifing the resource class Fix #6719

export var tex = Texture will now export a Resource variable of type Texture (initialized to null).
Fixes #6719 . Closes #6730

export var tex = Texture

This should either give an error or export a GDNativeClass object defaulting to Texture. Exporting GDNativeClass objects isn't implemented and is probably confusing to beginners, so I prefer just displaying an error.
But having it export a Texture object is inconsistent.

I agree that it shouldn't be done that way, since we already have export(<type>) var x for this

This should either give an error or export a GDNativeClass object defaulting to Texture

We had a brief discussion on the dev channel and @reduz seemed to prefer this behavior over throwing an error. But I might have misunderstood
The main problem is that as of now writing that code and saving (even by mistake) on an instantiated script will crash the editor

I think you had misunderstood @reduz:

[15:57:53] <fales> Anyway, I have a fix, but the question is if reduz wants it to actually work that way (although while "export(Texture) var t" is ok, I think "export var t = Texture" it's confusing if compared to "export var t = 0" which is different from "export var t = int")
[15:58:42] <reduz> fales, probably makes more sense to just make it work as export(Texture), the other is not very logical
[15:59:16] <reduz> the fact you came up with it somehow and no one did in years is proof of that :P

What he meant (in my understanding) was not to "make it work like export(Texture)", but to make that just export(Texture) works, the other one shouldn't as it's too weird a syntax.

What he meant (in my understanding) was not to "make it work like export(Texture)", but to make that just export(Texture) works, the other one shouldn't as it's too weird a syntax.

Agreed. I must have misunderstood.
export var t = Texture is indeed very weird, we should go for #6730

@Faless Given that you've agreed, I guess I'll just close it :smile:


10/31/2018 21:51 : Create Pull Request for branch prTesting_2018103121 -> master

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details
Dependent Files

split/updateTestCon.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Create a liveliness endpoint for all apps

All the apps need to start with a base template, which should have a default liveliness check endpoint for deployments.
For instance, every app should implement a /status/ping, and that should return an HTTP error code of 200 with a response of { "msg" : "pong" }
This issue may be split into multiple PRs, with one PR for every project.
### Tasks
- [x] 25--5-clock (#486)
- [x] american-british-translator (#498)
- [x] anonymous-message-board (#512)
- [x] bar-chart (#513)
- [x] build-a-pinterest-clone (#514)
- [x] cash-register (#487)
- [x] chart-the-stock-market (#516)
- [x] choropleth-map (#517)
- [x] drum-machine (#488)
- [x] exercise-tracker (#518)
- [x] file-metadata-microservice (#499)
- [x] forum-proxy (#500)
- [x] heat-map (#525)
- [x] image-search-abstraction-layer (#526)
- [x] issue-tracker (#527)
- [x] javascript-calculator (#491)
- [x] manage-a-book-trading-club (#530)
- [x] markdown-previewer (#492)
- [x] metric-imperial-converter (#531)
- [x] nightlife-coordination-app (Note: we don't have an example app for this project)
- [x] p2p-video-chat-application (#529)
- [x] palindrome-checker (#495)
- [x] personal-library (#532)
- [x] personal-portfolio (#533)
- [x] pokeapi-proxy (#496)
- [x] pokemon-search-app (#534)
- [x] product-landing-page (#537)
- [x] random-quote-machine (#493)
- [x] request-header-parser-microservice (#540)
- [x] roman-numeral-converter (#539)
- [X] scatterplot-graph (#542)
- [x] secure-real-time-multiplayer-game (#503)
- [x] stock-price-checker-proxy (#507)
- [X] stock-price-checker (#543)
- [X] sudoku-solver (#544)
- [x] survey-form (#515)
- [X] technical-documentation-page (#546)
- [X] telephone-number-validator (#547)
- [x] timestamp-microservice (#524)
- [X] treemap-diagram (#548)
- [x] tribute-page (#494)
- [x] twitch-proxy (#522)
- [x] url-shortener-microservice (#523)
- [x] voting-app (#519)
- [x] weather-proxy (#511)

Oops, sorry for causing the accidental closure.

Woohoo!!!!
Thanks to all of our contributors who helped get this done~!

It's time to close this issue. :)


Laravel 7 testing - use this package with Laravel 7

If you are in a position to upgrade to Laravel 7, please try v3.0.0-rc2 of this package, and report back any issues. These are pre-release versions, so I wouldn't recommend running them in production.
You can do this in composer with the requirement "^3.0"

I've just updated from v2.4.5 to v3.0.0-rc3 as well as upgrade laravel to 7 and I'm getting the no version or routes available response;
{
    "message": "The version given was unknown or has no registered routes.",
    "status_code": 400
}

I'll look into it and see what's happened.
Anyone else got it working on laravel 7?

Hi,
Failling to install to Laravel 7:
composer require dingo/api "^3.0"

./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 4 installs, 0 updates, 0 removals
  - Installing league/fractal (0.19.2): Loading from cache
  - Installing doctrine/annotations (1.10.1): Loading from cache
  - Installing dingo/blueprint (v0.4.1): Loading from cache
  - Installing dingo/api (v3.0.0): Loading from cache
league/fractal suggests installing pagerfanta/pagerfanta (Pagerfanta Paginator)
league/fractal suggests installing zendframework/zend-paginator (Zend Framework Paginator)
dingo/api suggests installing tymon/jwt-auth (Protect your API with JSON Web Tokens.)
Package jakub-onderka/php-console-color is abandoned, you should avoid using it. Use php-parallel-lint/php-console-color instead.
Package jakub-onderka/php-console-highlighter is abandoned, you should avoid using it. Use php-parallel-lint/php-console-highlighter instead.
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

   TypeError

  Argument 1 passed to Dingo\Api\Http\Response::setFormatters() must be of the type array, null given, called in /Users/oujaber/Documents/www/hermes-spa/backend/vendor/dingo/api/src/Provider/DingoServiceProvider.php on line 34

  at vendor/dingo/api/src/Http/Response.php:263
    259|      * @param array $formatters
    260|      *
    261|      * @return void
    262|      */
  > 263|     public static function setFormatters(array $formatters)
    264|     {
    265|         static::$formatters = $formatters;
    266|     }
    267|

      +11 vendor frames
  12  [internal]:0
      Illuminate\Foundation\Application::Illuminate\Foundation\{closure}(Object(Dingo\Api\Provider\LaravelServiceProvider))

      +5 vendor frames
  18  artisan:37
      Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

Hi @niskah-energies - you haven't got you api.php config set up correctly, specifically the "formats" key, please check the wiki instructions for installation. Make sure you public vendor configs if installing for the first time.

Hi @specialtactics , I'm not doing anything than run
composer require dingo/api "^3.0"
I don't have any api.php config file.

It seems that Provider can't read formats from api.php config file of package.

@niskah-energies you need to copy/public that config file to your app/config directory, that is where it's meant to go.

@specialtactics I'm copied vendor/dingo/config/api.php file to config/api.php but it doesn't work.
Provider don't read config key.
/dingo/api/provider/ServiceProvider.php
protected function config($item, $instantiate = true)
    {
        $value = $this->app['config']->get('api.'.$item);
        dd('value='.$value); <==== returns null
        if (is_array($value)) {
            return $instantiate ? $this->instantiateConfigValues($item, $value) : $value;
        }

        return $instantiate ? $this->instantiateConfigValue($item, $value) : $value;
    }

Found solution, I'm delete manually all files in bootstrap/cache/ and run composer dumpautoload .


Added icons to actionsheet

Fix for https://github.com/aritchie/userdialogs/issues/59

awesome.  thanks very much.  I'll get this integrated and out the door tonight

I just tested the updated packages, but it seems you didn't include this code in it?

I left platform as "iPhone Simulator" :P  Brain moment.  Anyhow, 4.1.3 will be on nuget shortly.  I'll stick a build script on this in the near future.

Thanks, this seems to work now. I will do some further testing to ensure everything works correctly. One thing our designer noticed is that the width, heights and sizes are a bit off on Android and UWP. I'll make a PR to fix this.

UWP is all off right now.  I'm hiding behind a beta tag on it until I actively start using it.  I imagine once mvx4 goes stable, there will be a lot more requests around it.


--trash fails on Synology DSM 6.1

I have Elodie set up on my Synology, since I use it as a hub for all my photos. Everything works fine, except for the --trash command, which exits on first photo with this error stack trace:
Traceback (most recent call last):
  File "./elodie.py", line 345, in <module>
    main()
  File "/usr/lib/python2.7/site-packages/click/core.py", line 716, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/click/core.py", line 696, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python2.7/site-packages/click/core.py", line 1060, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/lib/python2.7/site-packages/click/core.py", line 889, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python2.7/site-packages/click/core.py", line 534, in invoke
    return callback(*args, **kwargs)
  File "./elodie.py", line 115, in _import
    trash, allow_duplicates)
  File "./elodie.py", line 68, in import_file
    send2trash(_file)
  File "/usr/lib/python2.7/site-packages/send2trash/plat_other.py", line 136, in send2trash
    path = str(path, sys.getfilesystemencoding())
TypeError: str() takes at most 1 argument (2 given)

It seems to me the problem is in the send2trash python package not invoking str() function correctly, however, the package is up to-date with the current version and I'm surprised that I couldn't find anyone with similar issues with the package. So this leaves me to guess that the package might be ok and there is something else going on.

@baffo do you mind running this to see if the tests pass on your Synology?
nosetests elodie/tests/elodie_test.py:test_import_file_send_to_trash_true elodie/tests/elodie_test.py:test_import_file_send_to_trash_false

Here's my output.
..
----------------------------------------------------------------------
Ran 2 tests in 1.365s

OK

This is what I get;
E.
======================================================================
ERROR: elodie.tests.elodie_test.test_import_file_send_to_trash_true
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/volume1/apps/elodie/elodie/tests/elodie_test.py", line 191, in test_import_file_send_to_trash_true
    dest_path1 = elodie.import_file(origin, folder_destination, False, True, False)
  File "/volume1/apps/elodie/elodie.py", line 68, in import_file
    send2trash(_file)
  File "/usr/lib/python2.7/site-packages/send2trash/plat_other.py", line 136, in send2trash
    path = str(path, sys.getfilesystemencoding())
TypeError: str() takes at most 1 argument (2 given)
-------------------- >> begin captured stdout << ---------------------
/tmp/YVMZPDO79A/VSOYU2GMXC/valid.txt -> /tmp/X4MP1NLKN6/N3E84UQYQW/2016/April/London, UK/2016-04-07_11-15-26-valid-sample-title.txt

--------------------- >> end captured stdout << ----------------------
-------------------- >> begin captured logging << --------------------
root: INFO: Generating grammar tables from /usr/lib/python2.7/lib2to3/Grammar.txt
root: INFO: Writing grammar tables to /usr/lib/python2.7/lib2to3/Grammar2.7.12.final.0.pickle
root: INFO: Writing failed:[Errno 13] Permission denied: '/usr/lib/python2.7/lib2to3/Grammar2.7.12.final.0.pickle'
root: INFO: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt
root: INFO: Writing grammar tables to /usr/lib/python2.7/lib2to3/PatternGrammar2.7.12.final.0.pickle
root: INFO: Writing failed:[Errno 13] Permission denied: '/usr/lib/python2.7/lib2to3/PatternGrammar2.7.12.final.0.pickle'
requests.packages.urllib3.connectionpool: INFO: Starting new HTTP connection (1): open.mapquestapi.com
requests.packages.urllib3.connectionpool: DEBUG: "GET /nominatim/v1/reverse.php?lat=51.521435&lon=0.162714&key=69x3Of2PhXmIbDik06fsJR2U04JtibKc&format=json HTTP/1.1" 200 None
--------------------- >> end captured logging << ---------------------

----------------------------------------------------------------------
Ran 2 tests in 1.089s

FAILED (errors=1)

Firstly, are you able to patch send2trash's plat_other.py on line 136? If that fixes it then we can submit a PR for send2trash.
str(path).encode(sys.getfilesystemencoding())

I patched the plat_other.py with your changes and reran the tests:
..
----------------------------------------------------------------------
Ran 2 tests in 1.191s

OK

This solves it. Thank you for the help! I created a PR with the patch and referenced you and this issue: https://github.com/hsoft/send2trash/pull/11

Awesome. Hopefully the PR is merged and others will not run into the same error you did.
Thanks for opening the issue and submitting the PR.

I recently experienced this exact same problem.
I'm currently getting around the issue by overriding plat_other.py, in the docker environment,, with a plat_other.py that includes the change indicated above.
I.E. Now I'm running the docker image with:
sudo docker run -it --rm --name="elodie_me" \
-v /testSourceDirectory/:/media \
-v /testDestination/:/mnt/photoCollection \
-v /etc/localtime:/etc/localtime:ro \
-v /home/jared/dockerfiles/elodie/overrideFiles/config.ini:/root/.elodie/config.ini \
-v /home/jared/dockerfiles/elodie/overrideFiles/plat_other.py:/usr/local/lib/python2.7/dist-packages/send2trash/plat_other.py \
elodie:latest

So, whatever change the creators of send2trash implemented, seems to not currently fix the issue here at this time. That, or the plat_other.py that is included in the docker image remains an older version somehow.
Is there a way to ensure we're getting the latest version of plat_other.py within the docker image?

I'm currently getting around the issue by overriding plat_other.py, in the docker environment,, with a plat_other.py that includes the change https://github.com/jmathai/elodie/issues/223#issuecomment-305315654.

@muxketeer this implies that the docker image is not getting the fix. Do you know what version of send2trash is being installed?

@jmathai I'm not sure how to check that version number. Happy to check, just not sure how.
My environment is built using the Dockerfile from within this repo.
However, I assume it's the same version of send2trash that was being used when the issue was originally encountered up here, as the error message I was encountering today precisely matched what was shown there.

@muxketeer I don't personally run this in a container via the docker image but I'll have a look. Does it persist for you even with debian:stretch?

@jmathai Yes, it persists in debian:stretch.


test json2csv adding info for debugging

For debugging problems in #1010

If the problem is related to order, already solved in commit 577ceb9

@lrnzcig: I'm still getting this:
........Error while comparing files. First difference at line below.
=> Output file line: b'#tomorrowspaperstoday #bbcpapers http://t.co/ts9ZnULDwr\xe2\x80\x9d",21910500,suttonnick\r\n'
=> Refer. file line: b'\n'
F..
======================================================================
FAIL: test_tweet_usermention (__main__.Test)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/ewan/git/nltk/nltk/test/unit/test_json2csv_corpus.py", line 105, in test_tweet_usermention
    'tweets.20150430-223406.usermention.csv.ref'), 'Error in csv file'
AssertionError: Error in csv file

----------------------------------------------------------------------
Ran 11 tests in 0.237s

FAILED (failures=1)
Process terminated with an exit code of 1

Is there a spurious blank line in the reference file?

@ewan-klein I've been looking at the ref file and it looks ok.
The only particular thing about this area of the file is that this is a tweet with carriage returns in the text of the tweet. Looking at the binary content of the file, the EOL of the files is '\r\n' but the EOL of the text of the tweet is '\n'. I don't know exactly what platform you are using, but I've been browsing and python3.4 does have by default support for "universal newlines". Besides, this same tweet with the same text is present in some other reference files. So I don't really have an good explanation for the problem.
What OS are you using? Could you send me the file you generate, so that I take a look to the binary content and try to figure out what's the difference? (Although I see the problem seems to happen when reading the reference file).
Thanks.

Sorry @ewan-klein forge my last comment. I did not realize I can reproduce the problem in python3. Let me debug it and do yet another pull request.


⚠ ClamAV has degraded performance

In cbc2fec, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 70 ms

Resolved: ClamAV performance has improved in e54f653.


Deprecate dispose() methods and instead implement okio.Closeable

Use case
If types implement okio.Closeable, then you can use okio.use to make sure they get closed reliably.
Describe the solution you'd like
Implement something similar to https://github.com/apollographql/apollo-kotlin/pull/4142 for all types that currently have a dispose() function.

Is there a preference for doing the refactoring in a single PR for all types or doing a separate PR for each type that should implement okio.Closeable ?

Thank you for looking into this 🙏 I'd say a single PR would probably be the best for this.

Had a look at it but it looks like all the other cases are on interfaces - that makes it difficult as it is a breaking change to add methods on interfaces. Adding an item on the 4.0 changes ticket instead.

I think MockServer has a stop too that could be done now. It'd be especially useful because it's often used with ApolloClient in tests

I just realized that MockServer.stop is suspend (due to the JS version) so Closeable is not applicable 😞

Closing as this was done in #5307 and available in v4.0.0-beta.2


Add RuleInstance url

This PR goes in the line to implement #7717 but it's not yet that.
But this simplifies RuleInstance a lot. It had ruleId and ruleName. That was really confusing. With this change we don't need ruleName in the RuleInstance anymore. The only place where we were using the name was to construct the url of each rule. Now, instead of having the ruleName we have the url itself. And now that we have the url itself on the RuleInstance we can implement #7717 and allow each rule to provide it's own url. This way we allow to configure this to custom rules.
Blocked by:

#7773

following this.

@detekt/maintainers could I ask for a review on this pr? (also, a review in my other open prs would be appreciated too)
And happy new year too :p


fix compute_entropy

@MUCDK update to revert scipy so that it's supported by 3.8. Yet since scipy 1.12 doesn't support 3.8 anymore, I think we should remove it completely from CI eventually


Feature request: Use PHP with same extension availability as PlatformSH

PlatformSH has a nice chart of all the PHP extensions they support (default and available if enabled in php.ini).
It would be super awesome if using this addon would automatically make such a PHP installation available.
I ran into this trying to enable yaml, which PlatformSH includes but ddev does not.
For those who need this now, you can add your own debian packages to provide the extensions you need:
https://ddev.readthedocs.io/en/stable/users/extend/customizing-images/#adding-extra-debian-packages-with-webimage_extra_packages-and-dbimage_extra_packages

Agreed it would be great to match up the extensions. DDEV has so many extensions by default I'm surprised you didn't have php*-yaml.
An issue to add php*-yaml to ddev would be welcome over there as well, if you think it's used often enough to be default.


Change Feed support for deleted items

If I remember correctly, this was mentioned on User Voice. Can you please give us an update on where you're at? I'd like my deleted items to be seen by Change Feed. Right now, I use a soft delete flag, but this creates issues when I need the item to be unique in a logical partition. I can't add a new item with the same partition key and id while there is a soft deleted item with the same partition key and id. I need to wait until Change Feed removes the soft deleted item, so there is incurred latency which forces the user to wait before they can create a new item.

This is not related to the SDK but it's a product feature, see https://azure.microsoft.com/en-us/updates/change-feed-with-full-database-operations-for-azure-cosmos-db/. This new feature, when released, will be supported by the SDK.

@ealsur This is great to hear. Can you give us some ETA on when to expect this? In the article, it's mentioned to arrive in the coming months, and the article was published in May. I'd really like to get full auditing support with Cosmos DB before going to production for the first time.

I don't have any ETAs at this point, @timsander1 do you have any information regarding the roadmap of Full Fidelity?

Hi @petro2050, this is coming soon early this fall. At that time, it will be a preview feature.

Thanks!

@timsander1  Would you have any recent updates on this front ?
Thank you.

Thanks for checking in. Work on this feature is still in-progress. We will post updates here: https://feedback.azure.com/forums/263030-azure-cosmos-db/suggestions/38873458-delete-notifications-for-change-feed


Fix incorrect Gdi+ API name in image

@hughbe,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot


install.makefile does not work on OSX

Needs to be ported since it use apt-get
> make -f install.makefile

sudo apt-get -y install -y build-essential        #comment, is this needed ?
Password:
sudo: apt-get: command not found
make: *** [low_level] Error 1

Not sure what dependency i'm missing for this:
gdal_translate -co COMPRESS=JPEG -co PHOTOMETRIC=YCBCR ./color_reproj.tmp.tif ./color.gis.tif	# compress
Input file size is 1881, 1431
Warning 6: 'JPEG' is an unexpected value for COMPRESS creation option of type string-select.
0ERROR 1: Cannot create TIFF file due to missing codec for JPEG.
make[1]: *** [background_colors] Error 1
make: *** [topography] Error 2

Ok. gdal_translate documentation confirms it's a valid value.
@planemad : Do you have imagemagick on your computer ? I do. It may help.
Next step : create early an issue on http://gis.stackexchange.com/questions/ , as answers come in 3 to 7 days.

I got this resolved by re-installing whole GDAL framework. Tried first reinstalling UnixImageIO but this was not enough.


"D-Wave Ocean Software Description" page has broken link to Module Index

Description
At the D-Wave Ocean Software Description page (https://docs.ocean.dwavesys.com/en/latest/), the link toward the bottom labeled "Module Index" links to a page (https://docs.ocean.dwavesys.com/en/latest/py-modindex.html)  that consists of
    \          SORRY            /
     \                         /
      \    This page does     /
       ]   not exist yet.    [    ,'|
       ]                     [   /  |
       ]___               ___[ ,'   |
       ]  ]\             /[  [ |:   |
       ]  ] \           / [  [ |:   |
       ]  ]  ]         [  [  [ |:   |
       ]  ]  ]__     __[  [  [ |:   |
       ]  ]  ] ]\ _ /[ [  [  [ |:   |
       ]  ]  ] ] (#) [ [  [  [ :===='
       ]  ]  ]_].nHn.[_[  [  [
       ]  ]  ]  HHHHH. [  [  [
       ]  ] /   `HH("N  \ [  [
       ]__]/     HHH  "  \[__[
       ]         NNN         [
       ]         N/"         [
       ]         N H         [
      /          N            \
     /           q,            \
    /                           \

This repo has only std:label and std:doc objects, it has not modules. I'll remove the :ref:modindex.
Thanks!


PrimaryParticle doesn't validate consistency of arguments

>>> PrimaryParticle(corsika7_id=5, pdg_id=-12)
<simtools.corsika.primary_particle.PrimaryParticle object at 0x7fac3564cb10>

the correct pdg_id for the mu+ is -13.

This is a bad API design - the intention is that you declare PrimaryParticle with either the corsika_id or the pdg_id or the name. I will change this.

I think it is in general bad design to have a constructor that takes mutually exclusive arguments.
A better pattern would be to have the constructor take only one argument and have alternative constructors for the other options, e.g.:
PARTICLE_NAMES_TO_PDGID = {
    "gamma": Particle.from_name("gamma").pdgid,
    "proton": Particle.from_nucleus_info(a=1, z=1).pdgid,
...
}

class PrimaryParticle:
    def __init__(self, pdg_id):
        self.particle = Particle.from_pdgid(pdg_id)

   @classmethod
   def from_corsika7_id(cls, corsika7_id):
        pdg_id = Corsika7ID(corsika7_id).to_pdgid()
        return cls(pdg_id)

    def from_name(cls, name):
        ...


x/sys Internal Server Error when git clone in aws codebuild image

What version of Go are you using (go version)?

$ go version

go version go1.11 linux

Does this issue reproduce with the latest release?
I am not sure. The code is running in an container  codebuild image: aws/codebuild/golang:1.11
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
I have no idea, but you can check follow:
https://github.com/aws/aws-codebuild-docker-images/tree/master/ubuntu/golang/1.11

What did you do?

When I run the code locally, it works as I expect. However, If I run it in code build, when it's git cloning, there seems have internal error.

What did you expect to see?
I expect that it git clone correctly. Also, I run this command with sudo locally, it works fine.
What did you see instead?
GIt clone fails.

If at all possible, please cut and paste text rather than posting screenshots.  Screenshots are much harder to read and use.  Thanks.
This doesn't seem to be a problem with go.  It seems to be a problem with running git clone in a codebuild environment.  This issue tracker is for problems with Go.  For more general issues I suggest that you use a forum; see https://golang.org/wiki/Questions.

We're seeing this as well on GCP/Kubernetes.
+ GIT_TRACE=1 go get -v golang.org/x/tools/cmd/goimports
--
2 | Fetching https://golang.org/x/tools/cmd/goimports?go-get=1
3 | Parsing meta tags from https://golang.org/x/tools/cmd/goimports?go-get=1 (status code 200)
4 | get "golang.org/x/tools/cmd/goimports": found meta tag get.metaImport{Prefix:"golang.org/x/tools", VCS:"git", RepoRoot:"https://go.googlesource.com/tools"} at https://golang.org/x/tools/cmd/goimports?go-get=1
5 | get "golang.org/x/tools/cmd/goimports": verifying non-authoritative meta tag
6 | Fetching https://golang.org/x/tools?go-get=1
7 | Parsing meta tags from https://golang.org/x/tools?go-get=1 (status code 200)
8 | golang.org/x/tools (download)
9 | # cd .; git clone https://go.googlesource.com/tools /drone/src/golang.org/x/tools
10 | 18:53:23.160534 git.c:371 trace: built-in: git 'clone' 'https://go.googlesource.com/tools' '/drone/src/golang.org/x/tools'
11 | Cloning into '/drone/src/golang.org/x/tools'...
12 | 18:53:23.167117 run-command.c:350 trace: run_command: 'git-remote-https' 'origin' 'https://go.googlesource.com/tools'
13 | fatal: remote error: Internal Server Error
14 | package golang.org/x/tools/cmd/goimports: exit status 128

+ dep ensure
--
12 | grouped write of manifest, lock and vendor: error while writing out vendor tree: failed to write dep tree: failed to export golang.org/x/crypto:
13 | (1) failed to list versions for https://go.googlesource.com/crypto: fatal: remote error: Internal Server Error
14 | : exit status 128

Maybe this is fixed now?  I can't reproduce it anymore.  When it was happening, this is what was seen:
GCP Travis-CI build machine:
travis@travis-job-b7a8722c-1e94-40de-b9f9-5fee7df6a25b:~/build/company/docker-images$ curl ifconfig.me ; echo
<IP_ADDRESS>

travis@travis-job-b7a8722c-1e94-40de-b9f9-5fee7df6a25b:~/build/company/docker-images$ date -u ; GIT_CURL_VERBOSE=1 GIT_TRACE=1 git clone -vv
v https://go.googlesource.com/net /tmp/z ; date -u
Mon Mar 11 19:12:51 UTC 2019
19:12:51.848019 git.c:344               trace: built-in: git 'clone' '-vvv' 'https://go.googlesource.com/net' '/tmp/z'
Cloning into '/tmp/z'...
19:12:51.850708 run-command.c:626       trace: run_command: 'git-remote-https' 'origin' 'https://go.googlesource.com/net'
* Couldn't find host go.googlesource.com in the .netrc file; using defaults
* Hostname was NOT found in DNS cache
*   Trying <IP_ADDRESS>...
* Connected to go.googlesource.com (<IP_ADDRESS>) port 443 (#0)
* found 148 certificates in /etc/ssl/certs/ca-certificates.crt
*        server certificate verification OK
*        common name: *.googlecode.com (matched)
*        server certificate expiration date OK
*        server certificate activation date OK
*        certificate public key: RSA
*        certificate version: #3
*        subject: C=US,ST=California,L=Mountain View,O=Google LLC,CN=*.googlecode.com
*        start date: Fri, 01 Mar 2019 09:40:09 GMT
*        expire date: Fri, 24 May 2019 09:25:00 GMT
*        issuer: C=US,O=Google Trust Services,CN=Google Internet Authority G3
*        compression: NULL
*        cipher: AES-128-CBC
*        MAC: SHA1
> GET /net/info/refs?service=git-upload-pack HTTP/1.1
User-Agent: git/2.15.1
Host: go.googlesource.com
Accept: */*
Accept-Encoding: gzip
Accept-Language: en-US, *;q=0.9
Pragma: no-cache

[... waits for a while...]

< HTTP/1.1 200 OK
< Cache-Control: no-cache, max-age=0, must-revalidate
< Content-Length: 63
< Content-Type: application/x-git-upload-pack-advertisement
< Expires: Fri, 01 Jan 1980 00:00:00 GMT
< Pragma: no-cache
< Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
< X-Content-Type-Options: nosniff
< X-Frame-Options: SAMEORIGIN
< X-Xss-Protection: 1; mode=block
< Date: Mon, 11 Mar 2019 19:13:52 GMT
<
* Connection #0 to host go.googlesource.com left intact
fatal: remote error: Internal Server Error
Mon Mar 11 19:13:51 UTC 2019

We are still getting it.
+ go get golang.org/x/tools/cmd/goimports
--
2 | + go get github.com/gobuffalo/buffalo-plugins
3 | # cd .; git clone https://go.googlesource.com/sys /drone/src/golang.org/x/sys
4 | Cloning into '/drone/src/golang.org/x/sys'...
5 | fatal: remote error: Internal Server Error
6 | package golang.org/x/sys/unix: exit status 128

Looks like the same issue as #30690

I'm seeing the issue again. @ianlancetaylor I know it probably isn't the Golang team's responsibility to support git hosting; would you have a team we could contact?
A recent reproduction:
rchapman@Air10111:~$ date -u ; GIT_CURL_VERBOSE=1 GIT_TRACE=1 git clone -vvv https://go.googlesource.com/net /tmp/z ; date -u
Mon Mar 11 20:59:07 UTC 2019
14:59:07.954434 git.c:344               trace: built-in: git 'clone' '-vvv' 'https://go.googlesource.com/net' '/tmp/z'
Cloning into '/tmp/z'...
14:59:07.986770 run-command.c:626       trace: run_command: 'git-remote-https' 'origin' 'https://go.googlesource.com/net'
* Couldn't find host go.googlesource.com in the .netrc file; using defaults
*   Trying <IP_ADDRESS>...
* TCP_NODELAY set
* Connected to go.googlesource.com (<IP_ADDRESS>) port 443 (#0)
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/cert.pem
  CApath: none
* SSL connection using TLSv1.2 / ECDHE-RSA-CHACHA20-POLY1305
* ALPN, server accepted to use http/1.1
* Server certificate:
*  subject: C=US; ST=California; L=Mountain View; O=Google LLC; CN=*.googlecode.com
*  start date: Mar  1 09:40:09 2019 GMT
*  expire date: May 24 09:25:00 2019 GMT
*  subjectAltName: host "go.googlesource.com" matched cert's "*.googlesource.com"
*  issuer: C=US; O=Google Trust Services; CN=Google Internet Authority G3
*  SSL certificate verify ok.
> GET /net/info/refs?service=git-upload-pack HTTP/1.1
Host: go.googlesource.com
User-Agent: git/2.15.1
Accept: */*
Accept-Encoding: gzip
Pragma: no-cache

< HTTP/1.1 200 OK
< Cache-Control: no-cache, max-age=0, must-revalidate
< Content-Encoding: gzip
< Content-Type: application/x-git-upload-pack-advertisement
< Expires: Fri, 01 Jan 1980 00:00:00 GMT
< Pragma: no-cache
< Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
< X-Content-Type-Options: nosniff
< X-Frame-Options: SAMEORIGIN
< X-Xss-Protection: 1; mode=block
< Date: Mon, 11 Mar 2019 20:59:08 GMT
< Alt-Svc: quic=":443"; ma=2592000; v="46,44,43,39"
< Transfer-Encoding: chunked
<
* Connection #0 to host go.googlesource.com left intact
14:59:08.925982 run-command.c:626       trace: run_command: 'fetch-pack' '--stateless-rpc' '--stdin' '--lock-pack' '--thin' '-v' '-v' '--check-self-contained-and-connected' '--cloning' 'https://go.googlesource.com/net/'
14:59:08.935224 git.c:344               trace: built-in: git 'fetch-pack' '--stateless-rpc' '--stdin' '--lock-pack' '--thin' '-v' '-v' '--check-self-contained-and-connected' '--cloning' 'https://go.googlesource.com/net/'
Server supports multi_ack_detailed
Server supports no-done
Server supports side-band-64k
Server supports allow-tip-sha1-in-want
Server supports allow-reachable-sha1-in-want
Server supports ofs-delta
Server version is JGit/4-google
want d8887717615a059821345a5c23649351b52a1c0b (refs/heads/master)
want 0ed95abb35c445290478a5348a7b38bb154135fd (refs/heads/release-branch.go1.10)
want a4630153038d3cb8c57f83d95200aea356145cf5 (refs/heads/release-branch.go1.11)
want 65e2d4e15006aab9813ff8769e768bbf4bb667a0 (refs/heads/release-branch.go1.12)
want 62685c2d7ca23c807425dca88b11a3e2323dab41 (refs/heads/release-branch.go1.6)
want d4c55e66d8c3a2f3382d264b08e3e3454a66355a (refs/heads/release-branch.go1.7)
want 186fd3fc8194a5e9980a82230d69c1ff7134229f (refs/heads/release-branch.go1.8)
want 44b7c21cbf19450f38b337eb6b6fe4f6496fb5b3 (refs/heads/release-branch.go1.9)
done
POST git-upload-pack (491 bytes)
* Couldn't find host go.googlesource.com in the .netrc file; using defaults
* Found bundle for host go.googlesource.com: 0x7fe0bcf12430 [can pipeline]
* Re-using existing connection! (#0) with host go.googlesource.com
* Connected to go.googlesource.com (<IP_ADDRESS>) port 443 (#0)
> POST /net/git-upload-pack HTTP/1.1
Host: go.googlesource.com
User-Agent: git/2.15.1
Accept-Encoding: gzip
Content-Type: application/x-git-upload-pack-request
Accept: application/x-git-upload-pack-result
Content-Length: 491

* upload completely sent off: 491 out of 491 bytes
< HTTP/1.1 200 OK
< Cache-Control: no-cache, max-age=0, must-revalidate
< Content-Length: 30
< Content-Type: application/x-git-upload-pack-result
< Expires: Fri, 01 Jan 1980 00:00:00 GMT
< Pragma: no-cache
< Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
< X-Content-Type-Options: nosniff
< X-Frame-Options: SAMEORIGIN
< X-Xss-Protection: 1; mode=block
< Date: Mon, 11 Mar 2019 21:00:09 GMT
< Alt-Svc: quic=":443"; ma=2592000; v="46,44,43,39"
<
* Connection #0 to host go.googlesource.com left intact
fatal: remote error: Internal Server Error
fatal: The remote end hung up unexpectedly
Mon Mar 11 21:00:09 UTC 2019
rchapman@Air10111:~$

Let's consolidate discussion of this problem into #30690.


Provide default after block to Telemtrex.span

The nested span behavior works if the user defines after blocks for the inner span block.
Allow the user to exclude the after blocks by providing default after blocks within Telemetrex.span

Resolved by #10


[FEATURE] Add the property cursor from eventbox to the button widget

Description of the requested feature
Add the property cursor from eventbox to the button widget, the cursor stay as the default when hovering over clickable widgets and  this can be a bit counterintuitive
Proposed configuration syntax
the same as the eventbox
Additional context
No response

am I correct in understanding that :cursor "pointer" can only be used with eventbox widgets and not with button ones?
feels like an oversight to me if that is the case

Another way that is more flexible, but a little outside the box, is to use an overlay and put the eventbox behind anything you want.
Unfortunately all events will be passed to the eventbox, even when there are no actions defined.
Changing that behavior to pass events (when not defined in the eventbox) to slider/button/whatever, may be another way...


[Bug]: device_info_plus: ^ 5.0.0 conflicts with device_info_plus_web ^ 3.0.0 for version device_info_plus_plus_interface

Platform
Android, iOS
Plugin
device_info_plus_web
Version
3.0.0
Flutter SDK
3.3.3
Steps to reproduce
pubspec.yaml:
dependencies:
  device_info_plus: ^5.0.0

flutter pub get

Code Sample
No response
Logs
Because device_info_plus_web 3.0.0 depends on device_info_plus_platform_interface ^3.0.0 and no versions of device_info_plus_web match >3.0.0 <4.0.0, device_info_plus_web ^3.0.0 requires device_info_plus_platform_interface ^3.0.0.
And because device_info_plus 5.0.0 depends on both device_info_plus_platform_interface ^4.0.0 and device_info_plus_web ^3.0.0, device_info_plus 5.0.0 is forbidden.
So, because no versions of device_info_plus match >5.0.0 <6.0.0 and flutter_app depends on device_info_plus ^5.0.0, version solving failed.

Flutter Doctor
[✓] Flutter (Channel stable, 3.3.3, on macOS 12.6 21G115 darwin-arm, locale
    en-PL)
    • Flutter version 3.3.3 on channel stable at
      /Users/tomasz/development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 18a827f393 (7 days ago), 2022-09-28 10:03:14 -0700
    • Engine revision 5c984c26eb
    • Dart version 2.18.2
    • DevTools version 2.15.0

Checklist before submitting a bug

[X] I Google'd a solution and I couldn't find it
[X] I searched on StackOverflow for a solution and I couldn't find it
[X] I read the README.md file of the plugin
[X] I'm using the latest version of the plugin
[X] All dependencies are up to date with flutter pub upgrade
[X] I did a flutter clean
[X] I tried running the example project

Looks like https://github.com/fluttercommunity/plus_plugins/pull/1156 did not have all dependencies correctly sorted.
Please use 4.1.3 meanwhile.

Should work now for 5.0.1

Thanks a lot for taking care of it. 🙏
Federated plugin versioning is a challenge.


Tabula

I have the latest PDF reader version. Yet when i upload a PDF file, tabula asks me to get the latest version. Please help

Hi @aniwork87,
That is strange. Latest version is 1.0.1, but the update is not mandatory, although we recommend it.

(I just confirmed that in v1.0.1 I'm not seeing the spurious update notification.)

Hi,
So i am not able to viw the file in the browser and thus i am not able to
extract tables as well
On Fri, Sep 25, 2015 at 9:11 PM, Jeremy B. Merrill<EMAIL_ADDRESS>
wrote:

(I just confirmed that in v1.0.1 I'm not seeing the spurious update
notification.)
—
Reply to this email directly or view it on GitHub
https://github.com/tabulapdf/tabula/issues/406#issuecomment-143255692.

Check out the screen shot
On Sat, Sep 26, 2015 at 10:05 AM, aniket work<EMAIL_ADDRESS>wrote:

Hi,
So i am not able to viw the file in the browser and thus i am not able to
extract tables as well
On Fri, Sep 25, 2015 at 9:11 PM, Jeremy B. Merrill <
<EMAIL_ADDRESS>wrote:

(I just confirmed that in v1.0.1 I'm not seeing the spurious update
notification.)
—
Reply to this email directly or view it on GitHub
https://github.com/tabulapdf/tabula/issues/406#issuecomment-143255692.

@aniwork87, github drops attachments when you reply to an issue by email. please reattach the screenshot through the web site.


Typing in Terminal is "jittery" when remoting through the tunnel

Connect to a remote workspace through a tunnel.
Steps to Reproduce:

Start typing in the terminal
The rendering is jittery. Most noticeable on backspacing
Sometimes, backspacing leaves behind characters. (not sure how best to describe this. please view gif below)

/duplicate https://github.com/microsoft/vscode/issues/126209


Updated the README.md file.

I updated the README file to make it look much more sleeker.

I'd keep the section on how to run the code locally (maybe moved it to the bottom?) so other people can run the doc locally. This is useful for testing out changes that affect the template for example.

That's a great idea indeed! I removed it, because i tough it was a default thing everybody did. But i guess i was wrong. 😅

@nguyenkims Added the section back below as requested.


Jwt bearer token grant

Implementation based on version 2.0

Too many conflicts, I have created a new branch for this https://github.com/SAP/cloud-security-xsuaa-integration/tree/JWTBearerTokenSupport


#2463 Add install and uninstall pre-commit-hooks scripts

Closes #2463

Hi @andyyaldoo,
as stated in issue #2463, we would like to add pre-commit hooks to the Makefile for linting code for GoLang and NodeJS. Can you still support us with this issue?

Codecov Report

Merging #2476 into master will decrease coverage by 9.49%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2476      +/-   ##
==========================================
- Coverage   33.32%   23.82%   -9.50%
==========================================
  Files         156       48     -108
  Lines        8946     1003    -7943
  Branches      178      178
==========================================
- Hits         2981      239    -2742
+ Misses       5458      738    -4720
+ Partials      507       26     -481

Flag
Coverage Δ

moduleA
23.82% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

cli/cmd/get_event_approvalTriggered.go

api/ws/hub.go

lighthouse-service/event_handler/handler.go

cli/cmd/set.go

cli/pkg/version/version_fetcher.go

helm-service/controller/mesh/istio.go

cli/cmd/add_resource.go

api/handlers/metadata.go

helm-service/controller/delete_handler.go

...ouse-service/event_handler/evaluate_sli_handler.go

... and 98 more

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 1c55ebc...ec172dc. Read the comment docs.


Can we host the story book online somewhere?

We have PCUI storybook online at https://playcanvas.github.io/pcui , it would be great to add one for PCUI graph as well

The pcui-graph storybook is online now and referenced from the readme here: https://github.com/playcanvas/pcui-graph/pull/37


Move "fallthrough" statement to where fall actually happens

Motivation:
Static analysis looks for error prone switch case statements.
Accidental fall through is one such case, but it is sometimes
intentional.  To indicate this, the "//fallthrough" comment can be
added before the fall.
The code in question has this comment, but it is after the fall
so the static analysis flags it.
This is described in http://errorprone.info/bugpattern/FallThrough
Modifications:
Move fall through comment to where the fall actually occurs
Result:
More compatible with Error Prone tools

Cherry-picked into 4.1 (7baef4fbe89559b10fbeed7e17b16f953ff3b7ab) and 4.0 (8834a7e46d1d19680dd0896a0545067236ed9863)

thanks @carl-mastrangelo! in the future please remember to also check kqueue for similar updates ... they are very similar and likely have the same issues.
4.1 (1df722f65)

@Scottmitch oops, sorry, I didn't think.
Our build system is ultra linux specific, so I didn't even notice the errorprone warning for kqueue, since it won't compile.


HTTP requests details availability in Lens 5.4.x console or networking tab in developer tools

Describe the bug
As Lens is using node-fetch, we were not getting the extension api calls in developer tools network tab, instead we were having the api call details logged in console tab in the Lens versions prior to 5.4.0.
But with 5.4.0 +, we are not getting the api calls details(payload,response etc) in console tab, we need this for debugging.
In the older versions 5.2.5, we were having it logged like below  in the console for lens and extension api calls:
[JSON-API] request POST http://<IP_ADDRESS>:49742/api/stack
To Reproduce
Steps to reproduce the behavior:

Open the developer tools
got to console tab
search for api calls
we don't get anything logged for api calls

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):

Lens Version: 5.4.2
OS: OSX
Installation method (e.g. snap or AppImage in Linux): dmg

Logs:
When you run the application executable from command line you will see some logging output. Please paste them here:
Your logs go here...

Kubeconfig:
Quite often the problems are caused by malformed kubeconfig which the application tries to load. Please share your kubeconfig, remember to remove any secret and sensitive information.
your kubeconfig here

Additional context
Add any other context about the problem here.

If you run lens from the command line and set the DEBUG environment variable to true then they will be logged in the renderer console.

I have started with below command, but was not able to see the api details. Is this correct command?
DEBUG=true /Applications/Lens.app/Contents/MacOS/Lens
console:

dev tools console:

this would be useful for prometheus as well


Update ARKs to point to OrangeLight

If a completed record has a source_metadata_identifier, and it's a Bibdata identifier, then the ARK should be updated to point to "https://pulsearch.princeton.edu/catalog/#{source_metadata_identifier}#view".
But what about items without a source_metadata_identifier, or a PULFA identifier?

For PULFA, I'd say point to the component page in findingaids.princeton.edu. For items without a source_metadata_identifier maybe we need to point into Plum??

:+1: to pointing into Plum. Or we just don't mint those ARKs yet - right now if that happens those are test items, yeah?

I guess I'm not sure what items would be complete without remote metadata.  We've talked about graphic arts or other projects that would author objects in Plum from scratch, and those seem like they should be given ARKs (which maybe point to DPUL?).  But do we expect any objects right now that wouldn't have remote metadata?

I guess I'm not sure what items would be complete without remote metadata.

There's actually a potential project looming right now with a large set of Geniza fragments from different libraries, where the only descriptive metadata we'd have is the shelf number from the library holding the original. If it goes forward, we'd probably just stash that in Plum's title field and call it good, I'd think.


Spawner Soul Lantern modification broken for Blaze spawner

The soul lantern modification is broken for Blaze spawners. I'm unsure if this is a Blaze-specific problem. I tested a single blaze spawner in a redstone-only world during daytime on the surface (so light 15 everywhere). Even with the soul lantern modification, no blazes spawn. Then, I moved the same spawner underground (including the soul lantern modification), and it started spawning.

Blazes already ignore light, so the modifier wouldn't actually produce any change.  Likely something else was blocking the spawn.


I should be able to filter the list. When my list grows too long I don't want to have to scroll all the time to see new values for variables.

closing for https://github.com/microsoft/vscode-jupyter/issues/8934


Consider using standalone plugin for IntelliJ support

So I have raised 6 issues against IntelliJ's implementation of library extensions the most concerning being the fact that doesn't actually find Slinky's extension at all. This is with version 0.5.0.
Thoughts on moving this to a standalone plugin or any ideas about potential fixes.

https://github.com/shadaj/slinky/pull/212 makes the ijext jar get identified properly as a plugin and loaded properly in 2018.3

I just tried your extension with 2018.3 and I'm happy to report I can see clearly now with proper syntax highlighting!

I think we can close this


BarPlot: Tick labels should be displayed below negative bars

Presently negative labels are displayed on top of bars
https://scottplot.net/cookbook/4.1/category/plottable-bar-graph/#values-above-bars

... but it kind of makes sense when the flag is "show values above bars"
The API should extended to allow negative bars to show labels below them
New functionality could be added here:
https://github.com/ScottPlot/ScottPlot/blob/4008bdf2c569277fcf839a5761d40d5c272b60bb/src/ScottPlot4/ScottPlot/Plottable/BarPlot.cs#L83-L87

Note that after #2152 this applies to BarSeries as well


Journal into org datetree file (like capture mode does)

I would like to be able to use datetree's for journaling, rather than per day note files.
Or at least support datetrees generation from a note file folder.

What are datetrees?

They are note very well documented, but they are a part of a capture process.
In the org manual they are mentioned as a capture type:
http://orgmode.org/org.html#Template-elements
In essence they generate a 'tree of dates':
* 2017
** December
*** Friday December 1st
Captured text.

This and subtree hiding is what i was using for journaling into a single document before. I am getting more used to your scheme though.

It would be relatively easy to implement this structure in every daily file by modifying org-journal-date-format. But I guess this structure makes more sense if you have one big file instead of many daily files. I guess you could modify org-journal-file-format to always refer to the same file, but that would kind of defeat the purpose of org-journal.

You may be able to use my org-reverse-datetree package for this purpose.

@akirak Thanks for pointing that out. Your package requires Emacs 26.1 but  org-journal supports Emacs 25.2+. Anyway,  I'll have a look at this.

I think  the datatree is much more 'organized' than current format

This is an old issue but I would like to add my support for having a datetree as an option for the journaling structure. It would make it much easier to navigate the journal file(s) manually which I sometimes like to do. In org-roam-dailies, you can also choose to organize the tree by year-weeknumber-weekday which is nice, but I want the carryover function of org-journal. Datetrees are neat and nice and don't give me panic attacks from overwhelm because of long lists.

If anyone wants to contribute a pull request, we'll be happy to review and merge it!

If anyone wants to contribute a pull request, we'll be happy to review and merge it!

came here for requesting the feature but sadly, donot have expertise in emacs lisp to do it any hopes ?

If anyone wants to contribute a pull request, we'll be happy to review and merge it!

came here for requesting the feature but sadly, donot have expertise in emacs lisp to do it any hopes ?

I'll have a call with @bastibe tomorrow about the future of
org-journal. Adding new features, however, is currently not a high
priority. We need to put some effort into improving CI first and then do a
little cleanup before adding new features.
Best regards,
Christian

If anyone wants to contribute a pull request, we'll be happy to review and merge it! came here for requesting the feature but sadly, donot have expertise in emacs lisp to do it any hopes ?
I'll have a call with @bastibe tomorrow about the future of org-journal. Adding new features, however, is currently not a high priority. We need to put some effort into improving CI first and then do a little cleanup before adding new features. Best regards, Christian

thanks for response. I will try to do some hacky attempt for this and get back to you with results for integrating datetree with org-journal.  But my elisp is really miserable i doubt i can do the task of integrating it. writting a small function for such carry over in datetree seems like a possibility for me. But if you guz ever add the datetree support in org-journal it would be really awesome

Aneeq Asif @.***> writes:

If anyone wants to contribute a pull request, we'll be happy to review and merge it! came here for requesting the feature but sadly,
donot have expertise in emacs lisp to do it any hopes ?
I'll have a call with @bastibe tomorrow about the future of org-journal. Adding new features, however, is currently not a high
priority. We need to put some effort into improving CI first and then do a little cleanup before adding new features. Best regards,
Christian

thanks for response. I will try to do some hacky attempt for this and get back to you with results for integrating datetree with org-journal.
But my elisp is really miserable i doubt i can do the task of integrating it. writting a small function for such carry over in datetree seems like
a possibility for me. But if you guz ever add the datetree support in org-journal it would be really awesome

Go ahead, if you need help, do not hesitate to ask. Haven't looked into the org
source code for a while, therefore I can't give you any great advice right now.


New: RubyMine Sorbet LSP Plugin

RubyMine/IntelliJ finally support LSP as of the 2023.2 release last week! I created the RubyMine Sorbet LSP Plugin which is backed by srb tc --lsp under the hood and uses this integration to power Sorbet suggestions and corrections.
I wasn't sure where to put this, but I wanted to make it more discoverable since I think it will be quite useful to many people. Went with a freeform "feedback" issue comment 😄 . Maybe it's something that could go in the README or documentation alongside VSCode. If so let me know and I can make a pull request to update those.

Hey Simo,
Feel free to send a PR to add this to the community tab of sorbet.org.
https://sorbet.org/en/community


Electricity value not updating

Good morning
My electricity consumption has not been updated in Home Assistant for a while now. The values in the Niko Home App and on the touchscreen appear to be correct. I use a wireless bridge which is connected to my digital P1 meter.
Everything is on the latest version.
Kind regards
Arne

@Roeli1996 Can you explain which entity/device you are talking about?

Good afternoon Tijs
My apologies. I use the 'Niko Home Control 2 integration' on Home Assistant:

NHC2 integration: 3.3.3
Core: 2024.1.5
Supervisor: 2023.12.1

I used to use Generci (Energyhome):

sensor.energyhome_electrical_power_from_grid
sensor.energyhome_electrical_power_to_grid

These two entities have been frozen for a number of days and weeks now.
My P1 port of my digital electricity meter is connected to a Niko - Wireless bridge (550-00640) which is connected to an NHC2 controller. This setup has worked for a long time without any problems. I suspect the errors started since the last integration update.
For your information:
I also have the following messages in my logging:
`Logger: homeassistant.setup
Source: setup.py:403
First occurred: 28 januari 2024 om 14:32:52 (4 occurrences)
Last logged: 07:42:09
Unable to prepare setup for platform 'nhc2.binary_sensor': Platform not found (No module named 'custom_components.nhc2.entities.overallcomfort_action_start_active').
`
`Deze fout is ontstaan door een aangepaste integratie.
Logger: custom_components.nhc2.nhccoco.coco
Source: custom_components/nhc2/nhccoco/coco.py:296
Integration: Niko Home Control II (documentation, issues)
First occurred: 28 januari 2024 om 14:32:52 (32 occurrences)
Last logged: 07:42:09
Class CocoPlayerstatusAction not found module 'custom_components.nhc2.nhccoco.coco' has no attribute 'CocoPlayerstatusAction', device: [{'BasicState': 'Off'}, {'FeedbackMessage': 'Geen actieve beweging.'}]
Class CocoPlayerstatusAction not found module 'custom_components.nhc2.nhccoco.coco' has no attribute 'CocoPlayerstatusAction', device: [{'BasicState': 'Off'}, {'FeedbackMessage': 'Laag.'}]
Class CocoPlayerstatusAction not found module 'custom_components.nhc2.nhccoco.coco' has no attribute 'CocoPlayerstatusAction', device: [{'BasicState': 'Off'}, {'FeedbackMessage': 'Sirene staat uit.'}]
Class CocoPlayerstatusAction not found module 'custom_components.nhc2.nhccoco.coco' has no attribute 'CocoPlayerstatusAction', device: [{'BasicState': 'Off'}, {'FeedbackMessage': 'Geen beweging.'}]
Class CocoPlayerstatusAction not found module 'custom_components.nhc2.nhccoco.coco' has no attribute 'CocoPlayerstatusAction', device: [{'BasicState': 'On'}, {'FeedbackMessage': 'Beweging.'}]`
`Deze fout is ontstaan door een aangepaste integratie.
Logger: custom_components.nhc2.nhccoco.coco
Source: custom_components/nhc2/nhccoco/coco.py:199
Integration: Niko Home Control II (documentation, issues)
First occurred: 03:17:22 (6 occurrences)
Last logged: 07:40:49
Disconnected from MQTT broker`

For your information:
I also have the following messages in my logging:
Logger: homeassistant.setup
Source: setup.py:403
First occurred: 28 januari 2024 om 14:32:52 (4 occurrences)
Last logged: 07:42:09

Unable to prepare setup for platform 'nhc2.binary_sensor': Platform not found (No module named 'custom_components.nhc2.entities.overallcomfort_action_start_active').
`

`Deze fout is ontstaan door een aangepaste integratie.

Logger: custom_components.nhc2.nhccoco.coco
Source: custom_components/nhc2/nhccoco/coco.py:296
Integration: Niko Home Control II (documentation, issues)
First occurred: 28 januari 2024 om 14:32:52 (32 occurrences)
Last logged: 07:42:09

Class CocoPlayerstatusAction not found module 'custom_components.nhc2.nhccoco.coco' has no attribute 'CocoPlayerstatusAction', device: [{'BasicState': 'Off'}, {'FeedbackMessage': 'Geen actieve beweging.'}]
Class CocoPlayerstatusAction not found module 'custom_components.nhc2.nhccoco.coco' has no attribute 'CocoPlayerstatusAction', device: [{'BasicState': 'Off'}, {'FeedbackMessage': 'Laag.'}]
Class CocoPlayerstatusAction not found module 'custom_components.nhc2.nhccoco.coco' has no attribute 'CocoPlayerstatusAction', device: [{'BasicState': 'Off'}, {'FeedbackMessage': 'Sirene staat uit.'}]
Class CocoPlayerstatusAction not found module 'custom_components.nhc2.nhccoco.coco' has no attribute 'CocoPlayerstatusAction', device: [{'BasicState': 'Off'}, {'FeedbackMessage': 'Geen beweging.'}]
Class CocoPlayerstatusAction not found module 'custom_components.nhc2.nhccoco.coco' has no attribute 'CocoPlayerstatusAction', device: [{'BasicState': 'On'}, {'FeedbackMessage': 'Beweging.'}]`

`Deze fout is ontstaan door een aangepaste integratie.

Logger: custom_components.nhc2.nhccoco.coco
Source: custom_components/nhc2/nhccoco/coco.py:199
Integration: Niko Home Control II (documentation, issues)
First occurred: 03:17:22 (6 occurrences)
Last logged: 07:40:49

Disconnected from MQTT broker`

The errors will be resolved once https://github.com/joleys/niko-home-control-II/pull/110 is merged.
I will try to do this later this week of I don't receive any feedback.

https://github.com/joleys/niko-home-control-II/releases/tag/v4.0.0 had been released. This should resolve the lolentry for Class CocoPlayerstatusAction not found module 'custom_components.nhc2.nhccoco.coco' has no attribute 'CocoPlayerstatusAction' ...
For the energyhome_electrical_power_from_grid not updating I don't really see anything wrong in the code. But I don't have a digital meter, so I can't test this. Could you enable debug-mode, and check for changes to the Energy Home device in the logs?

The problem seems to be solved in the newest version.
I think there was something wrong with the state of "energyhome_disable_report_instant_usage_re_enabling". This one wasn't updating itself anymore.
As you can see in the picture below, in the new version the entity is updating itself.


Add "Prefix Path" preference

to the ESP32 Config page
This will help in the case of the Lobo port (or any other) which puts boot.py and main.py in /flash/
One then has to modify the micropython plugin accordingly

I'm sorry for not replying earlier.
I think we can avoid adding new configuration option. I added new backend for LoBo, which specifies correct path prefix and also I added corresponding heuristics to Generic MicroPython back-end


Found a possible solution at BIRGen level.


Custom Prefix

Is your feature request related to a problem? Please describe.
Sometimes in servers, people like to customise the bot to suit the prefix that is easiest to them.
Describe the solution you'd like
A custom command system that uses a command to change prefix, e.g nino <prefix>

This has already existed for a while. Use nino settings set prefix <prefix to use> to set the prefix or use nino settings reset prefix to reset it.


Bad Timings. Low performance refinedstorage:controller.

**** Issue description:
Timings https://timings.aikar.co/?id=c16508c091194f0b8ac20e3c6ad191e0
Profiler https://sparkprofiler.github.io/?vPVyfVZ9J7

Minecraft: 1.12.2
Forge: <IP_ADDRESS>47
SpongeForge: 1.12.2-2705-7.1.0-BETA-3422
Refined Storage: 1.6.3

This problem occurs on the server. On the client it was not tested.
The logs are clean.

Should be fixed for the next release.


Navigating delivery signups by week sometimes has leftover campaigns show

Noticed this while looking into fixing #306 . Don't know why this is happening yet, but I suspect that on navigating by week we aren't clearing the socket perhaps. Not sure how to recreate yet, either.
https://github.com/bikebrigade/dispatch/assets/12987958/15a67b24-471e-4a97-9542-6247c3413576

Spent fifteen min trying to recreate this without any luck :(. I don't see anything telling in campaign_signup_live/index that could point to where this is coming from.


Build Android from MINGW64?

Version:  1.18.0
Platform: MINGW64_NT-10.0 HOSTNAME 2.8.0(0.310/5/3) 2017-04-02 13:38 x86_64 Msys

I seem to be having some issues building Android from a Windows host (running from Git Bash). I have a standard NDK installation (via a fresh install of Android Studio), with <android-sdk>/tools, <android-sdk>/platform-tools, and <android-sdk>/ndk-bundle in my path. I've defined ANDROID_HOME and ANDROID_NDK_HOME as environment variables.
My copy of make is pretty old, but it looks like this is intentional from looking through android-configure:
user@HOSTNAME MINGW64 /c/app/lib/libuv ((v1.18.0))
$ which make
/c/app/lib/libuv/android-toolchain/bin/make

user@HOSTNAME MINGW64 /c/app/lib/libuv ((v1.18.0))
$ make -v
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i586-pc-mingw32

The issue itself is that the makefile appears to do nothing. Following the instructions in the README:
user@HOSTNAME MINGW64 /c/app/lib/libuv ((v1.18.0))
$ source ./android-configure $ANDROID_NDK_HOME gyp 24
HOST_OS=windows
HOST_EXE=.exe
HOST_ARCH=x86_64
HOST_TAG=windows-x86_64
HOST_NUM_CPUS=4
BUILD_NUM_CPUS=8
Toolchain installed to /c/app/lib/libuv/android-toolchain.
['-Dtarget_arch=arm', '-DOS=android', '-f', 'make-android', '.\\uv.gyp', '-I', '.\\common.gypi', '--depth=.', '-Dhost_arch=x64', '-Duv_library=static_library']

user@HOSTNAME MINGW64 /c/app/lib/libuv ((v1.18.0))
$ make
make: Nothing to be done for `all'.

Note that I'm doing make instead of make -C out since it seems like Windows just won't generate an out folder and instead dumps the Makefile to the root dir. (Based on looking through gyp_uv.py). If I manually create an out folder and and edit gyp_uv.py to force the -Goutput_dir and --generator-output args, it will put the makefiles in the out directory, and make -C out will do the same thing, just with two extra lines for entering/leaving the out dir.
make V=1 doesn't change the output, I can include output for make -d if necessary.
EDIT: I got the latest NDK through Android Studio. source.properties version is 16.1.4479499
hostname and paths were modified, which should be inconsequential. This is on a work machine, so I won't be able to do any further digging until Tuesday.

@Robmaister is there anything to be done here, or can this be closed?

I might eventually submit a PR that tries to detect MINGW and fixes this, but I think the real issue is upstream in gyp.
Either way, if anyone else is trying to do this, my instructions above should work for the foreseeable future, so yeah should be fine to close


How to exclude a module with tests from coverage

kover-0.7.0-Beta
I have a bit nonstandard set up of sources in my project.
App sources are in

src/main/kotlin

Tests are in

tests/unit/kotlin
tests/service/kotlin

Unfortunately, integration tests sources from tests/service/kotin are included in coverage reports
The kover-report.json content is:
{
  "format": "kover-agg",
  "reports": [{
      "ic": "/project-path/build/tmp/koverHtmlReport/agg-ic.ic",
      "smap": "/project-path/build/tmp/koverHtmlReport/agg-smap.smap"
    }],
  "modules": [{"sources": [
        "/project-path/src/main/kotlin",
        "/project-path/build/generated-main-avro-java",
        "/project-path/build/generated-sources/kotlin",
        "/project-path/tests/service/kotlin"
      ]}],
  "title": "passfort-integration-logic",
  "html": "/project-path/build/reports/jacoco/test/html"
}

How to tell kover to ignore  sources in tests/service/kotlin?

Hi,
could you clarify, integration tests for tests/service/kotin are run by separate Gradle test task?

Yes, it is a separate task defined in a file serviceTest.gradle and its content is:
ext {
    avroGeneratedTestServiceSourcesDir = file("build/service-generated-sources/avro/java")
}

sourceSets {
    serviceTest {
        kotlin.srcDir "$projectDir/tests/service/kotlin"
        resources.srcDir "$projectDir/tests/service/resources"
        compileClasspath += main.output + test.output
        runtimeClasspath += main.output + test.output
    }
}

sourceSets.serviceTest.java.srcDirs += ext.avroGeneratedTestServiceSourcesDir

dependencies {
    serviceTestImplementation "net.devh:grpc-client-spring-boot-starter:2.13.1.RELEASE"
    serviceTestImplementation "org.jdbi:jdbi3-core:3.37.1"
    serviceTestImplementation "org.jdbi:jdbi3-kotlin:3.37.1"

}

idea {
    module {
        testSourceDirs += project.sourceSets.serviceTest.kotlin.srcDirs
        testSourceDirs += project.sourceSets.serviceTest.java.srcDirs
    }
}

configurations {
    compileServiceTestKotlin.dependsOn generateAvroTestService
    serviceTestImplementation.extendsFrom testImplementation
    serviceTestRuntime.extendsFrom testRuntime
}

task serviceTest(type: Test) {
    group = "verification"

    testClassesDirs = sourceSets.serviceTest.output.classesDirs
    classpath = sourceSets.serviceTest.runtimeClasspath

    useJUnitPlatform()
    testLogging {
        events "passed", "skipped", "failed"
    }

    environment "DISABLE_JSON_LOGGING", "yes"

    maxHeapSize = "2G"

    shouldRunAfter test
}

serviceTest.dependsOn test
check.dependsOn serviceTest

Unfortunately, at the moment the exclusion of classes from the report using a source set name is under development.
However, if you have classes from tests/service/kotlin in a separate unique package, then you can exclude the contents of this package, for example like this
koverReport {
    filters {
        excludes {
            packages("tests.service")
        }
    }
}


Universal Resource Search in Busola Dashboard

Description
As Sebastian and Mathew, I would like to have a universal search interface in the Busola Dashboard that allows searching across all Kubernetes resources based on various criteria such as label, annotations, name, or other metadata. This feature should provide deep links to the resources found, enabling quick access and management within the dashboard.
Acceptance Criteria

[ ] Users can search for Kubernetes resources by label, annotations, name, or any metadata.
[ ] Search results include deep links to each identified resource within the Busola Dashboard.
[ ] Multi-faceted search options are available to filter and refine search results.
[ ] Search functionality is accessible and intuitive within the Busola Dashboard interface.
[ ] Follow Project DOD and ensure compatibility with the latest Kubernetes API versions.

Business Value
This feature streamlines the navigation and management of Kubernetes resources, enhancing productivity for developers and tech leads by providing an efficient way to locate and access resources across a complex Kubernetes environment.
Reasons
In complex cloud-native environments, quickly locating and managing resources across different types and metadata becomes challenging. This feature addresses this pain point by providing a powerful, unified search capability.
Dependencies

Integration with the Kubernetes API for resource querying.
Updates to the Busola Dashboard UI to incorporate the search interface.

Non-functional Requirements

Performance: The search feature must return results quickly, even in large-scale Kubernetes environments.
Scalability: Capable of handling searches across thousands of resources without degradation in performance.

Notes and Comments
This feature was identified as a high priority by both internal stakeholders and the community, reflecting a strong need for improved resource discoverability and management within the Busola Dashboard.
Size or Effort
Estimated effort: Medium. Requires backend integration for search capabilities and frontend development for the search interface.
Mockups or Diagrams
N/A - Future iterations will include detailed UI/UX mockups.

Figma example


Feature Request: Add a type's dataId automatically

As mentioned in #123 it could help users avoid cache bugs and copy/pasting id throughout all their queries if it was added automatically to fields that don't specify it, just like how __typename is. No error is reported when a user doesn't add id yet their cache will fail to update, which can be unexpected behavior
It's a habit to add it to all fields for people that have been working with graphql for a while, but it's not immediately obvious to new graphql users. It would shrink queries and make it more apparent what fields the widget is actually using

I just hit a couple of these exceptions like CacheMissException. Took a while to figure out that a specific query was missing the id field.
Highly agree that this would be super nice to have!


Filter with dst MAC when forwarding packet from uplink to host interface

/test-all
/test-ipam-e2e

@XinShuYang Some pipelines are missing.

/test-windows-all

/test-flexible-ipam-e2e

The failed case in jenkins-flexible-ipam-e2e is not related to this PR, but we should fix that e2e case.

/test-flexible-ipam-e2e

/test-flexible-ipam-e2e


Refactors and cleanups to new proof class

This makes several refactors to the prover class, and should fix the issue we're having with KEVM: https://github.com/runtimeverification/evm-semantics/issues/1701 (or at least partially). It is paired with this KEVM PR: https://github.com/runtimeverification/evm-semantics/pull/1706
The new structure is not perfect, but it is somewhat an improvement:

Methods read_cfg and write_cfg are removed from KCFGExplore, to make sure we aren't using them directly anymore.
Proof class now carries with it the proof id, and teh optional proof_dir. Method Proof.write_proof will serialize the proof to a file on disk if the optional proof_dir is populated.
Static method read_proof, and proof_exists is added to AGProof.
A small bug in how multi-line constarints were printed in teh KCFG is fixed (screenshots below).

And after fixing it:


How to get real ip address

Device connects to a WiFi which provided by a Router, mitmproxy only recognizes the Router's ip, not the device real ip.
The Question is how to get the real device ip?
Device ip: <IP_ADDRESS>
Router ip: <IP_ADDRESS>

I'm not sure if I understand the question, but there surely is a problem with how we display the client IP address in mitmweb. Which mitmproxy version is this?

@mhils It's the latest version, 5.0.0. It's not only the problem in mitmweb,  but also in mitmproxy, the flow.client_conn.address.address stores the router ip.


feature/dynamic_classification

Allow dynamic classification in the classification engine

Codecov Report

Merging #138 (10255f4) into master (8ba3327) will increase coverage by 0.11%.
The diff coverage is 80.76%.

@@            Coverage Diff             @@
##           master     #138      +/-   ##
==========================================
+ Coverage   65.85%   65.96%   +0.11%
==========================================
  Files         119      119
  Lines       10105    10126      +21
==========================================
+ Hits         6655     6680      +25
+ Misses       3450     3446       -4

Impacted Files
Coverage Δ

assemblyline/common/classification.py
81.54% <80.76%> (+1.09%)
:arrow_up:

assemblyline/datasource/alert.py
88.46% <0.00%> (-3.85%)
:arrow_down:

assemblyline/odm/randomizer.py
96.05% <0.00%> (+0.87%)
:arrow_up:

assemblyline/common/heuristics.py
88.88% <0.00%> (+1.85%)
: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 8ba3327...10255f4. Read the comment docs.


Describe valid project name on error

PR #261 changed docker compose behavior to require normalized project names as input, instead of normalizing project names automatically. This landed in compose-spec/compose-go v1.2.5 and docker/compose v2.5.1.
However, the previous error message gave no indication why a name isn't valid.  This is surprising for users whose previously working project names no longer work with newer versions of docker compose.
As of compose-spec/compose-spec#314, the spec now contains the text:

Project name MUST contain only lowercase letters, decimal digits,
dashes, and underscores, and MUST begin with a lowercase letter or
decimal digit.

This updated error message provides a concise version of this requirement based on regular expression character range notation.
See also:

compose-spec/compose-spec#311
docker/compose#9741

FYI, I force-pushed my branch after CI results showed I hadn't synced schema/compose-spec.json and had a go fmt error in cli/options.go.

Just pushed another commit—I'd missed the loader/loader_test.go breakage. (That's what I get for running go test ./options instead of go test ./...!)


Remove ambiguous column in search tweets query

This will cause errors when we are able to add the state column to users in this PR

Acceptance

Import some tweets (be careful and limit to 1% of the results and also use a rare search text)
Access to the rails console of central in staging and check the twitter imports count


acompany tag changed

due to recent changes in the accompany tag, it is recommended to add the save tag to your npc. In altera first contact.txt

Thanks for mentioning, save tag will be added with the next update. I'll leave the issue open until then.

Thanks for mentioning, save tag will be added with the next update. I'll leave the issue open until then.

Nice

I just pushed an update adding "save" to all cases of "accompany".


Update app structure

LGTM

Coverage remained the same at 100.0% when pulling 87dec61b8f39c01bb6730819cb4ae373b1530e63 on updateAppStructure into cdb5d538bbf56f37f3af5c1eebd3397ae64b7776 on master.


Update "Only top bar in compact" theme

gave more trigger margin for top bar and added preference to remove top margin bar

Please remove the chrome: check

done


Not found message in language

Describe the bug
Not found message in language when send reset password email notification to user
To Reproduce
Steps to reproduce the behavior:

Go to login page
Click reset password button
Click next button
See logs in zitadel server

Expected behavior
Receive email notification of recharge password.
Screenshots

Desktop (please complete the following information):

OS: macOS
Browser: Chrome
Version: 104.0.5112.79

Additional context
Add any other context about the problem here.

Hey @jinrenjie
I see two problems in the logs:

logging the whole message because of the missing footer translation <- is not bad but ugly
"Errors.Notification.Channels.NotPresent" indicates that on your instance no notification channel is configured,
which means that you need to configure an smtp for example

The SMTP can be configured in the config (https://github.com/zitadel/zitadel/blob/main/cmd/defaults.yaml#L373) before creating the instance or afterwards using the Console UI: https://docs.zitadel.com/docs/concepts/structure/policies#smtp
However, there is currently a problem with this, which will be solved shortly: https://github.com/zitadel/zitadel/issues/4215

@livio-a Thanks for your reply. The SMTP config configuration was successful, but I found some unfriendly places for newbies. The input box of the SMTP host has no placeholder for prompting that the required format is domain:port, which led me to try many times and complete the configuration with the error log.

@jinrenjie Great to hear, that at least now it works and thanks for the feedback. We'll adjust that in the UI and config yaml.

Lets close this in favor of #4215


"largest" and "smallest" do not unambiguously convey ordering

Wording choice:  highest or greatest is better than "largest", lowest or least is better than "smallest", since in most people's minds, the value of -98,765 is certain "larger" than 1.03612E-08, having a much larger magnitude, despite falling below it in the natural ordering of real numbers.  This is important, because when dealing with range a precision of a type (in a programming language) that can hold floating-point values, the concept of precision of the smallest-magnitude value is another characteristic we sometimes want to know.  Saying "smallest" suggests that you are speaking of such a smallest-magnitude value, not the lowest possible value.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: d90002ac-ff25-b1a6-e79a-1ba214b92e30
Version Independent ID: ecf0e8ef-eed7-4d6a-8ffc-ae4fc8423f7d
Content: Infinity Constant (JavaScript)
Content Source: scripting-docs/javascript/reference/infinity-constant-javascript.md
Product: windows-client-threshold
GitHub Login: @Mikejo5000
Microsoft Alias: mikejo

We are using MDN for JS ref now.
https://blogs.windows.com/msedgedev/2018/06/26/chakra-docs-mdn-web-docs/


[CI] Upgrade Github actions for Docker

:mag: Description
Issue References 🔗

As described.
Describe Your Solution 🔧

Bump docker/setup-buildx-action from v2 to v3

docker/setup-buildx-action v3.0.0 release note: https://github.com/docker/setup-buildx-action/releases/tag/v3.0.0

Bump docker/build-push-action from v3 to v5

docker/buld-push action v5.1.0 release note: https://github.com/docker/build-push-action/releases/tag/v5.1.0

Bump docker/login-action from v2 to v3

v3.0.0 release note: https://github.com/docker/login-action/releases/tag/v3.0.0

Bump setup-qemu-action from v2 to v3

v3.0.0 release note: https://github.com/docker/setup-qemu-action/releases/tag/v3.0.0

All upgraded actions now use NodeJS 20 as default runtime

Types of changes :bookmark:

[ ] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Test Plan 🧪
Behavior Without This Pull Request :coffin:
No behavior changes.
Behavior With This Pull Request :tada:
No behavior changes.
Related Unit Tests
No behavior changes.

Checklists
📝 Author Self Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[x] This patch was not authored or co-authored using Generative Tooling

📝 Committer Pre-Merge Checklist

[ ] Pull request title is okay.
[ ] No license issues.
[ ] Milestone correctly set?
[ ] Test coverage is ok
[ ] Assignees are selected.
[ ] Minimum number of approvals
[ ] No changes are requested

Be nice. Be informative.

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

Comparison is base (65ba3b1) 61.32% compared to head (ceed9e0) 61.36%.
Report is 1 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #5779      +/-   ##
============================================
+ Coverage     61.32%   61.36%   +0.03%
  Complexity       23       23
============================================
  Files           607      607
  Lines         35940    35944       +4
  Branches       4932     4936       +4
============================================
+ Hits          22040    22056      +16
+ Misses        11506    11494      -12
  Partials       2394     2394

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Thanks, merged to master.


Release 1.7.1 generates libevdi.so.1.7.0

Initially please make sure the problem hasn't been already addressed:

[X] Are you using the latest driver?
(https://www.displaylink.com/downloads/ubuntu)
[X] Are you using the latest EVDI version?
(https://github.com/DisplayLink/evdi/releases)

Some information for baseline would help a lot:

CentOS 8.2
4.18.0-193.28.1.el8_2.x86_64

Release 1.7.1 generates libevdi.so.1.7.0.
Reproduction steps:
cd /tmp
wget https://github.com/DisplayLink/evdi/archive/v1.7.1.tar.gz
tar xf v1.7.1.tar.gz
cd evdi-1.7.1/
make
ls library
Expected output:
libevdi.so.1.7.1
Actual output:
libevdi.so.1.7.0
Is the actual output version intentional?

It is just an oversight.  Please see pull request that will help with the 1.7.2 release, #240
When kernel 5.10 is released, 1.7.2 will be tagged for us.

Ah yes, my mistake - I've forgot to change the versions.
Thanks @elguero for the PR :)
PS. there is a script ci/set_version which can help with the changes ;)

@displaylink-dkurek Well, that sure makes it easier :)  Thanks!!
Just updated the PR.

v1.7.2 has been tagged  :)
Checked and this time the library name is correct - hope there isn't anything else I've forgot ;)
Closing.


Update caffe.rst

Replace editorial comment on Caffe popularity with statement on why Model Zoo is helpful

LGTM!
Jenkins, test this please.

Jenkins CI test (for commit 18ad08283191b3354adbb74fdfb148439f96db9f) succeeded without errors!


Unsupervised learning on point clouds from driving data

Hello, I want to train the Voxel-MAE on my own dataset and extract the features to cluster the point clouds in an unsupervised manner. It would be helpful if you could suggest if is it possible with Voxel-MAE, if yes please give a brief overview of how to utilize your implementation for this case.

Hello, I want to train the Voxel-MAE on my own dataset and extract the features to cluster the point clouds in an unsupervised manner. It would be helpful if you could suggest if is it possible with Voxel-MAE, if yes please give a brief overview of how to utilize your implementation for this case.

You can have a try. First pre-train Voxel-MAE, then extract the features from features from https://github.com/chaytonmin/Voxel-MAE/blob/459fafc67300a63a345edeb4701cd2adf24e4838/pcdet/models/backbones_3d/voxel_mae.py#L212.
I do not know whether it works. Maybe you can try some clustering-based self-supervised learning methods, such as SwAV, DeepCluster.


Use Angular2 RouterStateSnapshot for URL redirect value

Rather than using the window.location.pathname variable it might be better to use the RouterStateSnapshot state.url value when getting the current location for redirection after sign in.
I found this as an example.
http://jasonwatmore.com/post/2016/12/08/angular-2-redirect-to-previous-url-after-login-with-auth-guard

Fixed in version 6.0. Thank you for your feedback!


How can I increase  throughput for multi sessions/models on single GPU of online inference？

Environment:
TF Version: 1.14.0
Cuda Version: 10.0
GPU Device: NVIDIA-T4
Dear all,
When I got multi models (4 models for example) online inference on single GPU, It turned out that the overall throughput can be increased (despite of batching) and got very low GPU utilization. I invested on this issue and found it occurs because tensorflow use only one compute stream for a physical gpu device according to https://stackoverflow.com/questions/55907275/can-multiple-tensorflow-inferences-run-on-one-gpu-in-parallel. Do you have any solutions for this issue?
Thanks a lot,
Asher

@AsherXian903 We see that you are using older version of tensorflow 1.14 which is not actively supported, We recommend that you upgrade to latest stable of TF  version 2.6.0 and let us know if the issue still persists in newer versions.Thanks!


Friend cant find config file anywhere

Tried playing this mod in multiplayer, we both downloaded the mod and all dependencies, whenever we launch the game it kicks him out saying the mods are incompatible. I told him to to check what files he has in r2modman config section and it only shows him the effects file and the messages file, no riskofchaos.cfg. Tried uninstalling and installing multiple times and he still cant get the file.

Are you sure all the dependencies are enabled? If any of them are disabled in r2modman it could prevent the mod from loading.
Also, please send your friends log file here after starting the game with the mod and having it not work. The log file can be found by going into the profile settings, Browse profile folder, then in the BepInEx folder there should be a LogOutput.log file.

Cannot reproduce