Support protoreflect.EnumNumber field type

We need to support the protoreflect.EnumNumber in our processor field function that formats the message to its string representation!

[ ] Make the function works correctly withprotoreflect.EnumNumber
[ ] Write tests to stress as many possibilities as possible

PR open! #hacktoberfest 🍺


Fixes of small typos, proposals of small improvements

I read "3.3 Proof: Principle of the syllogism (syl)" and noticed a few places where changes might be needed. Please review my proposals.

Looks great! One small missing "the" (see above).

Awesome! Thanks!


Generalizing to convert any HTML (incl. email!) to markdown

When "strip_tags" option is on, divs vanish. However, they often need a line feed.
I chose to add a paragraph break, but a line break would be just as ok for me.
Thanks for the great code!

@schucan Finally found time to edit and merge this in! A few notes:

I couldn't think of a test case where a line break in anchor tag content would cause unexpected results. You're welcome to reply with an example if you have sample HTML that causes issues.
Using line breaks before <ol>, <ul>, and <div> tags is problematic because it results in excessive white space if those nodes are preceded by another block-level element, so I've reverted those commits. If you have have sample HTML where extra breaks before those tags are desirable, you're welcome to add a comment here.
I refactored things so that the $diveIn logic is no longer required (cc @mrclay). All of my tests pass, but my test suite isn't complete yet, so shout up if you encounter any issues.

Thanks again for your contributions – I appreciate them!


entity original value has added spaces

I have an entity that frequently contains dashes. like happy-arty, but when this is parsed and even when using {{slot.my_entity.original}} it comes back as happy - arty

can't reproduce in new-api won't fix in old API. You can use a handlebar expression to remove spaces in the old UI if need be.


Error code: Wsl/InstallDistro/0x80d02002 when installing Ubuntu 22.02

Windows Version
10.0.22635.3276
WSL Version
<IP_ADDRESS>
Are you using WSL 1 or WSL 2?

[ ] WSL 2
[X] WSL 1

Kernel Version
<IP_ADDRESS>-2
Distro Version
Ubuntu 22.02
Other Software
No response
Repro Steps

In a Powershell prompt, run the following command:
wsl --install Ubuntu-22.04

Expected Behavior
The distribution installs without error.
Actual Behavior
PS C:\Users\username> wsl --install Ubuntu-22.04
The requested operation requires elevation.
Installing Windows optional component: VirtualMachinePlatform

Deployment Image Servicing and Management tool
Version: 10.0.22621.2706

Image Version: 10.0.22635.3276

Enabling feature(s)
[==========================100.0%==========================]
The operation completed successfully.
The requested operation is successful. Changes will not be effective until the system is rebooted.
Installing: Ubuntu 22.04 LTS
Error: 0x80d02002           7.0%                           ]
Error code: Wsl/InstallDistro/0x80d02002
PS C:\Users\username>
PS C:\Users\username> wsl --install Ubuntu-22.04
Installing: Ubuntu 22.04 LTS
Error: 0x80d02002==========73.0%===========                ]
Error code: Wsl/InstallDistro/0x80d02002

Diagnostic Logs
WSL logs attached.
WslLogs-2024-04-11_20-19-38.zip

Interestingly, retrying the install several times eventually got it to install. I'll leave the ticket open for investigative purposes.

Thank you for reporting this @MNGoldenEagle.
Looking at the logs, this looks like a connectivity issue when download the distribution (0x80D02002 = DO_E_DOWNLOAD_NO_PROGRESS)

Good to know! I guess my only comment is that the reporting for the error could be made more clear so that it wouldn't be necessary to find an error code decoder in order to understand what the issue is.


Out of Date or Inaccurate Guidelines

In Solution Explorer, right-click on the References or Dependencies node and choose Add Reference. You can also right-click on the project node and select Add > Reference.

There is no 'Add > Reference' option. The list only contains 'Add Project Reference', 'Add Shared Project Reference', 'Add COM Reference'.
I'm using Visual Studio 2019 Enterprise.

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

ID: 55284369-f16f-2748-2a55-8cd24a06b940
Version Independent ID: f7b0c577-b584-98dc-90a2-4efcf095b35d
Content: Add references in the Reference Manager - Visual Studio (Windows)
Content Source: docs/ide/how-to-add-or-remove-references-by-using-the-reference-manager.md
Product: visual-studio-windows
Technology: vs-ide-general
GitHub Login: @TerryGLee
Microsoft Alias: tglee

@nate-buck You're absolutely right; we've updated this section of the page per your input. We'll close this issue now, with our thanks to you for helping to improve the documentation!


[interval] Expose interval information from tree API

This PR is based on #13.
I tried to use the interval tree and I found the API felt a bit unergonomic. Consequently, I have decided to propose a few improvements:

All APIs returning value now return information about an interval as well. This avoids data duplication in the case interval is necessary to correctly interpret the value. Until now the interval would have to be stored in the value as well as the tree didn't provide access to this information.
Remove function now returned information about both interval and value removed. This can be useful if some post-processing on removed value is necessary. Until now, it was necessary to call Get followed by Remove which was both inconvenient and inefficient.
Put now returns the value replaced in the tree. The reasoning is basically the same as in case of Remove.
I added new method Add which allows non-overwriting insert. In the current version, non-overwriting insert has to be implemented using Get followed by Put.

While implementing those changed, I have noticed a but in node.add logic: If node was overwritten by Put operation, it's key and max values were not updated appropriately. Consequent Overlaps calls produced incorrect results. This bug is covered by TestPut test and can be verified by backporting this test to the current version.

Thanks, these seem like good changes. It looks like this PR includes all the changes included in #13 so I should merge this after reviewing and close #13. Let me know if that's incorrect.

Let me know if that's incorrect.

You are absolutely right. Those Pr contains as well changes form #13. I just find those 2 sets of changes so different that I have rather decided to publish them as 2 PRs.

Great, thanks for the contribution!


Client should return etag when retrieving policy file

At the moment, the client does not appear to return the ETag value to be used in a later If-Match. Ideally, this information should be surfaced so that consumers of this library are able to make use of the already existing ability to specify an ETag when writing a new policy file to the API.

@hosom The v2 API now returns the current ETag on the ACL and RawACL.


Add MASHUP | Classical VIP x GHOSTEMANE - Venom by FashRod

Song Name
MASHUP | Classical VIP x GHOSTEMANE - Venom
Artist Name
FashRod
Source
Youtube
Youtube Link
xZM-wSL5Q8M
Direct File Link
No response
Song ID
502268
Start Offset [ms]
-4300
Extra
Created from Auto Nong.
Created for level: 75206202
Downloaded: Yes

accept


[Documentation Improvement] Logout with OpenID Connect (OIDC) - Auth0

My Goal
To make logout-url works with my shiny app using Auth0
What I tried
Following documentation to add the logout-url as documented here.
Error I faced
The "returnTo" querystring parameter "http://www.example.com/logout-success" is not defined as a valid URL in "Allowed Logout URLs". To add a new URL, please do it here: https://manage.auth0.com/
Fix
After reading this. I found out that I had to update my shinyproxy application.yml, exactly instead of this
proxy:
  openid:
    logout-url: https://YOUR_AUTH0_DOMAIN/v2/logout?returnTo=http%3A%2F%2Fwww.yourshinyproxyserver.com

I made this
proxy:
 openid:
   logout-url: https://YOUR_AUTH0_DOMAIN/v2/logout?returnTo=http%3A%2F%2Fwww.yourshinyproxyserver.com&client_id=YOUR_CLIENT_ID

I got stuck in this for few days, I thought it will be helpful for the others to put it here until the documentations are updated.

Thanks for reporting this! We have updated the documentation. We have some improvements to the OIDC docs planned as well.


Changing htaccess

Hi,
so as I said in #27 I cloned the master (from my fork) for development. Thing is, that I had to make changes to the .htaccess file in order to make gitlist work. Git naturally picked up on those changes and wanted to commit them, which would not be good.
As I see it when getting the master all should work out of the box, IF one uses the default configuration that is written in the documentation.
So that if one does not use the default config, one would have to change things.
That said, it would be good to have eigther a htaccess that is working for all systems out of the box, or have none by default and have the system work anyways ... IF configuration is default.
And have a .htaccess_default that the user can edit. (and add the .htaccess to the gitignore)

I also stumbled on the default .htaccess giving me HTTP/500 errors, because my Virtual Host configuration prohibits having an additional .htaccess. I would prefer to move the .htaccess away to, e.g., .htaccess-example.
Furthermore, one should give also an apache2-vhost.conf example file for all those using this (very popular) Apache2 configuration scheme. Not only because some people block .htaccess globally because of security concerns.
@garyee could you please post your .htaccess changes here or simply edit the master? You were not the only person having troubles with in. Btw. just want to mention, what Silex2 recommends:
https://silex.symfony.com/doc/2.0/web_servers.html

