ImportError: ... go_vncdriver.so: no suitable image found.  Did find: ...go_vncdriver.so: overlapping segments

Expected behavior
universe is imported without errors from Python 3.5's console.
Actual behavior
Python 3.5.0 (v3.5.0:374f501f4567, Sep 12 2015, 11:00:19)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import universe
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/cell/Desktop/tests/universe/universe/__init__.py", line 22, in <module>
    from universe import error, envs
  File "/Users/cell/Desktop/tests/universe/universe/envs/__init__.py", line 1, in <module>
    import universe.envs.vnc_env
  File "/Users/cell/Desktop/tests/universe/universe/envs/vnc_env.py", line 19, in <module>
    import go_vncdriver
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/go_vncdriver/__init__.py", line 9, in <module>
    from go_vncdriver.go_vncdriver import *
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/go_vncdriver/go_vncdriver.so, 2): no suitable image found.  Did find:
	/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/go_vncdriver/go_vncdriver.so: overlapping segments
	/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/go_vncdriver/go_vncdriver.so: overlapping segments

Versions
Darwin Nelsons-MacBook-Pro.local 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64
Python 3.5.0
Name: universe
Version: 0.21.5
Summary: Universe: a software platform for measuring and training an AI's general intelligence across the world's supply of games, websites and other applications.
Home-page: https://github.com/openai/universe
Author: OpenAI
Author-email<EMAIL_ADDRESS>License: UNKNOWN
Location: /Users/cell/Desktop/tests/universe
Requires: autobahn, docker-py, docker-pycreds, fastzbarlight, go-vncdriver, gym, Pillow, PyYAML, six, twisted, ujson
---
Name: gym
Version: 0.9.3
Summary: The OpenAI Gym: A toolkit for developing and comparing your reinforcement learning agents.
Home-page: https://github.com/openai/gym
Author: OpenAI
Author-email<EMAIL_ADDRESS>License: UNKNOWN
Location: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
Requires: numpy, requests, six, pyglet
---
Name: tensorflow
Version: 1.3.0
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email<EMAIL_ADDRESS>License: Apache 2.0
Location: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
Requires: tensorflow-tensorboard, six, wheel, numpy, protobuf
---
Name: numpy
Version: 1.13.1
Summary: NumPy: array processing for numbers, strings, records, and objects.
Home-page: http://www.numpy.org
Author: NumPy Developers
Author-email<EMAIL_ADDRESS>License: BSD
Location: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
Requires:
---
Name: go-vncdriver
Version: 0.4.19
Summary: UNKNOWN
Home-page: UNKNOWN
Author: UNKNOWN
Author-email: UNKNOWN
License: UNKNOWN
Location: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
Requires: numpy
---
Name: Pillow
Version: 4.2.1
Summary: Python Imaging Library (Fork)
Home-page: https://python-pillow.org
Author: Alex Clark (Fork Author)
Author-email<EMAIL_ADDRESS>License: Standard PIL License
Location: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
Requires: olefile

I want to try universe. I'm following this guide. I ran the following commands:
git clone https://github.com/openai/universe
sudo pip install -e universe

I run pip with sudo because I was having some "permission errors". Then I also executed the following command:
sudo docker run --privileged --cap-add=SYS_ADMIN --ipc=host -p 5900:5900 -p 15900:15900 quay.io/openai/universe.flashgames

And I keep receiving messages on the terminal (I guess, as expected).
Now, I was trying to run the following code
import gym
import universe # register Universe environments into Gym

env = gym.make('flashgames.DuskDrive-v0') # any Universe [environment ID](https://github.com/openai/universe/blob/master/universe/__init__.py#L297) here
# If using docker-machine, replace "localhost" with your Docker IP
env.configure(remotes="vnc://localhost:5900+15900")
observation_n = env.reset()

while True:
  # agent which presses the Up arrow 60 times per second
  action_n = [[('KeyEvent', 'ArrowUp', True)] for _ in observation_n]
  observation_n, reward_n, done_n, info = env.step(action_n)
  env.render()

saved in a file run.py using python3.5, but I get the same error as the one I'm describing above when trying to import universe. The reason I'm using python3.5 instead of python is because python is actually attached to a  Python2.7 distribution.

Same error as in https://github.com/openai/universe/issues/167.

@gdb Why did you close this issue? At least, I think, you should add a comment to this issue stating that a solution is explained in the other issue.


Design the Enso Launcher Script

Summary
In order to properly manage Enso and the underlying JVM, we need a launcher program that fills a role akin to some parts of stack.
Value
We have an idea of how we can manage multiple Enso and GraalVM versions.
Specification

[ ] As it can't depend on the presence of a JVM, this script must be written in a compiled language.
[ ] Select between Haskell and Rust for writing the launcher script.
[ ] Determine the functionality needed for the launcher script.
[ ] Document the design of the launcher script in doc/distribution/launcher.md.

Acceptance Criteria & Test Cases

We have a concrete design for the Enso launcher script.

Obsoleted by #955.


Implement print method for S3 objects

For all S3 objects provided by admiral a print method should be provided. This could be implemented be using a superclass like source and implementing the method for source only. See print.tte_source() for an example.

@bundfussr I'm unsure which objects within admiral need this print method implemented.
Does each object need similar print output as done in print.tte.soure.  Or it will be determined by what the object is.
print.tte_source <- function(x, ...) {
  cat <- function(...) base::cat(..., sep = "")
  cat("<new_source> object\n")    # New Source
  cat("dataset_name: \"", x$dataset_name, "\"\n")
  cat("filter: ", quo_text(x$filter), "\n")
  cat("date: ", quo_text(x$date), "\n")
  cat("censor: ", x$censor, "\n")  # Behavior of object
  cat("set_values_to:\n")
  for (name in names(x$set_values_to)) {
    cat("  ", name, ": ", quo_text(x$set_values_to[[name]]), "\n")
  }
}

Also, if we have several of these print methods.  Do we want to have a standard convention like they do for purrr and rlang pirint methods.   I used methods(print) to get these.

For us maybe just print.admiral_tte_source, print_admiral_new_thing1, print_admiral_new_thing2

We should have a print method for all classes in the "Source Specifications" section. This does not require a separate function for each class. E.g., print_tte_source() is used for printing both censor_source and event_source.
Regarding names "Advanced R" recommends adding the package name to the class name.
@thomas-neitmann , what do you think? Should we follow this recommendation?

I don't have strong feelings reagrding the naming. It certainly avoids name clashes with classes from other packages when prefixing the class name with the package name but it also becomes very verbose. I'll leave it up to you to decide.
Regarding implementation, if we make all the source object inherits from a common source class then we can get away with writing a single print.source() function. I would imagine the output of all these objects to look similar to the existing print.tte_source() one. Basically,
<object_name> object
<name>: <value>
<name>: <value>
...

Should I name it print.obj_source() so it is generic and captures all four of the objects?  We can leave off the admiral unless you all think there will be more class stuff like this.
There is a params object as well.  Is that one in scope for this update?

Should I name it print.obj_source() so it is generic and captures all four of the objects?

Yes, something along those lines. Just make sure that in the constructor functions for these object the class is set appropriatly.

There is a params object as well. Is that one in scope for this update?

Not quite sure. Seems a bit different from the others, though not too much. I^ll leave that to your judgment.

@thomas-neitmann  @bundfussr  @duniek
Could this one be a good hackR item?  I haven't been able to get back to it.

Would it be possible to get assigned to this project?

Sure :)

@Natnassonova are you still interested in contributing to this issue?

@rossfarrugia I would like to stop contributing for now if that's ok

no problem, thanks for confirming! i unassigned you and put this back to the backlog for someone else to pick up later


site title break line

greate theme,
but i met a issue when i use it.
the site title will break line if too long?
so any advices to fix it?
thanks.

This needs to be worked upon asap.

Works now, thanks a lot @pmarsceill  !!


Update/notification service

Make some function of the notification service public, so it can be sub-classed and more flexible.
How to test:
write and use a service like theone below.

Create multiple notification at the same time (custom and native).
Test other type of notification ex: error or info
Test to click on a custom notification with a callback.

(function IIFE() {
    'use strict';

    /* @ngInject */
    function CustomNotificationService(LxNotificationService) {
        // Duplicate service.
        var service = angular.copy(LxNotificationService);
        /**
         * Override Notification builder.
         *
         * @param  {string} newInnerHtml The notification inner markup.
         * @return {Object} The modified notification.
         */
        service.buildNotification = function notificationOverride(newInnerHtml) {
            // At this stage the notification is not displayed yet, so we can manipulate it as we wish.
            var notification = LxNotificationService.buildNotification.apply(this, arguments);

            notification[0].innerHTML = '
' + newInnerHtml + '
';
            notification.addClass('lumsites-notification');

            return notification;
        };

        return service;
    }

    angular.module('Services').service('CustomNotification', CustomNotificationService);
})();

There's a problem if I try to create a custom notification via my own custom service in some cases.
my notif example: <lx-button ng-click="vm.CustomNotificationService.notify('YOLO', undefined, undefined, 'red', 'do stuff', undefined, 1 * 1000)">Custom</lx-button>
ReferenceError: $compile is not defined
    at LxNotificationService.buildNotification (notification_service.js:166)
    at LxNotificationService.notificationOverride [as buildNotification] (demo-notification_controller.js:18)
    at LxNotificationService.notify (notification_service.js:185)
    at fn (eval at compile (angular.js:15358), <anonymous>:4:341)
    at callback (angular.js:26994)
    at Scope.$eval (angular.js:18161)
    at Scope.$apply (angular.js:18261)
    at HTMLButtonElement.<anonymous> (angular.js:26999)
    at HTMLButtonElement.dispatch (jquery.js:5206)
    at HTMLButtonElement.elemData.handle (jquery.js:5014)

I could just add it to my own custom service but not sure if it's the best way to go. Maybe we can pass it somehow, or we should add it as an attribute on the 'parent' notification service (LxNotificationService.$compile)?


Added matcher syntax support for Routing tree editor.

I added matchers syntax support to alertmanager routing tree editor
PR closes #1638 closes #1965

