Plugin compilation errors because of direct GitHub dependency

@Aschen We are using device manager 0.4.7, unfortunately due to the changes  you did over the weekend, the application using the device manager doesn't compile anymore on our build system:
node_modules/@kuzzleio/plugin-device-manager/lib/core-classes/DeviceManagerEngine.d.ts:6:50 - error TS2314: Generic type 'AbstractEngine<TPlugin>' requires 1 type argument(s).

6 export declare class DeviceManagerEngine extends AbstractEngine {

This seems to be due to the direct dependency of device manager from kuzzleio/kuzzle-plugin-commons by direct GitHub link.
Since you updated master on GitHub, this now fails our builds. It only happens on the build system as we always do a clean npm install without an existing node_modules directory.
Currently I'm not even sure how to fix this to have a running build again.

Well, I found a (very ugly) workaround:

I need to add a dependency to my project:

  "dependencies": {
    ...
    "kuzzle-plugin-commons": "git+https://github.com/kuzzleio/kuzzle-plugin-commons.git#c801ccc"
  },

Then I need to call the following command immediately after npm install:

rm -rf node_modules/@kuzzleio/plugin-device-manager/node_modules/

Ouch 😒

Hello @UncleSamSwiss ,
We the Device Manager was not open source, we adopted this temporary solution of having this repo containing common classes for our plugins.
This solution is not suitable anymore since the Device Manager is now on an industrial release management process.
We will publish those classes on NPM and use semver like every other products we are maintaining :+1:
I will update this issue when it's done.
Thanks you for your feedback !

Fixed in https://github.com/kuzzleio/kuzzle-device-manager/releases/tag/0.4.8

Can you please also publish the npm package for kuzzle-device-manager. On GitHub packages it is still 0.4.7:
https://github.com/kuzzleio/kuzzle-device-manager/packages/982449
$ npm i
npm ERR! code ETARGET
npm ERR! notarget No matching version found for<EMAIL_ADDRESS>

It has been fixed by publishing the device manager only on NPM: https://www.npmjs.com/package/kuzzle-device-manager

You will need to use the 0.4.9, the previous version was published without the built files


0.0.54 App Not Installed Error

When attempting either an update or fresh install to version 0.0.54 using APK downloaded from here, the app will not install or update and the message "App Not Installed" is returned. Recommend checking for stability or proper security certificate.

App version installed through F-droid.


update venft duration modal to use new format

What does this PR do and why?
update the venft to new formatted number input
Screenshots or screen recordings
If applicable, provide screenshots or screen recordings to demonstrate the changes.
Acceptance checklist

[ ] I have evaluated the Approval Guidelines for this PR.
[ ] I have tested this PR in all supported browsers.
[ ] I have tested this PR in dark mode and light mode (if applicable).

Current dependencies on/for this PR:

main

PR #1850

PR #1851

PR #1852

PR #1853   👈

This comment was auto-generated by Graphite.

Graphite Merge Job
Current status: ⏳ Queued to merge
This pull request is currently queued to be merged as part of a stack.
This comment was auto-generated by Graphite.

Job Reference: Bz06LeDtEbubKjTKJ7Uz

Graphite Merge Job
Current status: ⏳ Queued to merge
This pull request is currently queued to be merged as part of a stack.
This comment was auto-generated by Graphite.

Job Reference: K6aspz5JPAni9wHcwaz8


Documentation install

Hello,
Is it possible to get a more detailled installation guide ? For users who are not familiar with Ruby and Sinatra ?
Thanks.

Thanks !
I’ve run it on docker, and it works great.


Build info in logs is empty

On startup it looks like this info is all empty:
{"level":"info","ts":"2023-09-05T21:59:11Z","msg":"version","GitVersion":"","GitCommit":"","BuildDate":""}

Closing as fixed by #168


Enable nitro-adjudicator test

The skip here was to unblock the remainder of the work. This needs to be un-skipped and the error it's raising is
VM Exception while processing transaction: revert Only the NitroAdjudicator is authorized

(Second comment here)
Originally posted by @cf19drofxots in https://github.com/statechannels/monorepo/pull/424

AFAIK no tests are being skipped at the present time.


Monitor task queue depth for async system tasks

Consider adding the task_queue_depth for system task queues as well as it will be helpful to tune the workflow.system.task.worker.thread.count parameter and monitor system in high throughput scenarios.

Pull Request Test Coverage Report for Build 4175

11 of 11 (100.0%)  changed or added relevant lines in 1 file are covered.
10 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.007%) to 69.428%

Files with Coverage Reduction
New Missed Lines
%

cassandra-persistence/src/main/java/com/netflix/conductor/dao/cassandra/CassandraEventHandlerDAO.java
2
68.42%

cassandra-persistence/src/main/java/com/netflix/conductor/dao/cassandra/CassandraMetadataDAO.java
8
55.44%

Totals

Change from base Build 4174:
-0.007%

Covered Lines:
12395

Relevant Lines:
17853

💛  - Coveralls


Not able to create an account after completing application as guest

Describe the bug
Error entering email and password
To Reproduce
Fill out ORCA application as guest
After submitting application, follow link to create an account
Enter valid email and password
Expected behavior
Account creation to succeed, but it says Invalid username or password.
Screenshots

Smartphone (please complete the following information):

Device: iPhone 8+
OS: iOS 14.7.1
Browser: safari
Version: latest

Additional context
N/A

Looks like the problem is that the page it navigates to is a login page and does not have an account creation option.

Reached out to the city and they fixed this link.

Should we go ahead and close this issue if it's fixed by the city?

Yes, good call! Closing.


sldout produces incorrect output on post-run sld files that Xcalibur adds json metadata to (patch included)

We have found that while sldout works fine to parse sld files saved from Thermo Xcalibur before a run begins, sld files saved out after a run ends may contain additional metadata.
This consists of an extra string field at the end of at least some records, which causes sldout to exit and write [readString()] String too long? to stdout (instead of to stderr where one might expect it to go, btw).
The offending code in sld.cpp is:
for (int i=0; i<recordCount; i++)
{
    records.push_back(readRecord(is));
    if (version >= XcaliburVersion_2_0)
        is.seekg(60, ios::cur);
}

i.e. read a record, skip 60 bytes (of all zeros), repeat.
For the files that Xcalibur has added extra metadata to, offending records end with 52 bytes of zeros, one string (which if empty is just as 4 bytes of zeros) and then 4 more bytes of zeros. This string is some horrid json along the lines of:
{"$type":"Thermo.Xcalibur.Common.Models.Experiment.Capabilities.SampleExtensionInfo, Thermo.Xcalibur.Common.Models","CapabilityData":{"$type":"System.Collections.Generic.Dictionary`2[[Thermo.Xcalibur.Common.Models.Experiment.Capabilities.CapabilityTypes, Thermo.Xcalibur.Common.Models],[Thermo.Xcalibur.Common.Models.Experiment.Capabilities.Data.BaseCapabilityData, Thermo.Xcalibur.Common.Models]], mscorlib","ReInject":{"$type":"Thermo.Xcalibur.Common.Models.Experiment.Capabilities.Data.ReInjectData, Thermo.Xcalibur.Common.Models","Id":"00000000-0000-0000-0000-000000000000","OriginalRawFileNameWithoutExtension":"the_original_file_name_would_go_here","DisplayRowNumber":1,"DisplayLabel":0}}}

The following will properly parse both the original sld files and those with such json strings embedded (just throwing those strings away; obviously they could also be added):
for (int i=0; i<recordCount; i++)
{
    records.push_back(readRecord(is));
    if (version >= XcaliburVersion_2_0)
    {
        is.seekg(52, ios::cur);
        readString(is);
        is.seekg(4, ios::cur);
    }
}

Though I wonder if those 52 bytes of zeros are themselves also just empty reserved fields in which Xcalibur might write other things in the future? So maybe to be safe the loop should do 15 readStrings (which each consume 4 bytes to check the size of the string that is to be read), or 14 readStrings followed by one unconditional skip of 4 bytes (if it is expected that records will always end with four zero bytes).
FWIW, the version number of the offending sld files is 0x42, XcaliburVersion_2_2...

Thanks for the patch. Could you make it a PR? Infortunately I don't think we have any tests for sld files so I'll probably accept it as-is.


Prev / Next links added to the translation files + Italian translation added

Looks good to me! I've changed i18n to T for consistency. Thanks!


Adding Ping a Programadoras

With base in Sevilla, we are working towards leveraging the gender gap. Focused on women and non-binary gender individuals.

I know the web site could be better, but we are woking on a better version to be released on November. Also that website will contain at some point a FAQ too, so probably we will be making more pull requests with more questions soon :)

This looks great! Thanks @Delawen. One small detail, don't you want to add yourself to the CONTRIBUTORS.md file?

Oook.... :)


Automatically fetch Mojang public key

As you may know, the Mojang public key, currently stored in src/handshake/constants.js, was updated recently.
When my bedrock-protocol application failed to connect to servers with only a cryptic message, it took me a long time to realize why a dependency update fixed the issue.
While I am aware that such an update is by no means a frequent occurrence, I do think it could be beneficial to implement a feature to automatically fetch the latest key. Especially automated systems that do not receive frequent maintenance/dependency updates might benefit from such a feature. This feature could of course be optional, in case there is a chance of breaking old code.
Thank you for your consideration!

This key is normally embedded inside a vanilla client/server, not fetched from a server, so it changing will indeed be a breaking change. Since the change you mention is the first change since the introduction of authentication (for unknown reasons), it may not be necessary to automate the updating of it yet. But if this does get changed again in next few months, I agree we can add some workflow here to update the key.
The reason this key is embedded is because Minecraft bedrock authentication is designed to work even when offline. So maintaining a hardcoded copy of the Mojang public key allows for offline verification.

Ah, that makes sense.
Thanks for the explanation. Understanding now that this is not a frequent occurrence, I agree that fetching the key automatically is not really needed.
Should such key changes occur more frequently in the future, I would be happy to help implement such a feature.
Closing since it does not seem necessary at this time.


Use ServerContext.getScheduledExecutor where appropriate

Reviewed the direct usage of ThreadPools.createGeneralScheduledExecutorService
and compared it to the usage of Timer and SimpleTimer in version 2.0.1. Found
and fixed a case in SessionManager where a new SheduledThreadPool was being created
in each SessionManager but a shared instance of SimpleTimer was being used in
the previous version.

I can confirm that this does fix #2598
Thanks @dlmarion