@garyee we are in the process of merging all the forks out there and resolving some frequently reported bugs. Once this is done we can make a stable release. This would be (like the original gitlist a zip file to download and install on the server. This would make the focus of the GitHub hosted files for development.
In the mean time I guess one thing we need to solve is how the different config (Apache 2.2 vs 2.4 or Apache vs NGINX) should be part of the files. It will be difficult to have a single file for each env.
We should make a choice if we will support only mainstream (would be Apache 2.4 I guess) or we support multiple and add some installation script (Similar to how Zend Expressive does the install). This would still not work for development purposes, perhaps the best approach would be to exclude .htaccess (one could say this improves security as the use of .htaccess could allow server config override) and provide a clear wiki with default vhost configuration for Apache 2.2, Apache 2.4, NGINX

Here is my current config for an Apache 2.4 virtual host:
Alias /gitlist/ /var/www/gitlist/
<Directory /var/www/gitlist>
    Options -MultiViews
    # other directives
    FallbackResource /gitlist/index.php
    <Files config.ini>
        Require all denied
    </Files>
</Directory>

As one can see, no RewriteRules or RewriteBase is involved and .htaccess is completely unneeded.
You do not even need mod_rewrite and this is available since at least Apache 2.2.16.
I would propose we use this as the only Apache example.

For me it would be okay to define the (Github) master as development, as one needs to do the "composer install" in order to get it to work and as there is the zip file for those only want to use gitlist.
But it would be better to have the  .htaccess on the gitignore and maybe have a .htaccess-default
A apache.conf or nginx config should be in the wiki, as people who are admins of their own webserver usually have the knowledge to configure it(or should be able to understand how the config works)
Whereas for people just using the a webserver by unzipping the latest stable release into the document root, it should work for the default configuration (written in the readme). If they are not using the default config they should not mind deleting some lines and renaming a default .htaccess (which also should be documented in the wiki).

@garyee in our yesterday's meeting we have agreed on this procedure and I will implement that soon.


how to combine Reinforcement Learning with gcForest？

I've been thinking about the question and I don't yet see how to connect gcForest with Reinforcement Learning and if it is actually possible. To be honest it is probably due to my limited knowledge about RL and will need to think longer about this.
I'll come back to you if I find a way.
By the way, what do you think ?

in my opinion, gcForest is a supervised framework , it learns to fit a curve.
in deep RL such as deep q-learning, replace the MLP part may be a starting point to play with.


feat(bin): disable ETA for execution stage

We receive a lot of reports from users who are confused about the ETA for Execution stage, e.g.:

For example, I'm on stage 5 (execution) and have seen the eta be anywhere from 6 hours to 31 days.

The problem is that our ETA works only on two points (previous and current timestamps), and the progress for Execution stage is measured in gas, which is likely not an ideal proxy for real CPU time.
For the time being, I think we should disable the ETA reporting for Execution stage completely, and leave just the percentage progress which should be enough to get the idea of how long it takes to complete.

https://github.com/paradigmxyz/reth/issues/5840


Add support for Gemini models

Describe the feature

This is a feature request to add support for Google's Gemini models.
I'm mainly creating this GitHub issue to first check if the owners of this repository are open to having Gemini support. :)

(I personally would want to try out this repo using Google's Gemini models.)

Potential Solutions

This changes would be similar to:

https://github.com/princeton-nlp/SWE-agent/pull/207
Commit adding Ollama support

See Python Gemini client library example here.
See source code for GenerativeModel class here

Related documentation

cloud.google.com - Model API reference for Generative AI

Yup, this would be great to have, we welcome contributions on this.

@NimJay Could you check if we could add the new model via litellm? We're slowly starting to accumulate a lot of models in models.py and perhaps slowly migrating some of them to use litellm might allow us to simplify (also see #64). For the models that are used in the paper, we need to be extra careful to replicate the cost function etc., so let's perhaps test this for new models first.
Disclaimer: I haven't looked too closely at litellm, so feel free to let me know if this doesn't seem like the right way to approach this.

We're going to add support for something like LiteLLM therefore this issue will be deprecated. Closing.


how to mount a directory on local machine

how to mount a directory on local machine, if I do not want to use HDFS

OK thank you

Hi,
I have modified yarnContainerScript.mustache to mount the local directory. How to update the modification to all the servers?
Thanks!


Update changelog and spec version for v1.2-rc.2

This PR prepares the v1.2.0 release by updating the changelog and version of the spec.
Closes #429 and closes #433 and closes #412

However, then I realized that changelog item also didn't link #497, which I think is more important. So, maybe lets get this in?

Yep, fair enough. Sorry for the re-review pings everyone...

Also, while I greatly appreciate the addition of https://specification.optimade.org, I'm a bit worried about that I don't see a strategy regarding versioning there. Should we say that https://specification.optimade.org always shows the latest released (or candidate?) specification, and [https://specification.optimade.org/v](https://specification.optimade.org/v\)/ shows the respective versioned ones?
In fact - with the specification not hosted below https://www.optimade.org/ - it may be helpful if we can manage to insert something like a header (like the warning that is there now), or some other kind of "hoverbox" on the specification page to point people to "https://www.optimade.org" for more info, and links to all the other different versions available; a bit like read-the-docs does it.)

This is something I wanted to sort out before the final release. My plan would be to host the latest released version at the canonical https://specification.optimade.org and then have the development version be hosted under https://specification.optimade.org/specification/develop (as it is now). All these changes can be made just by hacking around on the gh-pages branch without need for reviews/PRs here (though perhaps once things are settled we can enforce branch protections on gh-pages too). We can definitely link to the appropriate places from https://www.optimade.org/optimade and add another landing page at https://specification.optimade.org instead of the redirect to the spec.

Well, I may be reading this overly strict, but thinking about this changelog entry after we've added more releases, that link could be a bit more clear on what precisely the URL links to and/or be updated with version numbers.

I think for a release candidate this is fine; let's merge as-is and come back to this discussion. Either way it should be clear upon visiting whatever URL we host it at, which version you are viewing; the repo is still the single point of truth for the specification text.

Not to undo the fine work with the specification subdomain, but are there good reasons for going with a separate subdomain for this, rather than to create a new 'specification' repo that uses the GitHub pages feature of automatically getting the specifications hosted under https://www.optimade.org/specification ? (Much like, I see that by accident we host the providers page also under https://www.optimade.org/providers ...; maybe we should turn that off.)

I initially tried to do this, but I think the corresponding URL would be https://www.optimade.org/OPTIMADE rather than /specification, which isn't quite as nice...

@ml-evs

I initially tried to do this, but I think the corresponding URL would be https://www.optimade.org/OPTIMADE rather than /specification, which isn't quite as nice... Feel free to play around with the settings though.

Ah, but, is it crucial that the specification(s) webpages are built in a gh_pages of the main OPTIMADE repo, as opposed to another Materials-Consortia repo named 'specification'? I don't think functionality-wise it would be very different?


6.0 Feedback:  35 Character renaming of a OT2 displayes outside of

Overview
the robot name and connection symbol should be with in the div
Current Behavior

Expected Behavior
No response
Steps To Reproduce

Goto robot settings -> advanced
Rename the robot (35 character)
name goes out of the div

Operating system
No response
Robot setup or anything else?
No response

@reachojhaneha Did you use edge?

@koji , i used alpha
App Software Version
6.0.0-alpha.0

@reachojhaneha thank you for your response.
From the timestamp, 6.0.0-alpha includes a long name issue solution.
As you can see, edge doesn't have that issue.

Reopening this issue, as this is a regression introduced. This exists in 6.0.1-alpha

I am unable to reproduce this on 6.0.0-alpha.1:

Closing this. We can reopen if this is reproduced somewhere other than Neha's computer


Top of page cut off in Safari

I am using Material Skin 2.9.4 with LMS 8.2.0 to control a Squeezebox from an iPad with iPadOS 15.
When I wake up the iPad, go to Safari and select the (previously opened) server page, it looks something like this:

Only after reloading the page, the top part is visible as well:

This is not a new problem. I already occurred with older versions of Material Skin, LMS, and iPadOS.

Looks like a Safari issue to me. Sorry, I have no iPad.

Anything I can do to help you debug this?

Unless you know how to debug webapp on iOS, no idea. Sorry, but I have no apple products, and am not a web developer, so no experience of this myself.

Ok, I'm afraid I can't help then. May be somebody else will pitch in (keeping my fingers crossed). Thanks for the quick response, though!

Does this only happen on the desktop layout? Try setting Material to mobile and see if this also has issues. (Top right three dotted button, Setting, Interface, Application layout).
Did Material used to work OK on much older versions? What you could try is manually installing older versions until it works (e.g. go back to 2.0.0 see if it works, if it does try 2.5.0, if not try 1.5.0, etc). (NOTE: With iOS you might need to clear Safari's cache each time to ensure the page is full re-loaded). Tracking down where the issue appeared would allow me to have some idea of what might be causing this - I can look at a the differences between versions.

The problem does not happen with the mobile layout.
Checking older versions will take some more time. The problem only happens when Safari reloads the page (after initially showing a blank page) when I wake up the iPad in the morning. May be that is a hint by itself? I assume after a certain amount of time Safari considers the content invalid and forces a reload. Is that timeout an attribute of the Material page that I can influence? Then I could speed up the test cycle.

As a very hacky work-around you could try editing server.js and change the following lines (84 ... 91) from:
setInterval(function() {
    var currentTime = (new Date()).getTime();
    if (currentTime > (lastTime + (2000*2))) {
        bus.$emit('refreshStatus');
        bus.$emit('checkNotifications');
    }
    lastTime = currentTime;
}, 2000);

to
setInterval(function() {
    var currentTime = (new Date()).getTime();
    if (currentTime > (lastTime + (2000*2))) {
        bus.$emit('refreshStatus');
        bus.$emit('checkNotifications');
        var isDesktopLayout = store.state.desktopLayout;
        if (isDesktopLayout && IS_IOS) {
            bus.$emit('changeLayout', !isDesktopLayout);
            setTimeout(function () { bus.$emit('changeLayout', isDesktopLayout); }, 25);
        }
    }
    lastTime = currentTime;
}, 2000);

Every 2 seconds Material checks the current time. If there is more than 2 seconds between this and the previous time Material assumes its been woken from a sleep so refreshes its status, etc. The change above will cause Material to swithc to mobile and back to desktop - which should work-around the issue. But is not really nice. If the above does work, then please also try:
setInterval(function() {
    var currentTime = (new Date()).getTime();
    if (currentTime > (lastTime + (2000*2))) {
        bus.$emit('refreshStatus');
        bus.$emit('checkNotifications');
        if (store.state.desktopLayout && IS_IOS) {
            setLayout(true);
            bus.$emit('layoutChanged');
        }
    }
    lastTime = currentTime;
}, 2000);

...does the above also work?
NOTE You will need to checkout Material from git for the above, as the release code is 'minified' and cannot be easily edited. You will also need to clear safari's cache, and hard-reload the page (perhaps use private browsing tabs?) to ensure that safari uses the latest code, not its cached copy.

Reporting the issues seems to have partially resolved it :-)
For the last two days, the problem has not occurred. (Before that, every morning.) I don't know what has changed. At least I haven't applied your patch (thanks!), because I wanted to start testing older versions. But obviously I can't do that while the current version is working.

@mforkel Any updates? Is this now working? Has a Safari update fixed this?

Thanks for checking back. I'm now using iPadOS 15.5 and Material Skin 2.9.6, and the situation has not changed.
It seems that the problem only occurrs if Safari determines that after 12 (just a guess) hours the displayed page(s) are "too old". In that case, Safari redisplays its entire contents, i.e. everything goes blank (black with my selection of the dark theme) except for the address bar. Safari then displays the page again, but seems to neglect the tab height. I guess what is missing from the top of the page is "hidden" underneath the tab(s). While this (re)display cuts off the top of the page, a regular page refresh displays the complete page.
I have not seen this phenomenon with pages other than Material Skin. But I'm afraid I don't have any clue what might be causing it.

OK. Would you be able to edit some HTML code? Can you edit MaterialSkin/HTML/material/index.html and change line 64 from:

to

This changes a v-if to v-show. You will also need to restart LMS, clear Safari's cache, and fully reaload the page. Not sure if this will make much difference, but v-show is used for other elements which seem to work so this might help.

I've just released 2.9.7 with the above change. I'm doubtful it'll make any difference, but causes no harm.

You are too fast :-) I had just made the change locally.
I'll report if that (or 2.9.7, once it has trickled down to my server) changes anything. Since I don't know how to force the error, that will a  couple of days.

Unfortunately, the change does not fix the problem.
I had upgraded to 2.9.7 yesterday and opened Material Skin in Safari. The page looked fine. This morning, I switched to Safari and the page still looked fine. But when I switched to Safari again 15 minutes later after using another app, Safari rebuild all tabs. Material Skin was the front tab and its top was cut off as before.

Yeah, I did state I thought it would not fix the issue. Sorry, but there is not much I can do here. I have no iPad, so all I can suggest is you try the modifications mentioned previously.
I have Material loaded in a Chromium webapp window almost constantly, and never seen this issue.

Can you try the following version? Unzip the contents of this file over the top of your existing MaterialSkin folder in your LMS's plugins folder. Restart LMS, clear Safari cache, full reload, etc.
lms-material-test.zip
p.s. When you tried 2.9.7 did you clear Safari's cache and hard-reload? If not its possible Safari was using a cached version of 2.9.6

I'll give it a try.
When I applied the change you suggested, I did clear Safari's cache. But what is involved in a hard-reload?
I searched the net a little. Other people seem to have problems with Safari cutting off contents as well. Does this suggestion apply in any way?

I guess safari on iOS does not have "hard-reload", so closing tab, clearing cache, and re-loading should be enough. /just want to make 100% sure Safari is using the test version, and not some version from cache.

After Settings > Safari > Clear History and Website Data Safari (or, in my case, its Germain equivalent) opening Safari brings up the favorites page. From which I opened the Material Skin page. I guess that should be ok then.
So far everything looks fine. But with this kind of problem, you might see evidence that it is still there. But you can't be sure it is gone. I'll wait and report.
In any case, thanks for your support!

I'm sorry to say that the test version does not eliminate the problem.

Hmmm... OK, try this version instead:
lms-material-test2.zip
...again, need to clear cache, etc.

Thanks. I have installed the new test version and will report.

I've release 2.9.8 which contains this change, plus a bug fix for missing menu items.

Thanks, I'll upgrade and report.

@mforkel I'm apprehensive to ask, but... any updates?

So far, so good :-) This morning for the second time the page was displayed correctly after a reload from the all black start. I've seen another phenomon twice though over the last days: Instead of the whole page, only an enlarged left column (where the favorites or recordings are listed) was shown.