Hi, thanks!
I played around with it a bit at https://deploy-preview-2065--prometheus-docs.netlify.app/webtools/alerting/routing-tree-editor/ and it seems to only work when not putting any spaces around the match op, e.g. foo=~bar works, but foo =~ bar does not. But the docs at https://prometheus.io/docs/alerting/latest/configuration/#matcher mainly show the style including the spaces, which confused me initially... could we support whitespace here as well?
Also, should a regex matcher like foo=~bar be shown as foo: /^(?:bar)$/ in the tree view? While technically not incorrect, should we maybe show the original string value instead? Also, I see != being listed as isRegex = true; currently, but that shouldn't be a regex match, right?
Generally: For now going about it in this direction seems fine, but long term I think this piece of JS is not easy to maintain or get fully correct. At some point it would be great for this to have a Go backend that could do proper validation of everything and reuse the Go datatypes + code for all of this and just return a tree to the UI... kind of like PromLens (https://promlens.com/) is doing for PromQL.

I understood the comments. I'll see what can be done
You are right about maintainability of that solution and using existing code base would be preferable over reinventing the wheel in JS.
I'd like to work on it in next iteration.
Would you like to consider webassembly solution?

@Evreke Maybe webasm could be a solution, but I know very little about it so far... the other option would be just having a Go backend. Of course that would need to be hosted somewhere, which is annoying.
But yeah, the current piece of JS:

has no tests
is not typed (plain old single JS file)
has to (imperfectly) re-create a lot of the logic from the Go code

...which is not great.

@juliusv
Totally agree. Code should be refactored.
This is a big work and it should be done carefully. I would prefer to create one or better few issues to discuss and plan it there.
About comments.

I add regexp fix to capture single or zero spaces around selector.
About =~ matcher and non regexp value. This could be done but things will complicated even more as we need to check value is it regexp or not. Yeah it could be interpreted as regular equals matcher but it's just not worth it. I'll explain  further.
About using non regexp value for negate matcher !=. If we would like to avoid regexp for != we will lose lucidity and make things more complicated. The most obvious solution from my perspective is to introduce new field and check it in matchLabel but it wouldn't be used in other cases.

I think 2,3 is just a waste of time in case if we want to rewrite this part of code to be evaluated by WASM\external API or something else. Correct me if i'm wrong.
In summary:
In my opinion, now it is better to refactor, so as not to get bogged down in fixing notoriously difficult decisions that will entail more complication.

@juliusv
I've done small research and found that using WASM could be difficult from debugging perspective. We don't have mature debugging instruments yet. Also it could be difficult or impossible just to reuse existing codebase due to lots of package dependencies.
So we have to look at hosted backend for reusing existing code base.

@Evreke Thanks, yeah, makes sense! I'll be honest, I won't have too much time to put into something completely new with a hosted backend (especially since that needs to be run somewhere separately and maintained by the team). I think we have two options:

For now, try to make as much as possible work with the current script, although it's not going to be perfect.
If someone wants to really own and be responsible for a new and better version of this with a hosted backend, that would also be great. It could first be built standalone, and then we could eventually figure out where to run it (e.g. on Google Cloud Run).

@juliusv
Sounds reasonable.
I'll watch what could be done on your second and third comment if you insist but from my point of view it is not necessary.
Will try to finish it this week.

I'll watch what could be done on your second and third comment if you insist but from my point of view it is not necessary.

With the third one, do you mean the one about != not being a regex? As far as I can see that part actually needs to be fixed, because right now the non-regex value is just put into a regex, so if it contains any special regex characters (like .), they will be interpreted as such, although they're not supposed to be.

@juliusv
You are right! Appreciate, my bad.
I add mutable object Matcher to hold operators and I rewrite my part using it.
Now evaluating deprecated matchers tends to separate from my solution.

@juliusv
Hi Julius! I congratulate all of the holidays have passed. Are we okay with the current solution?

Great, thank you again for the work and the patience :) :+1:


Add footer

As you can see there is no footer in your website

so can i work in this issue under SWOC S4

Hello @AbhineshJha, Thanks for creating this issue. I appreciate it.
If you try to clone the recent repository, the Footer is already implemented by some other contributor.
So I've to close this issue now.

Please feel free to create another issues/contribute more.
Thank you!


Make paths OS agnostic

Codecov Report

Merging #67 (35caf78) into master (c819a02) will decrease coverage by 0.04%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##             master      #67      +/-   ##
============================================
- Coverage     64.28%   64.23%   -0.05%
  Complexity      400      400
============================================
  Files            76       76
  Lines          1383     1384       +1
  Branches        147      147
============================================
  Hits            889      889
- Misses          459      460       +1
  Partials         35       35

Impacted Files
Coverage Δ

...va/seedu/address/logic/commands/ImportCommand.java
0.00% <ø> (ø)

.../seedu/address/logic/parser/AddressBookParser.java
83.33% <ø> (ø)

...ain/java/seedu/address/logic/parser/CsvParser.java
0.00% <0.00%> (ø)

...eedu/address/logic/parser/ImportCommandParser.java
0.00% <0.00%> (ø)

src/main/java/seedu/address/ui/CsvFileChooser.java
0.00% <0.00%> (ø)

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 c819a02...35caf78. Read the comment docs.


fix: import deprecate from @ember/debug

Same issue than the one on https://github.com/emberjs/ember-test-helpers/pull/1066, in canary import { deprecate } from '@ember/application/deprecations' don't work anymore, replaced it by import { deprecate } from '@ember/debug';
When running test on ember-canary scenario, it is failing (job timeout) with this error
Global error: Uncaught Error: Could not find module `@ember/application/deprecations` imported from `dummy/initializers/flash-messages`

Hmm so ci/circleci:tests job is failing on this repo for canary scenario with this error
not ok 1 Chrome 92.0 - [undefined ms] - Global error: Uncaught Error: Could not find module `@ember/application/deprecations` imported from `@ember/test-helpers/setup-rendering-context` at http://localhost:7357/assets/vendor.js, line 259

...

Too long with no output (exceeded 10m0s): context deadline exceeded

It is (as funny as it sounds) the same issue linked on the PR description -> https://github.com/emberjs/ember-test-helpers/pull/1066/files
If i'm not wrong it is because, on this repo, @ember/test-helpers is added via<EMAIL_ADDRESS>dependencies and resolved to 1.7.x
We will also have to run ember-cli-update on https://github.com/poteto/ember-cli-flash/ so that it update to a recent version of ember, in which @ember/test-helpers have to be added as devDependencies to the project (see https://github.com/emberjs/ember-qunit/blob/master/docs/migration.md#qunit-and-embertest-helpers-dependencies)

Closing, will be done in https://github.com/poteto/ember-cli-flash/pull/365


ECS: Waiter: Increase ServicesStable Waiter Time to "x" Time (30 or 60 minutes?)