UML-423 Changes to fix back links on some pages and added FT

Purpose
https://opgtransform.atlassian.net/browse/UML-423
Fixes UML-423
Approach
Added the right page url's for the back links and added some feature test
Learning
Any tips and tricks, blog posts or tools which helped you. Plus anything notable you've discovered about the Refunds service
Checklist

[X] I have performed a self-review of my own code
[ ] I have added relevant logging with appropriate levels to my code
[ ] I have updated documentation (Confluence/GitHub wiki/tech debt doc) where relevant
[X] I have added tests to prove my work
[ ] The product team have tested these changes

Coverage remained the same at 80.468% when pulling 7a0c0ac862c4e74c2a135837a2147274e51ea5cb on UML-423-Fix-Back-Buttons into 4fd4b1d8295f98a4c4ab22379084cb9f7af5533a on master.


Dockerfile for Noetic/Gaz11

This is a first draft of adding docker/rocker support for Noetic/Gazebo11.  It would be good to get some collaboration on this to converge on durable docker image that we can use to standardize the development environment.
Here is the wiki for setup and use: https://github.com/Field-Robotics-Lab/dave/wiki/noetic_docker

@mabelzhang - Can you merge this with any more "standard" Noetic/Gaz11 image contents from OR?
@M1chaelM -  It would be nice if this was the same image we will use for VRX.  Once we get a prototype working maybe it is time to get serious and move all our Dockerfiles to a separate repo and integrate with Dockerhub?
@crvogt - I wasn't able to successful test with Noetic (catkin_make fails with a Python2 error) - not sure if you are working on separate branches?
@j-herman - Could you be our tester for the image and wiki to verify it works for you.

Tutorial looks very good from my end! I can launch smilodon.launch, so I think this is good to go. Some notes:

It looks like rocker will replace our build and run bash scripts.
The --home and --user commands are especially nice.
Attempting to launch joy_thrusterop.launch failed with the following error:

[ERROR] [1623453330.221628794]: Couldn't open joystick /dev/input/js0. Will retry every second.

A quick look at /dev/ shows the "input" directory was not mounted. Adding the rocker argument --devices /dev/input/js0 resolves the issue. I've updated the tutorial to put this argument in.

I ran through the tutorial all the way from the beginning.  It eventually worked, and I was able to get the Smilodon launched.  Here's the Reader's Digest version of my test notes:
System updates
•	Baseline environment:
o	newly updated/upgraded Ubuntu 18.04/ROS Melodic/Gazebo 9
o	older graphics card: GeForce GTX 480, driver version 390.143
o	FRL repos already installed in uuv_ws; feature/bsb/docker_noetic branch for dave; all Carson’s noetic updates for uuv_simulator and uuv_manipulators included (it definitely doesn’t work without them – got that data point early!)
•	Installed docker per the tutorial link.  Set up via repos.  Success – version 20.10.7.
•	Installed Nvidia container toolkit per tutorial.  Had to downgrade to earlier versions and run a cuda 9.0 image to do the checkout.  Is this ok, or will there be compatibility issues later?  If not, we need to specify the no-older-than Nvidia driver version in system requirements.
•	Installed rocker per the tutorial link.  I just did the basic installation, but the instructions for installing from within a venv had me wondering: do we recommend/ require/ discourage operating within a python venv?  Might be useful to add a “don’t do this” recommendation to that step of the tutorial.
I successfully built the container following the instructions in the tutorial.
But then, when I tried to run things from inside the container, there were hiccups.
•	I had to clean out my .bashrc.  Conflicts with anything that sets up and runs a python venv, looks like, so some of my other workspace references were causing problems.  Sourcing melodic automatically also had to go.
•	Figured out I needed to source noetic manually.  Can we add that to the container scripts somewhere, just for convenience?
•	Had to delete the existing build and devel folders from uuv_ws before catkin_make would run cleanly.  This is not a one-off – every time I switched between the container and the base system 18.04/melodic setup, I had to delete all the contents of uuv_ws except the src folder, in both directions, then make again from scratch.  This is only an issue if I want to keep going back and forth between versions within one workspace – checking backwards compatibility, that sort of thing.  Good troubleshooting tip, though.
Eventually, I did get the Smilodon launched.  No joy with the predator/ rexrov demos – still in work for the SDF collisions?
Trying to open a second terminal via the join.bash script does not work at the moment.  Error was:
OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: “b3575f2ed9cd”: executable file not found in $PATH: unknown
I think the issue is that the container just doesn’t have bash installed, so we have two options – either add it to the container, or modify the tutorial with:
Open additional terminals in the container via:
docker ps   % to confirm container name, if needed
docker exec -it <container name> /bin/bash

Assessment: docker image is good to go, with optional addition of bash.  Tutorial is usable for a marginally capable, highly motivated installer, but can be cleaned up to make it more generally accessible.

If you want to go fancy, some of us like to add a non-root user, like we do for the SubT Dockerfiles, which takes a user_id from the build.bash script. Some commands, like rosdep update, prefer non-root user. It gives you a home directory. Just a nice-to-have, up to your personal reference. Practically, it makes no difference, because the non-root user has sudo.

@mabelzhang We are adding a non-root user and home directory with rocker. Are you saying it would be also be helpful to have a non-root user during the build process, or just at runtime?
Also, I was hoping to either totally eliminate the build.bash script, or just use it to store a long command line call to rocker. What do you think? Do we still need it?

I didn't realize you were using rocker until later. I should have edited my comment. So no, the user part is fine the way it is.
As for build.bash, I actually don't use rocker myself (I just use build.bash), so I don't have a recommendation there. A long command sounds helpful, if that eliminates the user having to copy-paste a long thing every time.


Create prerequisite for courses

Allow Courses to have prerequisites.
For example, JS 1 has no other course prerequisites. However, JS 2 has a prerequisite of JS 1. JS 3 has JS 2, and so on.
To Do

[x] Modify the Course model to allow for specifying a classes prerequisites
[x] When a guardian goes to register a student for a session, allow the registration only if the student has met the class prerequisites, which should use the criteria:

Student has at least one order for an active session that was a prerequisite class
And that session was in the past
And there is a non null check-in date

[ ] Update the programs template, removing hardcoded prerequisites and replacing with the prerequisites defined via the data model

./website/weallcode/templates/weallcode/programs.html

[x] Display the required prerequisites in the class template

./website/weallcode/templates/weallcode/snippets/class.html

Research

http://www.softwaregems.com.au/Documents/Student Resolutions/Swartz DM.pdf
https://stackoverflow.com/a/4150138
https://github.com/django-danceschool/django-danceschool/blob/master/danceschool/prerequisites/models.py (this is crazy details and overkill for what we need)

@karbassi what is the scope of this Issue? Should it encompass all of the following:

Modifying the Course model to allow for specifying a classes prerequisites
When a guardian goes to register a student for a session, allow the registration only if the student has met the class prerequisites
Update the programs template, removing hardcoded prerequisites and replacing with the prereqs defined via the data model

./website/weallcode/templates/weallcode/programs.html

Display the required prerequisites in the class template

./website/weallcode/templates/weallcode/snippets/class.html

Does that cover it in terms of scope or is something missing?
Also, what should be considered the correct criteria for determining if a student has met a prerequisite? I assume it starts with the criteria:

Student has at least one order for a session that was for a prerequisite class
And that session was in the past

What determines if the student was actually in attendance and completed the session? Is the check_in date something that needs to be checked for that?
What else, if anything, should be considered?

@karbassi what is the scope of this Issue? Should it encompass all of the following:

Modifying the Course model to allow for specifying a classes prerequisites
When a guardian goes to register a student for a session, allow the registration only if the student has met the class prerequisites
Update the programs template, removing hardcoded prerequisites and replacing with the prereqs defined via the data model

./website/weallcode/templates/weallcode/programs.html

Display the required prerequisites in the class template

./website/weallcode/templates/weallcode/snippets/class.html

Does that cover it in terms of scope or is something missing?
Also, what should be considered the correct criteria for determining if a student has met a prerequisite? I assume it starts with the criteria:

Student has at least one order for a session that was for a prerequisite class
And that session was in the past

What determines if the student was actually in attendance and completed the session? Is the check_in date something that needs to be checked for that?
What else, if anything, should be considered?

I've updated the first comment in the thread with scope items discussed last week over Slack.
Will be submitting a PR for review shortly.

The one remaining item for this issue not addressed by #858 is "Update the programs template, removing hardcoded prerequisites and replacing with the prerequisites defined via the data model".
It should be easy enough to generate the list of courses under the Courses section of the Programs page, but I wasn't sure of a few things that are ambiguous or currently require further changes and would like some guidance on them:

If we generate based on the Courses data in the DB instead of hardcoding, how do you want to handle ordering of the courses (e.g. by course code alphabetically? some other way?)
The Pathways listed for the courses seem not to exist in the DB, if we are to generate them programmatically a model for Pathways and a relationship to Courses will be required.
I wasn't sure if the course info currently hardcoded on in the programs template (./website/weallcode/templates/weallcode/programs.html) was actually updated in the Courses data in the database
I assume the Grade notes will have to be determined by the Age restriction since there isn't anything in the Course model related to Grade levels (only Age)


Shell autocompletion

It would be great to have autocomplete when pressing tab to autocomplete for the command name or the service name for both zsh and bash.
For reference: https://askubuntu.com/questions/68175/how-to-create-script-with-auto-complete

Autocomplete for commands can be implemented with clap_complete but I have questions:

Do we really need auto-complete for core commands like ser create, ser start or ser stop? The commands are short, also some of them have the same starting characters (st in start / stop / status). This defeats the point of auto-complete.

There's value in auto-completion for service names. ser stop hel gets auto-completed to ser stop hello-world. The problem is that clap_help won't help not help because we need to read files from /etc/systemd/system/ and match them with the input text. We must write completion scripts by hand and need separate scripts for every shell editor (bash, zsh).

Got a few things at hand but will try to make time for #2. In the meantime contributions are appreciated


Adding checkoutPreferences to OrderRequest and links to Order

Adding checkoutPreferences to OrderRequest
Adding _links attribute to Order (response, to get checkout redirect url)

Pessoal, aceitem essa PR. Ela corrige uma série de PROBLEMAS que vcs tem com a API de vcs.
Testei ali aqui e está ok.

Hi @maiconcarraro,
First of all sorry about the delay.  I'm from a new team at @moip responsible for maintaining all SDKs.
Thanks for contributing with our repo. Can you explain why did you import google.gson.annotations.SerializedName in some of the files? It seems a bit unnecessary.
Best regards,
Caio Gaspar