Great, so this issue is fixed.
As to the other - did the browse display take the whole width? Are you sure mobile view was not active? Was the hide queue button shown in regular text colour?

Great, so this issue is fixed.
Well, I hope so. But the problem doesn't show up reliably enough to be absolutely sure.

As to the other - did the browse display take the whole width? Are you sure mobile view was not active? Was the hide queue button shown in regular text colour?
Yes, whole widht, and no, I don't use mobile view. But I have to ask: What is the "hide queue button", please?

In the main toolbar is a icon that has 4 lines and a musical note - this can be used to toggle the display of the queue. If it is "blue" (colour will change dependent on your settings) then the queue should be visible.

Thanks, found it. Right now, the hide queue button is blue and the queue is visible. As you might have already guessed, I don't use it. I'll check whether it is visible and what color it has if the problem should occurr again. From memory I would say the toobar wasn't visible at all, but I'm not sure.

The hide queue button is not visible. What is visible from top to bottom are the Safari menu bar. the left half of the upper Material Skin menu bar (logo and device only, no volume or any of the icons to the right), the lower Material skin menu bar (left entry only, no icons), and the left column (My Music, ...). No footer (play icons, titel, ...).

Well, I give up. Sounds like a Safari issue to me - as this does not occur elsewhere.
Sorry, but closing.

I understand, thanks for your support, just a minor glitch in a very good software.

OK, one last test. Please try the attached version. This has a version of the work-around from above. Basically Material checks the time every 2 seconds, if the gap between this and the last time is greater than 4 seconds Material assumes the computer has been awoken from sleep and so refreshes a few things. This code has been updated to also check if running on iOS, desktop view, and time gap is greater than 15 seconds. If so, then the view is set to mobile, and immediately back to desktop. This causes a slight flicker for me, but hopefully works-around the issue. Please install and try. (Again, ensure safari's cache is cleared and page is fully reloaded).
lms-material-test3.zip

Thanks for giving it another try. If it's ok with you, I'd still like to wait a little bit before switching to the new test version. Over the last couple of days, I have experienced none of the two problems.

I have not seen any glitches with version 2.9.8 after my initial report. Now upgraded to 2.10.0. Thanks again!


Spoken Language Tasks with Gemma: an app project

Be mindful of the lint/format warnings

Similar to partner-quickstarts, can you create a new folder at the top level and put everything in there?


Error: Cannot redefine property: File

Getting the following error when following the install instructions and running npm run dev in the webapp folder.
failed to load config from /Users/marklyck/web/openv0/webapp/vite.config.ts
error when starting dev server:
TypeError: Cannot redefine property: File
    at Function.defineProperty (<anonymous>)
    at Object.<anonymous> (/Users/marklyck/web/openv0/webapp/node_modules/@babel/core/lib/index.js:7:8)
    at Module._compile (node:internal/modules/cjs/loader:1241:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1295:10)
    at Module.load (node:internal/modules/cjs/loader:1091:32)
    at Module._load (node:internal/modules/cjs/loader:938:12)
    at Module.require (node:internal/modules/cjs/loader:1115:19)
    at require (node:internal/modules/helpers:130:18)
    at Object.<anonymous> (/Users/marklyck/web/openv0/webapp/node_modules/@babel/core/lib/config/helpers/config-api.js:16:14)
    at Module._compile (node:internal/modules/cjs/loader:1241:14)

Server seems to start fine.
I tried clearing node_modules and reinstalling, but still the same issue. Tried with bun instead npm but also same issue.
Here's the vite.config.ts file it's complaining about:
import path from "path";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],
  resolve: {
    alias: {
      "@": path.resolve(__dirname, "./src"),
    },
  },
});

in the setup options I chose:

react
ShadCN
Lucide
I pasted my OpenAI API key
(Y) to the last recommended option.

installation had no issues

Turned out to be an issue with node version 20.6.0, I upgraded to 20.8.0 and the problem went away.


when writing, mdat box is always large

This adds 8 bytes per file but allows files > 4GB.
I wrote this independently of https://github.com/alfg/mp4-rust/pull/80 which I just noticed now.

Since #80 is merged and published in release 0.13.0, this is no longer relevant.


Add info about 0x80090010

https://github.com/MicrosoftDocs/windows-itpro-docs/issues/9551

@tiburd This PR has been provided by an independent contributor from our team and is ready for review. FYI. Thanks.


is there a callback implimentation

either a sync version or version will allows for a callback would be welcome so i dont have to run around creating caches and polling of cache.

I close the issue for now. @cyphunk let us know if it needs to be reopened.


Make a post_init() method for some value checking + default setting?

For example, we probably want to ensure the following all are valid values:

format
scale_factor
compression
partitioning (later)

You can do this with properties instead of a __post_init__(), which has the benefit of also running if an attribute is overridden after initialization, though making it work with dataclasses requires a tad more boilerplate: https://stackoverflow.com/questions/51079503/dataclasses-and-property-decorator

We have a __post_init method that performs checks as best it can: https://github.com/conbench/datalogistik/blob/525914518907458eb32d188d42b986bfa7fc605d/datalogistik/dataset.py#L79 .
Note that it is not trivial to do this for all situations, because sometimes we would like to e.g. use a setting for a dataset in the cache.


introduce the scmIntegrationsApiRef

This is now statically available just like the config etc. Code no longer has to re-instantiate it over and over again from configuration.

Tugboat has finished building the preview for this pull request!
Link:

https://pr4886-j7vwgohrpxegk8q5mw9cpdopxrvdn9jo.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/60475346f285afa557a442dd

Tugboat has finished building the preview for this pull request!
Link:

https://pr4886-j7vwgohrpxegk8q5mw9cpdopxrvdn9jo.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/60475346f285afa557a442dd

Tugboat failure is because it looks like there's 8 things owned by guest not 7 anymore?

Not sure if this is related to just this PR? Bit weird if it is/

Tugboat has finished building the preview for this pull request!
Link:

https://pr4886-j7vwgohrpxegk8q5mw9cpdopxrvdn9jo.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/60475346f285afa557a442dd

Tugboat has finished building the preview for this pull request!
Link:

https://pr4886-j7vwgohrpxegk8q5mw9cpdopxrvdn9jo.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/60475346f285afa557a442dd

Tugboat has finished building the preview for this pull request!
Link:

https://pr4886-j7vwgohrpxegk8q5mw9cpdopxrvdn9jo.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/60475346f285afa557a442dd

Tugboat has finished building the preview for this pull request!
Link:

https://pr4886-j7vwgohrpxegk8q5mw9cpdopxrvdn9jo.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/60475346f285afa557a442dd

all updat'd i think


fixHeaders produces invalid headers array

Fix fixHeaders() to produce valid headers array

Thanks @tomcastleman - we appreciate the fixes!

No problem, but again this was closed without a merge :)

Yeah. D'oh. Got 'em now! Thanks again.


Add padding to the left of time in the timetable to follow Figma

Issue

none

Overview (Required)