Describe the feature
I would like to propose that AWS increase the "ServicesStable" waiter time (link as of 2024-11-18: https://github.com/boto/botocore/blob/develop/botocore/data/ecs/2014-11-13/waiters-2.json#L42-L72) to some amount of time greater than 10 minutes.
Use Case
We (and a number of AWS customers) that use the aws ecs wait services-stable command (or similar commands within SDKs) may have deployments that take > 10 minutes to become stable.
Proposed Solution

Near Term Solution: change this to 30 or 60 minutes
Long Term Solution: expose the waiter's delay and maxAttempts values to the SDK and/or AWS CLI (you can see this ticket here: https://github.com/aws/aws-cli/issues/1295 where there are three comments about this)

Other Information
Alternative Solutions

writing our own waiter (you can see these online)

https://github.com/misterjoshua/ecs-deployment-wait

wrapping the AWS waiter with code so the waiter itself is called repeatedly
using a different method for determining if/when a deployment is complete (EventBridge?)
not utilizing a waiter (and assuming the deployment succeeded)
using a different method for deploying ECS Service updates
something else?

Other Information

This feels like something (near-term, changing the values for delay and maxAttempts) that would be relatively easy to do (I submitted a PR: https://github.com/boto/botocore/issues/3305)
There is some AWS documentation that would need to be updated, most notably:

https://docs.aws.amazon.com/cli/latest/reference/ecs/wait/services-stable.html
https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ecs/wait/services-stable.html

Acknowledgements

[X] I may be able to implement this feature request
[X] This feature might incur a breaking change

SDK version used
aws-cli/2.15.0 Python/3.11.6
Environment details (OS name and version, etc.)
Darwin/24.1.0

Am closing this issue - I understand that the "waiter configuration" is owned by the service teams. I've opened this issue instead: [ECS] Waiter: Increase ServicesStable Waiter Time to "x" Time (30 or 60 minutes?)


footer feature flag test

Overview

PR Checklist

[ ] Related to designs:
[ ] Related to JIRA ticket: ABC-123
[ ] I have run this code to verify it works
[ ] This PR includes unit tests for the code change

📬Published Alpha Packages:@codecademy/gamut-kit@0.6.93-alpha.68d516.0@codecademy/gamut-labs@31.1.1-alpha.68d516.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://6245d9ee93fcb10900aeea75--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-kit@0.6.93-alpha.b30ee6.0@codecademy/gamut-labs@31.1.1-alpha.b30ee6.0<EMAIL_ADDRESS>
📬Published Alpha Packages:@codecademy/gamut-kit@0.6.93-alpha.de15f2.0@codecademy/gamut-labs@31.1.1-alpha.de15f2.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://6245f9a94c265800612ba640--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-kit@0.6.93-alpha.6c1c9c.0@codecademy/gamut-labs@31.1.1-alpha.6c1c9c.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://624607ba7874ed0d8b1c9cc7--gamut-preview.netlify.appDeploy Logs

🚀 Styleguide deploy preview ready!https://62460c49771f1e15ff97f5fd--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-kit@0.6.93-alpha.652bcc.0@codecademy/gamut-labs@31.1.1-alpha.652bcc.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://62470d018cb09b3551be58b7--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-kit@0.6.93-alpha.1ba109.0@codecademy/gamut-labs@31.1.1-alpha.1ba109.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://624710c31ff1d32a34b5fcdd--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-kit@0.6.93-alpha.a7e2a3.0@codecademy/gamut-labs@31.1.1-alpha.a7e2a3.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://62471d5fdf3528480bacba03--gamut-preview.netlify.appDeploy Logs

🚀 Styleguide deploy preview ready!https://62472385f1450345c14ae529--gamut-preview.netlify.appDeploy Logs

🚀 Styleguide deploy preview ready!https://62475056df35287f16acb8f5--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-kit@0.6.94-alpha.9dc4c5.0@codecademy/gamut-labs@31.2.1-alpha.9dc4c5.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://62475a0cb712421c9db26e1d--gamut-preview.netlify.appDeploy Logs

📬Published Alpha Packages:@codecademy/gamut-kit@0.6.94-alpha.ccf3e5.0@codecademy/gamut-labs@31.2.1-alpha.ccf3e5.0<EMAIL_ADDRESS>
🚀 Styleguide deploy preview ready!https://624afa73097e0a1fd0507fb8--gamut-preview.netlify.appDeploy Logs


Usage with QuillJS

Is it possible to use this with QuillJS? I notice the format utilises arrays, rather than the Delta format, that rich-text adheres to.
Is there a simple way to transform this, or will I need to write my own code for that?

No problem. I'll clone the presence stuff over to rich-text :+1:


Assumed ARCHIVE was referring to a tarball for guild import

Got some runs exported to be by colleagues (as .tar.gz since that's how you distribute folders) and tried to import them with guild import
https://guild.ai/docs/commands/import-cmd/
Figured out how it worked so that's not the issue, but the documentation might be revised to not need to understand export.
Might be as simple as copying some of the words used in export :)
Also guild: directory 'somethash.tar.gz' does not exist gave me a hint on what was happening, but the message is kinda confusing. Perhaps something along the lines of guild: guild import expects a directory

also not clear from documentation that you need to have an exported run in a folder and run guild import folder and it goes in and finds a run folder inside on that folder

Sorry for the confusion! The next release has the following fixes to address your points:

Improved help text in guild import --help
Improved error messages and error checks in import command

See @0fc91785
Thanks for the report!

The fix is now generally available in 0.7.0. If this is still an issue, please re-open and we'll sort it out. Thanks again for the report!


Changes in DiscordTogether (mainly python sytax)

Removed redundant parentheses
Found a bug where you cannot use AutoShardedClient and/or AutoShardedBot to use DiscordTogether, and have been fixed.
Changes unnecessary docstring and usage of / to Union[...].
Added except Exception to bare except following PEP 8: E722 saying "A bare except: clause will catch SystemExit and KeyboardInterrupt exceptions".
Docstring should use triple double-quote.
Added some typehints of parameters and annotation.
Fixed some typos: occured to occurred

Hi there @NotFlameDev, thanks for taking interest in the module. I'll look into the things you've changed, test it for myself and then merge the PR.

Fixed in v1.0.8. Thank you for your suggestions!


Updates Event's Card Image

Signed-off-by: Ricardo Baeta<EMAIL_ADDRESS>

deployed into prod; thanks @ricardobaeta


Bug: bootstrap removing subpackages dependencies declarations

I don't know why, but sometimes when I will run bootstrap the subpackages dependencies declarations are removed. I figure out that oao remove subpackages dependencies and them, put they again, I think that when some error happens in this process, the declarations are removed and aren't put again in package.json

It's indeed how oao works, but it takes all precautions to revert changes to all package.json files in case any of the parallel promises breaks. Would you be able to isolate the problem or maybe post a sample repo where this happens?

In any case, when we have time we should check out yarn workspaces (I think that's what they're called) and improve the linking mechanism.

Yesterday this error show me when yarn log some error about try to unpack a package that has in the cache. How I mentioned, I think that this happen when yarn log some error, So oao can continue your flow and just remove the subpackage dependencies.
I'll try to create a monorepo simulating that and show you!

oao now supports workspaces, which may solve your issue.
I'm closing this old issue now, but feel free to reopen if it reappears.


0.11.0

Ebert has finished reviewing this Pull Request and has found:

2 possible new issues (including those that may have been commented here).
1 fixed issue! 🎉

But beware that this branch is 1 commit behind the devpolish:master branch, and a review of an up to date branch would produce more accurate results.
You can see more details about this review at https://ebertapp.io/github/devpolish/mercadopago-ruby/pulls/2.


Fix parsing when response is not valid JSON.

We found that the response for /ping has changed between DC/OS 1.8 and 1.9, although the documentation has not changed. I will also be logging an issue to DC/OS / Mesos but thought it might be useful to handle a few of these cases in this library.
The documentation states that it will return Content-Type: text/plain;charset=ISO-8859-1 but it now returns application/json; qs=2. HTTParty is trying to JSON.parse for that content-type, and Marathon::Error is trying to parse the body when serializing an error, which causes a parsing error and context of the raw response to be lost.
I was able to handle this case with the attached modifications, and was looking for thoughts.

I also logged a ticket to Mesosphere's Help Desk:
https://support.mesosphere.com/hc/en-us/requests/6932

This was fixed in Marathon v1.4.4 via https://github.com/mesosphere/marathon/pull/5380. Anyone have any time to look at this PR while we wait for the release in DC/OS 1.9.x? Thanks!


[Bug] select column limit for text

In line 10 there should be an ampersand:
    foreach ($attributes as $key => &$text) {
        $text = Str::limit($text, $column['limit'], '[...]');
    }

Hello @MeerKatDev
We recently fixed something similar https://github.com/Laravel-Backpack/CRUD/pull/3648 , is there any other places ?
Let me know what file are you talking about.
Best,
Pedro

as in the title, crud/columns/select.blade.php, I didn't find any other place for now. If there is already a PR you can close this

Yes @MeerKatDev , the PR I mentioned is for select column and is already merged on master!
I will be closing this, thanks for raising the issue!
Best,
Pedro


Inconsistencies in Chinese Keyword Search Results with Default Settings

Describe the bug
I am experiencing inconsistent search results with Chinese keywords using MeiliSearch with default settings. When searching for "告诉我如何写周报" (Tell me how to write a weekly report), no results are returned. However, altering the query slightly to "写周报告诉我如何" (How to write a weekly report tell me) yields the expected results.
To Reproduce
Steps to reproduce the behavior:

Use the MeiliSearch instance with the index ai_command_template.

Send a search query with "q": "告诉我如何写周报" (Tell me how to write a weekly report).

Observe that no results are returned.

Change the search query to "q": "写周报告诉我如何" (How to write a weekly report tell me).

Observe that results are correctly returned.

Expected behavior
I expected the search query "告诉我如何写周报" to return relevant results, especially since the data contains keywords closely matching the query.
Screenshots

Meilisearch version:
V1.6
Additional context
I'm working with the default settings in MeiliSearch, without any specific configuration for handling Chinese language searches. The database includes entries that should match the query based on their content. Is there a configuration or setting recommended for improving search accuracy with Chinese text?

In my experience with Elasticsearch (ES), it appears to offer similar functionalities to MeiliSearch but with potentially greater precision in search result matching.

Hello @dwzkit,
Could you provide the documents in a copy-paste-able way?
I want to reproduce your issue on my side.
Thank you! 😄

Hello @dwzkit, Could you provide the documents in a copy-paste-able way? I want to reproduce your issue on my side.
Thank you! 😄

OK~~
[
  {
    "id": 1,
    "author": "official",
    "catigoray_code": "workplace_office",
    "command_code": "year_end_summary",
    "command_name": "年终总结",
    "priority": 1,
    "command_description": "一键搞定年终总结报告",
    "command_content": "写一篇[2023年新媒体运营工作]的年终总结报告，主要包括：1、工作概述：[短视频运营、小红书和微博运营、直播运营]；2、成果评估：[达到了涨粉30w的目标]；3、亮点分析：[短视频运营方向的总结和思考]；4、问题与反思；5、明年展望。",
    "is_deleted": 0,
    "created_at": "2023-12-15 21:12:00",
    "updated_at": "2023-12-15 21:12:00",
    "is_hot": 0
  },
  {
    "id": 2,
    "author": "official",
    "catigoray_code": "workplace_office",
    "command_code": "ppt_outline",
    "command_name": "PPT大纲",
    "priority": 1,
    "command_description": "根据给定的主题，生成PPT大纲",
    "command_content": "请为我生成主题为：[奶茶店连锁加盟介绍]的PPT大纲，PPT观众是[加盟商]，你需要考虑的内容包括[行业背景、市场前景、城市选择、选址推荐、加盟优势]。请按照主题和内容，准备PPT大纲，包括标题、目录、内容概述等。",
    "is_deleted": 0,
    "created_at": "2023-12-15 21:12:00",
    "updated_at": "2023-12-15 21:12:00",
    "is_hot": 0
  },
  {
    "id": 3,
    "author": "official",
    "catigoray_code": "workplace_office",
    "command_code": "weekly_work_report",
    "command_name": "工作周报",
    "priority": 1,
    "command_description": "一键生成周报，清晰展现工作进展",
    "command_content": "请为我准备一份关于本周的工作周报，我的工作岗位是：[产品经理]，本周的完成的工作事项有：[完成项目A的需求分析与设计，输出了需求文档和设计文档。]，请根据以下要素生成周报：1、本周工作进展，描述本周完成的工作和结果；2、下周工作安排，规划下周要推进的事项；3、思考总结，本周的收获和反思。",
    "is_deleted": 0,
    "created_at": "2023-12-15 21:12:00",
    "updated_at": "2023-12-15 21:12:00",
    "is_hot": 0
  },
  {
    "id": 4,
    "author": "official",
    "catigoray_code": "workplace_office",
    "command_code": "brainstorming",
    "command_name": "头脑风暴",
    "priority": 1,
    "command_description": "头脑风暴，发挥联想",
    "command_content": "现在你是一位创意策划大师，需要为一场头脑风暴会议提供一些建议和创意。在这场头脑风暴中，我们的主题是[如何更好地使用AI]，请给出尽可能多的可执行方向。",
    "is_deleted": 0,
    "created_at": "2023-12-15 21:12:00",
    "updated_at": "2023-12-15 21:12:00",
    "is_hot": 0
  },
  {
    "id": 5,
    "author": "official",
    "catigoray_code": "workplace_office",
    "command_code": "work_plan",
    "command_name": "工作计划",
    "priority": 1,
    "command_description": "根据岗位及工作目标，生成工作计划",
    "command_content": "现在你扮演一位职场办公人员，请帮我写一个[第三季度]的工作计划，目标是[完成公司内部用管理后台]。你的计划需要包括以下要点：{多选(请选择)[工作目标,工作任务,所需资源,风险预测,跟进与评估]}。希望的计划风格是{多选(请选择)[详细,简洁,有条理,具有创新点]}。",
    "is_deleted": 0,
    "created_at": "2023-12-15 21:12:00",
    "updated_at": "2023-12-15 21:12:00",
    "is_hot": 0
  },
  {
    "id": 6,
    "author": "official",
    "catigoray_code": "workplace_office",
    "command_code": "performance_report",
    "command_name": "述职报告",
    "priority": 1,
    "command_description": "一键生成述职报告",
    "command_content": "你是一名[部门领导]，现在需要为我撰写一篇关于[2023年度]的述职报告。报告中需包括以下内容：工作成绩{多选(请选择)[任务完成情况,业绩指标达成,客户满意度,团队建设]}，工作亮点：{多选(请选择)[突破性进展,创新性探索,困难克服,优秀案例等]}，自我评价{多选(请选择)[工作态度,职业素养,能力水平,团队协作]}，改进计划[举例：针对不足进行制定的计划和行动]，岗位期望{多选(请选择)[希望在职位能xxx,工作内容,团队和发展方向等方面的期望]}。报告风格{单选(请选择)[正式,简洁,积极]}，字数要求{单选(请选择)[不少于500字,不少于800字,不少于1000字]}。",
    "is_deleted": 0,
    "created_at": "2023-12-15 21:12:00",
    "updated_at": "2023-12-15 21:12:00",
    "is_hot": 0
  },
  {
    "id": 7,
    "author": "official",
    "catigoray_code": "workplace_office",
    "command_code": "english_email",
    "command_name": "英文邮件",
    "priority": 1,
    "command_description": "一键生成英文邮件",
    "command_content": "你现在是一个外企职工[小李]，需给[王总]写一封关于[主题]的邮件，邮件内容包括[线上会议时间已确定，于2023年12月1日18:00在xx进行]，请按照我给定的要求[表达热情,吸引客户,内容简洁]生成一封英文邮件。",
    "is_deleted": 0,
    "created_at": "2023-12-15 21:12:00",
    "updated_at": "2023-12-15 21:12:00",
    "is_hot": 0
  },
  {
    "id": 8,
    "author": "official",
    "catigoray_code": "workplace_office",
    "command_code": "japanese_email",
    "command_name": "日文邮件",
    "priority": 1,
    "command_description": "一键生成日文邮件",
    "command_content": "现在你是一位演讲训练师，你要为一个即将参加岗位竞聘的职场人士准备一份演讲稿。演讲稿需针对[人力资源]岗位，进行自我介绍，涵盖{单选(请选择)[学历背景,工作经历,实践技能,团队协作,领导力,沟通能力,业绩成果]}等方面，竞聘原因是[希望在新岗位挑战自己]，最后谈及如何为公司创造价值。演讲稿中注意用尊称开头，如尊敬的评委老师。请直接输出结果，不要返回其他内容。",
    "is_deleted": 1,
    "created_at": "2023-12-15 21:12:00",
    "updated_at": "2023-12-15 21:12:00",
    "is_hot": 0
  }
]

From my experience, for Chinese search, you might need to set the twoTypos in typoTolerance a bit lower (for example: 7 or even 6). This is just a suggestion.

From my experience, for Chinese search, you might need to set the twoTypos in typoTolerance a bit lower (for example: 7 or even 6). This is just a suggestion.

I tried adjusting the typo tolerance settings in MeiliSearch with commands to modify minWordSizeForTypos for both oneTypo and twoTypos, even setting oneTypo to 0 and twoTypos to 2, targeting the command_name field for searches. Unfortunately, these adjustments didn't solve the issue.
curl \
  -X PATCH 'http://localhost:7700/indexes/ai_command_template/settings/typo-tolerance' \
  -H 'Content-Type: application/json' \
  --data-binary '{
    "minWordSizeForTypos": {
      "oneTypo": 4,
      "twoTypos": 6
    }
  }'，

curl \
  -X PATCH 'http://localhost:7700/indexes/ai_command_template/settings/typo-tolerance' \
  -H 'Content-Type: application/json' \
  --data-binary '{
    "minWordSizeForTypos": {
      "oneTypo": 0,
      "twoTypos": 2
    }
  }'