Done in #44 and #47.


Rocm kernel etherten not working on ASUS am1m-a mobo

For some reason, with default Ubuntu kernel it's ok, but when i boot with 4.11.0-kfd-compute-rocm kernel, lan not working.
This is 2 kernels diff http://paste.ubuntu.com/25449195/
Any ideas how i can fix it?

THis APU processor is not supported by the base Linux Driver used by the ROCm software stack.   it not fixable since it is missing core HW capabilities needed.

Could you please give an advice what can i do to make ROCm work with my mobo? I'm not familiar with Linux kernel stuff, but i really want to try... something. Maybe it is possible to find one of Ubuntu patches (because on Ubuntu lan is working ok) or build ROCm with default Ubuntu kernel?
Thank you.


Updated structure of Pulumi v. Terraform doc

Fixes https://github.com/pulumi/docs/issues/4589 including customer feedback asking about OSS license comparison.
Also, updated some text on using tf2pulumi for Go and C#.

This is one of our most important pages from an SEO perspective. Have we had 97th take a look at these changes?

For example, spelling out "HashiCorp Configuration Language" and placing it prominently towards the top was very intentional when I originally wrote this page (again, for SEO reasons). I'd like to be extra careful and have the changes reviewed before merging.

This is one of our most important pages from an SEO perspective. Have we had 97th take a look at these changes?

Sorry, but what's a "97th"?

our SEO firm ... search for "97" on slack and you can join the channel and
ask for them to take a look (after intro, etc.)
On Tue, Apr 27, 2021 at 2:17 PM David Wrede @.***>
wrote:

This is one of our most important pages from an SEO perspective. Have we
had 97th take a look at these changes?
Sorry, but what's a "97th"?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/pulumi/pulumi-hugo/pull/143#issuecomment-827937141,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB77TQTBT5I4MLSKV7ILKY3TK4SXPANCNFSM43UEBJHQ
.

97th looked it over and the changes shouldn't negatively impact our SEO.
@lukehoban I moved the link to try out tf2pulumi above the fold (which should help). I'll merge in the changes, see how they affects bounce rate, and then go from there.


Add CPDL link

CPDL (Choral Public Domain Library) is an excellent archive for vocal music, including a very useful category-based search page. I think it would be a nice addition to this list.
Thanks!

Thanks!


[BUGFIX] handle prompt_logprobs in _apply_logits_processors to avoid AssertionError

_apply_logits_processors does not handle the case where a sequence is being processed with prompt_logprobs where the logits tensor includes a row for each token in the prompt. Attempting to process a request that includes logits_processors and has prompt_logprobs results in an AssertionError where the code asserts that all rows of the logits tensor were processed.
TODO:

add tests that would have caught this bug
might need to adjust _apply_min_tokens_penalty as well for correctness since I didn't understand this interaction with prompt_logprobs when I implemented it (maybe separate PR)

NOTE: After making these changes, I found PR https://github.com/vllm-project/vllm/pull/3023 which is also intended to fix this bug by skipping processing of the prompt logits. I think that processing the prompt logits is more in line with the expectation of using prompt_logprobs.
FIX https://github.com/vllm-project/vllm/issues/2800
Script to reproduce the error by processing a request that includes logits_processors and prompt_logprobs.
prompts = [
    "Hello, my name is",
]

def pick_ith(token_ids, logits):
    # skip lower ids that have special tokens
    logits[len(token_ids)+10] = torch.finfo(torch.float16).max
    return logits

sampling_params = SamplingParams(
    temperature=0,
    logits_processors=[pick_ith],
    prompt_logprobs=1
)

outputs = llm.generate(prompts, sampling_params)

# Print the outputs.
for output in outputs:
    prompt = output.prompt
    generated_text = output.outputs[0].text
    print(f"Prompt: {prompt!r}, Generated text: {generated_text!r}")

Error produced:
...
  File "/workspace/vllm/model_executor/layers/logits_processor.py", line 103, in _apply_logits_processors
    assert logits_row_idx == logits.shape[0]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError

Full Stack Trace
handle: <Handle functools.partial(<function _raise_exception_on_finish at 0x7f708b300040>, error_callback=<bound method AsyncLLMEngine._error_callback of <vllm.engine.async_llm_engine.AsyncLLMEngine object at 0x7f707c2b7a10>>)>
Traceback (most recent call last):
  File "/workspace/vllm/engine/async_llm_engine.py", line 38, in _raise_exception_on_finish
    task.result()
  File "/workspace/vllm/engine/async_llm_engine.py", line 482, in run_engine_loop
    has_requests_in_progress = await asyncio.wait_for(
                               ^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/vllm/lib/python3.11/asyncio/tasks.py", line 489, in wait_for
    return fut.result()
           ^^^^^^^^^^^^
  File "/workspace/vllm/engine/async_llm_engine.py", line 456, in engine_step
    request_outputs = await self.engine.step_async()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/vllm/engine/async_llm_engine.py", line 213, in step_async
    output = await self.model_executor.execute_model_async(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/vllm/executor/multi_gpu_executor.py", line 154, in execute_model_async
    all_outputs = await self._run_workers_async("execute_model",
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/vllm/executor/multiproc_gpu_executor.py", line 138, in _run_workers_async
    return await asyncio.gather(*coros)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/vllm/lib/python3.11/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/vllm/lib/python3.11/site-packages/torch/utils/_contextlib.py", line 115, in decorate_context
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/vllm/worker/worker.py", line 220, in execute_model
    output = self.model_runner.execute_model(seq_group_metadata_list,
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/vllm/lib/python3.11/site-packages/torch/utils/_contextlib.py", line 115, in decorate_context
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/vllm/worker/model_runner.py", line 666, in execute_model
    logits = self.model.compute_logits(hidden_states, sampling_metadata)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/vllm/model_executor/models/mixtral.py", line 385, in compute_logits
    logits = self.logits_processor(self.lm_head.weight, hidden_states,
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/vllm/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1518, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/vllm/lib/python3.11/site-packages/torch/nn/modules/module.py", line 1527, in _call_impl
    return forward_call(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/vllm/model_executor/layers/logits_processor.py", line 58, in forward
    logits = _apply_logits_processors(logits, sampling_metadata)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/workspace/vllm/model_executor/layers/logits_processor.py", line 103, in _apply_logits_processors
    assert logits_row_idx == logits.shape[0]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError

BEFORE SUBMITTING, PLEASE READ THE CHECKLIST BELOW AND FILL IN THE DESCRIPTION ABOVE

 PR Checklist (Click to Expand)
Thank you for your contribution to vLLM! Before submitting the pull request, please ensure the PR meets the following criteria. This helps vLLM maintain the code quality and improve the efficiency of the review process.
PR Title and Classification
Only specific types of PRs will be reviewed. The PR title is prefixed appropriately to indicate the type of change. Please use one of the following:

[Bugfix] for bug fixes.
[CI/Build] for build or continuous integration improvements.
[Doc] for documentation fixes and improvements.
[Model] for adding a new model or improving an existing model. Model name should appear in the title.
[Frontend] For changes on the vLLM frontend (e.g., OpenAI API server, LLM class, etc.)
[Kernel] for changes affecting CUDA kernels or other compute kernels.
[Core] for changes in the core vLLM logic (e.g., LLMEngine, AsyncLLMEngine, Scheduler, etc.)
[Hardware][Vendor] for hardware-specific changes. Vendor name should appear in the prefix (e.g., [Hardware][AMD]).
[Misc] for PRs that do not fit the above categories. Please use this sparingly.

Note: If the PR spans more than one category, please include all relevant prefixes.
Code Quality
The PR need to meet the following code quality standards:

We adhere to Google Python style guide and Google C++ style guide.
Pass all linter checks. Please use format.sh to format your code.
The code need to be well-documented to ensure future contributors can easily understand the code.
Include sufficient tests to ensure the project to stay correct and robust. This includes both unit tests and integration tests.
Please add documentation to docs/source/ if the PR modifies the user-facing behaviors of vLLM. It helps vLLM user understand and utilize the new features or changes.

Notes for Large Changes
Please keep the changes as concise as possible. For major architectural changes (>500 LOC excluding kernel/data/config/test), we would expect a GitHub issue (RFC) discussing the technical design and justification. Otherwise, we will tag it with rfc-required and might not go through the PR.
What to Expect for the Reviews
The goal of the vLLM team is to be a transparent reviewing machine. We would like to make the review process transparent and efficient and make sure no contributor feel confused or frustrated. However, the vLLM team is small, so we need to prioritize some PRs over others. Here is what you can expect from the review process:

 After the PR is submitted, the PR will be assigned to a reviewer. Every reviewer will pick up the PRs based on their expertise and availability.
 After the PR is assigned, the reviewer will provide status update every 2-3 days. If the PR is not reviewed within 7 days, please feel free to ping the reviewer or the vLLM team.
 After the review, the reviewer will put an  action-required label on the PR if there are changes required. The contributor should address the comments and ping the reviewer to re-review the PR.
 Please respond to all comments within a reasonable time frame. If a comment isn't clear or you disagree with a suggestion, feel free to ask for clarification or discuss the suggestion.

Thank You
 Finally, thank you for taking the time to read these guidelines and for your interest in contributing to vLLM. Your contributions make vLLM a great tool for everyone!

After looking at the behavior a bit more, I found that vLLM's application of sampling parameters to the values returned by prompt_logprobs is not fully consistent: temperature, top_p, top_k, and min_p are applied but presence_penalty, frequency_penalty, and repetition_penalty are not (REF). Applying processing that depends on the previously generated tokens would require iterating over sub-sequences of the prompt tokens, which complicates things. This would apply to LogitsProcessors as well 🤔.
I'm not familiar enough with the use-cases for prompt_logprobs to say that all prompt logits must be processed as if they were generated with the sampling parameters. My main goal with the PR is to avoid the AssertionError, which skipping prompt tokens like in https://github.com/vllm-project/vllm/pull/3023 fixes as well, so closing this PR in favor of that one.


[Help needed] Page not found "/" route

First off, sorry if this is in the wrong place. I tried StackOverflow first but got no interest.
I'm trying to set up a VueJS app using Nuxt for server-side rendering. However, after deployment to my server the index.vue is returning a 404 Page not found error.
This doesn't happen when running on my development machine, and still happens even if run in Development mode on my server.
All other routes work, and getting to the index route from within the app itself works fine. It just doesn't load when refreshed. Eg:
http://myapp.com/ Doesn't work
http://myapp.com/login Works fine
My pages folder currently looks like this:
- pages
-- index.vue
-- login.vue

I have nothing fancy set up within my nuxt.config file and have pretty much the same setup as is described in the Auth0 example
On my server I'm running nuxt with the command pm2 start npm --name "my-app" -- start Which runs fine without any errors, and I have the following .htaccess config:
RewriteCond %{HTTP_HOST} ^my-app\.com$ [OR]
RewriteRule ^(.*) "http\:\/\/127\.0\.0\.1\:3000\/$1" [P,L]

This is the error screen I get:

The page itself is very basic at the moment, it did have far more on it, however, I've cut it down to the following trying to debug this issue:
<template>
    <v-container grid-list-md>
       <v-layout row wrap>

Test index, trying to fix the 404

Hello, {{ loggedUser ? loggedUser : 'friend' }}!

       </v-layout>
   </v-container>
</template>

@Cogitoergo could you tell us how to add vuetify to vendor array? I have exactly the same issue with nuxt+vuetify+a-la-carte and the missing source maps errors.
In my nuxt.config.js I have vendor: ['~/plugins/vuetify.js', 'vue-i18n'], and the vuetify plugin is set there by default. What should I do to solve the Page Not Found problem?


Using setInterval with Angular Universal

How to use timer to update some data, (eg stock price)

I have tried using setInterval
if (isPlatformBrowser(this.platformId)) {
setInterval(() => {
this.next();
}, 5000);
}
when loading the home component, it didnt load,(having blank screen)
but when i switch page and coming back , it loads,
if i remove the setInterval function , everything work normally

Try this:
if (isPlatformBrowser(this.platformId)) {
let self = this;
setInterval(() => {
self.next();
}, 5000);
}

See self.next() instead of this.next()

same issue here, why is this closed?

@StephanMullis I got it working. Thank you!

@StephanMullis Thank you for your answer. Looks like that's the only answer I have But I can't make it work in my code.
Can we see a exemple of a working code with it ?


[Bug]: During battle the tracker doesn't show opposing pokemon. Just shows my party lead

Describe the bug
I have the option "Auto swap to enemy" enabled in the gameplay options but when I'm in battle the tracker just shows my lead pokemon instead of the opposition pokemon.
Steps to Reproduce

Enable "Auto swap to enemy" in gameplay options
Go into battle
Here it should show my opposition pokemon but instead just shows my lead pokemon

What tracker version are you using?
v8.3.8
What operating system are you using?
Windows 11
What emulator(s) are you seeing the problem on?
Bizhawk 2.9
Relevant log output
No response
Additional Information
No response

I believe this is related to the issue posted in the Ironmon Discord, where a rom hack version of Emerald was being used, and it was incompatible with the Tracker. I'm closing this issue as a result.
If this isn't the case, let me know. And if you can, provide the game's log file found in your Tracker folder.


Show new status computing

Closes #16
Approach
Based on the Build Status, the badge status changes
Eg.

if the build is running

If the build fails

if the build aborted

if the build is successfull

Even there are cases where the build is successful but the coverageBuildAction fails which displays the parameter name

Testing done
Added few test cases to check whether the changes work with build completion and without build completion
### Submitter checklist
- [x] Make sure you are opening from a **topic/feature/bugfix branch** (right side) and not your main branch!
- [x] Ensure that the pull request title represents the desired changelog entry
- [x] Please describe what you did
- [x] Link to relevant issues in GitHub or Jira
- [ ] Link to relevant pull requests, esp. upstream and downstream changes
- [x] Ensure you have provided tests - that demonstrates feature works or fixes the issue

cc: @jonesbusy wdyt?

there are cases like "unstable" which also shows the status computing. Is that ok?

If its easy (and you are eager to fix) I would prefer to fix those issues.
If not it's ok, the situation is better than before.

What do we want to show if the build is unstable?

What do you think it's the best ?

Initially, I thought to show the badge in yellow if the build is unstable and coverageBuildAction is not null
But I think It wouldn't be necessary to show, cause users can inspect the build status via embeddable build status plugin right?
In my perspective, It doesn't seem to have any specific use case. correct me if i am wrong.


Use cache in apply func to reduce the update call to spoke

For some resources which has default value set, work agent always update the resource since deepequal always return false. We should consider maintain a cache of the spec/generation/resourceversion so only when spec of manifestwork is changed or resources on the spoke is modified, work-agent will update the resource
/assign @qiujian16

/close


Higher parsing order for Nginx rules

Use more specific URI for Nginx to stop further searching.

+1

Not a huge fan since it adds confusion for amateur sysadmins.

Some nginx config boilerplate has the following directive:
# prevent accessing files starting with a dot
location ~* (?:^|/)\. {
  deny all;
}

This can accidentally prevent accessing to /.well-known/. So a more specific URI can help Nginx stop searching further rules for better compatibility.


Add detailed session log GUI

closes #172
Things to note:

This only solves the GitHub Issue of adding detailed session log to UI. This PR only serves to have a basic detailed session log for the UI as well as implement the logic to update the right panel according to the currently selected Log. This does not solve other issues present in the GUI such as the header of each Log as "Log Number WIP" and styling related issues. These are separate issues that should be worked on. Because of that, there is definitely room for improvement as to how the detailed session log is displayed as well, and should be discussed.

Note how the current panel on the right shows 2 dates. This is because I have one JavaFX Label Element for Date and another JavaFX label Element for Entry. The current Log::getDetailedToString() displays both date and string. This may or may not be a bug and I will leave it to the reviewer's to update the PRs accordingly.

for part 2, Log.java now supports getEntry() and getAppointmentDate()

looks good, ill try polish it


feat: port ac_change tactic

Just a macro.

I pushed what I think is an improvement to this branch, please check you agree @Komyyy

@alexjbest
Nice change, thank you!

maintainer merge


Placeholder ivar error occured in ios 13

Hi Team,
Please below error occured in ios 13 so please solve this error asap.
'Access to UITextField's _placeholderLabel ivar is prohibited

It is resolved in swift version but not updated in pods right now so if you
are using swift than you can directly download the file. Thanks
On Sun, 29 Sep 2019 at 1:27 PM, ankit199102<EMAIL_ADDRESS>wrote:

Hi Team,
Please below error occured in ios 13 so please solve this error asap.
'Access to UITextField's _placeholderLabel ivar is prohibited
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ErAbhishekChandani/ACFloatingTextfield/issues/69?email_source=notifications&email_token=ADJRTV4GV23GEFHUFT7CPZLQMBNW5A5CNFSM4I3RJ7I2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HOLP52A,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADJRTV3VTRGTWGOEC726OWLQMBNW5ANCNFSM4I3RJ7IQ
.

--
Thanks & Regards
Er. Abhishek Chandani

No i am using this code in objective c so please solve this code for objective c as well.

Ok will do asap Thanks
Sent from my iPhone

On 29-Sep-2019, at 1:50 PM, ankit199102<EMAIL_ADDRESS>wrote:
No i am using this code in objective c so please solve this code for objective c as well.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

Fixed check in latest pod version 1.8

Hi,
I got some error related to attribute string to resolve that you need remove line no 159 in m file.


Add light/dark mode toggle

:tada: This issue has been resolved in version 0.3.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Implement copying of plain text to clipboard

Due to changes related to issue #138.

Implementation needs improvements.


pwd: support the env variable 'POSIXLY_CORRECT'

Should fix tests/misc/pwd-option.sh

Cool to see how small some of these fixes can be!


build: do not reset DOTEST_EXTRA

We were clobbering the existing flags when appending breaking the staging route.

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

CC: @adrian-prantl @dcci

@swift-ci please smoke test

I think that looks reasonable.


Senario to discuss

I am planning to use cf-mgmt export-config xxxxx --exclude-org flag to export each org separate so i can configure separate git repo for each app support team to manage their own cf-mgmt. If i implement this approach when the pipeline runs the default behavior for delete-orgs is to deletes orgs not in the configuration if the pipeline flag set true.
How i can get solution without deleting the orgs which i configured but still delete orgs someone who created outside the cf-mgmt scope.

cf-mgmt is really built around a core concept that there is a single source of configuration so if trying to go against that concept there will be challenges.  Understand the desire to manage this independently.  Have you explored each repo being a git submodule that whenever they update the configuration of their module (org in this case) they need to PR or ask you to bump the the module in the master repo (or have some other automated flow to do so)?  PR workflow works pretty well for distributing authoring of the configuration but have centralized place to validate it's impact which mainly comes in the form of quotas if you allow things to be managed completely independently without some level of acknowledgement then an org could create a quota and eat up lots of capacity which may starve out other tenants as an example.  Much deeper discussion than likely requested.  Happy to discuss more but above are some options without modification of cf-mgmt that you can achieve your goals (IMHO).

Let me know if there is further discussion here, closing issue but feel free to re-open.


while using batch feature, I always got "multipartBody.split is not a function" error[Question]

System Environment

OS:
NodeJS Version:
This LIbrary Version:

Question Description

add some question description here
I am trying to use batch feature, I followed the example(https://github.com/Soontao/light-odata/blob/74d2d0cfe2f1285482f8f3ca763db51b7df9446a/docs/Batch.md) provided, but got error as below
TypeError: multipartBody.split is not a function
at parseMultiPartContent (XXX@odata\client\lib\batch.js:128:37)
at OData.execBatchRequests (XXX\node_modules@odata\client\lib\odata.js:408:56)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

Please advise, thanks!

Hi @jessicali001
could you provide more information about your setup ? frontend/backend ? node version? did you use the customized fetchProxy ?
looks like fetchProxy does not return correct content then later parsing logic failed.
BR,
Theo

Hi @jessicali001
sorry we cannot reproduce this in our odata service, could you try to manually create $batch payload and get the response header/content to us.
we guess there are something not handled correctly for response.
BR,
THeo


Bug in mj-image width? #144

Hi, I am experiencing the same problem now again.
Setting the width of mj-image in pixels, it is putting 100% width on the surrounding td and the image tag, which leads to the scaling of image with respect to column.
Mjml version used: 3.3.5

It is VERY hard to help you without more details. When you create an issue, there is a template providing the things we need to help you (it's quite obvious, but one is the MJML code causing the issue). Help us help you, please use it.
Anyway, if the issue is within MJML v3.3.5, we won't fix it as MJML v4 was released. Please upgrade your MJML version.


CSS files cannot be found after exporting

When you export the html file is searches for __/grip/static/octicons/octicons.css and it cannot find it.
This causes errors within the page.
Is there a way to export the css files also and for the html files to know where the css file are located?

possibly have an option for Stand alone HTML? I’m trying to integrate this with gitweb, and it’s not liking new directory when I move README.md to where I need it.


can't have multiple generation in the same time

Bug Report
First of all, I don't know if it's Bug or a feature request. 2nd I don't know if the problem is in open-webui or in ollama
Description
Bug Summary:
I can't have multiple generation at the same time.
Steps to Reproduce:
you start open-webui and you use 3 tabs, you prompt in the 3tabs and you will see that the next begin when the previous finished
Expected Behavior:
I would like to have multiple generation at the same time
Actual Behavior:
the next begin when the previous finished
Environment

Operating System: Ubuntu 22.04
Browser (if applicable): Firefox 122.0.1

Reproduction Details
Confirmation:

[x] I have read and followed all the instructions provided in the README.md.
[x] I have reviewed the troubleshooting.md document.
[ ] I have included the browser console logs.
[ ] I have included the Docker container logs.

Logs and Screenshots
Browser Console Logs:
[Include relevant browser console logs, if applicable]
Docker Container Logs:
[Include relevant Docker container logs, if applicable]
Screenshots (if applicable):
[Attach any relevant screenshots to help illustrate the issue]
Installation Method
manual installation
Additional Information
None

i have an answer https://github.com/open-webui/open-webui/issues/788.


Add failing haddock fix to readme

Haddock fails on Hercules, how ironic

I want this fixed, not workarounded.

Without this information the library is useless in it's current state.


Update documentation for Faker::Number

Noticed an example was wrong. Documentation is from observed behavior.

Thanks 👍


Does the SSIS IR needs to be running even when the ssis packages jobs needed to be executed?

Does the SSIS IR is only used for deploying the packages to the SSISDB, or does it needs to be stay on even when we are trying to execute a package manually or using the sql server agent jobs?

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

ID: b3adb930-4c78-e69a-eeb9-d01e90e8aaa6
Version Independent ID: f0560a94-e26f-a7ae-aab2-301b0cc972f0
Content: Provision the Azure-SSIS Integration Runtime
Content Source: articles/data-factory/tutorial-deploy-ssis-packages-azure.md
Service: data-factory
GitHub Login: @swinarko
Microsoft Alias: sawinark

SSIS IR is a compute resource that is used to deploy/execute your SSIS packages, so it needs to be already running when you start your deployments/executions, no matter from where you trigger them, e.g. SSMS, SQL Server Agent, ADF Pipeline, etc.  To manage its running cost, you can stop it during a period when you are not deploying/executing your packages or stop & start it on demand/just in time, see https://docs.microsoft.com/en-us/azure/data-factory/how-to-schedule-azure-ssis-integration-runtime.

@swinarko Thanks for leaning in to clarify here.
@Anmolgan81 Hope this solves your issue.

@Anmolgan81 I will now go ahead and close this issue. Please feel free to still comment if you want any more clarification.


pip install ocrmac not working

  Downloading ocrmac-0.1.6-py2.py3-none-any.whl (7.6 kB)
Requirement already satisfied: pillow in ./venv/lib/python3.10/site-packages (from ocrmac) (10.2.0)
Collecting pyobjc-framework-Vision
  Downloading pyobjc-framework-Vision-10.1.tar.gz (125 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 125.4/125.4 KB 1.6 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> [25 lines of output]
      Traceback (most recent call last):
        File "/media/somdev/84AE09BCAE09A82E/SentientGeeks/SentientGeeks/Passport Verification/passport/venv/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in <module>
          main()
        File "/media/somdev/84AE09BCAE09A82E/SentientGeeks/SentientGeeks/Passport Verification/passport/venv/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 345, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
        File "/media/somdev/84AE09BCAE09A82E/SentientGeeks/SentientGeeks/Passport Verification/passport/venv/lib/python3.10/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 130, in get_requires_for_build_wheel
          return hook(config_settings)
        File "/tmp/pip-build-env-6s2194fb/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 325, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=['wheel'])
        File "/tmp/pip-build-env-6s2194fb/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 295, in _get_build_requires
          self.run_setup()
        File "/tmp/pip-build-env-6s2194fb/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 311, in run_setup
          exec(code, locals())
        File "<string>", line 26, in <module>
        File "/tmp/pip-install-pze_od4e/pyobjc-framework-vision_6efa58eb6a744cd9afa78447ad149e4b/pyobjc_setup.py", line 517, in Extension
          lines = subprocess.check_output(["xcodebuild", "-version"], text=True).splitlines()
        File "/usr/lib/python3.10/subprocess.py", line 421, in check_output
          return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
        File "/usr/lib/python3.10/subprocess.py", line 503, in run
          with Popen(*popenargs, **kwargs) as process:
        File "/usr/lib/python3.10/subprocess.py", line 971, in __init__
          self._execute_child(args, executable, preexec_fn, close_fds,
        File "/usr/lib/python3.10/subprocess.py", line 1863, in _execute_child
          raise child_exception_type(errno_num, err_msg, err_filename)
      FileNotFoundError: [Errno 2] No such file or directory: 'xcodebuild'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

Looks like there are problems installing the underlying dependency pyobjc-framework-Vision. Are you using a mac system?

Ohh, I am using linux. Sorry for the inconvenience.


Add ZhejiangChineseMedicalUniversity

@zhangl2018 Please provide us with:

the school official website URL
the school street address, including city and country
an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course
a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.

Please provide us with a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.
You can provide us with any of the following:

A copy of instruction (a hard-copy or electronic one) given to you by the school that tells you to use an email address in this email domain
An URL of a page at the official school website that says that students use this email domain
A reference to a recognized journal where an article was published by someone from the school, with explicit affiliation to the school, and e-mail address from the email domain
A WHOIS data that link the email domain to the school somehow
A copy of official letter from the school representative saying that the school provides e-mail addresses in this domain to the students
Anything else that can prove this fact in similar way, i.e. can be verified independently.

@zhangl2018 You might miss my previous comment. Please react.

@zhangl2018 I am sorry, this request remains unanswered for a while. I have to close it without merging. Please reopen and comment if you have an update regarding the aforementioned issue. Thank you for your understanding!


Typo (or charset issue) in the "Music for where you are" dialog

Youâve should be You’ve in the "Music for where you are" dialog. See below.

This is an issue on Google's side of things.  I don't control or influence that dialog in any way.


html5 player as js library

can you export html5 player as js library (no dependency ), so easy change skin or add plugin to html5 player

I am not sure I quite understand -- Do you want me to to make my html5 video player design into its own library?

yes, can you make html5 video player

Ok, I'll see what I can do. Is there more interest for this from anyone else?

Not that I'm particularly interested in it but I always am in favor of modular code. It would be a "cool" feature to allow users/devs to create their own "skin" and apply it. As well as, be able to use your html5 player outside of this app.
:+1: for modularity

:+1: for modularity
On Tue, Aug 4, 2015, 12:05 PM Michael Stramel<EMAIL_ADDRESS>wrote:

Not that I'm particularly interested in it but I always am in favor of
modular code. It would be a "cool" feature to allow users/devs to create
their own "skin" and apply it. As well as, be able to use your html5 player
outside of this app.
[image: :+1:] for modularity
—
Reply to this email directly or view it on GitHub
https://github.com/dularion/streama/issues/62#issuecomment-127677093.

Would be useful. :+1

:+1:

would be super useful, your player interface is very nice :+1:


Added commands to README.md

I've added the commands of the bots which doesn't appear in the README.md

thanks i have updated it now


CollisionObject signals do not trigger

Godot version:
3.1
Issue description:
(3D)
When I changed to Godot 3.1 and opened my project from version 3.0.6 I realized that mouse_entered
signals were not triggering, but they worked before.
So I was asking in 2 Discord servers without getting any answer, tried then to do a small project and got the exact same results.
The signals for area2D's work tho.
Steps to reproduce:
(3D)

Create new project
Add Area with Collision Shape
Connect mouse_entered signal with any script
Try to get mouse_entered signal triggered

CollisionObject Signals Debug.zip

Just to make sure i mention the common mistake. Do not forget to turn on monitoring property.

@ripperdave the monitoring property is set to true, that can't be the problems cause.

I have try on kinematicbody. All CollisionObject signals are still ok.
this problem happens at Area
InputEvent.zip

I comfirm it. It seem these signals are not triggered for some reason.

Are you sure you set input_ray_pickable = true?

thanks @bojidar-bg
I set input_ray_pickable = true. Area emit signal normally
I think Document is wrong. Because in document, default value of input_ray_pickable is true.
https://docs.godotengine.org/en/3.0/classes/class_collisionobject.html#member-variables
But when I create new Area, default value of input_ray_pickable is false

The wrong default value comes from:
https://github.com/godotengine/godot/blob/b84b015225dffb373f409c929821da6961e6d485/scene/3d/area.cpp#L759
According to git, originally the Area class managed the ray_pickable property on its own, but later on the property got moved into CollisionObject, while the initializer was left behind. Should be an easy fix (just remove the line).

Thanks everyone for your effort :)


Support null safety

This is a request to add support for null safety to package:function_tree.
We depend on your awesome package, so would be great to have null safety enabled.
The Dart/Flutter team already encourages publishing the migrated packages: See this blog post.
See the migration guide for details about enabling null safety.

Thanks for your interest in this library.
I've had my head outside of Dart land for quite a while, so I had to read up on all the hullabaloo about null type safety! Thanks for the helpful links. If I've done everything correctly, prerelease 0.8.0-dev.1 of this library should be null safe.

@ram6ler wow 😍
Thanks for the great library and your quick response 💪
Really appreciate it 👍


Make Twitter demo work with more emails

Have the regex match "this email was sent to" or "this email was meant for", and ensure to have enough HTML divs so that it can't be injected. This will let the user prove Twitter ownership from any email. Also increase the max size of the body email to accomodate this.
This will remove dependence on the password reset email, and any follower notification email can be used.

can i take on this ?


SPPermissionsListHeaderView class is missing layoutMarginsGuide.bottomAnchor

I just have tried the libraries and I was able to install it via CocoaPods but when I compile once after I opened the Xcode workspace again I got an error in the SPPermissionsListHeaderView because bottomAnchor misses the layoutMarginsGuide, so once I edited that the I built the program successfully!
let bottomAnchor = titleLabel.bottomAnchor.constraint(equalTo: layoutMarginsGuide.bottomAnchor, constant: -25)
        bottomAnchor.priority = .init(900)
        bottomAnchor.isActive = true

Can you provide error which you got?

@ivanvorobei
After inserting these lines in Podfile and install them,

pod 'SPPermissions/Bluetooth'
pod 'SPPermissions/LocationWhenInUse'
pod 'SPPermissions/LocationAlways'

I build the project and get the following error as the screenshot shows!

To solve it just added layoutMarginsGuide like this!

Its look strange. In this case no need attach to layout margins. I release new version in 5 minutes.

Thanks for full info.

Released 6.0.5 version, please, update.


helm delete bug

with helm 2.6.1, I'm seeing a strange issue on delete:
http://logs.openstack.org/26/449826/29/check/gate-kolla-kubernetes-deploy-ubuntu-binary-2-ceph-nv/8d2739b/console.html#_2017-09-21_16_55_48_292414
2.4.0 does not have the issue, nor does 2.5.1. I have not tested 2.6.0 yet. I'll put it in the queue.

2.6.0 has the issue too.

can you try v2.7.0 and see if it's been fixed? The logs you posted are no longer available so I don't have an idea on what the original issue was. Sorry!


[BUGFIX] Respect SSH host key checking settings from host

Use the host or group specific settings regarding SSH host key checking,
so the checking can be disabled for certain hosts or group of hosts.

@thommyhh please could you update this to current master. Otherwise, may I update this branch on your behalf?

@thommyhh please could you update this to current master. Otherwise, may I update this branch on your behalf?

@moreati Please feel free to rebase to current master. I'm missing local setup currently.

@moreati Please feel free to rebase to current master. I'm missing local setup currently.


Add resource leak detection

Register a resource leak detector via Resource.setNonDisposeHandler(Consumer)
Any fonts, images, etc. that aren't disposed of will trigger a warning in the log with a stack trace showing where they were originally created.

This should help in finding the culprit for issues such as #35392 or #18197.

This one also: #35493
Here is a full list of similar issues:
https://github.com/dbeaver/dbeaver/issues?q=is%3Aissue+is%3Aopen+No+more+handles+sort%3Aupdated-desc

Thank you for contribution

As far as I know, a similar behavior can be reached by adding the -Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true flag when starting DBeaver.

This would also result in a Consumer being registered, but with the drawback that it doesn't use any kind of logging framework and will only print to stderr.
The overhead of having this enabled by default is limited to creating Error instances for each resource. I doubt that this has any measurable effect in production, while giving users a clear log message to create an issue for.

verified


Cannot save (imwrite) Gray image [ERROR: no encode delegate for this image format `MIFF']

Hi,
I am reading in the attached image (its Gray, but missing IMcs info).

When I try to imwrite the same image, I get the following error:
ERROR: no encode delegate for this image format `MIFF' @ error/constitute.c/WriteImage/1167
in error at error.jl:21
in error at /Users/imran/.julia/v0.3/Images/src/ioformats/libmagickwand.jl:150
in writeimage at /Users/imran/.julia/v0.3/Images/src/ioformats/libmagickwand.jl:240
in imwrite at /Users/imran/.julia/v0.3/Images/src/io.jl:164
I use the following code:
img = imread("64.jpg")
imwrite(img,"t.jpg")
Thanks for your help,
Imran

I added a link to your wiki page from the README. Since the main issue seems resolved for the purposes of Images proper, I'm closing this, but fee free to reopen if you disagree.


LCFS-1399: Autopopulating units field depending on the Fuel Type selected

The "Unit" field should auto-populate with a default unit that corresponds to the selected fuel type.

Thanks for taking the time to test locally.


Hw8/mertakozcan

Hello team, I've implemented Twitter API friends endpoint. If you make a GET request to /followings/<screen_name> or /api/followings/<screen_name>, it will bring last 20 users given user is following. Additionally, you can specify the number of users you want to be returned by making a GET request like this: /followings/<screen_name>?count=<num_of_users> or /api/followings/<screen_name>?count=<num_of_users>.

can you refer to #48 then make your request again?


[CI][Java] Download logs are noisy in java-jars job

Describe the enhancement requested
https://github.com/ursacomputing/crossbow/actions/runs/9594213517/job/26457788792#step:6:17
Downloading from central: https://repo.maven.apache.org/maven2/com/gradle/develocity-maven-extension/1.21.4/develocity-maven-extension-1.21.4.pom
Progress (1): 1.4/1.4 kB
Progress (1): 1.4 kB

Downloaded from central: https://repo.maven.apache.org/maven2/com/gradle/develocity-maven-extension/1.21.4/develocity-maven-extension-1.21.4.pom (1.4 kB at 7.3 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/com/gradle/develocity-maven-extension/1.21.4/develocity-maven-extension-1.21.4.jar
Progress (1): 0/18 MB
Progress (1): 0/18 MB
Progress (1): 0/18 MB
Progress (1): 0/18 MB
Progress (1): 0/18 MB
Progress (1): 0/18 MB
Progress (1): 0/18 MB
Progress (1): 0/18 MB
Progress (1): 0/18 MB
Progress (1): 0/18 MB
Progress (1): 0/18 MB
Progress (1): 0/18 MB
Progress (1): 0/18 MB
Progress (1): 0/18 MB
Progress (1): 0.1/18 MB
Progress (1): 0.1/18 MB
Progress (1): 0.1/18 MB
Progress (1): 0.1/18 MB
Progress (1): 0.1/18 MB
Progress (1): 0.1/18 MB
Progress (1): 0.2/18 MB
Progress (1): 0.2/18 MB
Progress (1): 0.2/18 MB
Progress (1): 0.2/18 MB
Progress (1): 0.2/18 MB
Progress (1): 0.2/18 MB
Progress (1): 0.3/18 MB
Progress (1): 0.3/18 MB
Progress (1): 0.3/18 MB
Progress (1): 0.3/18 MB
...

Component(s)
Continuous Integration, Java

Done by #42230


LS-2207 Get JMX metrics published to Cloudwatch Insights

Proposed changes
What changed
Wraps the mocks in a jmx_exporter class to show metrics on port 9404.  CloudWatch + containerinsights will then ingest those metrics.
Why did it change
To better understand mock behaviour under load.

Thanks Joe, I'd expected the agent to be present given we're running fargate, so I'll re-review the documentation to see if there are other steps I've missed.  There's no doc explicitly covering this exact use case that I could find.

I've deployed this to my dev environment. The orch stub still appears to run as expected, and I can see the new docker tags/port mappings.
I can't see the metrics in CloudWatch though - do we need to set up the cloudwatch agent? i.e. https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContainerInsights-Prometheus-install-ECS.html

You're bang on the money.  I hadn't noted that bit.  I think if we are to do that we need to fork the template so we're keeping track of it, and we probably want the version that's the same networking mode as the stub.


Duplicate points returned by get_coordinates()

When I run v.create_diagram(points=points) with points = [(0.,0.), (1.,0.), (0.,1.), (1.,1.)] the graph looks okay, four quadrants that are nice and square, but the output of get_coordinates() returns duplicate points:
#!/usr/bin/env python3
from voronoi.algorithm import Algorithm
from voronoi import BoundingBox
import numpy as np

if __name__ == "__main__":
    polygon = BoundingBox(0, 1, 0, 1)

    # Initial Points
    points = [(0.,0.), (1.,0.), (0.,1.), (1.,1.)]

    v = Algorithm(polygon)
    v.create_diagram(points=points)

    for p in v.points:
        print(f"Point: {p} ({p.x}, {p.y});  Coordinates: {p.get_coordinates()}")

Notice the duplicated coordinate points for C and B:

Point: C (0.0, 0.0);  Coordinates: [(0.0, 0.5), (0.5, 0.5), (0.5, 0.5), (0.5, 0.0), (0, 0)]
Point: D (1.0, 0.0);  Coordinates: [(0.5, 0.5), (1.0, 0.5), (1, 0), (0.5, 0.0)]
Point: A (0.0, 1.0);  Coordinates: [(0.5, 1.0), (0.5, 0.5), (0.0, 0.5), (0, 1)]
Point: B (1.0, 1.0);  Coordinates: [(0.5, 0.5), (0.5, 1.0), (1, 1), (1.0, 0.5), (0.5, 0.5)]

Hi Penniman, thanks for reporting your issue. I will first explain why you get these results and then provide a possible fix.
Explanation
This is a result of the underlying algorithm. When the sweep line goes down and reaches the first two points, two arcs are inserted. When we reach the second two points, another two arcs are inserted. We then reach the following situation:

Here, two arcs are going to disappear at the exact same time. The algorithm is however going to handle this as two separate steps: first the left arc is going to disappear and so a point will be inserted there, and then we do the same for the right arc. So what we end up with is two points with the same coordinates and a zero-length edge.
(For more information:)

Possible fix
We could update the get_coordinates() to check for succeeding (and also first and last) points with the same coordinates, and exclude those from the result.

Thank you, Yatoom.  You provided an exceptional explanation.


Lots of highlighting improvements

Made a huge number of improvements to the highlighting including:

all join and keeps statements
load distinct
info and bundle info loads
noconcatenate
direct query statements
logic statements (sub routines, switch statements, for and do loops)
REM comments
call statements
end script statements
a large number of functions

There are quite a lot of functions still to add and there are a few problems with keywords highlighting when they shouldn't and not when they should. It's a good start though.
If you decide to push this out to the VS marketplace, let me know and I'll get a blog post up on QlikViewAddict.com to get it some coverage.

I don't mind much the missing keywords, but I'd rather that we have the issues of keywords being wrongly highlighted before we push to the marketplace. Do you have some tests that show those issues?

I've just made a new commit that solves all the ones I've found so far.  I've been using this test script which I use for my other language definitions. https://github.com/MattFryer/Qlik-Web-Highlight/blob/master/development/test-scripts/test script.qvs It's not an exhaustive script but covers most commonly used things.

Awesome, I'm going to do a quick test, merge your PR and push the new version to the marketplace. Thanks a lot for that contribution!

No problem. I'll get a post up once its available on the marketplace.
When I find a bit more time I'll make some more improvements.

Hey Matt,
Just to let you know, the new veryion is available on the Marketplace, with version 0.4.0.
Thanks again for your help!
Cheers,
Xavier


Fix last version on website

The version array in the JSON file has inverted values. I have just changed it to a valid order.

Warnings

:warning:
This PR is approved with no milestone set. If merged, it won't appear in the detekt release notes.

  Generated by :no_entry_sign: dangerJS against 7392c24347d28c50473022d8ea749ccdc0ae2ca0


So my scroll container is not $window. And am not able to implement it in particular controller

in my app.js i wrote
app.config(['lazyImgConfigProvider', function(lazyImgConfigProvider){
setTimeout(function(){
var scrollable = document.querySelector('#int-scroll');
lazyImgConfigProvider.setOptions({
offset: 100,
errorClass: 'error',
onError: function(image){},
onSuccess: function(image){},
container: angular.element(scrollable)
});
},1000)
}]);
So I am using lazy load in listing page. But app.config runs on first load. So if I refresh the listing page(whole app on listing page),it works fine. But when i come from home page it does not work because app.config wont run again.
I want to  run the code above when i reach listing controller. Please help

You need to add "lazy-img-container" attribute to container and it will work. For example check /demo/container-demo.html


Can't access bookshelf GUI when holding an item in the offhand

This sounds intentional, as I recall its not supposed to let you open the GUI when clicking any book slot unless you are sneaking.
If you want to open the GUI regardless of holding an item or sneaking, just click the wood instead of a book slot.

Closing for lack of response. From testing in game, all interactions felt as expected, as the bookshelf normally does not open the UI if you have anything in your hand when sneaking, vanilla passes the logic to the item.


Back button with side menu open should close side menu

Repro on Android:

Start the app
Navigate through a couple of pages
Open the hamburger menu
Hit back button
Observe that the hamburger menu remains open and the navigation backwards through breadcrumbs happens behind it
Expected is that back button closes the hamburger menu

@rasmus-storjohann-PG do you mean the Android back button?

I see what you mean, when the Android back button is pressed, digging...

This issue came back, happens on staging now, 1.38.0

Fixed


Can the GNSS module for PTP be used for data acquisition too?

I'm looking into implementing a grandmaster clock using the CM4 + IO Board + Ardusimple RTK2B (i.e. ublox F9P).
Because the CM4 has several UARTs, and the F9P has two, I was wondering if I can use the device to both feed the ptp server and also pull data from it, or if I need two devices.
TLDR
In particular, I'd need to run this ROS wrapper which accesses the serial port, takes raw measurements and sends them over the ROS network via TCP/IP.
The way the ROS wrapper is used normally, is to just plug the device to the computer via USB and the wrapper would take the data off the serial ttyACM0.
I'm trying to understand if there's a hardware way to use only one device for both applications (ptp grandmaster and ROS driver) without rewriting code, e.g. by modifying the driver to take data off a gpspipe as suggested here or using some interprocess communication like shared memory.
For example, I was wondering if the same serial could be accessed by both the ROS wrapper and gpsd or if there's a way to plug both UARTs from the FP9 to the raspberry Pi and use one for PTP and the other for the ROS wrapper.
Any ideas?

Looking at
https://www.ardusimple.com/simplertk2b-hookup-guide/
it seems like that board gives you access to both the F9P UARTs and the USB port.  You can then configure the F9P to say which protocols (NMEA/UBX/RTCM) it should output on which ports; the manual says which are allowed.
If you want to use two UARTs, you would need to use a device overlay to enable an additional UART on the CM4.
https://www.raspberrypi.com/documentation/computers/configuration.html#configuring-uarts
e.g.
dtoverlay=uart4

would put TX/RX on GPIOs 8/9.
I am using the F9P from ArduSimple in an M.2 form factor on a PC with an i225, and it works nicely for timing purposes.

Thanks for the prompt answer!
I know the ardusimple M.2 card exists and it looked like a very attractive solution, but I was skeptical to use it because it wasn't clear to me what signals are brought from the card to the computer. I couldn't find a good schematic that shows all the signals ported from the FP9 to the computer and on what PCI buses.
For example, to work on a regular computer, the PPS signal should be wired to a specific pin of a serial port, but it it wasn't clear to me how this would be implemented on the PCI card.
I kinda of assumed the M.2 card was just using one USB lane, effectively achieving the same as plugging the device to a USB port, but wasting a lot of PCIe pins.
Note that there exist a compact carrier board with a M.2 slot available here although I haven't checked if the keys correspond.

The M.2 card only exposes the USB port, so it wouldn't work well for your application. I don't think it would be a good option for the CM4, but it's nice with a PC.

If it's just USB, how can you make it work with PTP then? You don't have a pps coming into the computer. You just use it to adjust the system clock and let your intel card propagate the system's clock time to other computers by using phc2sys from the system clock to the ethernet card?

I thought the USB port and the UART0 were mutually exclusive

I don't remember seeing anything about that limitation, but it might be the case: I haven't tried. It should be documented in the F9P manual. I have found ArduSimple quite helpful: they are probably the best people to ask. Please report back what you find.

I'll do, thanks!

Sorry, I should have been clearer: the only interface it exposes for messages is USB. The card has two U.FL connectors, one is for the antenna and the other is a PPS out, which works as expected.

So you wired the PPS from the U.FL  to the carrier detect pin of a serial port on the computer, as suggested here)?

I am using the Timebeat mod to the i225-T1: https://store.timebeat.app/products/intel-i225-t1-with-sdp-headers-and-a-u-fl-breakout-board
Then I used a U.FL-U.FL cable to connect the PPS pin from the M.2 Z9P card to the SDP pin on the breakout board.

I understand now, thanks.
I was convinced you were using a computer with a native i225 NIC, such as a NUC computer.
I know this is getting a bit OT, but with a computer with a native Intel NIC, what would the approach be?
If I understand correctly, your approach in a nutshell is as follows:

Drive the PHC pulse with the PPS from the receiver
Use ts2phc to take the NMEA timestamps from GPS to the PHC
use phc2shm to provide access to this data to chrony, who will update the system clock

The above seems not possible if the PHC sync pin is not exposed, so I was thinking of the following:

Take the PPS from the GPS and wire it to a serial port via linuxPPS
Take the NMEA from GPS to another serial port or USB port
Use the above two in combination with gpsd to create a Stratum 1 timesource for chrony (link)
Use phc2sys in the opposite direction to sync the PHC clock to the system clock, which is kept in sync with GPS by chrony

Does it make sense or you think there's a simpler solution?
EDIT
I just saw that phc2sys accepts an external PPS source as well (link)

Use ts2phc to take the NMEA timestamps from GPS to the PHC

What the OS does is tell you the PHC time at which a pulse occurred. The key thing that ts2phc does is to use this to synchronize the PHC time to the pulse. The NMEA data is not the heart of it: you can use NTP just as well.
I think yojr approach makes sense provided what you are interested in is accurate synchronization of the computers on the LAN relative to each other. In this case, get a system that supports PTM (i.e. get an i226-V with 12th gen chipset), so the system time and PHC can be synchronized accurately.
But if you are interested in absolute synchronization to UTC, I think you are going to lose so much accuracy going via the serial port that there is no point in using PTP: keep it simple and use NTP.

I have now release a companion guide for doing PTP on PC hardware, which deals with the i225
https://github.com/jclark/pc-ptp-ntp-guide


Migrate Amplify Flutter app to a different appId

Greetings
I was working in a project for college but due to a family illness I had to stop. When I came back I noticed that I can no longer access my previous AWS account.
I still have all my source code and I was wondering if it's possible to migrate my project to a new appID on a new AWS account easily without having to manually repeat all the modelling steps in the AdminUI. Some sort like when I use the command amplify pull --appID xxxxxx and it brings all the changes I did to the model on the web UI to my code, is there any way I can do the opposite and the changes I have on my repo be sent to the server (i.e. amplify push)?
I tried doing that (push) and I got this error message:
An error occurred during the push operation: Current environment cannot be determined
Use 'amplify init' in the root of your app directory to initialize your project with Amplify

When running amplify init, I get this other error:
Initializing your environment: stagingCould not initialize 'staging': The specified bucket does not exist

Any suggestions?
Thanks

My project repo in case it helps https://github.com/MColorado/Nerites


Fixed TODO link to cloud.google.com content

I signed it!

Oops, looks like it's already fixed. Thanks for the patch, though!


Added map_id2text, rule_id2text and tests for them.

Also renamed variables in weapon2text.

Thanks!

Thanks!


chore: update sbt-typelevel-ci-release from 0.6.7 to 0.7.2

About this PR
📦 Updates org.typelevel:sbt-typelevel-ci-release from 0.6.7 to 0.7.2
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.typelevel", artifactId = "sbt-typelevel-ci-release" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.typelevel", artifactId = "sbt-typelevel-ci-release" }
}]

labels: sbt-plugin-update, early-semver-major, semver-spec-minor, version-scheme:early-semver, commit-count:n:2

Superseded by #169.


Home screen doesn't refresh after account deletion

Describe the bug
All cloud-synced projects still visible after account deletion. If you delete from inside a project, you stay in the project, if you delete from the home screen, the projects are all still present.
To Reproduce
Steps to reproduce the behavior:

Sign in, create some projects
Delete your account
Click on a project in your homescreen row
Make changes
Go back home, all projects are gone

I'm no longer repro'ing this issue, although this other issue might be covering: https://github.com/microsoft/pxt-arcade/issues/3218

This is fixed now.


[BUG] Engine to upgrade volume is appearing in the dropdown on Longhorn UI

Describe the bug
The engines to upgrade volume is not appearing on RHEL node cluster
To Reproduce
Steps to reproduce the behavior:

Deploy Longhorn on RHEL node cluster
Create a volume.
Deploy a compatible engine using Longhorn UI
Click on the volume, try to upgrade it.
The engine does appear in the dropdown list

Expected behavior
The compatible engines should be available for upgrading volume.
Environment:

Longhorn version: v1.1.2-rc1
Installation method (e.g. Rancher Catalog App/Helm/Kubectl): kubectl
Kubernetes distro (e.g. RKE/K3s/EKS/OpenShift) and version: RKE v1.20.7

Number of management node in the cluster: 1
Number of worker node in the cluster: 3

Node config

OS type and version: RHEL 8.4
CPU per node: 2
Memory per node: 4
Disk type(e.g. SSD/NVMe): SSD
Network bandwidth between the nodes: 10 GI

Underlying Infrastructure (e.g. on AWS/GCE, EKS/GKE, VMWare/KVM, Baremetal): AWS
Number of Longhorn volumes in the cluster: 3

I have observe this only on RHEL node cluster.

Not an issue, the auto upgrade was enabled.


[feature]: Show Erroring Entity name and cordinates!

Just a simple update to the error message where it gets the ID of what it is, and its coords for entities/blocks,
would be really nice for admins

Already planned and implemented in a future release, just waiting for 1.20.5 to release so I can target a stable version. https://github.com/Bawnorton/Neruina/blob/stonecutter/CHANGELOG.md

Was hoping it could be released for older versions as well, as a decent amount of modpacks still target 1.20.1 (like mine for example)

It will still maintain support for all versions

Added in 2.0.0-beta.1


ERROR - ztpfw-ui

During the network migration, the new addresses could not be set in the GUI.
GUI --> "Resource update failed - Can not update ingress-public-ip AddressPool in the metallb namespace"
-->The chrome debug console gave output: 'resource not found'
After investigations, there is a drift between the APIVersions:
Frontend Constants
apiVersion: 'metallb.io/v1alpha1',
kind: 'AddressPool',
But in metallb other APIVersions are used:
MetalLB deployment
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
So our deliveries will not work with the GUI. Only with kubeadmin and manual patches.

This is a known issue, should be at least partially addressed by #827. But work on the UI stopped quite some time ago and we have currently no plans to resume it.


Base for new study page

This adds in the base HTML and index handler for the study pages, and a single example of the AJAX-call-based updates done on the page. The idea is that we load the minimal information to show the first page, and then lazy load each bit of information needed as it is called for, so we save a lot of time and database calls that would be duplicated if we just reloaded the page for every link click. It also means we no longer need to load all information for all files when the page is accessed.

Some comments but good start. I guess the idea is to merge this once comments are addressed + other reviewer and start building from there, right?

Exactly. This framework allows the rest of things to be done in parallel. The only thing that may get merge conflicts is adding the ajax functions to the top of the main study html page.

:+1:

Tests are expected to fail since the study description page has been removed and replaced by this skeleton, which is missing most of the functionality at this moment.

Comments addressed

Thanks @squirrelo


Spacy generated model does not provide python_function flavor

I took an example from the mlflow from here.
It generates the following MLModel:
artifact_path: model
flavors:
  spacy:
    data: model.spacy
    spacy_version: 2.3.7
model_uuid: a09fd277615b41f7bc018337dc0e1e91
run_id: 06999cc3b01643248639a4c997a21253
utc_time_created: '2022-02-28 10:51:15.936127'

After I am trying to run it I have the following error: mlflow.exceptions.MlflowException: Model does not have the "python_function" flavor
with traceback:
Traceback (most recent call last):
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/bin/mlserver", line 8, in <module>
    sys.exit(main())
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/mlserver/cli/main.py", line 76, in main
    root()
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/click/core.py", line 1128, in __call__
    return self.main(*args, **kwargs)
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/click/core.py", line 1053, in main
    rv = self.invoke(ctx)
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/click/core.py", line 1659, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/click/core.py", line 1395, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/click/core.py", line 754, in invoke
    return __callback(*args, **kwargs)
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/mlserver/cli/main.py", line 19, in wrapper
    return asyncio.run(f(*args, **kwargs))
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/asyncio/runners.py", line 43, in run
    return loop.run_until_complete(main)
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/asyncio/base_events.py", line 587, in run_until_complete
    return future.result()
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/mlserver/cli/main.py", line 43, in start
    await server.start(models_settings)
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/mlserver/server.py", line 54, in start
    for model_settings in models_settings
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/mlserver/registry.py", line 249, in load
    return await self._models[model_settings.name].load(model_settings)
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/mlserver/registry.py", line 137, in load
    await self._load_model(new_model)
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/mlserver/registry.py", line 146, in _load_model
    await model.load()
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/mlserver_mlflow/runtime.py", line 117, in load
    self._model = mlflow.pyfunc.load_model(model_uri)
  File "/root/miniconda3/envs/mlflow-52feda616e2f27e04d1073127b9dc8bd354b34d5/lib/python3.7/site-packages/mlflow/pyfunc/__init__.py", line 674, in load_model
    RESOURCE_DOES_NOT_EXIST,

Is it needed to have python_function flavor?
If I add it by hand, I have:
OSError: [E053] Could not read config file from (...)/mlruns/0/06999cc3b01643248639a4c997a21253/artifacts/model/model.spacy/config.cfg

Hey @MarcinSkrobczynski ,
That's a great point.
At the moment, only the python_function flavour of MLflow is supported within MLServer. Is it possible to log the model from MLflow with this flavour added on top?

Is there any chance that it's changed in recent versions of MLflow? Looking at their docs, they claim that:

The spaCy model flavor enables logging of spaCy models in MLflow format via the mlflow.spacy.save_model() and mlflow.spacy.log_model() methods. Additionally, these methods add the python_function flavor to the MLflow Models that they produce, allowing the models to be interpreted as generic Python functions for inference via mlflow.pyfunc.load_model().

OK, but I used the same instruction they mentioned:
mlflow.spacy.log_model(spacy_model=nlp, artifact_path="model")

and there is no python_function flavor :sweat_smile:

Mmmh that's strange. Would it be worth raising this on the MLflow community? According to their docs, there should be a python_function flavour, so maybe there's something weird going on there?

During my investigation I observed that this is a problem with their example (mlflow) using spacy.
I think we can close it.


FOA optimization

Did the project implement a fruit fly optimization algorithm?

Fruit fly optimization algorithm has not been used. I used the optimized value of alpha without implementing the Fruit fly algorithm.
https://github.com/Saeid-jhn/Digital-Image-Watermarking/issues/1#issue-709792651


chore(version) Bumping the version to 3.0.0 in prep for release

Summary
This is also to move to a "bump version right after release" (to the next unreleased version) instead of "bump version right before release" pattern. This makes it harder for us to accidentally re-release the same version, and ensures a given release
points to a single point in time for the code.
Full changelog

Bumped Kong to version 3.0.0 in preparation for release

@gszr I think thats a decent idea. If we do that, I would like to capture that in another card because it will involve a change to the kong and kong-ee release processes.
I know the kong-ee nightlies already use the suffix to differentiate between internal and external releases, so that process would need to be tested.
Sitting here thinking about it, I think it is a decent amount of test work to ensure the entire package ecosystem (generated filenames, docker image names, upgrades, CP <-> DP sync, etc.) would handle that change well. Definitely another card.


add masked_lm test

Before submitting

[X] Was this discussed/approved via a Github issue? (no need for typos, doc improvements)
[X] Did you read the contributor guideline?
[X] Did you make sure to update the docs?
[X] Did you write any new necessary tests?

What does this PR do?
Fixes #4300
PR review
Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Big time!
Note:
I had to update black because of this known issue:
black....................................................................Failed
- hook id: black
- exit code: 1
Traceback (most recent call last):
  File "/Users/azzhipa/.cache/pre-commit/repoxt83whf2/py_env-python3.8/bin/black", line 8, in <module>
    sys.exit(patched_main())
  File "/Users/azzhipa/.cache/pre-commit/repoxt83whf2/py_env-python3.8/lib/python3.8/site-packages/black/__init__.py", line 1423, in patched_main
    patch_click()
  File "/Users/azzhipa/.cache/pre-commit/repoxt83whf2/py_env-python3.8/lib/python3.8/site-packages/black/__init__.py", line 1409, in patch_click
    from click import _unicodefun
ImportError: cannot import name '_unicodefun' from 'click' (/Users/azzhipa/.cache/pre-commit/repoxt83whf2/py_env-python3.8/lib/python3.8/site-packages/click/__init__.py)

cc: @dianaml0


Metadata handling

We need a structure (preferably file based) for managing metadata information, e.g., last time the pipeline was run, the location of Parquet files (with snapshot timestamp), view creation after new Parquet files are generated, location of bulk data imports, etc.

For completeness sake: metadata about the views should be handled by the query engine, e.g., Spark's Thrift Server or PostgreSQL.


Remove expected error msgs from code before executing it

Remove error msgs from code before executing it and fix some test cases by adding Rust's error msgs.
When an error occurs in the Rust implementation, the source line is included in the error message.
Since we used regex to search for the error msg after ###, many errors were masked because ### <error> was already included as part of the source line in the error msg.

I think the tests will pass if you rebase

Done


[Bug]: LazyCompilation fails without diagnosable error message

System Info
System:
OS: macOS 14.7
CPU: (12) arm64 Apple M3 Pro
Memory: 10.78 GB / 36.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.15.1 - ~/.local/state/fnm_multishells/1124_1729885763533/bin/node
Yarn: 4.5.0 - ~/.local/state/fnm_multishells/1124_1729885763533/bin/yarn
npm: 10.7.0 - ~/.local/state/fnm_multishells/1124_1729885763533/bin/npm
Browsers:
Chrome: 130.0.6723.70
Safari: 18.0.1
npmPackages:
@rspack/cli: ^1.0.14 => 1.0.14
@rspack/core: ^1.0.14 => 1.0.14
@rspack/plugin-react-refresh: ^1.0.0 => 1.0.0
Details
When enabling lazycompilation (true, or { entries: true } or { imports: true } it fails to compile / render but the error message is obscure and hard to diagnose what's the issue.
<w> [LazyCompilationBackend] [Error: Parse Error: Invalid method encountered] {
<w>   bytesParsed: 0,
<w>   code: 'HPE_INVALID_METHOD',
<w>   reason: 'Invalid method encountered',
<w>   rawPacket: <Buffer 16 03 01 06 f2 01 00 06 ee 03 03 53 39 29 5e fe fc 00 e3 65 ea 9b d5 20 08 c4 12 a2 a4 54 81 e1 e5 ec 2d 94 d9 e0 52 18 3e d0 56 20 6c 1b 48 41 b8 eb ... 1733 more bytes>
<w> }

Reproduce link
No response
Reproduce Steps
Would like to provide a repro but the code is private and too large, and the current error message makes hard to narrow down the scope of the code to create repro. If there's an additional diagnostics I can run will attempt to create a repro using those.

Closing for now to get more detail.


How do you store user profile data from Auth0?

Typically I throw this in the Redux store, after authenticating with Auth0. How would we do it here?

Nevermind; my solution was to write a withAuthService decorator that mapped an AuthService (plain JS object exposing token and user profile from local storage, as well as login/logout functionality) to a component.


apprt: add {background,foreground}-titlebar config options

This gives people finer-grained control over the coloring of their titlebars. Currently only implemented for GTK.

Thanks for your suggestions @jcollie. They make sense to me.