Add padding to the left of time in the timetable to follow Figma.

Links

https://www.figma.com/file/MbElhCEnjqnuodmvwabh9K/DroidKaigi-2023-App-UI?node-id=54568%3A36963&mode=dev

Screenshot

Before
After
Figma

Thank you for your work! We'll review this issue after ci running.


⚠ Adacta-fintech.com has degraded performance

In c5fab85, Adacta-fintech.com (https://www.adacta-fintech.com) experienced degraded performance:

HTTP code: 200
Response time: 974 ms

Resolved: Adacta-fintech.com performance has improved in 0f100ff after 8 minutes.


move psp hardened rke2 tests to psa

@galal-hussein  if there is a ticket associated to this change, please add that to the PR so that it is easy to track the change.

Not sure which ticket this is associated with, but these changes are causing scan failures in rke2 hardened cluster. Please check it. @rishabhmsra please attach failure details...
@galal-hussein @prachidamle

Rancher version: v2.7-head(35388ea)
Downstream cluster : Hardened RKE2(1-cp, 1-etcd, 1-w) -> v1.24.4+rke2r1
Steps followed:

Installed CIS benchmark chart 3.0.0-rc2 with below chart versions:

image:
  cisoperator:
    repository: rancher/cis-operator
    tag: v1.0.10-rc2
  securityScan:
    repository: rancher/security-scan
    tag: v0.2.9-rc3
  sonobuoy:
    repository: rancher/mirrored-sonobuoy-sonobuoy
    tag: v0.56.7

Ran  scans using rke2-cis-1.23-profile-hardened and rke2-cis-1.23-profile-permissive profile

Result:

Getting failures in both permissive and hardened scans:

@rishabhmsra CIS benchmark 1.23 was decided to run on RKE2 versions >= v1.25.0-rke2r1, since we enable PSA configuration for 1.25 and higher, so for RKE2 versions less than v1.25.0 cis-1.6 should be running

@cwayne18 ^^

@galal-hussein the CIS benchmarks have compatible kubernetes versions associated with them. You can check the following link for the same.
https://github.com/aquasecurity/kube-bench/blob/main/docs/platforms.md#cis-kubernetes-benchmark-support
1.6 scans are not compatible with k8s versions 1.22+ so only the 1.23 scan can be run on these versions.
cc: @prachidamle

@galal-hussein the CIS benchmarks have compatible kubernetes versions associated with them. You can check the following link for the same. https://github.com/aquasecurity/kube-bench/blob/main/docs/platforms.md#cis-kubernetes-benchmark-support 1.6 scans are not compatible with k8s versions 1.22+ so only the 1.23 scan can be run on these versions. cc: @prachidamle

I see, we may need to update our docs then, for the bug I can make the cis-1.23 more generic to work on both PSAs and PSPs so that it can be run on all versions

cis-1.23 is what we wrote to enable checking for PSA in k8s 1.25, it was never intended to be run against anything < 1.25.

@cwayne18 @galal-hussein we will have to put up a generic fix to test PSP for k8s versions <1.25 and the PSA fix for k8s versions >= 1.25.
As per CIS benchmark guide, CIS scan benchmark 1.23 support k8s 1.23 - so the scan need to test for PSP's in this case.

Is that page accurate? I don't have a CIS login, but it indicates that the cis-1.6 profile only supports Kubernetes 1.16-1.18, and the cis-1.23 profile only supports Kubernetes v1.22-v1.23, which doesn't seem right.

If that's the case we should not have been using the cis-1.6 profile for as long as we were, particularly given that it was apparently only meant for use up to Kubernetes 1.18. What are we supposed to do with cis-1.23 if it doesn't support 1.24 or 1.25? Why are we just now having issues matching up policy versions to Kubernetes versions when we've apparently been out of sync for basically as long as we supported profiles?

@brandond yes we have been out of sync w.r.t Kubernetes versions, but it would be good to get this in line with the CIS guides and Kube-bench version support matrix so that we don't have to find fixes for any failures in scans when found on newer kubernetes versions.
Are there any issues with adding K8s version ranges (min-max) for rke2 scan profiles?
These changes were recently added to get the version support updated for CIS profiles: https://github.com/rancher/rancher/issues/38439


Add Zephyr Strike

Xanthar page 171

Are you ok with me just posting the raw markdown in here? I'll go ahead and post my best try on this spell below, and if you're cool with this, I'll knock out the other spells similarly tomorrow. I'd really love to contribute to your project as I use it all the time, but I've long given up on pretending to be a developer so git is unfortunately beyond my ability to contribute now.

layout: post
title:  “Zephyr Strike“
date:   2017-11-23
sources: [XGE.171]
tags: [ranger, level1, transmutation]
1st-level transmutation
Casting Time: 1 bonus action
Range: self
Components: V
Duration: Concentration, up to 1 minute
You move like the wind. Until the spell ends, your movement doesn’t provoke opportunity attacks.
Once before the spell ends, you can give yourself advantage on one weapon attack roll on your turn. That attack deals an extra 1d8 force damage on a hit. Whether you hit or miss, your walking speed increases by 30 feet until the end of that turn.

I'd prefer if you opened a pull request so I could comment and request changes line-by-line (for example, Self is capitalized). In addition, Github renders markdown in issue comments which makes copy/paste difficult.
Also, I think it's worth learning how to send pull requests anyway.

I did learn but have since had to leave the industry and work all together due to my disabilities so I thought I'd contribute how I could. Anyway, if that's not helpful then I won't create more work for you, but if this is better than nothing I'm more than happy to knock the rest out.

I'm closing this as this has already been fixed as of now.


[BUG]: AzureFunctionApp@2 does not "Remove additional files at destination"

Task name
AzureFunctionAppV2
Task version
2
Environment type (Please select at least one enviroment where you face this issue)

[ ] Self-Hosted
[x] Microsoft Hosted
[ ] VMSS Pool
[ ] Container

Azure DevOps Server type
dev.azure.com (formerly visualstudio.com)
Azure DevOps Server Version (if applicable)
NA
Operation system
Windows 11
Task log
I am using the AzureRmWebAppDeployment@4 task to deploy Web and API App Services
https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/azure-rm-web-app-deployment-v4?view=azure-pipelines#web-deploy

I use a windows agent so I can use WebDeploy and removeAdditionalFilesFlag: true so that all existing files on app service are deleted before publshing.

The documentation for AzureRmWebAppDeployment@4
https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/azure-function-app-v2?view=azure-pipelines
says to use AzureFunctionApp@2 for an Azure Function deploy.

I have my Azure Function deploying but not matter what I try I can't get the Remove additional files at destination functionality like I do when I publish the Azure Function from Visual Studio or like the AzureRmWebAppDeployment@4 task gives for a Web/API publish with the removeAdditionalFilesFlag set to true.

Does the AzureFunctionApp@2 support a way to clean the Azure Function App's files in wwwroot before publishing?

If not, is there any other way to accomplish this?

Could I use the AzureRmWebAppDeployment@4 task to publish the Azure Function app even though you suggest not doing so?

Here is my task
      - task: AzureFunctionApp@2
        condition: eq(variables._deployAzureFunction, true)
        inputs:
          appType: functionApp
          azureSubscription: 'Service Principal (Manual)' # Service Connection Name
          resourceGroupName: 'NAME OF RESOURCE GRUOP'
          appName: '$(_appServiceNameToDeploy)'
          deployToSlotOrASE: false # if deploy to an app service slot this should be true
          slotName: 'dev' # slot name if deploying to a slot
          package: '$(Pipeline.Workspace)/drop'
          deploymentMethod: 'zipDeploy' # DOES NOT SEEM TO WORK: delete app service files before publishing
          removeAdditionalFilesFlag: true # DOES NOT SEEM TO WORK: delete app service files before publishing
          appSettings: '-RequestTimeout 4000'
        name: DeployToDev_AzureFunction  # because we're going to depend on it, we need to name the step
      - script: echo DeployToDev.AppServiceApplicationUrl=$(DeployToDev_AzureFunction.AppServiceApplicationUrl) # this step uses the output variable

Relevant log output
Starting: DeployToDev_AzureFunction
==============================================================================
Task         : Azure Functions Deploy
Description  : Update a function app with .NET, Python, JavaScript, PowerShell, Java based web applications
Version      : 2.227.0
Author       : Microsoft Corporation
Help         : https://aka.ms/azurefunctiontroubleshooting
==============================================================================
Got service connection details for Azure App Service:'becht-lab-jyutzy-automatedbuild-net6-azurefunction-dev'
Deleting App Service Application settings. Data: ["WEBSITE_RUN_FROM_ZIP","WEBSITE_RUN_FROM_PACKAGE"]
App Service Application settings are already present.
Validating deployment package for functions app before Zip Deploy
##[warning]"ZipDeploy Validation WARNING: It is recommended to set app setting WEBSITE_RUN_FROM_PACKAGE = 1 unless you are targeting one of the following scenarios: 1. Using portal editing. 2. Running post deployment scripts. 3. Need write permission in wwwroot. 4. Using custom handler with special requirements. NOTE: If you decide to update app setting WEBSITE_RUN_FROM_PACKAGE = 1, you will have to re-deploy your code. "
Package deployment using ZIP Deploy initiated.
Deploy logs can be viewed at https://****-azurefunction-dev.scm.azurewebsites.net/zzzzzzzzz
The web package has been deployed to App Service. Please note that the package mount or extraction errors will be logged in the deployment logs in the location above.
Updating App Service Application settings. Data: {"RequestTimeout":"4000"}
App Service Application settings are already present.
Finishing: DeployToDev_AzureFunction

Aditional info
No response

Hello, the Run From Package and Zip Deploy Functionality should mean that any additional files present in home/site/wwwroot would be removed. I'll review this work item and come back to you.

@jryutzy if you could share your YAML for the Function App Task and then I can see if there is an improvement that we can make to help with this. As I mentioned above the Zip deployment is our recommended way of deploying and so this should either mount or copy the zip to home/site/wwwroot. If the deployment type is set to zipDeploy rather than auto or Run From Package then it may keep existing files. Our recommendation would be to use Run From Package to make sure additional files are removed.

@jryutzy  did you have an updates to share on this?


An error has occured during device discovery...

Hi All,
Hope you're good. Nothing changed in my setup, but control of my 2 AC units has stopped working. Any one able to help me troubleshoot please? Just made sure everything was up to date, and tried reboots etc but no joy.
Thanks for any help!
Log:
20/03/2024, 15:42:59Panasonic AC BridgeLoaded plugin 'homebridge-panasonic-ac-platform'
20/03/2024, 15:42:59Panasonic AC BridgeLoading 1 platforms...
20/03/2024, 15:42:59Panasonic AC BridgeHomebridge Panasonic AC PlatformLoading accessory 'Upstairs' from cache.
20/03/2024, 15:42:59Panasonic AC BridgeHomebridge Panasonic AC PlatformLoading accessory 'Garage' from cache.
20/03/2024, 15:43:00Panasonic AC BridgeBridge is running on port 51856.
20/03/2024, 15:43:01Panasonic AC BridgeHomebridge Panasonic AC PlatformThe latest App Store version is 1.20.1.
20/03/2024, 15:43:01Panasonic AC BridgeHomebridge Panasonic AC PlatformUTC date: 2024-03-20 15:43:01
20/03/2024, 15:43:01Panasonic AC BridgeHomebridge Panasonic AC PlatformLocal date: 2024-03-20 15:43:01
20/03/2024, 15:43:01Panasonic AC BridgeHomebridge Panasonic AC PlatformNo 2FA key or incorrect key
20/03/2024, 15:43:02Panasonic AC BridgeHomebridge Panasonic AC PlatformERRORComfort Cloud - login(): Error
20/03/2024, 15:43:02Panasonic AC BridgeHomebridge Panasonic AC PlatformSuccessfully logged in to Comfort Cloud.
20/03/2024, 15:43:02Panasonic AC BridgeHomebridge Panasonic AC PlatformERRORAn error occurred during device discovery. Turn on debug mode for more information.

I was able to login via the iPhone app all ok

Restart wifi in AC (or disconnect AC from power and connect again). Restart Homebridge. Restart routers.

I checked at home now. I restarted Homebridge and the plugin logged in and controls AC without any problem.
Did you set 2FA in your Panasonic Comfort Cloud (in app) ? TOTP os SMS?

You can enable debug to see more info in log.

Ok interesting. I did already have SMS 2FA setup, I've now reset that and configured it again. Rebooted everything, enabled debug but still getting same error in the logs...
20/03/2024, 16:30:07Panasonic AC BridgeLoaded plugin 'homebridge-panasonic-ac-platform'
20/03/2024, 16:30:07Panasonic AC BridgeRegistering platform 'homebridge-panasonic-ac-platform.Panasonic AC Platform'
20/03/2024, 16:30:07Panasonic AC BridgeLoading 1 platforms...
20/03/2024, 16:30:07Panasonic AC BridgeHomebridge Panasonic AC PlatformLoading accessory 'Upstairs' from cache.
20/03/2024, 16:30:07Panasonic AC BridgeHomebridge Panasonic AC PlatformLoading accessory 'Garage' from cache.
20/03/2024, 16:30:07Panasonic AC BridgeBridge is running on port 51856.
20/03/2024, 16:30:08Panasonic AC BridgeHomebridge Panasonic AC PlatformThe latest App Store version is 1.20.1.
20/03/2024, 16:30:08Panasonic AC BridgeHomebridge Panasonic AC PlatformUTC date: 2024-03-20 16:30:08
20/03/2024, 16:30:08Panasonic AC BridgeHomebridge Panasonic AC PlatformLocal date: 2024-03-20 16:30:08
20/03/2024, 16:30:08Panasonic AC BridgeHomebridge Panasonic AC PlatformNo 2FA key or incorrect key
20/03/2024, 16:30:08Panasonic AC BridgeHomebridge Panasonic AC PlatformERRORComfort Cloud - login(): Error
20/03/2024, 16:30:08Panasonic AC BridgeHomebridge Panasonic AC PlatformSuccessfully logged in to Comfort Cloud.
20/03/2024, 16:30:08Panasonic AC BridgeHomebridge Panasonic AC PlatformERRORAn error occurred during device discovery. Turn on debug mode for more information.

Debug is enabled in the plugin and also in the log view, but doesnt appear to display many extra lines.

You need yo enable debug mode in Homebridge settings. And restart Homebridge.

In plugin settings, field Emulated Comfort Cloud app version, is empty? (Should be)

The only thing that comes to my mind is to set the TOTP method instead of SMS. I have TOTP and it works.
@jandersonhill any idea?

Clearing that field for Emulated version fixed it btw! Thanks for that tip.
(I had an AppVersionOverride line in the config from when this was an issue a long time ago also).
So strange as I've been using this for ages and hadn't made any changes.

Panasonic raised its API version yesterday. If this field is empty, plugin automatically get API versions. Please close Issue.

All good, thanks for the quick help.


Move from project.json to csproj

Remove all project.json and xproj files
Create a new tool to generate project files for:

Almost all packages we publish (exception: Google.Logging.Type)
Snippet, test and integration test projects
The tool reads apis/apis.json. We could decide to split the files
out, one per API, if we wanted - this makes it very easy to change
versions in bulk though, and compare projects.

Update all test projects to net452 to work with dotnet test + xunit
Manually migrate other projects
Move the Log4Net package out of Google.Logging.V2, and give it
its own set of documentation
Rename all Google.Cloud.Language.V1.Experimental directories to
include Experimental
Fix documentation generation:

Project layout changes
Parameter handling, which appears to have been broken for a long
time, but we weren't generating all the snippets we should have
been (!)

Delete UpdateVersions tool
Update all build scripts

We now don't run coverage or pack the projects in build.sh
build.sh auto-creates a giant sln file to restore and build
Individual test csproj files are then run

Fixed enum test that had duplicate inputs (causing xunit to die)

Commits:

Manual changes
Moving Google.Logging.Log4Net
Moving Google.Language.V1.Experimental
All the global.json, project.json, xproj, sln and csproj files

Enjoy :)