With similar configuration and a more complex search query("“告诉我如何写一篇符合领导要求的相关的周报”") in Elasticsearch, the search worked fine and returned the expected results. I'm encountering challenges with searches that should work similarly in MeiliSearch.

Hello @dwzkit,
The documents you provided don't match the queries you shared in your original message at all, could you send me a similar request that should match one of the documents but doesn't, please? Thank you!

Hello @dwzkit, The documents you provided don't match the queries you shared in your original message at all. Could you send me a similar request that should match one of the documents but doesn't?
Something like:

With the query xxxxxx, I want to retrieve the document yyyyyyyyy but Meilisearch doesn't.

Thank you!

The documents I provided does match the queries I shared.

With the query '告诉我如何写周报', I want to retrieve the document
{
   "id": 3,
   "author": "official",
   "catigoray_code": "workplace_office",
   "command_code": "weekly_work_report",
   "command_name": "工作周报",
   "priority": 1,
   "command_description": "一键生成周报，清晰展现工作进展",
   "command_content": "请为我准备一份关于本周的工作周报，我的工作岗位是：[产品经理]，本周的完成的工作事项有：[完成项目A的需求分析与设计，输出了需求文档和设计文档。]，请根据以下要素生成周报：1、本周工作进展，描述本周完成的工作和结果；2、下周工作安排，规划下周要推进的事项；3、思考总结，本周的收获和反思。",
   "is_deleted": 0,
   "created_at": "2023-12-15 21:12:00",
   "updated_at": "2023-12-15 21:12:00",
   "is_hot": 0
 },

but Meilisearch doesn't.`

Hello @dwzkit,
To fully understand the issue, the last question is, which part of the document should match the query, and why?
Sorry for my naive questions. I don't speak Chinese 😬
Thank you for all the details

Hello @dwzkit,
To fully understand the issue, the last question is, which part of the document should match the query, and why?
Sorry for my naive questions. I can't speak Chinese 😬
Thank you for all the details
Apologies if my previous message was unclear due to the specific context involving Chinese language search. Let me try to explain the issue in a more universal way.