Sense not working with 2.0.0 on SPT-AKI 3.8.3

Hi!
I installed the beta version. I am running on a Fika server and will provide my full modlist.
I can see the mod in the F12 menu, however I cannot toggle it with the button and nothing shows up even though I have always on enabled.
I know that it has been working for other users, however we have been unable to pinpoint what is causing the conflict so far.
I will update with a fresh server running nothing but fika and sense and add mods one by one to see if I can pinpoint what is causing it - but if you have any idea of what it could be I'd love your help!

download the latest sense version 2.0.0b

that's the one I have

Great catch, thank you so much. I was sure I had put the new version in but I must've been tired and dragging in the wrong zip.
My fault - thanks for the fast replies, support and for your work. Looking forward to using your mods :)


Strelka SomaticEVS filtering threshold

Hi there,
Thanks again for the great suite of modules.
I have noticed I see fewer indels than expected in the output from SLMS3 (I am using the 3+ output, similar to your publications).  Whilst troubleshooting, I see that Strelka's output is filtered by SomaticEVS >10, and this is hardcoded into the SLMS3 snakemake file (rule _slms_3_annotate_strelka_gnomad).  I have read all your publications that refer to SLMS3 and can't find any documentation describing how this threshold was calculated, or if it is a standard threshold set elsewhere.  I have also looked at how EVS is used in other publications and there doesn't seem to be an agreed standard threshold.
I have read Strelka's primary methods manual, paying particular attention to the parts describing the calculation of the SomaticEVS.  My understanding is that this is used as a FILTER metric (LowEVS if SomaticEVS <= 5 for SNVs or <=6 for indels), which then annotates the FILTER column of the output vcf as either "PASS" or "LowEVS".  I see that you also include a filtering step that filters based on this PASS/LowEVS annotation.
I am reluctant to totally remove the SomaticEVS filtering, however, this seems to have the largest impact on recovering the missing indel output for my data. Would you mind explaining why there is the further filtering step using a SomaticEVS >10?  Was this decided based on statistical calculations from your own data and experience, or is this a standard set somewhere else and I'm just being silly and can't find it?
Your insight and experience is greatly appreciated,
Kind regards,
nuttynutmore

Hey there,
We chose that threshold in part because a collaborator working on a similar consensus variant calling method found that it was an optimal balance of sensitivity and specificity. We accepted the tradeoff so that we could reduce false positives, especially in FFPE data. We found Strelka2 is a pretty lenient variant caller with default settings and we got a lot of noise with the default filtering in place.
Do you have examples of particular indels that are recurrently missing in the outputs, or is there no pattern to which indels drop out? Are they called robustly by SAGE?
Cheers,
Laura

Hi Laura,
Thank you for those insights- that's really helpful.
Our initial output returned no indels when we used the somaticEVS threshold of 10.  When we remove the threshold filtering, we get indels in the output, some of which are also called by SAGE.  We're currently troubleshooting to find the optimal threshold for our data.
Thanks again for your thoughts and for the great suite of modules.
Kind regards,
Natasha


Undefined method Google\Cloud\AutoMl\V1\TextExtractionDatasetMetadata::setSourceLanguageCode()

Hi.
As the title says there is an error on TextExtractionDatasetMetadata class because setSourceLanguageCode method doesn't exists.
I'm creating a dataset with AutoML PHP Api right now, as in the example: https://cloud.google.com/translate/automl/docs/datasets
But when it executes the next lines, the process break up showing the message in the title.
$metadata = (new TextExtractionDatasetMetadata())
->setSourceLanguageCode($sourceLanguage)
->setTargetLanguageCode($targetLanguage);
I've checked out the class and there's no method named like that, indeed.
Also I tried to use other alternative similar classes like TranslationModelMetadata, but in this case the API returns that expect TextExtractionDatasetMetadata class object.
Could you check it?
Thanks in advance.
Greetings.

Hi there! Thank you for reporting this!
I believe the issue is that the sample is wrong. The class used should be TranslationDatasetMetadata and not TextExtractionDatasetMetadata:
use Google\Cloud\AutoMl\V1\AutoMlClient;
use Google\Cloud\AutoMl\V1\Dataset;
use Google\Cloud\AutoMl\V1\TranslationDatasetMetadata;

/** Uncomment and populate these variables in your code */
// $projectId = '[Google Cloud Project ID]';
// $location = 'us-central1';
// $displayName = 'your_dataset_name';
// $sourceLanguage = 'en';
// $targetLanguage = 'ja';

$client = new AutoMlClient();

try {
    // resource that represents Google Cloud Platform location
    $formattedParent = $client->locationName(
        $projectId,
        $location
    );

    $metadata = (new TranslationDatasetMetadata())
        ->setSourceLanguageCode($sourceLanguage)
        ->setTargetLanguageCode($targetLanguage);
    $dataset = (new Dataset())
        ->setDisplayName($displayName)
        ->setTranslationDatasetMetadata($metadata);

    // create dataset with the above location and metadata
    $operationResponse = $client->createDataset($formattedParent, $dataset);
    $operationResponse->pollUntilComplete();
    if ($operationResponse->operationSucceeded()) {
        $result = $operationResponse->getResult();

        // display dataset information
        $splitName = explode('/', $result->getName());
        printf('Dataset name: %s' . PHP_EOL, $result->getName());
        printf('Dataset id: %s' . PHP_EOL, end($splitName));
    } else {
        $error = $operationResponse->getError();
        // handleError($error)
    }
} finally {
    $client->close();
}

Fixed in https://github.com/GoogleCloudPlatform/php-docs-samples/commit/419b460b97f41603fb3e250e2531210b70e2ea57

Closing as the docs is now updated and fixed. However, we really need to merge #990 so these issues don't happen again.
Thank you @jmpardos for reporting this


[Entitas 1.4] Collection was modified; enumeration operation may not execute.

Tested in Entitas 1.4,  a Unity new project, Window 7, Unity 2017.3.
Below error appear after execute Jenny auto-import
Collection was modified; enumeration operation may not execute.

It is working fine for me using Entitas 1.2.

@sschmid Seems like 1.4 has bug on auto-import. Even empty fresh properties file auto-import does not work properly.
Empty fresh properties file auto-import

Previous version properties file auto-import

As written on Gitter, a quick work-around is to download and run it through mono with mono .\Jenny\Jenny.exe auto-import. (Remember to set mono directory in system variables)
@sschmid When running unit-tests do you run it on Windows and Mac to make sure Jenny is compatible on both platforms?

Doesn't work even when run with mono.
I'm running windows 8 with unity 2017.3 freshly imported preferences without any change and it still fails to auto import.
When running the doctor it lists a bunch of unused keys in the preferences and running fix fails as well.

Same problem

Yes, can reproduce on windows. Will investigate

Jenny hasn't changed and is the same as 1.2 and 1.3, so it's kind of weird.
Loading assemblies behaves differently on windows, it was a threading issue.
Added a fix

You can override the dll in the Jenny folder to apply the patch.
DesperateDevs.Utils.dll.zip
Will be in next release

Yup that did it for me thanks ;)
Now i can enjoy those delicious garbage free group iterations :D

@sschmid Collection was modified; enumeration operation may not execute. has been fixed but
I still have this issue. I notice that this error will pop up when I change DesperateDevs.CodeGeneration.Plugins.ProjectPath to Sources.csproj. Sources is the project that I create using Assembly Definition files that contain all the Entitas source code.

@optimisez can you do -v so I can see what the problem is? Did it work before?

@optimisez you requested a properties file, here it is :)
Preferences.properties.zip

@sschmid Ya. Previously version is working.
    ? Resolved: Jenny\Plugins\Entitas.Roslyn\Microsoft.CodeAnalysis.CSharp.dll
  ? Loading Dependency: Microsoft.CodeAnalysis, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35
    ? Resolved: Jenny\Plugins\Entitas.Roslyn\Microsoft.CodeAnalysis.dll