We've encountered an issue where the search results are inconsistent, depending on the order of words in the search query, which is quite critical when dealing with languages like Chinese that do not separate words with spaces as English does.
For example, when we search using a phrase (let's analogize it to "Tell me how to write a weekly report" in English for understanding), we get no results. However, if we reorder the words in the query to something like "Write weekly report tell me how" (again, this is just an analogy for the word order change in Chinese), we then receive the expected results.
This issue suggests that the search engine might not be handling the nuances of Chinese text search optimally, as reordering the words in a query shouldn't dramatically change the search results in a language where word order can vary but still convey the same meaning.
After further exploration, I've successfully implemented a solution that meets my needs using Elasticsearch. This has led me to the decision to close this issue, as my immediate requirements for text search functionality have been satisfied.
I wanted to extend my sincere thanks for your time and support regarding the issue I encountered with Chinese text search in MeiliSearch.

Hello @dwzkit,
Thank you for your message, and I am sorry if Meilisearch doesn't fit your needs at this step.
If you remain interested in the product and want to stay tuned on the Chinese Language support changes, I encourage you to follow the bellow discussion:
https://github.com/orgs/meilisearch/discussions/503
If we make any enhancement, I will post it in it.
Thank you for your explanations and your support,
I hope you will retry our product if we enhance the Language support.
See you


 Is it normal?

Hi.
I've installed vue-highcharts just adding <script src="/static/js/vue-highcharts/dist/vue-highcharts.js"></script> to my html file, however I get many errors like webpack_require.
Check here: https://snag.gy/s9Xw4A.jpg
Is it normal? Why does it happen?
Also is there a documentation/guide on how to use this package with axios to plot some data I have in my database?
Thanks

Hi
Based on your screenshot you are only getting one error, that's just a stack trace along with it.
The error you are getting is a highcharts specific error, it looks like you might be defining it twice on your page https://www.highcharts.com/errors/16
Hope this helps

Hi! I double checked and I have the script only once (i.e. once the vue-highcharts and once the highcharts). When I remove the highcharts the error goes away. Does the vue-highcharts includes the highchart library directly?

@Cosbgn the vue-highcharts has included the highcharts library.


Migrate Issues from gitlab to github

https://gitlab.com/fgebhart/workoutizer/-/issues

Migrated only the most important ones. See above link for historic issues.


Clean up cdef_dist

Codecov Report
Base: 86.80% // Head: 86.86% // Increases project coverage by +0.06% :tada:

Coverage data is based on head (ac51c22) compared to base (8978707).
Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #3105      +/-   ##
==========================================
+ Coverage   86.80%   86.86%   +0.06%
==========================================
  Files          83       83
  Lines       33330    33330
==========================================
+ Hits        28931    28952      +21
+ Misses       4399     4378      -21

Impacted Files
Coverage Δ

src/asm/x86/dist/cdef_dist.rs
96.99% <100.00%> (ø)

src/partition.rs
75.84% <0.00%> (-0.17%)
:arrow_down:

src/cpu_features/x86.rs
39.58% <0.00%> (ø)

src/deblock.rs
96.52% <0.00%> (+0.15%)
:arrow_up:

src/asm/x86/predict.rs
43.67% <0.00%> (+0.38%)
:arrow_up:

src/rdo.rs
85.57% <0.00%> (+0.41%)
:arrow_up:

src/context/mod.rs
92.30% <0.00%> (+1.09%)
:arrow_up:

src/asm/x86/lrf.rs
93.48% <0.00%> (+1.89%)
:arrow_up:

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

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


GKE Cluster Setup Documentation

Add prerequisites to setting up KubeArmor in a GKE Cluster in the getting started  guide as a section.
Hi, If it is the first time that you contribute to KubeArmor, follow these steps:
Write a comment in this issue thread to let other possible contributors know that you are working on this bug. For eg : Hey all, I would like to work on this issue., checkout Contributing Guide :fire::sparkles: and feel free to ask anything related to this issue in this thread or on our slack channel ✌🏽

Hey @daemon1024 can I work on it


I also encountered the same situation today, the browser is the latest version of chrome, and the script is also recently updated。

I also encountered the same situation today, the browser is the latest version of chrome, and the script is also recently updated。
After testing, he was blocked by the de-advertising plug-in, so I don't know if I can change the logo information for the download box.
Originally posted by @lbq1121 in https://github.com/maple3142/ytdl/issues/18#issuecomment-1242936566

I also encountered the same situation today, the browser is the latest version of chrome, and the script is also recently updated。
After testing, he was blocked by the de-advertising plug-in, so I don't know if I can change the logo information for the download box.
Originally posted by @lbq1121 in #18 (comment)

apparently you are using old version of my script
try to remove my script completely from tampermonkey (or reset the browser if you don't know how to) and install my script again

But I installed it from greasyfork. And this the latest version 0.9.50
And this problem only occurs in chrome... that's why I ask you. And I don't
know how to reset browser....plz tell
On Sun, 11 Sep, 2022, 7:55 pm maple, @.***> wrote:

apparently you are using old version of my script
try to remove my script completely from tampermonkey (or reset the browser
if you don't know how to) and install my script again
—
Reply to this email directly, view it on GitHub
https://github.com/maple3142/ytdl/issues/19#issuecomment-1242976418, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AYENWKOWWDSS5F2T62AWBHTV5XTWNANCNFSM6AAAAAAQJY7DQM
.
You are receiving this because you authored the thread.Message ID:
@.***>

https://support.google.com/chromebook/answer/3296214?hl=en


WIP: Persistent process

To work with long-duration nodes on executors that survive the shutdown of the parent workflow/node python process (e.g. executorlib using slurm), we need to be able to tell the run paradigm to serialize the results, and to try to load such a serialization if we come back and the node is running.
This introduces new attributes Node.serialize_results to trigger the result serialization, and a private Node._do_clean to let power users (i.e. me writing the unit tests) stop the serialized results (and any empty directories) from getting cleaned up automatically at read-time.
Under the hood, Node now directly implements Runnable.on_run and Runnable.run_args leveraging the new detached path from #457 to make sure that each run has access to a semantically relevant path for writing the temporary output file (using cloudpickle). Child classes of Node implement new abstract methods Node._on_run and Node._run_args in place of the previous Runnable abstract methods they implemented.
Still needs work with saving and reloading the parent node. E.g. it will presumably also be re-loaded in the "running" state, but we'd like it to be pretty easy to keep going -- maybe Composite.resume()?

Pull Request Test Coverage Report for Build<PHONE_NUMBER>7
Details

0 of 0   changed or added relevant lines in 0 files are covered.
23 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.06%) to 91.622%

Files with Coverage Reduction
New Missed Lines
%

node.py
23
91.26%

Totals

Change from base Build<PHONE_NUMBER>8:
0.06%

Covered Lines:
3073

Relevant Lines:
3354

💛  - Coveralls

When I went to actually test this, I discovered that executorlib (at least how I'm running it!) is killing the slurm jobs when the Executor dies, so they are not persistent after all. It's possible this is merely user error on my end and there's a way to flag the jobs as persistent (corresponding issue https://github.com/pyiron/executorlib/issues/412), and if so this will still be immediately useful.
Otherwise, there is no handy-dandy persistent-job executor floating around, in which case there's nothing fundamentally wrong with the work here, but it would be a lot of complication for no immediate benefit and I would rather close it.

Ok, it turns out the way forward with executorlib is it's FileExecutor and cache module, as shown here: https://github.com/pyiron-dev/remote-executor
This is a complex enough interface that I don't have time to explore it now. I think this is probably still the way forward for submitting an individual node in a graph off to slurm, and I think you still need the last-minute serialization introduced in this PR, so I'm going to leave this open but draft. In the meantime submitting entire graphs to slurm at once is working fine.

I tried running the pysqa+executorlib.FileExecutor example as-written on cmmc and it just hung. This is almost certainly something simple like a dependency mismatch compared to the binder env, but TBH I don't even want to fight with right now, so instead I took five minutes to make a laughably bad child of concurrent.futures.Executor that runs something independent of the parent python process and used that. The HPC_example.ipynb language has been updated to further clarify that the examples there are proofs-of-concept and not intended as real or long term interfaces, which should certainly use pysqa and may use FileExecutor.


added dependency fix and scalastyle profile

What changes were proposed in this pull request?
Dependencies of siblings modules added in order to make distribution module to be the last one built always.
Also scalastyle has been moved to a profile called scalastyle.

+1


New project  structure

Updated the structure of the template so that it is easier to update the template files in other projects using this template

Wrong branch...


fix: null pointer

:tada: This PR is included in version 1.1.0-alpha.121 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Manually register LazyAssemblyLoader

Fixes #19798
cc: @danroth27

Let's drop the NOTE. This seems like general coverage now.
How does it look now?

... this sentence perhaps isn't clear tho ...

During prerendering, all assemblies, including those marked for lazy loading, are assumed to be loaded.

During prerendering, all assemblies, including those marked for lazy loading, are assumed to be loaded.

Pre-rendering doesn't happen on the client so the same business about having to fetch assemblies through the network and load them in the WASM runtime doesn't happen. We assume they are all loaded because pre-rendering happens on the server.

Ok ... it makes more sense to me now that I've thought 🤔 it over. It's basically just saying that if you mark assemblies for lazy loading that you don't need to sweat them not loading for prerendering. If any readers write in on that line, I'll change the phrasing.


Case hearing reminders were not received for some subscriptions

User 1 subscribed to three cases:
2018CR00001, Ada, Hearing at 4/19/19 at 1:30 PM (Subscribed 4/16 @ 2:24 PM)
2019CR00001, Boundary, Hearing at 4/19/19 at 1:30 PM (Subscribed 4/16 @ 2:24 PM)
CR141800005, Elmore, Hearing at 4/19/19 11:00 AM (Subscribed 4/16 @ 3:03 PM)
User 1 did not unsubscribe and received only one alert on 4/18 @ 12:00 PM. Reminder was for 2018CR0001. Unable to tell if this was for Ada or Boundary case.
User 2 subscribed to one case:
CV011700011, Kootenai, Hearing at 4/19/2019 at 9:00 AM (Subscribed 4/16 at 10:05 AM)
User 2 did not receive any alerts on 4/18. User message "delete" on 4/18 at 1:34pm to view current subscriptions and this case appeared in current subscriptions.
At this point we had not modified the hearing data at all, so all of these hearings should have existed. Please let me know what other information I can provide to help.
Images below are from User 2. I've also included a PDF of the data we uploaded on 4/16 at the beginning of testing.
TestIdaho01.pdf

Multiple users experienced this issue today.


Copy val in config.py before modifying

Description:
Copy val in config.py before modifying (according to @balloob comment in #5215 )

@kellerza


Notification for new registrations

Would it be possible for the admins to switch on notifications so that they are informed (preferably by e-mail) when a new user registers? Otherwise, you just have to randomly check dribdat every day to see if there are new users and if so, activate them.

I would suggest doing this either through the OAuth provider - which depending on the platform can usually take care of advanced needs, like automatically generating audit reports and notifying admins - or through a log parser, which processes dribdat's logs for login events, and generates notifications based on rules.

As a solution to this request I will create a configuration setting that is an e-mail address. If it is provided, an email with every new username will be sent to it.
Seeing a minotr issue in the console that we need to fix at the same time:
/opt/dribdat/dribdat/dribdat/mailer.py:32: RuntimeWarning: coroutine 'send_async_email' was never awaited
  send_async_email(app, msg)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback


fix(invitations): empty space

Before

After

Does it still look good in non-mobile mode? @pablo014

@tabiodun Yes it looks good on desktop and non mobile, I just added small media query stylings on this PR

Outdated


Ethereum share rejection

Ethereum share rejection

So why does this PR fix the problem?

Amost share rejected in ASIC miners.

Amost share rejected in ASIC miners.

My question was not what it is supposed to do but why it fixes the problem. I don't understand why those changes would help with low difficulty shares?

I have tested it already. V1 and V2 protocol work in Phoeniex and lolminer well. But Gminer and Trex don't work.
I tried to rent from MRR. But they said "We were unable to establish a connection to the pool you provided."

Since Vardiff does not know the previous difficulty, it sets a new vardiff value.

Since Vardiff does not know the previous difficulty, it sets a new vardiff value.

Where does it set a new difficulty?

https://github.com/konstiantyn/miningcore-1/blob/patch-1/src/Miningcore/Blockchain/Ethereum/EthereumPool.cs#L215-L216
Here

https://github.com/konstiantyn/miningcore-1/blob/patch-1/src/Miningcore/Blockchain/Ethereum/EthereumPool.cs#L215-L216 Here

That sends the current difficulty again. It does not set a new one.
It sends a notification after a share submission which is not exactly whats in the spec
It sends a v2 notifications to v1 clients


"byteCount" get the wrong value after caching multiple times on the same key

A simple example:
self.myDiskCache = [[TMDiskCache alloc] initWithName:@"myDiskCache"];

UIImage *myImg = .....;  // 5MB

// call cache multiple times
dispatch_async(self.mySerialQueue, ^{
    for (int i=0; i<10; i++) {
            [self.myDiskCache setObject:myImg forKey:@"myKey" block:^(TMDiskCache *cache, NSString *key, id<NSCoding> object, NSURL *fileURL) {
                    NSLog(@"%f MB", cache.byteCount/pow(2., 20.));
            }];
    }
});

The expectation outputs is "5 MB" for all.
But the chain is 5 MB, 10 MB, ... 50 MB.

I opened an issue for this (with the fix) a while back, https://github.com/tumblr/TMCache/issues/42
Guess I should do a PR?

wow, why hasn't that fix been added after a long time? :D

Well, I don't think there's been a PR yet?

Fixed: https://github.com/tumblr/TMCache/pull/82


support save pulsar config to file

Codecov Report

Merging #160 (70beb06) into main (ee56e87) will decrease coverage by 0.80%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##               main     #160      +/-   ##
============================================
- Coverage     22.19%   21.38%   -0.81%
  Complexity      160      160
============================================
  Files            89       90       +1
  Lines          1532     1590      +58
  Branches         92       93       +1
============================================
  Hits            340      340
- Misses         1176     1234      +58
  Partials         16       16

Flag
Coverage Δ

unittests
21.38% <0.00%> (-0.81%)
:arrow_down:

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

Impacted Files
Coverage Δ

...zj/dev/simulator/pulsar/PulsarClientSimulator.java
0.00% <0.00%> (ø)

...thzj/dev/simulator/pulsar/PulsarConfigStorage.java
0.00% <0.00%> (ø)

...a/com/github/shoothzj/dev/storage/StorageUtil.java
0.00% <0.00%> (ø)

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 ee56e87...70beb06. Read the comment docs.


Tiles can intersect

The current algorithm for checking intersecting tiles is not robust. Attached is an example with overlapping tiles, that are considered as non-overlapping.

Fixed. Hopefully, well fixed.


Remove deep import of angular/compiler to be able to run with Angular2 RC6

From http://angularjs.blogspot.ru/2016/09/angular-2-rc6_1.html

If you’ve previously deep imported from @angular packages (e.g. @angular/core/src/foo/bar), note that this no longer works in RC6. Always import from the root of a package (eg, @angular/core). Deep imports are private APIs, and likely to change.

Right now angular2-websocket is starting with errors.
From angular2-websocket.ts
...
import {isPresent, isString, isArray,isFunction} from '@angular/compiler/src/facade/lang';
...

Stacktrace from browser
(index):43 Error: (SystemJS) Unexpected token <
	SyntaxError: Unexpected token <
	    at Object.eval (http://localhost:5005/vendor/angular2-websocket/angular2-websocket.js:13:14)
	    at eval (http://localhost:5005/vendor/angular2-websocket/angular2-websocket.js:213:4)
	    at eval (http://localhost:5005/vendor/angular2-websocket/angular2-websocket.js:214:3)
	Evaluating<EMAIL_ADDRESS>	Evaluating http://localhost:5005/vendor/angular2-websocket/angular2-websocket.js
...

merged


Spacing correction

Added a couple of blank spaces to match with other examples styling

@icoric : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@icoric Thank you. #sign-off


Some Failed conversions not producing result.json files in the output container

Describe the problem
Some asset conversions which end in the Failed state didn't output .result.json files in the output directory as expected https://learn.microsoft.com/en-us/azure/remote-rendering/how-tos/conversion/get-information
Provide additional information
This seems to have been confined to 3 conversions we performed between 26th September and 15th October this year. Conversion IDs below (assuming they still exist in your system):
27a607b0-5ded-43e6-8452-27f87917cb92
9581f286-3413-4027-9037-9c3cdf71fa23
509125b0-135c-4b2e-b822-a379f3e7867a
All conversions (both failed and successful) since then seem to have produced result.json files correctly, including one of these assets, so our guess is that there was a service problem during that period. It would be good to have that confirmed though, so we can cease any further investigation on our side.

Hi @robbbbbb
The .result.json file was not written out, because the step in the conversion, that writes this file was not reached for these conversions. The json only contains errors that occurred during the actual conversion process, so if anything fails beforehand the file will be missing. This could be for example a service outage as you mentioned or simply an authentication issue, so that the service couldn't download the source files from the input container. Of course, if there were issues with the output container, then no result.json can be written, because we can't write to the storage.
In cases without a result.json it is worthwhile to check the failure reason from the Get Conversion - REST API. It should contain the information about service/authentication issues in the response body.
We will update the documentation to make this clearer.
Cheers,
Christopher

Ah, thanks, falling back to the error information in the conversion status response is a useful workaround, thanks.


Google Analytics reporting metric filters

$metricFilterSessions = new \Google_Service_AnalyticsReporting_MetricFilter();
$metricFilterSessions->setComparisonValue("100");
Translates to comparison_value JSON intead of comparisonValue https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet#metricfilter

I believe this has been fixed in the latest version. Can you confirm?

I upgraded rto v0.3 and I still get same error.
Error calling POST https://analyticsreporting.googleapis.com/v4/reports:batchGet: (400) Invalid JSON payload received. Unknown name "comparison_value" at 'report_requests[0].metric_filter_clauses': Cannot find field.
Invalid JSON payload received. Unknown name "metric_name" at 'report_requests[0].metric_filter_clauses': Cannot find field.
Invalid value at 'report_requests[0].metric_filter_clauses.operator' (TYPE_ENUM), "GREATER_THAN"
My code:
$metricFilterSessions = new \Google_Service_AnalyticsReporting_MetricFilter();
$metricFilterSessions->setMetricName("ga:sessions");
$metricFilterSessions->setOperator("GREATER_THAN");
$metricFilterSessions->setComparisonValue("399");
...
$request = new \Google_Service_AnalyticsReporting_ReportRequest();
...
$request->setMetricFilterClauses($metricFilterSessions);

The issue is not with this library. If you look at the raw HTTP request you're making, it accurately reflects the expected JSON values:
{
	"reportRequests": [{
		"metricFilterClauses": {
			"comparisonValue": "399",
			"metricName": "ga:sessions",
			"operator": "GREATER_THAN"
		}
	}]
}

However, if you use the Analytics Reporting API Explorer, you'll see the structure should actually look like this:
{
	"reportRequests": [{
		"viewId": 1,
		"metricFilterClauses": [{
			"filters": [{
				"comparisonValue": "399",
				"metricName": "ga:sessions",
				"operator": "GREATER_THAN"
			}]
		}]
	}]
}

The difference here is the filter clause, the viewId, and some nested arrays. This is an issue with the library, that we are not type-checking these. I'll look into fixing that. However, the error you're seeing using the snake-cased variables are coming from the Analytics API, so the formatting difference is in the error, and not the request.
Try something like this instead:
// create the client
$client = new Google_Client();
$client->setAuthConfig($credentialsFile);
$client->setApplicationName("Client_Library_Examples");
$client->setScopes([Google_Service_AnalyticsReporting::ANALYTICS]);

// create the metric filter
$metricFilterSessions = new Google_Service_AnalyticsReporting_MetricFilter();
$metricFilterSessions->setMetricName("ga:sessions");
$metricFilterSessions->setOperator("GREATER_THAN");
$metricFilterSessions->setComparisonValue("399");
$metricFilterClause = new Google_Service_AnalyticsReporting_MetricFilterClause();
$metricFilterClause->setFilters([$metricFilterSessions]);

// create the report requests
$reportRequest = new Google_Service_AnalyticsReporting_ReportRequest();
$reportRequest->setMetricFilterClauses([$metricFilterClause]);
$reportRequest->setViewId($yourViewId); // you have to set your own View ID here!!
$getReportsRequest = new Google_Service_AnalyticsReporting_GetReportsRequest();
$getReportsRequest->setReportRequests([$reportRequest]);

// make the call
$service = new Google_Service_AnalyticsReporting($client);
$results = $service->reports->batchGet($getReportsRequest);

I hope this helps!


Screen going black

Didn't we have a thread here where the user described his screen going black? Well, I had it now for the second time in a few days and I have no idea what could cause this. It's not connected with a vcgencmd display_power command, I suspect it comes from Pi3D.
I had it first with the 5.5 version. I then upgraded to 7.5 but it happened again. Very strange. In all these years, there was never a similar issue. Any files I should check? Maybe an SD corruption issue?

@sapnho  Have a look at #159 It's closed, but I guess not solved. Workaround is to set use_glx=true

Hmm, it doesn't go black between the images. It goes black and stays black. Very rarely, but it happened twice now.

Hm, I have this issue, if my picframe is loosing its wifi connection. So it becomes simply unresponsive to mqtt requests from home assistant.
Do you see the current image in home assistant? Or can you access your picframe through the web interface?

Yes, in Homes Assistant the image is shown and the playback sequence continues. It just isn't shown on the screen.

 Does the screen appears again? Just to be sure, pi3d is causing that.

I will have to wait until it happens again and will try then.

Probably not related, but I had some issues with one my frames randomly going black soon after I built it. In that case, it was a bad HDMI cable...

Yes, it's probably one of these things that you don't think of at all..
In my case, probably not the HDMI cable as after rebooting everything works fine again, but who knows?
I was suspecting the SD card or even the power supply.
Is there any way at all that Pi3D could cause this from the programming logic?

@sapnho Is this solved?

Yes, I think it was a hardware issue. I mirrored the SD image to a new SD card and the problem has never appeared again.

OK, so I close this issue.


landing-zone-accelerator-on-aws/reference/sample-configurations/aws-best-practices/backup-policies/org-backup-policies.json file has a JSON error

Describe the bug
Line 173 and 176 of the landing-zone-accelerator-on-aws/reference/sample-configurations/aws-best-practices/backup-policies/org-backup-policies.json file has to switch since delete after days must be greater than move to cold storage after days.
To Reproduce
Edit the file.
Expected behavior
The policy is created but gives the rror when you open the console.
Please complete the following information about the solution:

[ ] Version: [e.g. v1.1.0]

To get the version of the solution, you can look at the description of the created CloudFormation stack. For example, "(SO0021) - Video On Demand workflow with AWS Step Functions, MediaConvert, MediaPackage, S3, CloudFront and DynamoDB. Version v5.0.0". If the description does not contain the version information, you can look at the mappings section of the template:
Mappings:
  SourceCode:
    General:
      S3Bucket: "solutions"
      KeyPrefix: "video-on-demand-on-aws/v5.0.0"

[ ] Region: [e.g. us-east-1]
[ ] Was the solution modified from the version published on this repository?
[ ] If the answer to the previous question was yes, are the changes available on GitHub?
[ ] Have you checked your service quotas for the sevices this solution uses?
[ ] Were there any errors in the CloudWatch Logs?

Screenshots
If applicable, add screenshots to help explain your problem (please DO NOT include sensitive information).
Additional context
Add any other context about the problem here.

Hello, thank you for reporting this bug. Closing the ticket as this has been resolved.


Update request: all firefox forks (CVE-2024-9680)

Package name:

librewolf 130.0-3 → 131.0.2-1
mullvad-browser 13.5.6 →13.5.7
floorp 11.19.0 → 11.19.1
tor-browser: 13.5.6 → 13.5.7

Latest released version: 131.0.2-1, 13.5.7, 11.19.1, 13.5.7
Current version on the unstable channel: 130.0-3, 13.5.6, 11.19.0, 13.5.6
Current version on the stable/release channel: 130.0-3, 13.5.6, 11.19.0, 13.5.6

[*] Checked the nixpkgs pull requests

PRs for all affected firefox forks have already been made, but only firefox{,-bin,-esr} has been merged into stable nixos-24.05.
https://github.com/NixOS/nixpkgs/pull/347594
https://github.com/NixOS/nixpkgs/pull/347613
https://github.com/NixOS/nixpkgs/pull/347677
https://github.com/NixOS/nixpkgs/pull/347593

This critical 0-day vulnerability affects all forks of firefox and they all need to be backported to stable nixos.
PRs for tor-browser, mullvad-browser, and librewolf were opened 2 days ago and still aren't available on nixos-24.05 or unstable. Why aren't they available yet?
https://search.nixos.org/packages?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=floorp+librewolf+mullvad-browser
Notify maintainers
@felschr @panicgh @dotlambda @christoph-heiss @mweinelt

Note for maintainers: Please tag this issue in your PR.

Add a :+1: reaction to issues you find important.

tor-browser & mullvad-browser fixes were already backported: #347595 #347600

The issue is that channel updates haven't included them yet: https://status.nixos.org/

I'm new to nix, so I'm not sure what kind of CI gauntlet PRs have to traverse before ending up in stable. I figured that if firefox can make it then so can its siblings.

The issue is that channel updates haven't included them yet: https://status.nixos.org/ That always takes a while.

How long is "a while"?
It's been 2 days since the PRs have been opened. Is >2 days considered a reasonable wait for fixing a critical 0-day that is being exploited in the wild?

Backport for Floorp was openend hours after the master PR & both merged minutes after each other: https://github.com/NixOS/nixpkgs/pull/347716

I figured that if firefox can make it then so can its siblings.

The backport for Firefox got merged a bit earlier than those for the other forks, that time was enough to have Firefox included in the last successful Hydra build on 2024-10-10T08:45:02Z that advanced the nixos-24.05 channel.

How long is "a while"?

It depends. Channels only get updated when all required checks succeed, so if one of those break it can be days until the next release. You can see historic channel age on Grafana:

It's been 2 days since the PRs have been opened. Is >2 days considered a reasonable wait for fixing a critical 0-day that is being exploited in the wild?

I don't like the current situation either. However, the reproducible nature of Nix probably makes this harder than for most other Linux distros. E.g. if a core library like glibc gets updated pretty much all packages need to be rebuilt.
I haven't really seen a lot of discussion about this topic. Maybe someone else can point us somewhere?

Closing this as it's been resolved (in nixos-24.05; unstable is still behind). Thank y'all for fixing this. Sorry for being impatient.
I do think it's strange that maintainers aren't able to prioritize builds with important security fixes in Nix.


Is it possible to do software emulation without Xilinx FPGA and run the code on CPU?

Hi,
I would like to know if there is a possibility to do software emulation without Xilinx FPGA and run the code on CPU? I am kind of new and searching for some way to do this.

Yes, you can do it. Use the SW or HW emulation functionality in VITIS.

Have a look at this: https://xilinx.github.io/xup_compute_acceleration/Vitis_intro-1.html


Update DB_driver.php

Add the parameter "refresh_cache" to allow users to refresh the data cache used for listing the table and field data of the database.
This is particularly useful when using the functions like "field_exists" and "table_exists" on migration files.
This is aimed to solve a problem which occurs when using dbforge to make a change to a table or a field and verifying the integrity of the database afterwards due to the fact that these functions are returning information of the database prior to changes.
The following example will show the problem.
Example:
$this->db->field_exists('photo', 'user'); // this will return TRUE
$this->db->field_exists('new_photo', 'user'); // this will return FALSE

$this->dbforge->modify_column('user', array(
	'photo' => array(
		'name' => 'new_photo',
		'type' => 'VARCHAR',
		'constraint' => '256',
		'null' => TRUE
	)
));

$this->db->field_exists('photo', 'user'); // this will return TRUE
$this->db->field_exists('new_photo', 'user'); // this will return FALSE

This happens because the function "field_exists" will get the information previously stored in the variable "data_cache" instead of getting the correct information. This behaviour is correct when using the database normally, but when making changes to the database through migrations is not correct, because you want to know the current state of the database and not the state previously loaded. By using the added parameter it is possible to maintain the normal operation of these functions and at the same time give users the ability to use them safely.

Sorry, but this feature looks more like a hassle than a real solution to me and I can't accept it. What would be welcome is to make modify_column() modify the cache after making its changes.

Hello,
I'm okay with it.
The only problem I wanted to see solved is having a way to "refresh" the
array with the new database structure after a modification has been done,
at least when using the dbforge to change the database structure.
I would like something to solve this problem, because in some cases I need
to have verifications of the current database structure before changing
something.
Best regards,
Adriano Fernandes
On Thu, Oct 25, 2018 at 1:05 PM Andrey Andreev<EMAIL_ADDRESS>wrote:

Sorry, but this feature looks more like a hassle than a real solution to
me and I can't accept it. What would be welcome is to make modify_column()
modify the cache after making its changes.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/bcit-ci/CodeIgniter/pull/5624#issuecomment-433024358,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AWaO3tAZaIiKGmhkogvTAAR5ZHOiBU2Aks5uoakagaJpZM4XwX6-
.

--
Adriano F.

After looking closer I noticed that very few parts of our DB code actually used this cache, so I went with a "less is more" approach instead and field lists are no longer cached.

Hello,
Nice, I share the same opinion.
Thank you.
Best regards,
Adriano Fernandes
On Fri, Nov 16, 2018, 2:05 PM Andrey Andreev<EMAIL_ADDRESS>wrote:

After looking closer I noticed that very few parts of our DB code actually
used this cache, so I went with a "less is more" approach instead and field
lists are no longer cached.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/bcit-ci/CodeIgniter/pull/5624#issuecomment-439402455,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AWaO3laSOS9WbnEu4n94XcxiZQvYXEovks5uvsYRgaJpZM4XwX6-
.


Modal - ModalManager

Can we have an example or an "How to" use modalManager function attached to Modal component ?
I wanted to embedd Modal into a ModalUI component with default theme but I have issues with open state when using embedded modal and I don't want to use componentWillMount, ComponentWillUpdate...
Schematicaly :
Form component with button to open Modal UI {Modal + Standard theme/headline + form component as props}
And on my headline, I want to add a close button that switch off the modal but my modal management is on the parent component
Thanks,

Can we have an example or an "How to" use modalManager function attached to Modal component?

@jkeruzec The ModalManager is only exposed so people can build advanced integration with the modal. I have never seen anyone using it yet. I don't think that we should be documenting it. It's only here for advanced users.
I'm have no idea what you are trying to accomplish, you likely don't need it.


Requester validation of LargeResponse

Currently the Requester checks if the Responder is chunking responses that it shouldn't be, like VERSION, after it has already received the chunked response at the end of libspdm_receive_spdm_response. Instead the check should occur immediately after the LargeResponse error from the Responder and be based on the request message. So if the Requester sends GET_VERSION and the Responder replies with LargeResponse then the Requester should immediately error out, rather than receiving the chunked VERSION response and then erroring out.

In addition the list of requests that should not result in a LargeResponse error should be expanded.

9/19/2022 - steven will propose a fix.


Customizable Context Menu for PrintScreen (Merge "Text Extractor" + "Snipping Tool" + "Translate Text" + "Ask AI About..." + Etc)

Customizable Context Menu for PrintScreen
Audience: Mainstream AND Advanced

mainstream use cases
e.g. everyday preinstalled menu items such as "Text Extractor" and "Translate" and "Magnify" etc

advanced/niche use cases
e.g. advanced users optionally adding extra menu items to PrintScreen context menu via context menu editor

Superset of both "Text Extractor" / "Snipping Tool"
Possible mockups of PrintScreen context menu (or preferred screen capture hotkey) that appears immediately after selecting rectangle:
 or
Proposed menu would be optionally customizable by advanced users.  Hotkeys are displayed as part of the menu, as a kind of a cheat sheet, for users who want to skip the context menu next time.
Proposed menu customizability by advanced users can be initially via registry/configuration, and later via easy menu editor utility (in Settings).
Customizability covers special user-specific needs such as "Copy as Text (No Line Feeds)" vs "Copy as RTF" vs "Run LaTeX-OCR" vs "Translate to French", allowing advanced users to streamline their workflows, with the use of your desired third party image-processor etc.
NOTE: This could be either (A) a new PowerToy or (B) a modification to Text Extractor / Sniping Tool.  I don't know if this is a "New PowerToy" or a "Modified PowerToy" idea, or a "New Parent PowerToy to control Similar Child PowerToys" system.  But I think this is such a dramatic feature request that this deserves to be a "New PowerToy" which might be a fork of the Text Extractor codebase, but still chains to existing version of Text Extractor and Snipping Tool.  Alternatively, if a modification of Text Extractor, it could be a optional context menu that is activated in the Text Extractor Settings.

Long Description
Copying any onscreen text

Select rectangle
Optional context menu pops up (with default "Copy as text..." already selected)
Hit Enter (or click on "Copy as text...")

Translating any onscreen text

Select rectangle
Optional context menu pops up (including a "Translate to..." option)
You choose "Translate to..." option
An easy translator UI appears (or autolaunch of user-specified URL such as Google Translate) and the translated text appears in another pane (with one-button copy-to-clipboard)

Snipping Tool Integraton

Select rectangle
Optional context menu pops up
Select "Copy as image."
Upon selection, automatically launches Snipping Tool with image already copied

These would be the obvious common ones. Possibly more niche context menu items (that can be shown/hidden from menu) can be added later:
Casual screenreading

Select rectangle
Optional context menu pops up
Select "Speak Text"
This is useful for both assistive and non-assistive -- such as dyslexia and eye-off-screen situations, like playing a web HOWTO while trying to repair something (some people work better this way)

Artificial Intelligence Integration, once they accept images

Select rectangle
Optional context menu pops up
Select "Ask Bing Chat About..." or "Ask ChatGPT About..."
I would be asked to type/speak a query.  Possible useful queries could be:

"...Where did this image originally come from?..."
"...Is this fact true?..."
"...How do I make this text bigger in the menus of this specific app?..."
"...What's the best way for me to test this shader example...?"
"...I don't understand this strange command line error, do you know why is this happening?..."
"...This popup error is new.  Is there a security issue?..."
"...Explain this command line compiler error..."
"...Please change the color the background to purple, and put a teddy bear on top of this application window, and a Happy Birthday message on it, I want to surprise my kid with a fancied up version of this screenshot of this new game download..."

Keep in mind that AI capable of understanding screenshots, is already working in the laboratory:

One Main Hotkey for all rectangle selection features
I include Snipping Tool because I hate memorizing too many hotkeys for similar-function behaviors.
Easier to have one main hotkey (e.g. the conveniently aptly named PrintScreen) for Snipping Tool, Translate, and Text Extractor.
Could be plugin-API capable, in theory.
Avoids Disruption To Existing Users: Context menu can still have "hotkeys" as reference sheet
A context menu is an intuitive reference manual for helping remember additional hotkeys for more frequently used functions!

Full keypress shortcut to bypass the context menu next time (Shift+Win+T for Text Extractor, Shift+Win+S for Snipping Tool)
Or underscored letter in a menu (e.g. Copy as G̲raphics);

Here is a possible mock-up example popup context menus, with default item already selected (activates on hitting Enter):

Scenarios when this would be used?
There are tons of use cases, you can imagine -- but one use case I am missing is Translate.  I list multiple scenarios below:
Instant Translation of Onscreen Text
AI translators are great nowadays.
Digital nomadism have boomed.
More WFH, more people working in different countries. I am a Canadian who also has a "Work from home" office from Mexico winter home. With that, comes increased demand for easier integrated translation that works with any apps that doesn't have translation.
In addition, I am a deaf person who use chatting more often than audio.  I chat to many people in multiple languages.
In addition, I now remotely work for multiple clients who are in Taiwan, Korea, and various parts of Europe.
Consequently, I often have to use Text Extractor + Google Translate, in a somewhat cumbersome way.
iPadOS Already Has a defacto Translate Screenshot Feature
The nice iPadOS Live Text button appears when you screenshot, and upon selecting text, has a built-in Translate context menu.   On my iPad, I can screenshot any screen, and it pops up the Live Text feature that has a Translate context menu!!  I already use this Apple iOS feature all the time in my chatting apps, e.g. chatting to friends who write me in Spanish, etc.
(P.S. As a deaf person, it's very hard for me to learn new spoken languages, and using the Translate Screenshot feature in any translate-unsupported chat app, is highly self-educational in a sort of an accidental "immersion learning" feature)
Text Extractor is amazing!
It would be more amazing if I could instantly choose what I wanted to do, including Translate.    I almost wonder, why isn't this a Windows PowerToy already?  Wink, wink...
Currently, the onerous Windows workflow is I have to open Google Translate, paste into Google Translate, manipulate the website, then copy back into chat sometimes.  It would be nice to be able to skip exiting the chat app, for both translating other people's texts and my own texts -- in all chat apps that didn't support translation.  Whether it be a multi-country business text chat, or a personal WhatsApp Chat with a Mexican friend.
Consistent with Precedent of the old Right Click context menu
The famous right-click context menu.  Cut, Copy, Paste, etc.
Except this PowerToy is a context menu specifically for doing something smart with a screen crop rectangle.
I suspect that this hotkey could in theory become so useful to power users, that some people may actually assign PrintScreen key to this.  PrintScreen might be in theory become the universal "do something with this screenshotted rectangle" context menu of the future -- it's already part of Snipping Tool, so it's a natural hotkey.
This idea wasn't practical before, but it is today
This was not practical in the past until AI came by to do AI-based OCR (which Text Extractor uses), AI-based translate (now good enough for chat), etc.
So what wasn't a good idea in the past, is now a (possibly) extremely fantastic idea today.  AI-OCR, AI-translate, AI-speech, Ask-AI, etc.
Some mainstream assistive / accessibility potential too
Rationale of why I added "Speak Text" and "Magnify Text" as possible everyday occasional-use features that many can appreciates existing
In gigantic numbers over 100x+ more common than fully blind, are people who struggle to read tiny text (e.g. grandma/grandpa, or when I grow a bit older).  The kind of text that appears on the screen in some random app only once every few hours;
Assistive features that be added ("Speak Text", "Magnify") to the context menu for the partially vision impaired, such as older computer geeks who can't read tiny text but can easily aim a rectangle around them.   Yes, we Gen-Xer programmer eyes are alas, aging -- and some situations can pop up where something nonzoomable on screen appears, that we wish we could read better.   You know, that one time that tiny text appears in one of our apps, like a tiny settings screen of some fancy card game app we just installed that didn't respect the DPI zoom setting, and then...
Or maybe we're trying to troubleshoot a problem with some object in our hands, and want to just listen to a screen reader of a few paragraphs from a repair HOWTO.  Even if we don't have dyslexia (though that helps; some people listen 5x faster than read text).
Not all accessibility features need to be blatantly accessibility features -- much like iPhone vibrate mode is a mainstreamed notification accessibility feature for the deaf -- it's an everyday thing now that doesn't need an accessibility logo.  I
Yes -- it can still be called an accessibility feature, but it's an "full time accessibility feature that stays out of the way and doesn't interfere with users who don't need the accessibility feature" -- much like the vibrator mode of a modern smartphone, fantastically useful for the deaf but is not thought of as an accessibility feature anymore;
A full time screen reader is very annoying to mainstream users (creates annoying visible behaviors), so it's never used by many of us even though we occasionally sometimes wanted it.   On the other hand, a part-time screen reader is just like a "DIY Audiobook" spontaneous convenience -- like using a phone vibrator instead of a phone ringer.
Rheoretically, one asks oneself; why pigeonhole all accessibility features to only accessibility?  Certain useful features like a "Speak Text" that we only sometimes need, if we're just looking away from the monitor during some simple eyes-off-the-screen stuff like textbook study or object repair; etc?   Many listen to music while studying textbooks, and love audiobooks, so screen-rectangleing and selecting "Speak Text" is an unobtrusive convenience feature for everyday users!
Or semi-accessibility needs. The times where 98% of time we are just about to read the screen without glasses, but the glasses are downstairs... Etc.  We people don't always want a full time screen magnifier who we often forget the hotkey, or get annoyed by an accidental activation of an accessibility hotkey that doesn't have an obvious cancel feature (like a "Speak Text" window would have a very clear Cancel button).  UX workflowing is much more mainstream-unobtrusive (while still providing accessibility) through my suggestion.  Y'know, like a smartphone vibrate feature isn't an "accessibility-only feature" anymore these days.  But want an easy-to-remember one hotkey that has all the important helper features.  Especially our agin' computer geek brains, y'know;
Every need of each person is different; but a universal context menu for "do something about this rectangle" -- is probably pretty darn useful.  Now you're getting the idea!
Potential / Suggested Method of Configurability: URI system
(including local URIs to installed apps, or URIs to websites).
This is just a suggestion, that could actually turn this into a very easy-to-create PowerToy that is highly configurable by advanced users who want to aberrate away from a standard/included context menu.
Although more integration is ideal, keeping this tool simple may require some thought on the correct kind of API to use in this situation.  This could be a custom configurable context menu, with editable text + editable URI + editable menu hotkey (e.g. the underscored letter in a pulldown menu);
Defaults (Copy as text, Copy as image, Translate) can be preinstalled when users download and install this PowerToy.  But would also be operated by a modifiable configuration (on disk, in registry, etc) that more advanced tweakers can do to add/remove context menu items and/or change the default selected context menu item (that executes on hitting Enter).   A possible rudimentary "Configure Context Menu" at the bottom of the context menu (simple menu reorder / show menu item / hide menu item), since users may submit popular context menu items to be added to future versions of the powertoy but other users might want to hide from the context menu.

Most Translate websites supports URI formats (e.g. launch Google Translate)
Snipping Tool supports URI ms-screenlip: (see https://learn.microsoft.com/en-us/windows/uwp/launch-resume/launch-screen-snipping ...)
Bing Chat AI may be able to support URI to start the chat (once Bing Chat gets image-recognition support).
Other URIs can be added by advanced end users
The most popular URIs can be included in this extended menu system.

Anything that does not support URI, some geek can create the appropriate "glue" app as needed, and provide the URI to the app.
The configurability should in theory be flexible; e.g. a menu item that just copy image to clipboard immediately, or wanting to launch directly to Snipping Tool (with the image already showing)
For the URI (either website or command line), it could include template inserts for arguments for both text and images.   The path to the screen crop, or the text of the OCR'd text.  Such as {$text} and {$imagepath}.  Preferably both made available to context menu editors, to let us brainstorm how to create our dream context menu.  Some websites might need the image as a POST URL, but I'm not sure the best way to provide such configurability, so let's start simple with just an image path, and let app authors create the necessary glue apps to POST the image to URL (e.g. an AI that understands image+text, for the particular use case of asking an AI about the content of the screenshot crop).
For those URIs using {$imagepath} ...  When launching a local app or website that needs the image, the crop would autosave instantly to disk upon selection of screen crop image -- for the associated app/website of the selected context menu item.

Mea culpa
I apologize for the repeat-editing of the title.  I momentarily forgot that created multiple entries cluttering the history above.
Nontheless

With the gigantic thermonuclear boom of AI -- you can see how potentially massively useful such a context menu is.
Naming such a broad-but-possibly-seismic feature request, thusly, is a very tough affair.

OS Feature of the future?
Because of the gigantic explosion of AI and the exploding number of possible use cases...
...I suspect this will (longterm) become a shoo-in OS feature, much like how Snipping Tool was a PowerToy in 2007, and now is part of Windows.  Where else but to incubate this as a PowerToy first?
Since it's hard to remember all those hotkeys for screen rectangles (including theoretical "Ask AI About This...") -- the popup context menu will be an easy cheat sheet of all the various hotkeys (for Text Extractor and for Snipping Tool -- to bypass the context menu for most commonly used screen-rectangle actions.

UPDATE: I've edited this github with possible mock-ups:

Another possible mockup, slightly bigger, extended with more "useful options of the future"

I have purposefully commented on related use cases, to show how gigantically broad an audience that this proposed "PrintScreen context menu" PowerToy would satisfy -- both mainstream audience and niche use cases.

I would also appreciate having an easy to call translator.
So: +1

Many use cases covered
Other peoples' feature requests and enhancement requests at #25262, #7670, #23452, #24939, #25092, #25040, #21455, #24619, #25411, #25436, #25515, #15405, #25720, #25685, #25669, #24716, #25723 are automatically accomodated by this one PowerToy.
Check the comments I made to these items above.
Once you read this; one can realize how universal an Optionally-Customizable PrintScreen Context Menu PowerToy could be for both novice users, enthusiast, and advanced users.   Mainstream menu items would come preinstalled, while advanced users can add plugins as custom menu items.
@crutkas -- Since this is either a New PowerToy or an Enhancement (e.g. to Snipping Tool / Text Extractor) -- I think this should receive both tags "Enhancement" and "New PowerToy" because it could go either way as explained.
Many Lines of UX Thought Possible
Many opportunities for simplification.  UX tweaks can be made to make it even more universal;

Mouse pointer would be the same "+" you see in Snipping Tool
Hovering mouse at top edge can "hint" a selection of whole screen (rectangle autosuggest)
Hovering mouse on a window title bar can "hint" a selection of window (rectangle autosuggest)
You can override the rectangle autosuggest by dragging your preferred rectangle (existing Snipping Tool behavior)

FreeType documentation is rather interesting about a possible subpixel-structure-flexible algorithm:

FYI -- to prevent confusion; there are mainstream uses of this PowerToy -- and niche uses of this PowerToy

mainstream use cases
e.g. everyday preinstalled menu items like "Translate" and "Magnify" etc

alternate niche use cases
e.g. advanced users adding extra menu items to PrintScreen context menu via context menu editor

Basically, the PowerToy installer for the proposed Context Menu PowerToy #25197 will not install anything niche (2), it would be the advanced users' responsibility to add their favourite third party utility (command line configuration) to the context menu, such as say, via a menu editor (or editing a configuration file / registry).
Thus, no PowerToy developer (nor Microsoft) would need to implement the suggestion here since it can simply be manually added as a custom user-defined menu item to a different PowerToy workfow.

@mdrejhon I see the issue, please stop spamming other issues.  this causes confusion

on I see the issue, please stop spamming other issues. this causes confusion

I plead guilty on that I wrote extremely large walls of text -- it indeed definitely produced confusion.
However -- I think most at Microsoft appreciates that I'm linking "related feature requests" together.   So as a refinement, how should I adjust my public service of linking potentially related issues together?  This is one of my shining abilities;
Can you advise me?

@mdrejhon I see the issue, please stop spamming other issues. this causes confusion

[will self-delete this comment momentarily -- copied to @crutkas email displayed on his profile -- will delete this post momentarily; just wanted to ensure successful initiation of off-github communications for etiquette clarification/negotiation]
Hello Chris,
I noticed you marked several of my posts as spam, despite users liking/upvoting some of them (e.g. simvig01 etc)
I was not aware my posts annoyed you.
As a deaf person with a bad habit of writing excessively long texts -- despite being on topic and doing it only surgically -- I need to be able to understand I am marked as spam.
I do get credit in several research papers and am well known in my specific field (in gaming communities).   Therefore, by marking my posts as spam, this affects my reputation.  Thus, I'd like to request that you describe the adjustments I should make (retroctively edits) so that the Spam tag is removed.
Appreciated on refining my etiquette --
What I do in other venues is highly appreciated by some of the companies I work with (e.g. collaborating on research papers that I am credited in), due to my insight on being able to link issues together --
Next time I see a potentially related stuff that involves capturing parts of the screen; how should I string these together?  Post just one sentence, instead of quoting a screen?  Etc.
What edits do I need to make before the spam tag is removed?  There are many related features that can be helpfully strung together.  But you even marked some of my 1-line replies as spam, so I am confused since it doesn't seem to be the length of my posts?
Appreciated on the help you can provide;
[will self-delete this comment momentarily once off-github communications is established -- just need to ensure successful reachout first]

Hi @mdrejhon
I do my best to be transparent here and I know the posts were done with good intentions and not malicious.  As a maintainer, part of my job is to try and keep stuff tightly on-topic.  Cross linking items is great, when appropriate. One way you may have accomplished this was from your main thread is to xref into the other threads. This will reduce a lot of the unintentional notifications.
I’ll go back and shift them to off-topic in the near future.
Thanks for your contributions and happy to go into more detail if you'd like

clint

Hi @mdrejhon

I will retroactively edit/remove the overcomment/oversizes
From now on, I will remember that entering the hash-number in this thread, automatically pings the other item with a backlink.  Sometimes that's all I need to do.   I will be more judicious from now on, from larger sizes for really-relevant, to just a ping (backlink) for the more superficially relevant.

Hi @mdrejhon

EDIT --
@crutkas I have removed some of the unnecessary redundancy, and reposted certain elements, in a more discreet manner (to keep intact existing collaborations/reactions).   I have not rewritten this item yet (editing and rewriting), but will do so eventually.
From now on, I will remember that entering the hash-number in this thread, automatically pings the other item with a backlink.  Sometimes that's all I need to do.   I will be more judicious from now on, from doing direct replies (possibly more customized/unique) for really-relevant, to just a ping (backlink) for the more superficially relevant.


Remove CSI_LOGLEVEL=trace from deamonset env var list

Describe the bug
Remove CSI_LOGLEVEL=trace from deamonset env var list
How to Reproduce?
Please list the steps to help development teams reproduce the behavior

List env var  from driver plugin deamonset

oc set env ds/ibm-spectrum-scale-csi --list|grep CSI_LOGLEVEL
CSI_LOGLEVEL=trace

Expected behavior
Remove CSI_LOGLEVEL=trace from deamonset env var list
CSI Build version :
oc get cso
NAME                     VERSION   SUCCESS
ibm-spectrum-scale-csi   2.9.0     True

A PR  has been merged in dev for the above issue.

Verified on  image :
quay.io/ibm-spectrum-scale-dev/ibm-spectrum-scale-csi-driver:v2.9.0-170223
quay.io/ibm-spectrum-scale-dev/ibm-spectrum-scale-csi-operator:v2.9.0-170223