Opened Sources
Parsing Sources
Complete Sources
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at DesperateDevs.Utils.StringExtension.LowercaseFirst(String str)
   at Entitas.CodeGeneration.Plugins.CodeGeneratorExtentions.Replace(String template, String contextName)
   at Entitas.CodeGeneration.Plugins.CodeGeneratorExtentions.Replace(String template, ComponentData data, String contextName)
   at Entitas.CodeGeneration.Plugins.ComponentEntityApiInterfaceGenerator.generateInterface(ComponentData data)
   at Entitas.CodeGeneration.Plugins.ComponentEntityApiInterfaceGenerator.generate(ComponentData data)
   at System.Linq.Enumerable.<SelectManyIterator>d__17`2.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   at DesperateDevs.CodeGeneration.CodeGenerator.CodeGenerator.generate(String messagePrefix, IPreProcessor[] preProcessors, IDataProvider[] dataProviders, ICodeGenerator[] codeGenerators, IPostProcessor[] postProcessors)
   at DesperateDevs.CodeGeneration.CodeGenerator.CodeGenerator.DryRun()
   at DesperateDevs.CodeGeneration.CodeGenerator.CLI.DoctorCommand.run()
   at DesperateDevs.Serialization.CLI.Utils.AbstractPreferencesCommand.Run(String[] args)
   at DesperateDevs.CLI.Utils.CLIProgram.runCommand(String[] args)

Ok, fixed. Will be in next release

If you already want to patch the dll, here it is
DesperateDevs.Utils.dll.zip


Sidebar: Highlight subpages

What kind of changes does this PR include?

[ ] Minor content fixes (broken links, typos, etc.)
[ ] New or updated content
[ ] Translated content
[x] Changes to the docs site code
[ ] Something else!

Description
Closes #844
This PR highlights subpages (like install/manual and deploy/netlify) as part of the same page. This allows other sidebar features:tm: to work with them, like the "scroll sidebar to current page" and "open current page on mobile" features.

docs.astro.build
PR

NOTE: I moved the individual deploy pages to be part of /guides/ like the main deploy page, this simplifies the solution and just feels right that the individual deploy pages are still part of "guides" like the main page. We can undo only this and would just mean adding one more if statement to my solution.
Also, this solution is kinda hardcoded, if we can find a better solution that works without specifying the pages that have subpages would be very nice. This is a simple PR so we can scrap it and go for a better solution without worries.

Thanks for the suggestion @delucis! This is now working fine, but I still would like to make this work without the hardcoded utility function. This would need to restructure the install pages and document a pattern for pages with subpages as a whole, so we can use the URL's path to determine if something is a subpage.


VoiceOver out of sync with aria-activedescendant

When operating the Linear Widget 1 example on the demo page, VoiceOver is out of sync with the currently highlighted item. I have experienced and fixed this issue before in the past, so it's possibly a regression on Apple's side. Will investigate.
OSX: 10.12.6 (Sierra)
Safari: 11.0 (126<IP_ADDRESS>.7)

Seems that the issue is related to the aria-selected state, which was added as a workaround specifically for voiceover. It appears that voiceover is announcing the item with aria-selected state when it is removed or set to false, rather than the item it is added to or set to true on.
I feel that the current situation of voiceover being out-of-sync, and announcing the wrong value, is more harmful to users than announcing nothing, and so I am going to remove the aria-selected state.
For widgets that utilize this plugin, such as combobox, a live region could be added as a workaround to announce the active-descendant.


False positives on VirusTotal

Due to the nature of the program (recording, checking, and sending keybinds, static libraries) it gets flagged as malicious
I've done what I can to reduce the false positives, but in most cases you'll still have to add it as an exclusion
I'll be posting the VirusTotal links for the four EXE's on each release
If you deem it unsafe but want to try it, you can install and read the source code, and compile it with the options on the README

VirusTotal links for v1.0.0, 6/29/24:
epic1994clicker-x64
https://www.virustotal.com/gui/file/a926a36f108903c4f62c6533f1536018b5166b2cb09535025bf7123a91515d6d/detection
epic1994clicker-x64-nostatic
https://www.virustotal.com/gui/file/90cb57819bd53169c5a95e8764709e747b9887facb1cff27d6111b541c42e579/detection
epic1994clicker-x64-nostatic-packed
https://www.virustotal.com/gui/file/b9f27df5af64e30ca6f380ec780cb56f6a4fbabfae77e458002b973e1053254e/detection
epic1994clicker-x64-packed
https://www.virustotal.com/gui/file/7d1747f64029b2007eac882ac9c246b04342a6de6372fd314ead186ddb032511/detection


Allow StartFromBeginning to be set

Unless I'm mistaking or missing something obvious, I'm not able to set StartFromBeginning. The ChangeFeedProcessorOptions class is internal and the extension method ChangeFeedProcessorBuilder.WithStartFromBeginning is also internal. I did not find another way to access this from within my application.

You should be able to achieve the same result by using WithStartTime with DateTime.Min.


vc1: support multi slice decoding

patch to support vc1 multi slice, with this patch, the following file should be fixed:
SA00049, SA00058, SA00059, SA10097, SA10131
Signed-off-by: jkyu<EMAIL_ADDRESS>

patch is updated according to the comments, thanks

+1

merged as 3a8afcf171d3478cf1f1d4222db5f896d80ac866


Displays attributions from a visible layer that is part of an invisible group layer.

Describe the bug
In info popup, when group-layer visibility is false [1] and sub-layer visibility is true [2], then I have text from attributions WMS layer [3] display into popup for "i" icon -> despite though it shouldn't be displayed.
ol v 7.3.0
To Reproduce
Sorry. Local app without connect into Internet.
Expected behavior
To check this.
(Or I need some tip to avoid display attributions [3] for invisible group layer [1] which has visible layer [2] with attributions)
IMG from description

code snippet
const tSource = new TileWMS({
  url: "/wms_ant",
  params: { LAYERS: "v_budynek_sezon_obszar" },
  serverType: "geoserver",
  crossOrigin: "anonymus",
  attributions: [ "SEZON: Budynki " ]
});
// ******************layer******************
export const t_sezon_budynki = new TileLayer({
  source: tSource,
  visible: localStorage.getItem("budynki sezon-vi") ? JSON.parse(localStorage.getItem("budynki sezon-vi")) : true,
  opacity: localStorage.getItem("budynki sezon-op") ? JSON.parse(localStorage.getItem("budynki sezon-op")) : 1,
  title: "budynki sezon"
});

It looks like a bug introduced in v7.3.0 https://codesandbox.io/s/simple-forked-rfvw60?file=/main.js  If you change to an earlier version there is no attribution for the OSM in the hidden group.

Of course it is. (v. 7.2.2 -doesn't have this strange behavior)
Earlier versions do not display attributions for hidden group layers.
The same effect with mosemove etc event. over features with hidden group-layer. #14581

This problem was introduced with #14476, but it is not related to #14581.


Bug page doesn't include name in description in some places where it should

Example: "'s cost reduction doesn't consider split cards that are discarded" would be better with the name repeated at the beginning of the description (Hollow One).

This is coming from whatever generates bugs.tsv as it has the same behavior. Names in the middle of text are preserved. I've asked @silasary how bugs.tsv is generated.


Added depth to tabs menu items using parent

@razvanMiu If you still need this extension, please implement it using the "block extension pattern" that I've implement it recently in volto-tabs-block.


Find broken block references and invalid section

When I delete an internal link, the block identifiers isn't updated. Also I would like to find links with invalid section.

Please describe more in detail what you want. Do you want links to non existing heading and/or blocks, or find block ids that are no longer linked to?

I want to find and delete links to non existing heading/blocks and block ids that are no longer linked.

Seems to be a dupe of https://github.com/Vinzent03/find-unlinked-files/issues/36 (maybe upvote there)


How to configure tails url at holder end

How holder can access or use tailsfile from issuer end .
Which tags are used at holder end to  connect with issuer.

The holder doesn't connect with the issuer.
When the holder receives a credential, the credential itself (or the credential definition possibly, I don't recall offhand) will contain a link to the tails file.  The tails file is typically hosted on a separate server from the issuer agent, and the holder should have access to this server.


[Triton] Add Triton template to run Stable Diffusion on Anyscale Platform

Added Triton template to run Stable Diffusion on Anyscale Platform.
Also manually tested the entire flow on both AWS and GCP to ensure we are able to deploy the Trition services
AWS: https://console.anyscale.com/o/anyscale-internal/services/service2_s8cwtlwwvukzxzd256z1wyqmj9
GCP: https://console.anyscale.com/o/anyscale-internal/services/service2_itws6bilmmud826gm5a9ytd2kr
Closes: https://github.com/anyscale/product/issues/28475
Side note: there is an infra related issue during node starts using the Triton image, where the node may be crashing during the supervisord step due to some race conditions. Issue at https://anyscale1.atlassian.net/browse/OA-1268. We might want to wait until this issue is resolved before putting it on product.

Why do we have a jupyter notebook and a markdown file? Should only need one right?

I'd prefer having markdown instead of jupyter so it can be converted to docs more easily. And most stuff is not runnable

Two high level points:

Why do we have a jupyter notebook and a markdown file? Should only need one right?
As discussed offline, we should extend this to use the anyscale image build cmd to build the image once available (cc @hckuo)

Also tried anyscale image build and it's not able to build image from non-anyscale based images. Will keep that part as is until we offer better solutions for BYOD.

@angelinalg @emmyscode I didn't check in all the .vale files, but was able to fix a bunch of things from re-using the ones from OSS ray.

Please take a look when you have some time! 😄


Badge unread button only tappable on "settings" label

Version 1.10.0 (1634)
Device: iPhone 7 Plus (iOS 10.3.3)

Also doesn't have cell highlighting at that point.

Same UX as the settings app, I think this is ok. Sound good @BasThomas?

Where? Tapping eg. the whole WiFi cell navigates to the WiFi overview

Airplane mode in settings behaves the same as this. Tapping cell does nothing, have to hit switch.
Maybe I'm confused, what is your expected behavior w/ the unread cell in settings?

Fine with that. Will link it in the accessibility issue tho, it's pretty weird atm.


Add functionality to merge workshop request with existing workshop

So if someone emails an admin about a workshop and they record it in AMY but then submits the same workshop  via the form (https://amy.software-carpentry.org/workshops/swc/request/) I would like to merge them.
See workshop https://amy.software-carpentry.org/workshops/event/2016-05-17-ucsd
and request  https://amy.software-carpentry.org/workshops/request/100
as an example.

Hello @maneesha, having looked at this issue, I have a few questions for you.

When a new workshop request comes in, do you accept it and create a new event from this page: "https://amy.software-carpentry.org/workshops/request/XXX/accept/" (screenshot below)?

Would it be enough if a link between existing event request and existing workshop was created? There's not many overlapping fields between these models so merging one into the other may not have sense.

See #1179.


Implement signals for flags

Flags in the components can be migrated to use signals very efficiently

In progress slowly, will be done when a component is updated with primer


Refactor : improved perf at launch, cleaned up some code

Hi,
This PR contains two commit.

[Refactor] Replaced try/catch(KeyNotFoundEception) with if (ContainsKey)

Some try/catch(KeyNotFoundEception) block are replaced by if (array.containsKey)/else blocks. This will greatly improve perfs at launch.

[Refactor] Removed references to old TQ save path, trash and TQVaultMon

With AE, all characters are "Immortal Throne by default". This mean it's possible to simplify some methods !
Removed references to trash panel. This feature was removed long ago. (The screenshot bring back some memories, for sure ! 😄)
Removed various unused pieces of code.

That's still a pleasure to contribute to TQVault, even if TQ is an old game, it's awesome to see that this project is still active !

In regards to removing the check for the existence of the Immortal Throne expansion, at first I thought that it may still be useful for people having old saving games. I stand corrected because those saves will be automatically converted the first time they are loaded in the most recent version of TQ.
I agree that relying on exceptions is far more costly in terms of performance. This is a nice fix.
I would have expected to be very rare that the keys are not found. Can you notice a significant improvement in startup time? Once you confirm this I'll approve and merge the PR.

Your concern about IT seems valid. I can't really say how TQVaultAE will react with old saves, but if TQ AE convert the saves at first launch, that's perfect.
About exceptions : in fact, TQVault read TQ Database via these exceptions. To give you a number : Visual Studio debugger counts more than 9000 KeyNotFoundException raised before the vault screen appears.
About performances, here are some quick (and maybe dirty) results :

With exceptions : 4s / 26s
Without exceptions : 2s / 5s
(normal launch / launch via VS debugger)


Extremely slow puppet run on machines with lots of indices

I am running the puppet module on a machine with about ~600G of logstash indices and the run takes upwards of 200seconds everytime. I have straced this to the fact that puppet recurses through the entire datadir, performing stat on evrery file.
The solution is to remove "recurse => true" from $instance_datadir file:
    file { $instance_datadir:
      ensure  => 'directory',
      owner   => $elasticsearch::elasticsearch_user,
      group   => undef,
      mode    => '0644',
      #recurse => true,
      require => [ Exec["mkdir_datadir_elasticsearch_${name}"], Class['elasticsearch::package'] ],
      before  => Elasticsearch::Service[$name],
    }

Hi,
I had to add it in case one decides to change the user. But i think it would safe to assume that once its setup the user will never change?
If so we can remove the recursive part indeed.

Thanks for reporting this! Not only is it slower, but it also creates massive YAML report files for the Elasticsearch nodes! We have quite a few, and each report is now over 4-5MB (as it recurses into every file in $instance_datadir), and there's a Puppet run every 10 minutes, so disk space fills up quickly. Definitely +1 to remove the recurse line.

With recurse => true:
-rw-r-----  1 puppet puppet 5643252 Dec 22 11:08<PHONE_NUMBER>07.yaml

... with recurse => false:
-rw-r-----  1 puppet puppet  186455 Dec 22 11:10<PHONE_NUMBER>10.yaml

I'll do some tests to make sure it doesn't impact anything but i think it should be safe to remove indeed.

Also with recent 0.10.1 version it fails with errors like these:
Error: /Stage[main]/Profiles::Elasticsearch/Elasticsearch::Instance[log-es03]/File[/data/elasticsearch]: Failed to generate additional resources using 'eval_generate': No such file or directory - /data/elasticsearch/kibana-logs/nodes/0/indices/heka-2015.12.30/2/index/_jjy.fdx
This is elasticsearch intance for logs so files are frequently created, deleted and edited.

Created a PR to solve this.
The only reason the recurse option was added was that some tests failed. Should have solved the actual issue :-)

+1

Merged #544 which removes the recurse option.
The only reason it was there was to modify owner/group if someone would change user/group after the initial creation, but doubt that will ever happen :-)

This is great news, thanks @electrical for the fix!


Refactor and enable triggering integ-test for RPM, debian and windows

Description

Refactors triggering the integ-test and RPM validation workflow by reducing the code duplication
Enables integ-test for RPM, debian and Windows

Issues Resolved
resolves https://github.com/opensearch-project/opensearch-build/issues/2994
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

And please do a clean rebase if possible, thanks.

Is there any similar changes to the osd as well?

I'll check that once this is merged and enable the same for OSD

And please do a clean rebase if possible, thanks.

Done! Thanks!


Fire TV Stick remote doesn't pause a video playing in Aniyomi

Steps to reproduce

Go to any anime in aniyomi
Play it
Press the pause button

Expected behavior
It should pause the video
Actual behavior
Aniyomi ignores it and proceeds with the video.
Crash logs
No response
Aniyomi version
<IP_ADDRESS>
Android version
FireOS 8 aka Android 11 with API level 30
Device
Fire TV Stick 4K Max (2022)
Other details
There are two workarounds to this:

Press the home button and open the app back up again without actually closing it. (Although when you are at the home menu, the video will continue playing for about 3-4 seconds)
Press the back button. (This will take you back to the anime page where you have to go back to the episode and when it's loading the little purple bar with the controls will show up and then navigate to the pause icon and click it)

Acknowledgements

[x] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an extension, I should be opening an issue in the extensions repository.
[X] I have tried the troubleshooting guide.
[X] I have updated the app to version <IP_ADDRESS>.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

This takes affect on Aniyomi-MPV too.

https://github.com/aniyomiorg/aniyomi/issues/162


public visibility for getBy

I was looking for a lib that get a country code by country name and found this one. Unfortunately, it only works from a country code to a country name. I think it could be great to search by anything. That's why I changed the visibility. One other way may be to add a getByName method but I'm not sure it's better.

Sorry, it's private on purpose.

Ok and what about a getByName ?

Well, it does not make much sense honestly, since name depends on locale. The default dataset just happens to be English. Name is not actually a part of the ISO standard either, unlike alpha2/alpha3/numeric.

You can always wrap an instance of the class, call getAll(), and search through the returned dataset :-)

You can always wrap an instance of the class, call getAll(), and search through the returned dataset :-)

That's what I done :)


Task Preloading

Preloading of task clobber the global scope.
I have two separate files with _run defined in both. Which task i call the _run from the first task loaded always gets executed. Not a bug, but a short coming.

My main idea is to pack all the files into a single file which can be deployed or executed without the need of bang.sh being installed.
So, I think prefixing function names may be a good idea to avoid this kind of things. What do you think about it? Is prefixing a good idea?
I mean, instead of just declaring _run for both functions, maybe we could have _<task_name>.run or <task_name>._run, what do you think?

That's actually a great idea. That would be awesome to have 1 file to do everything.

:tada: nice to hear the feedback!
P.S. I am closing this issue then. Feel free to keep the conversation or open any other issue with your concerns.


How to train models?

Excited to see a new product coming out to compete with expensive GPUs which are not particularly designed for deep learning tasks. However, it would be nice to see examples how are these cards utilized and compared to GPUs (other 8GB VRAM and high end like 3090 and AMD GPUs).
However, what I really want to know is how to train models from scratch, or fine tune them, not only the ones mentioned in supported list [BERT, ResNet, Whisper and UNet] but other arbitrary architecture (any other transformer, RNNs, dense connections and their combination). But if these cards e75 e150 can be used just like GPUs, just plug one in and install drivers and you are good to go then it would not be necessary to create example notebooks. Though I'd still want to see comparisons.

Thanks for your feedback @superchargez -- we're excited too!
We will have some benchmark comparisons soon along with the public release of our benchmarking framework that will allow users to test models for themselves and even contribute to optimization efforts.
W.r.t training -- we have some basic functionality and APIs available in the docs. There is more work to do on enabling more model architectures and optimizations for training on the backend; however, these APIs will give you a good sense of how the top-level user interface will work.
As an example, the simplest API works by a single line command where all forward, backward, and optimizer updates happen under-the-hood:
pybuda.run_training(epochs=1, steps=1, checkpoint_queue=checkpoint_q, loss_queue=loss_q)

We also have APIs that allow the user more control over the training loop with functions such as run_forward(), run_backward(), run_optimizer(), etc.
Here are some model examples (inference only for now) that we will regularly update as new features and models come available: tt-buda-demos


Support additional (or custom) file types

Would it be possible to add support for other file types (namely MKV for video and FLAC for audio) to this tool? Most of my sources are encoded to either of these two formats and I'd like to avoid transcoding them if possible.
Currently I work around this limitation by duplicating my files into a new directory and renaming them (eg. renaming all my FLAC files to OGG) and it works well, but it'd be nice if this was a native feature. Alternatively, perhaps a better solution would be to allow a user to specify an additional custom extension to scan for to prevent any similar situations to this.
Regardless, thank you for this fantastic and incredibly useful tool!

It might be possible, but I don't think those are a good idea few reasons.

their file size could slow things down and take up more memory.
they're not streamable formats, this can result in a number of issues.


⚠ Bofrost.de has degraded performance

In c4e9d9c, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1473 ms

Resolved: Bofrost.de performance has improved in 4824e29 after 6 minutes.


Adjust busola-migrator reconciler logging

Reduce the verbosity on the busola-migrator reconciler logging.

/retest

/retest


Add support for specifying gem source for config.

For us poor folks that are behind the corporate veil we need ability to
not hit a gem server for core gems such as chef-vault, chef-reporting
and chef-sugar.

/cc @jtimberman

Seems legit.


modular storage does not recognize dimlets

hi,
So I am not exactly sure how it is supposed to work, given that all documentation available (like the wiki here) is completly outdated and the in game manual crashes me the moment I try to open it ( https://pastebin.com/qgefsUFx ). I found that the modular storage was made with the intention of providing a better way of storing dimlets and that it is supposed to have a module for grouping them ( https://github.com/McJty/RFTools/wiki/RFTools-Modular-Storage ). I can't find that module in JEI. However I found a generic item search module, but that completely fails to recognize the dimlets and just puts them all below the "unknown" headline.
It seems odd that you wouldn't even recognize your own items?
E: rftools-1.1x-5.92
rftoolsdim-1.1x-5.02

Dimlets have changed a lot in 1.10 and later and some things haven't been reimplemented yet. Still on my todo

Thank you for taking the time to create this issue, as we're no longer supporting versions below 1.12, I'm going to go ahead and close it but if this bug seems to continue over to newer versions, please do report it again so we can investigate the issue further.


Unique Passcode

Describe your suggested feature
The Require Unlock option currently uses the lock screen password; it would be great to be able to use a custom pin for TachiyomiSY. TachiyomiAZ already has this feature.
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an extension, I should be opening an issue in the extensions repository.
[X] I have updated the app to version 1.9.3.
[X] I will fill out all of the requested information in this form.

I specifically removed the AZ passcode feature since its outdated and I don't want 2 different implemnentations of unlocking. SY uses the main Tachi implementation now since its based on the latest Tachi, instead of an old version like AZ.

:(


Can add playback speed support

This should be resolved by https://github.com/piemonte/Player/pull/238


About test code？

Hello, thank you very much for your code, I would like to ask why you need to input the , gt_tensor  to predict the display when testing?
with torch.no_grad():
    pred_disp = model(limg_tensor, rimg_tensor, gt_tensor)

Hello, thank you very much for your code, I would like to ask why you need to input the , gt_tensor to predict the display when testing?
with torch.no_grad():
    pred_disp = model(limg_tensor, rimg_tensor, gt_tensor)

Hi，
At the training phase, to average the memory usage to multiple GPUs, we put the loss calculation into the model forward process. If you do not want the disparity GT at the testing phase, you can create another model class which only takes the left image and the right image as the input and you can load the state_dicts from the training model as well.


String Function node input

I would want to be able to pass an input to string function as pictured here:
https://github.com/pythongosssss/ComfyUI-Custom-Scripts?tab=readme-ov-file#string-function
How can I do that? I only have three text boxes

Solution: https://www.reddit.com/r/comfyui/comments/16v49s7/string_to_conditioning/


set of changes for the scrutinizer configuration

Not ready to be merged
Setting this here to run it against Scrutinizer.
Should I also go ahead and change travis to check PHP 5.6 only as well?

Yeah, let's just do 5.6, 7, and hhvm

Ok so I've made it so that PSR-2 is the standard used for checking the code. I'm not sure how well this is being carried out as I still see some PSR-2 standards in the "not enabled" checks. This might be because I configured code sniffer directly. Anyways, It won't hurt to have some redundant checks so on top of this here's what I suggest we add as extra checks (check them off if you agree):

[ ] Check that self is used in place of fully qualified names
[ ] Check that constants are in UPPER_CASE.
[ ] Check the types of @return doc comments
[ ] Check whether the return type is inferable and ask for a @return comment if not
[ ] Check that properties are named in camelCaps format (I don't know if this interferes with private _ prefixed properties. We could always disable it later.)
[ ] Check that parameters are named in camelCaps format
[ ] Check whether parameter types are inferable and ask for a @param comment if not (should mostly cover missing @param and not suggest what they should be
[ ] Check that optional function parameters are defined at the end
[ ] Check that files end with a new line character
[ ] Check that function names are in camelCaps format
[ ] Fix use statements
[ ] Check that class names are in CamelCaps format
[ ] Check that Perl-style comments (# Some comment) are not used
[ ] Check there are not multiple statements on the same line (e.g.: blah;blah;)

Again, some of these should already be covered by PSR-2 checks, no harm in making them redundant.

Oh and I place 7.0 as an allowed failure (as some of the dependencies fail).

Looks great. Should raise our score by default. Thanks for the work.

I'm not sure the score will increase. Usually the score is related to cyclomatic complexity, potential bugs, structure of classes (abstract, or if there are too many private/protected methods, etc.). So it should stay roughly the same. But at least we won't have constant unrelated nagging from scrutinizer.

ok all tests pass I'm going to merge this

:+1:
Scott


Using correct format of exceptions from JSON based APIs.

NOTE: Has #756 as diffbase. I'm happy to roll this into that PR if desired.

Coverage remained the same at 100.0% when pulling<PHONE_NUMBER>7434a4822dda76261796e6042a7c67 on dhermes:use-error-message-in-exception into d34a15ed8cefe722233cd183866bcd9eb325439e on GoogleCloudPlatform:master.

I'm fine with the change.  Is there an API doc which specifies the errors?

Reference: https://cloud.google.com/storage/docs/json_api/v1/status-codes#errorformat

Ugh -- pubsub does not return JSON bodies for errors.

Yeah it's strange. Hopefully Takashi has en explanation. Anyhow this change won't touch that since use_json will be False.

Wishing GitHub had a web rebase method.
@tseaver feel free to peel off the last commit and send a new PR. You can even cherry pick my commit if you want me to feel good but it's not necessary.

After merging and fixing conflicts, tox -e lint was failing with "too many branches" in _unpack_batch_response.  I split out a helper function, _generate_faux_mime_message from the first half, and called it from _unpack_batch_response.

@tseaver FYI doing a non-rebase merge created duplicate commits.
For example:
https://github.com/GoogleCloudPlatform/gcloud-python/commit/fdb1d237ad30d4c0775ede1da04efc0ce4a81b95
https://github.com/GoogleCloudPlatform/gcloud-python/commit/1b94f9fa5a89fa0a1b72512c14dd908b90fa4891

@tseaver If you don't mind I'd like to reset to 4785201d9b4368f705376e1ccd0547c991abf33b and then just re-send this PR. It's unclear which of the above-mentioned commits is actually in play, but rather than worry about it, I just want to get the duplicates out of history.
To check the commits from here and #756 I ran:
git log | grep 6cec5de
git log | grep 11904c3
git log | grep 1b94f9f
git log | grep fdb1d23
git log | grep 73bb5bb
git log | grep 4431588

Go ahead.

Thanks! Just `git push -f``ed, will merge #766 and then re-send a new PR for the changes in this one (plus your merge changes).