5/17/2022 Publish

Docs Build status updates of commit 45ef956:
:warning: Validation status: warnings

File
Status
Preview URL
Details

[2017-03-09-profile/docs-ref-autogen/service-page/Azure Spring Apps.yml](https://github.com/MicrosoftDocs/azure-docs-cli/blob/live/2017-03-09-profile/docs-ref-autogen/service-page/Azure Spring Apps.yml)
:warning:Warning
View (azure-cli-2017-03-09-profile)
Details

[2018-03-01-hybrid/docs-ref-autogen/service-page/Azure Spring Apps.yml](https://github.com/MicrosoftDocs/azure-docs-cli/blob/live/2018-03-01-hybrid/docs-ref-autogen/service-page/Azure Spring Apps.yml)
:warning:Warning
View (azure-cli-2018-03-01-hybrid)
Details

docs-ref-conceptual/azure-cli-extensions-list.md
:warning:Warning
View
Details

[latest/docs-ref-autogen/service-page/Azure Spring Apps.yml](https://github.com/MicrosoftDocs/azure-docs-cli/blob/live/latest/docs-ref-autogen/service-page/Azure Spring Apps.yml)
:warning:Warning
View (azure-cli-latest)
Details

2017-03-09-profile/docs-ref-autogen/aks.yml
:bulb:Suggestion
View (azure-cli-2017-03-09-profile)
Details

2017-03-09-profile/docs-ref-autogen/containerapp.yml
:bulb:Suggestion
View (azure-cli-2017-03-09-profile)
Details

2017-03-09-profile/docs-ref-autogen/containerapp/github-action.yml
:bulb:Suggestion
View (azure-cli-2017-03-09-profile)
Details

2018-03-01-hybrid/docs-ref-autogen/aks.yml
:bulb:Suggestion
View (azure-cli-2018-03-01-hybrid)
Details

2018-03-01-hybrid/docs-ref-autogen/containerapp.yml
:bulb:Suggestion
View (azure-cli-2018-03-01-hybrid)
Details

2018-03-01-hybrid/docs-ref-autogen/containerapp/github-action.yml
:bulb:Suggestion
View (azure-cli-2018-03-01-hybrid)
Details

latest/docs-ref-autogen/ams/asset.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

latest/docs-ref-autogen/containerapp.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

latest/docs-ref-autogen/containerapp/github-action.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

latest/docs-ref-autogen/mariadb/server.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

latest/docs-ref-autogen/mysql/flexible-server.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

latest/docs-ref-autogen/mysql/server.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

latest/docs-ref-autogen/postgres/flexible-server.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

latest/docs-ref-autogen/postgres/server.yml
:bulb:Suggestion
View (azure-cli-latest)
Details

2017-03-09-profile/docs-ref-autogen/TOC.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/account.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/aks/addon.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/aks/egress-endpoints.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/aks/maintenanceconfiguration.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/aks/nodepool.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

2017-03-09-profile/docs-ref-autogen/aks/nodepool/snapshot.yml
:white_check_mark:Succeeded
View (azure-cli-2017-03-09-profile)

This comment lists only the first 25 files in the pull request.

[2017-03-09-profile/docs-ref-autogen/service-page/Azure Spring Apps.yml](https://github.com/MicrosoftDocs/azure-docs-cli/blob/live/2017-03-09-profile/docs-ref-autogen/service-page/Azure Spring Apps.yml)

Line 5, Column 3: [Warning: xref-not-found] Cross reference not found: 'az_spring'.

[2018-03-01-hybrid/docs-ref-autogen/service-page/Azure Spring Apps.yml](https://github.com/MicrosoftDocs/azure-docs-cli/blob/live/2018-03-01-hybrid/docs-ref-autogen/service-page/Azure Spring Apps.yml)

Line 5, Column 3: [Warning: xref-not-found] Cross reference not found: 'az_spring'.

docs-ref-conceptual/azure-cli-extensions-list.md

Line 40, Column 2: [Warning: hard-coded-locale - See documentation] Link 'https://docs.microsoft.com/en-us/azure/azure-arc/data/' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 40, Column 113: [Warning: hard-coded-locale - See documentation] Link 'https://docs.microsoft.com/en-us/azure/azure-arc/data/' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 40, Column 2: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/en-us/azure/azure-arc/data/' will be broken in isolated environments. Replace with a relative link.
Line 40, Column 113: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/en-us/azure/azure-arc/data/' will be broken in isolated environments. Replace with a relative link.
Line 45, Column 2: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/python/api/overview/azure/ml/?view=azure-ml-py' will be broken in isolated environments. Replace with a relative link.
Line 45, Column 2: [Suggestion: preserve-view-not-set - See documentation] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/python/api/overview/azure/ml/?view=azure-ml-py
Line 45, Column 167: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/python/api/overview/azure/ml/?view=azure-ml-py/HISTORY.rst' will be broken in isolated environments. Replace with a relative link.
Line 45, Column 167: [Suggestion: preserve-view-not-set - See documentation] Did you mean to link to a specific version? If so, add &preserve-view=true to the URL: https://docs.microsoft.com/python/api/overview/azure/ml/?view=azure-ml-py/HISTORY.rst

[latest/docs-ref-autogen/service-page/Azure Spring Apps.yml](https://github.com/MicrosoftDocs/azure-docs-cli/blob/live/latest/docs-ref-autogen/service-page/Azure Spring Apps.yml)

Line 5, Column 3: [Warning: xref-not-found] Cross reference not found: 'az_spring'.

2017-03-09-profile/docs-ref-autogen/aks.yml

Line 1076, Column 39: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'target' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 1097, Column 290: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'target' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

2017-03-09-profile/docs-ref-autogen/containerapp.yml

Line 376, Column 83: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'owner' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 376, Column 91: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'repository-name' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 376, Column 112: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'owner' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 376, Column 120: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'repository-name' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

2017-03-09-profile/docs-ref-autogen/containerapp/github-action.yml

Line 44, Column 113: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'owner' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 44, Column 121: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'repository-name' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

2018-03-01-hybrid/docs-ref-autogen/aks.yml

Line 1076, Column 39: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'target' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 1097, Column 290: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'target' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

2018-03-01-hybrid/docs-ref-autogen/containerapp.yml

Line 376, Column 83: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'owner' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 376, Column 91: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'repository-name' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 376, Column 112: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'owner' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.
Line 376, Column 120: [Suggestion: disallowed-html-tag - See documentation] HTML tag 'repository-name' isn't allowed.  Replace it with approved Markdown or escape the brackets if the content is a placeholder.

This comment lists only the first 25 errors (including error/warning/suggestion) in the pull request.
For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Fix usage of long air repeater

This one seems to be in the "obvious error with obvious correction" category

Probably, given the description but I'd still want Paizo to fix it.

https://paizo.com/threads/rzs43kh6?Long-air-repeater

I think that Michael Sayre’s clarification is certainly sufficient and clear :)


Add "reduced chi square"

Either leave a comment here, or include reduced chi square.

with hupp unnecessary


Hi, can this project release any papers that can tell us more detail?

I wonder how this project eliminates the impact of vehicle motion on pedestrian skeleton coordinates

Hello, we have a technical report. You can find it here : https://arxiv.org/abs/2305.00204 . We are also going to publish a paper soon.


API on different URL

Make it easier and more understandable to host the DriveWorks API on different URL then this website.

The config.js file now includes hinting text
// the full path the site running the DriveWorks Live API
// serverUrl: "https://dw21api.yourdomain.com",


path point

Please , how to get the path point directly after getting the path in the CPP problem?

The path points are stored in state.trajectory. Is that what you are looking for?


Version tab - Open seems to import instead of open

This happened once, I think the Maya session was messed up.  Hasn't happened for a while, can't recreate it.


make keys supplying not necessary

Hi,
Please make access and security keys non-required parameters, since they're not need when an instance's role has an appropriate policy setup

The changes should be fairly straightforward if you'd like to make them. Check out lines 13 and 14. If it works for you and nobody can come up with a good objection, I'd be more than happy to receive a pull request.
 I rely on active users like yourself for contributions.

No problem. Just sent you a pull request. Thank you!

Resolved in d75e76e. Thanks for your contribution!

Would you please accept all my other commits?

I merged the pull request. Did something get missed? It's entirely possible I screwed something up but I'm not sure what.

I apologies. Looks like all my commits have been merged. Thank you!

No problem! Thanks again for your commits.


Setup Electron crash reporter

See https://electron.atom.io/docs/api/crash-reporter/.
We should deploy a small server for this: https://github.com/electron/mini-breakpad-server

Interesting. Could / should this be part of resin-corvus, or is this more low-level than that?

Oh, that's a very good idea. @stefan-mihaila what do you think? The tricky part is that this code should be ran on the main process before everything else. resin-corvus could expose a function to configure it that we call there.

Pinging @izavits in case this is something that relates to resin-analytics?

We could probably include an integration in the analytics lib for this.

@izavits wouldn't that be a bit too specific towards Electron apps?

@jhermsmeier is it something that can be covered by sentry?

This is very Electron specific, and not something that can be covered
with any other JS third party tool given that its part of the C++ side
of things.
On Thu, Mar 01, 2018 at 08:02:52AM +0000, Ilias Zavitsanos wrote:

@jhermsmeier is it something that can be covered by sentry?
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/resin-io/etcher/issues/1311#issuecomment-369508212

--
Juan Cruz Viotti
Software Engineer


Upgrade to reggie v0.6.1 to fix issue with Accept header

Resolves #396

Can confirm that it's fixed the problem. The accept header is no longer incorrectly set and the PUT is successful


High page count causes editor view to expand beyond viewport bounds (+fix)

In 4.0 the page count container gets really wide and isn't bound by a parent, causing controls on the right side of the screen to potentially become inaccessible. This can be seen by setting the Rows Per Page count to 2 and opening the Random Upgrades example folder.

I needed to fix this for my project which has an obscene number of resources, so let me know if you want the modified editor_view.tscn and table_pages.gd or if I can PR it or something. Here's the result, with a scroll added to the page buttons:

Oh, I never got that problem! Good fix, a scroll container is a pretty compact solution.
It does leave some extra margins though, because space must be made for the scrollbar. Doesn't quite look as neatly packed anymore:


How to use code.py within stepper_pio

Hi,
I found your code. It looks promising, but I have some troubles how to use it.
I see stored parameters p, v and l. I see an initialisation with s._setup_sm(). I see a ENC_TICKS_PER_MM parameter. I see that parameters for encoder and end stops are optional.
How do I get your code to work? I have a stepper pulse pin on D7 with a stepper that does 200*8 = 1600 steps per revolution or 3 mm per step if that is easier. D8 is a direction pin, D9 is a disable pin. This reduces the current to a hold current. I have no encoder at this  moment, but plan to use it later this week.
Kind Regards from Amsterdam

I think it's for testing

This should be useful for some people.
https://wokwi.com/projects/393458382737459201


Release 1.8

@rultor release, tag=1.8

@rultor release, tag=1.8

@uklimaschewski OK, I will release it now. Please check the progress here

@rultor release, tag=1.8

@uklimaschewski Done! FYI, the full log is here (took me 3min)


Wiki Appears to be out of Order

I was just checking the wiki after a slew of changes thanks to Hacktoberfest, and I noticed the table is not alphabetized. We'll have to dig into this: https://github.com/TheRenegadeCoder/sample-programs/wiki/Alphabetical-Language-Catalog.

Alright, I used the compare revision tool, and naturally we've found our culprit: https://github.com/TheRenegadeCoder/sample-programs/wiki/Alphabetical-Language-Catalog/_compare/65450648b0b41cd9ac1b3efecfb22f9b684dd59d...6a03d6279da11c9658853f8869156cbb4958a0f8

I believe the change lines up with a set of merges that happened this morning around 11AM: https://github.com/TheRenegadeCoder/sample-programs/commit/fbf3828b0f5bf343c3398e28364f9cc22a2dcf4c

I have a feeling the issue is related to the following line:
https://github.com/TheRenegadeCoder/sample-programs-wiki-generator/blob/9a1089d95b8ec7d4ec23592c9881de48b2973de1/generate_wiki/generate_wiki.py#L133
Here, we assume the list of folders is alphabetical. That seemed to be a safe bet for awhile, but I guess that's not valid anymore. I'm not sure why, but it may be worth sorting this list to ensure proper order.

I think we can solve this issue using a basic sort:
sorted_list = sorted(unsorted_list, key=lambda s: s.casefold())
I chose this because of it's case folding which should fix any issues if case comes up. I know all the folders are lowercase but who knows what's happening to scramble everything. Just going to play it safe.


Proxy Help

I'm receiving a "Connection to host failed , check your connection and tor configuration." when trying to run my program.
My Tor torrc file says this
`# This file was generated by Tor; if you edit it, comments will not be preserved
#The old torrc file was renamed to torrc.orig.1 or similar, and Tor will ignore it
ControlPort 9051
DataDirectory /Users/Library/Application Support/TorBrowser-Data/Tor
GeoIPFile /Applications/TorBrowser.app/Contents/Resources/TorBrowser/Tor/geoip
GeoIPv6File /Applications/TorBrowser.app/Contents/Resources/TorBrowser/Tor/geoip6
HashedControlPassword 16: (SNIP)
`
Thank you if you can help!

Do you use password for tor control port ?

Not sure what you mean by that, sorry.

#HashedControlPassword 16
#CookieAuthentication 1

You May want to comment this out in the torrc file , and try again!

And Make sure to run instagram-py -cc once to write configuration automatically.

Still receive the same error, sorry for the bother.

did you start the tor server ?

Note: This software does not need tor browser , it only requires tor server which is a cli program.
if you are doing this  with the tor browser, please undo all the changes you have made and install tor server.
if you are in windows , then sorry , I don't think you will be able to do hacking with windows.

I'm so sorry, I'm using a mac, I have been using Tor browser like you have said because I haven't see any information on install tor server.

Sorry I don't think 'The Tor Project' offers a seperate tor server for MacOSX , check this post https://maymay.net/blog/2013/02/20/howto-use-tor-for-all-network-traffic-by-default-on-mac-os-x/
Instagram-Py Requires a Tor Control Port which Tor Browser reserves it and we cannot use it by default settings!
I am really sorry , but there must be a way to configure tor control port in mac , Since I don't own a mac I can't really help you..

Are there any other programs you can possibly direct me to?

Or is there a different way you can possibly update it to use a different proxy system other then tor

Tor is an open source project and you can do anything you like with tor , tor is simply not a proxy , It actually encrypts your packets from your ISP which is safe in our cause..
Besides doing this stuff is only legal in Tor Server , doing this with free proxy is a pain and thats totally illegal
You don't want to get into jail , right?..

You May want to try this method,
ControlPort is generally port 9151. If you go to the browser directory, go under Data, then under Tor, look for the torrc-defaults file. It will say something like

ControlPort 9151
then use Instagram-Py to set the configuration , with instagram-py -cc.

don't forget to start you tor browser!!

Sadly, I tried that and it doesn't work. I hope you figure out one day another method, you have a great program and it would be amazing to use it. Thank you for your support!

Sorry, last question, I came here from the other brute forcer called InstaBrute.py. How are they able to do their job without a tor browser. Are you able to implement the same thing, maybe even an option.

hmm... it used a very un-wise method which used a library called selenum which controls any browser to do whatever like a human do ( Which is very slow and painful , its literally like a human typing and clicking the login button) but this script mimics the instagram android app ( which is controlled by the official instagram api , I simply found a hole in the api ). do not worry I will find a way to manipulate the tor bundle!

Thank you! Hope to hear from you soon!

@dsama123kl1l3k2 please see the README again!


FOV set on PhantomCamera3D at runtime not being set on Camera3D

Issue description
When setting FOV via PhantomCamera3D.set_camera_fov(), the actual camera's FOV does not change like it would when changing the camera's .fov property directly.
If the "if" checks at phantom_camera_host.gd lines 286 and 288 are changed to always pass, then changing the FOV works as expected at runtime. (Maybe relevant: as PhantomCamera3D.set_camera_fov() always nulls out the current _camera_3D_resource if one exists, it seems like the check at 288 will never pass even though the values its getting are being provided by _camera_3D_resouce_default.)
Steps to reproduce

Call .set_camera_fov() on the active PhantomCamera3D node at runtime with a value different then the camera's current FOV

(Optional) Minimal reproduction project
phantomcamera_fov_mrp.zip

Thanks for reporting this!
Have published a PR (#184), should resolve the issue.

Excellent! I tested the change and it seems to work. Thank you! :)


All winmd files has been added into output directory

Could I remove all of them?

I have no winmd files in my solution's output folder. Seems to work fine when my plugin is deployed to a non dev computer.
I used the instructions found here:
https://blogs.msdn.microsoft.com/cdndevs/2013/10/02/using-windows-8-winrt-apis-in-net-desktop-applications/

The .targets files in the package need to be updated to have false after the ... line for each assembly. This will set "Copy Local" to False for all of the references which will prevent them from being copied to the output directory.
    <Reference Include="System.Runtime.WindowsRuntime, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>$(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System.Runtime.WindowsRuntime.dll</HintPath>
      <Private>false</Private>
    </Reference>


Add library links

c'mon @dominictarr

so sorry, I get so many github notifications, I just missed this. anyway added you as collaborator so you can merge. Sorry I missed this.

no problem, I have a better PR 😄


Support for EnqueueBundle 0.9.x-dev

This is an attempt to bump versions in order to support enqueue/enqueue-bundle[0.9.x-dev].

Fixed MessageBusProcessor tests
Fixed QueueInterop related tests and refactored code
Refactored AmqpContextManager
Refactored ContextManager interface
Bumped versions

Looks good

Will this be tagged or just merged to master until there's a stable version?

@drgomesp the serializer was fixed in https://github.com/php-enqueue/messenger-adapter/pull/29, coild you please resolve issues and I'll merge it.

@makasim done.


Update README.md

As new beta  released in cocoapods, we need to use use_frameworks! as a part of it

In my opinion this is the developer's responsability :)
but thanks for pointing that out


Some kind of conflict with vim-fswitch

I'm using https://github.com/derekwyatt/vim-fswitch as well as LeaderF and when I open the counterpart file, it works, but it's not listed in the buffers when I use <Leader>B.
Is there a solution for that?

Maybe a solution would be to include a new feature in LeaderF would be able to find the counterpart file.
It's not too far fetch I think since, after all, the goal of LeaderF is to navigate easily in the source code.

Can not reproduce it.

Hmm.. in which order did you loaded LeaderF and fswitch?

Could you show me the exact steps to reproduce the issue?

You're right, it works when i try from a freshly opened MacVim window!
But at some point it stop working and the files opened with fswitch don't appear in the buffer window.
That being said, I remember fudging around with this buffer window. It happens, sometime, that I open a file in this buffer window, by mistake, so I kill the window. And maybe it's after this kind of manipulation that I get the faulty behaviour.
I'll try to find the reproduce steps!


IPython Console not autoscrolling well

From<EMAIL_ADDRESS>on 2014-04-16T09:35:26Z
Spyder Version:  2.3.0beta4
Python Version:  2.7.6
Qt Version    :  4.8.5, PySide 1.2.1 on Linux
pyflakes >=0.5.0:  0.7.3 (OK)
pep8 >=0.6      :  1.4.6 (OK)
IPython >=0.13  :  1.1.0 (OK)
pygments >=1.6  :  1.6 (OK)
sphinx >=0.6.6  :  1.1.3 (OK)
psutil >=0.3    :  1.1.2 (OK)
rope >=0.9.2    :  0.9.4 (OK)
matplotlib >=1.0:  1.3.1 (OK)
sympy >=0.7.0   :  0.7.3 (OK)
pylint >=0.25   :  None (NOK)
What steps will reproduce the problem?
just run this with F5
from time import sleep
for i in xrange(20):
print('{:04} - NOTE: you should always see 4 lines of #### below this counter!'.format(i))
print('#################################################################')
print('#################################################################')
print('#################################################################')
print('#################################################################')
sleep(0.2) What is the expected output? What do you see instead? The console is always just a bit behind in scrolling.  You'll see the counter but not the 4 #### lines below it per each pass.  It won't catch up until after the execution is finished (when the next interactive line shows up waiting for user input).
Please provide any additional information below
. This is rather annoying for progress output.  You can often see that there is a new status update, but would have to scroll manually to read it each time.  Somewhat related, it would be nice to not have that extra blank space below the interactive line, just have the last line of text be the last line in the console.
There is no problem in the default Console, just IPython's.
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=1792

From<EMAIL_ADDRESS>on 2014-04-16T10:15:32Z
Dang you are quick. :)

From ccordoba12 on 2014-04-16T09:39:01Z
I can reproduce it.
Status: Accepted
Labels: Cat-IPythonConsole

From<EMAIL_ADDRESS>on 2014-08-01T10:55:08Z
This bug is particularly evident when debugging code within the IPhyton console. In fact the "ipdb>" prompt constantly goes out of the screen. Initially I thought there was no prompt at all...
If use the scroll bar to bring the prompt back into the console visible window, the prompt goes again out of the screen when I press the next Ctr+10 (step) command. This was tested with Spyder 2.3.0 released version (both under Python 2.7 and 3.3).

From ccordoba12 on 2014-05-18T14:17:10Z
Status: Duplicate
Mergedinto: 1773


Improve the business-partner-validation extensions

WHAT
The current implementation of the BPN validation simply validates a BPN against a hard-coded list of BPNs stored on a policy. While this works well for testing, it is not scalable in a production environment, because

every contract definition is explicitly bound to specific BPNs
changing intended recipients of a data offer requires updating the policy
the same function is bound for Duty, Permission, Prohibition, where it only should be Permission

WHY
Inflexible and actually wrong implementation of BPN validation
HOW
Add a new extension, that performs the validation not against a hard-coded list, but rather reads that list from a database table. This table can be manipulated via a new API endpoint. Thus the following implementation items are necessary:

In-Mem implementation
Postgres implementation
REST controller
a new Policy evaluation function "BPN in getListFromDatabase()",
deprecate but don't delete the old extension

We need to make sure, that on deletion of a BPN this is reflected on consumers side, as the concluded contract, couldn't be used anymore and most probably will result in a transfer error.
Additionally this would be a breach of contract, as consumer might rely its business processes on that data
I have in mind, that there was a big discussion about updating contract definitions, etc. and proposed solution was to create new contract definitions, assets, etc. Same applied to deleting a concluded contract

Some things which come to my mind:

Deletion of a BPN shall be reflected on consumers side, as the concluded contract couldn't be used anymore and most probably will result in a transfer error.
A change might be legally a breach of contract, as consumer might rely its business processes on that data
Wasn't there a discussion around updating contract definitions? I have in min that the proposed solution was to create new contract definitions, assets, etc. Same applied to deleting a concluded contract. But maybe, that is overhauled.

These are all valid points, but that's not what this issue is about. This issue is about storing the BPNs in a database, instead of hard-coding them directly in the policy. So functionally, nothing will change.
Updating ContractDefinitions is possible via the Management API
Whether or not a particular operation is allowed from a legal perspective may vary with country, jurisdiction, business context, etc., so it must be handled elsewhere.

Thanks for clarification and hint to Mgt API!


The measure of the experiment

Hello, i have a question, What does 'The mean and standard deviation are computed using 10
runs with different seeds.' mean  in Table 4?  The seeds means ten levels seeds or the random seed that determines network initialization? thank you.

In that sentence, the seed refers to the model seed, meaning that you train 10 different models (using the same set-up) and compute the mean over those. To compute the results for one of the seeds, we use 100 different levels sampled from the entire distribution of levels for that particular game (i.e. https://github.com/rraileanu/idaac/blob/main/test.py#L18) after training for 25M steps on the first 200 levels.


Errors in  _async_subscribe_for_data

The problem
Getting these errors in the logfile..
AttributeError: 'list' object has no attribute 'object_key'
2024-07-24 12:16:33.179 ERROR (MainThread) [custom_components.nest_protect] Unknown exception. Please create an issue on GitHub with your logfile. Updates paused for 5 minutes.
Traceback (most recent call last):
File "/config/custom_components/nest_protect/init.py", line 208, in _async_subscribe_for_data
dict(b, **buckets.get(b.object_key, {})) for b in [data.updated_buckets]
What version of this integration (ha-nest-protect) has the issue?
v0.4.0b5
What version of Home Assistant Core has the issue?
2024.7.3
Device / Model
Topaz-2.7
Diagnostics information
No response
Home Assistant log
Logs
AttributeError: 'list' object has no attribute 'object_key'
2024-07-24 12:16:33.179 ERROR (MainThread) [custom_components.nest_protect] Unknown exception. Please create an issue on GitHub with your logfile. Updates paused for 5 minutes.
Traceback (most recent call last):
  File "/config/custom_components/nest_protect/__init__.py", line 208, in _async_subscribe_for_data
    dict(b, **buckets.get(b.object_key, {})) for b in [data.updated_buckets]

Additional information
No response

+1

+1

+1

+1

I'm not very familiar with python, but I believe the bug is the brackets around 'data.updated_buckets' here:

I'm not very familiar with python, but I believe the bug is the brackets around 'data.updated_buckets' here:
    objects = [
        dict(b, **buckets.get(b.object_key, {})) for b in [data.updated_buckets]
    ]

Yes, this seems to solve the issue.

I'm not very familiar with python, but I believe the bug is the brackets around 'data.updated_buckets' here:
    objects = [
        dict(b, **buckets.get(b.object_key, {})) for b in [data.updated_buckets]
    ]

Sorry, still get the same error after removing the brackets.

Thanks all! Known issue, no need to keep reporting +1 (everyone on the latest version faces this 😉).
At the moment I don't have time to work on this unfortunately, but hope to make some time in the coming weeks. In the mean-time, contributions are appreciated.

yea, I'm having a hard time googling around to help parse that line of code and how it might be fixed, but based on the previous version and the comment above, I suspect the non-one-liner way to write what the intent is there would be:
objects: list[Bucket] = []
for b in updated_buckets:
    new_data = buckets.get(b["object_key"], {})
    if (new_data != {}):
        objects.append(cast(Bucket, new_data)) # not sure if cast is necessary here?
    else:
        objects.append(b) # I believe the intent is to keep around the old data if it isn't in the new result?

does that look right?

does that look right?

That looks right to my eyes at first blush.  Have you had any luck with it working @FeralSquid ? (I don't see a PR, so assuming no time yet)

Code above isn't quite right either:
Traceback (most recent call last):
  File "/config/custom_components/nest_protect/__init__.py", line 223, in _async_subscribe_for_data
    new_data = buckets.get(b["object_key"], {})
                           ~^^^^^^^^^^^^^^
TypeError: 'Bucket' object is not subscriptable

Here's what seems to be working for me... I'm not sure why it works, but no errors and so far somewhat timely occupancy detection (which is what I'm trying to get):
        # Update buckets with new data, to only receive new updates
        buckets = {d["object_key"]: d for d in result["objects"]}

        LOGGER.debug(buckets)

        objects: list[Bucket] = []
        for b in data.updated_buckets:
            objects.append(b) # I believe the intent is to keep around the old data if it isn't in the new result?

        data.updated_buckets = objects

I'm not 100% convinced this is the right solution (or substantially any different than the original code!).

Submitted a PR for this https://github.com/iMicknl/ha-nest-protect/pull/355 (on the beta branch, although I think the same would apply to main)

With the patch above, I now get a different error:
Traceback (most recent call last):
  File "/config/custom_components/nest_protect/__init__.py", line 164, in _async_subscribe_for_data
    auth = await entry_data.client.get_access_token()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/nest_protect/pynest/client.py", line 91, in get_access_token
    await self.get_access_token_from_cookies(self.issue_token, self.cookies)
  File "/config/custom_components/nest_protect/pynest/client.py", line 158, in get_access_token_from_cookies
    raise BadCredentialsException(
custom_components.nest_protect.pynest.exceptions.BadCredentialsException: USER_LOGGED_OUT - No active session found.

Refreshing my issue_token and cookies didn't fix that.
The funny thing is that the integration still works ok - Presence detection happens within a few seconds (with a 10-minute timeout before going back to clear, but I think that's expected?)
Maybe that _async_subscribe_for_data business isn't needed at all?

@iMicknl in #358 you closed as duplicate saying,

It might be fixed in the main branch of this integration, but I haven't been able to test this myself yet.

However, the main branch has had no commits since January, and the beta hasn't had any commits since August. Where did you mean for us to look?
Perhaps #355?

@thargy sorry, you are correct. It is indeed #355, I thought we already had this in the latest beta branch.
I will merge it now and do a new release.

@iMicknl Ideas on how to fix this the right way?  I didn't notice the communication side-effect with my kludge.

@iMicknl,
What is the logic here?
        result = await entry_data.client.subscribe_for_data(
            entry_data.client.nest_session.access_token,
            entry_data.client.nest_session.userid,
            data.service_urls["urls"]["transport_url"],
            data.updated_buckets,
        )

......

        # Update buckets with new data, to only receive new updates
        buckets = {d["object_key"]: d for d in result["objects"]}

        LOGGER.debug(buckets)

        objects = [
            dict(b, **buckets.get(b.object_key, {})) for b in [data.updated_buckets]
        ]

        data.updated_buckets = objects

        _register_subscribe_task(hass, entry, data)

What objects should contain at the end? Because I might have fixed the issue with the AttributeError: 'list' object has no attribute 'object_key' and TypeError: 'Bucket' object is not iterable, but now I have a different error from the pynest client: as ```
"object_key": bucket.object_key,
AttributeError: 'dict' object has no attribute 'object_key'

@iMicknl, could you have a look on the PR regarding this issue and check if that still generates a lot of traffic to Google?

Duplicate of #338


[bug 1119972] Fix remote-troubleshooting checkbox

This nixes the happy/sad text and replaces it with something better.
It also changes the checkbox to default to checked. In doing that, I had to do some wonky stuff to make sure the data was in the right place. We should redo that later when we can make bigger changes.
Also, I changed the text for the submit button. It's only for en-US since we don't have translations for that string.
r?

This is kind of a rush thing, so if anyone can get to this over the weekend, I'll owe you one for realz. Otherwise I'll just self-r+ it and push it Monday morning.

r+

Thank you!

ae85859 [bug 1119972] Fix remote-troubleshooting checkbox


[asmjit] Update to the latest commit

Updates the asmjit port to the latest commit in the master branch which contains some bug fixes.

@ZehMatt
Sorry, I ignored this changes.
Could you please also remove these code form ci.baseline.txt?
asmjit:arm64-windows=fail
asmjit:arm-uwp=fail

Since we have added Supports:!uwp in CONTROL file, there is no need to add these failed info.

Done

/azp run

Hi @ZehMatt
Could you please look into the regressions for ompl and polyhook2?

/azp run

Polyhook2 uses a now deprecated function. I can not update Polyhook2 before updating AsmJit and I can not update AsmJit before updating Polyhook2, how would I go about this problem?

Can you update them at the same time in this PR?

The author of Polyhook2 updated to the most recent asmjit commit, I've included it now in this PR.

Hi @ZehMatt
Thanks for this PR.
Have you tested these features in this PR?

Hi @ZehMatt
Thanks for this PR.
Have you tested these features in this PR?

The asmjit port I use heavily, Polyhook2 not so much. So yes :thinking:?

Hi i'm the author of polyhook. @ZehMatt i'm not sure what the purpose of ci.baseline.txt is for, but i think we actually want polyhook in there? To update the polyhook port please simply replace the REF and SHA256 in the portfile with:
REF  69fa86df9ae125617ac660b2d6ae2920c69194d9
SHA512 822c6f07106b5264ab0fe6608875e18ff85572e4316f9bf90be9c68a2c0ed2c4a8f1d1b9fd497d8adf8420c1c9cc34ff46f2e8848f128e37491a86212ed14dc9

Then additionally in the CONTROL set the version to Version: 2020-08-03
Since this is your PR could you do that?

I've already updated Polyhook2, and I was specifically asked to remove the lines out of ci.baseline.txt, it seems to be deprecated.

@stevemk14ebr
Thanks for your so detailed information about polyhook and also for your support and help.
Since you have tested these two ports and their features, they work fine, there is no need to test it again now.
For ci.baseline.txt, it is used to keep CI work fine. Since we should make sure all checks pass on CI(show green mark) before every PR is merged. So if some ports don't support any specific triplets and there is no description for the unsupported triplet in Supports filed, we need to set the triplet as fail in ci.baseline.txt.
You can see this file here. https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt
@ZehMatt
Thanks for this PR. It seems that all checks have passed on CI.
LGTM now.


Add cuda_test rule

Fixes #166

To enable the docs gen, re-export the symbol like the following:
https://github.com/bazel-contrib/rules_cuda/blob/4c0020c4fa05500d83dd93583fbd12c16d0d1b79/docs/user_docs.bzl#L5-L6


⚠ Bofrost.de has degraded performance

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

HTTP code: 200
Response time: 2403 ms

Resolved: Bofrost.de performance has improved in 32818c2.


Add ability to specify more than one clean transformation

It should be possible to use an array of cleans as well as just one. Existing mappings like:
- column: ...
  mappings:
  - field: ...
    clean: :upcase

and arrays like:
- column: ...
  mappings:
  - field: ...
    clean:
    - :upcase
    - :strip

should both work.

Resolved by a4cbb94435e56795eb586920f16cf3c210ca681f


PHP 8 influence: operators ?-> and ??->

Latte came up with a optional chaining notation almost a year ago. PHP 8 now comes up with something really very similar and it is named nullsafe operator:
$var?->prop?->elem[1]?->call()?->item

But the behavior is not exactly the same. Behavior in PHP 8 triggers a warning if a variable, property or array index does not exist (in the given example, if $var, $var->prop or elem[1] does not exist). It just tests if the value is null.
In contrast, the Latte behavior is similar to null coalescing operator ??. Meaning that a non-existent variable, property or array index is not considered as error.
Latte 2.9 unifies the behaviors and the ?-> operator now behaves the same as in PHP to be consistent. But the previous behavior is now implemented by the new undefined-safe operator ??->:
$var??->prop??->elem[1]??->call()

Moved to https://github.com/nette-intellij/intellij-latte/issues/83


Lime-248, Reduce load time in sdk by condensing the subgraph calls into 1

Condensing the 8 subgraph calls into 1 to reduce the load time.

Review needed, @akshay111meher


Running app generator does not create project scaffold

when iI follow the introduction to generate my project, here comes the error.
my command:"yo react-webpack galleyReact",i want to use react-webpack to generate a project named "galleryReact",then
? Please choose your application name (galleryReact)
events.js:141
throw er; // Unhandled 'error' event
^
TypeError: this.env.adapter.prompt(...).then is not a function
at Base.prompt (C:\Users\Administrator\AppData\Roaming\npm\node_modules\generator-react-webpack\node_modules\yeoman-generator\lib\base.js:240:45)
at module.exports.generator.Base.extend.prompting (C:\Users\Administrator\AppData\Roaming\npm\node_modules\generator-react-webpack\generators\app\index.js:40:10)
at Object. (C:\Users\Administrator\AppData\Roaming\npm\node_modules\generator-react-webpack\node_modules\yeoman-generator\lib\base.js:439:23)
at C:\Users\Administrator\AppData\Roaming\npm\node_modules\generator-react-webpack\node_modules\yeoman-generator\node_modules\run-async\index.js:26:25
at C:\Users\Administrator\AppData\Roaming\npm\node_modules\generator-react-webpack\node_modules\yeoman-generator\node_modules\run-async\index.js:25:19
at C:\Users\Administrator\AppData\Roaming\npm\node_modules\generator-react-webpack\node_modules\yeoman-generator\lib\base.js:440:9
at processImmediate [as _immediateCallback] (timers.js:383:17)
i have no idea of solving this problem,hoping you can give some help,thanks!

@loosenRogers can you post which version of the yo cli you are using? yo --version on the command line should output the version number (do the steps in this SO question solve the issue?)

the version of the yo cli is 1.5.1

i update my yo version to 1.8.4 ,then i try generate the project again.
This is the result:
Out of the box I include Webpack and some default React components.
? Please choose your application name (galleryReact) galleryReact
? Please choose your application name galleryReact
? Which style language do you want to use? (Use arrow keys)
? Which style language do you want to use? sass
? Enable postcss? (y/N) y
? Enable postcss? Yes
But i found there was no project generated.

I was having this exact same error, but it appears installing directly from using npm seemed to resolve the issue for me.
npm uninstall -g generator-react-webpack
npm install -g https://github.com/react-webpack-generators/generator-react-webpack.git

@loosenRogers @FamiliarPie hi guys, thanks for reporting. I can reproduce the problem on my local machine. There were quite a bit of changes in the past days, both in terms of code and infrastructure (e.g. moving the repository url of this generator), so maybe some wires got crossed along the way. Sorry that you run into these problems, we'll look into it right away.

Okay, the reason is due to the updated dependency to yeoman-generator 0.24, which moved over to a newer version to inquirer.js that started moving to promises (and thus deprecates the var done = this.async() api). Fix is coming in the next minutes.

Thanks again for reporting, this fix will be available through npm with the next releasee of the generator. I am leaving this ticket open as a reminder until the package is published.

Sorry, this was my fault :(. It seems I did not run tests before publishing the actual v3 stable.
@sthzg: Sorry you had to step in, great work as always! Thank you! You may publish any time, npm permissions are set up accordingly.

@weblogixx no worries, I fixed exactly the same issue a short while ago on another gist, so I already had an idea about where it is coming from.
New patch release v3.3.4 is published on npm.

I had the exactly same issue yesterday on v3.3.3. Just tried with v3.3.4 and the issue is gone. Thanks!

@acwonders 🙇  thanks for testing the update and taking your time to confirm the fix.


Add inline variable refactor

Add a new code action to inline a local variable. For example:
# BEFORE
def foo
  a = 5 * 10
  puts a
  b = a - 5
end

# AFTER
def foo
  puts 5 * 10
  b = 5 * 10 - 5
end

Here's an example PR adding a refactor end to end https://github.com/Shopify/ruby-lsp/pull/2372.

Maybe there should be a check for "does the replacement candidate, or replacement targets include any method calls" in the ast? And if so, we should use parens? This may be naïve, but it seems like that's where things can get sticky.

That's a really good point. Maybe the implementation should check if the target of the inlining is a unary/math expression and then enforce parenthesis in those cases.


Separate mutex of Http2ClientSession and Http2Stream

When parent selection feature is enabled, TS starts dns reverse lookup on every transaction.
With HTTP/2, HostDBProcessor::getby() is called simultaneously and lock contention starts.
This serialize the transactions of HTTP/2.
(cherry picked from commit f35bc7902438abc9a69515cb9f616193aa1cf6b2)
Conflicts:
proxy/http2/Http2Stream.cc

Backport #3141 to 7.1.x

[approve ci autest]

[approve ci autest]

Why isn't autest happy with this ?

[approve ci autest]

[approve ci autest]

Why isn't autest happy with this ?

     Process: Default: Failed
       Test : Checking that ReturnCode == 0 - Failed
          Reason: Returned Value 92 != 0

From a very recent cURL manual it seems this is an HTTP2 error:
92

Stream error in HTTP/2 framing layer.

I ran this diff with 7.1 .
The only test that failed for me was http2.
Process: Default: Failed
       Test : Checking that ReturnCode == 0 - Failed
          Reason: Returned Value 1 != 0

This was repeated with all Test Runs
Looking in to this I found: http2/_tmp_http2_0-general_Default/stream.all.txt
Traceback (most recent call last):
  File "h2client.py", line 66, in <module>
    main()
  File "h2client.py", line 62, in main
    makerequest(args.port)
  File "h2client.py", line 52, in makerequest
    response = conn.get_response(req_id)
  File "/home/jkenny/code/dev/trafficserver/tests/env-test/lib/python3.6/site-packages/hyper/common/connection.py", line 129, in get_response
    return self._conn.get_response(*args, **kwargs)
  File "/home/jkenny/code/dev/trafficserver/tests/env-test/lib/python3.6/site-packages/hyper/http20/connection.py", line 312, in get_response
    return HTTP20Response(stream.getheaders(), stream)
  File "/home/jkenny/code/dev/trafficserver/tests/env-test/lib/python3.6/site-packages/hyper/http20/stream.py", line 230, in getheaders
    self._recv_cb(stream_id=self.stream_id)
  File "/home/jkenny/code/dev/trafficserver/tests/env-test/lib/python3.6/site-packages/hyper/http20/connection.py", line 779, in _recv_cb
    self._single_read()
  File "/home/jkenny/code/dev/trafficserver/tests/env-test/lib/python3.6/site-packages/hyper/http20/connection.py", line 669, in _single_read
    events = conn.receive_data(data)
  File "/home/jkenny/code/dev/trafficserver/tests/env-test/lib/python3.6/site-packages/h2/connection.py", line 1531, in receive_data
    events.extend(self._receive_frame(frame))
  File "/home/jkenny/code/dev/trafficserver/tests/env-test/lib/python3.6/site-packages/h2/connection.py", line 1554, in _receive_frame
    frames, events = self._frame_dispatch_table[frame.__class__](frame)
  File "/home/jkenny/code/dev/trafficserver/tests/env-test/lib/python3.6/site-packages/h2/connection.py", line 1631, in _receive_headers_frame
    self.config.header_encoding
  File "/home/jkenny/code/dev/trafficserver/tests/env-test/lib/python3.6/site-packages/h2/stream.py", line 1102, in receive_headers
    raise ProtocolError("Trailers must have END_STREAM set")
h2.exceptions.ProtocolError: Trailers must have END_STREAM set

@masaori335 have any idea on why this is happening. It does not look ready yet.

IIRC, the test case doesn't sending Trailers. I'm missing something.

My resolution of conflicts was wrong. AUTest saved me!

[approve ci autest]

[approve ci autest]

[approve ci autest]

@dragon512 Could you take a look at "cache_and_req_body" test? I don't think the test is related to this changes or HTTP/2.
Also, it failed on my local box (latest 7.1.x branch fdc1175b1200b68852e3b448b6ba7ece01aa3340).

Got it. I'll rebase this PR when it is backported.

@zwoop Please cherry-pick #3495 first.


Parsing error on testing.kbd

Hi, I just wanted to try out this app, yet I cannot even use the testing.kbd layout.
I'm getting the error message:
kmonad.exe: Parse error at 3:3:
  |
3 |   output (send-event-sink 300 100)
  |   ^
unexpected 'o'
expecting ')'

Anyone knows what to do in that case?

Are you using the version from the releases page or have you built from source? The release page version is outdated

I'm using the version from the release page.

So that means I should build from source?

yes, try that

tried it, stack installation gives me errors.
C:\Users\denis\AppData\Local\Programs\stack\x86_64-windows\ghc-9.2.5-tmp-2658e5acdd8dc86b\ghc-9.2.5\: renameDirectory:pathIsDirectory:CreateFile "\\\\?\\C:\\Users\\denis\\AppData\\Local\\Programs\\stack\\x86_64-windows\\ghc-9.2.5-tmp-2658e5acdd8dc86b\\ghc-9.2.5\\": does not exist (Das System kann die angegebene Datei nicht finden.)

(I'm on windows, and I'll maybe need to update my haskell installation.)


[BUG]: Unable to start docker containers - node errors

How are you running AnythingLLM?
Docker (local)
What happened?
Here's my docker compose file:
version: "3.9"
services:
  anythingllm:
    image: mintplexlabs/anythingllm
    container_name: anythingllm
    ports:
      - "3001:3001"
    cap_add:
      - SYS_ADMIN
    volumes:
      - "/mnt/docker/containers/anythingllm/:/app/server/storage"

But, I get this error when I start the container.
node:internal/validators:162
    throw new ERR_INVALID_ARG_TYPE(name, 'string', value);
    ^
TypeError [ERR_INVALID_ARG_TYPE]: The "paths[0]" argument must be of type string. Received undefined
    at new NodeError (node:internal/errors:405:5)
    at validateString (node:internal/validators:162:11)
    at Object.resolve (node:path:1097:7)
    at Object.<anonymous> (/app/collector/utils/comKey/index.js:8:12)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at require (node:internal/modules/helpers:177:18) {
  code: 'ERR_INVALID_ARG_TYPE'
}
Node.js v18.19.1

Both node and yarn are installed.
$node --version
v18.20.0
$ yarn --version
1.22.22

Are there known steps to reproduce?
No response

https://github.com/Mintplex-Labs/anything-llm/issues/1007

Are you sure the docker user can even write or create a folder on /mnt/docker/containers/anythingllm since that seems like it could also throw this error given that error is from node bootup and not even from the code here in the repo.

I think that may be the issue. When I changed the folder location, it worked. I have all my other containers in /mnt/docker/containers/.

This is because there is no STORAGE_DIR env set when booting the container.
path.resolve(process.env.STORAGE_DIR, comkey); will resolve to path.resolve(undefined, 'comkey')
Set a STORAGE_DIR env, which is outlined in our Recommend way to use docker

I actually had to remove this part -v ${STORAGE_LOCATION}/.env:/app/server/.env \ for the containers to run (on MacOS).

Then that is why you have the error. Often people trying writing to a root directory like /var /lib or /dev. In MacOS you cannot bind to those directories as the user and it must be a /user/ scoped folder. That is why the start of that command begins with $HOME, so the folder being created is within scope of the user.

Even with that....it gives some error:
export STORAGE_LOCATION=$HOME/Documents/Containers/anythingllm && \
mkdir -p $STORAGE_LOCATION && \
touch "$STORAGE_LOCATION/.env" && \
docker run -d -p 3001:3001 \
--cap-add SYS_ADMIN \
-v ${STORAGE_LOCATION}:/app/server/storage \
-v ${STORAGE_LOCATION}/.env:/app/server/.env \
-e STORAGE_DIR="/app/server/storage" \
mintplexlabs/anythingllm
21a885006a24066ace2c5fa4cf343e167ebd15caf457b1f24ed6dc404e22db82
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/host_mnt/Users/asaboo/Documents/Containers/anythingllm/.env" to rootfs at "/app/server/.env": mount /host_mnt/Users/asaboo/Documents/Containers/anythingllm/.env:/app/server/.env (via /proc/self/fd/6), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type.

Mac (Studio)

Can you pull in latest image! Just patched it with a fix that should work now

Still the same error with the latest image:
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/host_mnt/Users/asaboo/Documents/Containers/anythingllm/.env" to rootfs at "/app/server/.env": mount /host_mnt/Users/asaboo/Documents/Containers/anythingllm/.env:/app/server/.env (via /proc/self/fd/6), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type.

A quick google search shows others having this issue as well.
 I have other containers working perfectly on my Mac. Even anything works fine with the following command (not sure if I am missing anything with the following):
docker run -d -p 3001:3001 --name anythingllm --cap-add SYS_ADMIN -v ${STORAGE_LOCATION}:/app/server/storage -e STORAGE_DIR="/app/server/storage" mintplexlabs/anythingllm

It just ensures there is a valid .env for when the container starts and then we bind that env that is visible on your local machine with the docker container's .env. This is because if you dont do this, when you update your LLM, Embedder, or anything like that, those changes will be blown away when you want to pull in the latest image and restart the container on the newest image.
It very well may be the case the .env bind is not needed since the storage location bind exists

The storage location bound does not solve the issue....indeed, I lost all the configurations after the update today.
So, I started debugging and it turns out that .env was a folder and not a file.
I removed the .env folder and created a .env file. Now the original docker command works fine.
docker run -d -p 3001:3001 \
--cap-add SYS_ADMIN --name anythingllm \
-v ${STORAGE_LOCATION}:/app/server/storage \
-v ${STORAGE_LOCATION}/.env:/app/server/.env \
-e STORAGE_DIR="/app/server/storage" \
mintplexlabs/anythingllm

BTW, this is the first time I am seeing this approach to saving environmental variables. Typically a config folder is used to save such details so that things are not overwritten (look at the *arr containers). The variables we are saving here are configuration related and not really environmental variables. I understand if you prefer to keep it the way it is, but something to think about.

I concur, it truly isnt ideal. Its really a holdover that is hard to shake from the very very first version of the project :/

No worries at all....at least we know what the issue was, and hopefully, it will help users in the future. Thanks for your great work on the project.


fix: Table height

Fixes #1792
Fixes #1790
How to test

Go to this link.
Switch to a table chart.
✅ See that the content is not cut.
Publish the chart.
✅ See that the table is not cut there either.
Reduce the browser window width to activate the compact view option.
✅ Enable the compact view option, scroll down and see that the content is not cut.
Repeat the above steps for another cube, e.g. Photovoltaikanlagen, to see that long tables are also not cut. You can also disable the search box from table settings to see that this doesn't make the table cut as well.

Thank you very much for the fix @bprusinowski LGTM! I tested with all the BLV Datasets (except some draft data sets) and it worked as expected. I also checked how it behaves when the search field is shown and tested in Polypane (🎉 ) on different screen sizes.


Bug with GNU make on windows jobs

Description
It took me a long time to figure out what was the problem, but it seems there's a problem in make when the configured shell ends in .exe, for example bash works, but not bash.exe, and the shell I see by default is sh.exe.
I tried configuring the sell manually:
make SHELL='C:/Program Files/Git/usr/bin/bash'

And that works, but only on the top level Makefile, when doing a submake with $(MAKE) -C the variable is reset to sh.exe, and then I see this error:
Windows Subsystem for Linux has no installed distributions.

Distributions can be installed by visiting the Microsoft Store:

https://aka.ms/wslstore

So presumably make is ignoring the default SHELL variable and running C:/Windows/System32/bash.exe for some reason.
I found this curious message online for CMake:
  sh.exe was found in your PATH, here:

  C:/Program Files/Git/usr/bin/sh.exe

  For MinGW make to work correctly sh.exe must NOT be in your path.

  Run cmake from a shell that does not have sh.exe in your PATH.

  If you want to use a UNIX shell, then use MSYS Makefiles.

I see a ton of people mentioning, but no one explains why make doesn't work, but I can confirm that it doesn't.
Platforms affected

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

Runner images affected

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

Image version and build link
2.302.1
Is it regression?
I don't know
Expected behavior
I would expect make to just work (even with sub-makes).
Actual behavior
make doesn't work, it's using a wrong shell (not bash).
Repro steps

Run a job with windows-latest
Run make

If you need an way to reproduce this, I probably can create a very simple repo that reproduces it, but any project using make should be affected.

I forgot to mention something else, the failure only happens when the Makefile runs a bash script directly, like:
./script.sh

If it's a command it works fine (IIRC), like:
bash script.sh

Or:
./script.sh || true

Hello @felipec. Can you please provide more detailed repro steps with code and pipeline example?

@sergei-pyshnoi OK, I created a very simple repo that reproduces the issue: felipec/make-simple. It literally does nothing but call a simple script in many ways.
Here's a test run. As you can see it works perfectly fine in ubuntu, but not windows.
## info
main SHELL C:/Program Files/Git/bin/sh.exe
main MAKE C:/ProgramData/Chocolatey/lib/mingw/tools/install/mingw64/bin/mingw32-make.exe
## test
sub/foo.t
Windows Subsystem for Linux has no installed distributions.

mingw32-make: *** [makefile:[10]: test] Error 1
Distributions can be installed by visiting the Microsoft Store:

https://aka.ms/wslstore

Error: Process completed with exit code 1.

The only way to make the test in the subdir work is to specify -C sub in the command, and the SHELL variable:
make SHELL='C:/Program Files/Git/usr/bin/bash' -C sub

Here's a run where that works.
I don't know how to tell GitHub actions to run all the steps regardless (I'm don't know powershell, although I guess I could use bash and do || true).

Ah, make -i ignores all errors and now I was able to test all the steps in this run.

test
bin/sh.exe
usr/bin/bash

test (sub/foo.t)
Fail
OK

straight (bash -c sub/foo.t)
OK
OK

sub-test (./foo.t)
Fail
OK

sub-straight-test (bash -c ./foo.t)
OK
OK

As you can see the default shell just doesn't work. I don't know how make is picking it.
In theory I could just do make SHELL='C:/Program Files/Git/usr/bin/bash' but as you can see in the step "Test with shell" that variable doesn't get carried to the sub-test ($(MAKE) -C sub test), I don't know why.

Thanks for detailed information. We will take a look.

I planned to run make with debug -d and compare output. Maybe it will give some clue

@ilia-shipitsin Here it is: test with debug.
The interesting part is this with sh:
CreateProcess(NULL,C:/Program Files/Git/bin/sh -c sub/foo.t,...)

And this with sh.exe:
CreateProcess(NULL,bash D:\a\make-simple\make-simple\sub\foo.t,...)

can you try bash as well in order to compare "bash" and "bash" ?

I'm not sure I follow, but I called bash sub/foo.t directly in this job.
With C:/Program Files/Git/bin/sh it's:
CreateProcess(NULL,C:/Program Files/Git/bin/sh -c "bash sub/foo.t",...)

With C:/Program Files/Git/bin/sh.exe it's:
CreateProcess(C:\Program Files\Git\bin\bash.exe,bash sub/foo.t,...)

Hello @felipec . Sorry for the late response. Please, can you take a look on result of this job . Look like every tests was passed. I am just changed #!/bin/bash => #!/bin/sh in the script. Look like it was reason why is make choses wrong executor of shell.

@felipec After some testing, I found that GNU make + GitBash works a little differently on Windows than it does on UNIX systems. For using bash as interpreter in this case you can put #!/usr/bin/env bash as shebang to your script. Here is success result of running make command.

Hsx

Seguridad

@felipec . After investigation, we found that is after disabling  WSL feature, make starts running the correct bash. Other setting like installation path end PATH variable is correct.  The main problem is how exactly make running bash process. Unfortunately we can not do anything with this and WSL can`t be disabled in runtime. Please use provided workarounds. I am closing issue for now, but if you have additional question feel free to ask.


Few changes to build process

Basically aimed to make it easier to compile only needed parts of OSL for an external application use.

LGTM, thanks for the contributions.

Merged!
(I rebased it atop the current master, so I have to close this PR by hand.)


Add custom mapper hook and UKLFR mappers

To enable the usage of custom mappers i would like to propose a hook in the main loop of _process_documentreference that calls user-defined functions on the current averbis_result.
To add the least possible amount of code to the core logic i created the file custom_mappers.py that holds a dictionary of averbis types and mapper functions to be called on the corresponding averbis annotation.
This would also allow to modularize the existing mappers.
Also this PR includes mappings for custom types (smoking status, kidneystones).
If this is an acceptible way to include custom mappers i am happy to further enhance this approach :)

You'll have to rebase this branch on master, otherwise looks good!


Skip failing tests in CI

Should fix the CI failure in #1787 and #1786.

Closing after further investigation it seems that the exceptions stack was leaking.


add absolute value support

Adds a method to Money and calculators for returning the absolute value.

@bendavies Are you abs for money or other purposes? I have the feeling that you like the classes to be used outside Money, right?

Oh sorry, I did not see the absolute method on Money. It actually looks quite good.

@sagikazarmark I think we can merge this one in.

note that i've called it abs on the calculators and absolute on money.
which do you prefer? shall we name them the same?

Two small comments, LGTM apart from those.

@bendavies I rather name the methods the same: absolute for Money and Calculator implementations.

comments addressed.
@sagikazarmark went for it_calculates_the_absolute_amount/value which follows the convention of the existing specs on the class.


New event 'viewerReady'

While working on adding custom meshes I realized that they need to get added after _draw had been called the first time. It was particularly an issue with larger PDB entries, which take some time to get loaded. As such I added a new event 'viewerReady' which gets triggered at the end of the first call to _draw.  Now my meshes don't get lost if I do the following:
 viewer.addListener('viewerReady',function(){ /*draw custom meshes */ });

I like the idea of adding this event and promote it as the default way of handling viewer initialization. Does the following patch also work for you? It essentially does what you proposed with the exception of call viewerReady at the end of _initPV() instead of after the first draw.
The issue is that WebGL is not available before DOMContentLoaded. That's why the viewer delays the actual initialization until this event has happended.
If the implementation is working for you, I'll also add this to the documentation and adjust the code example to use the new event.
diff --git a/index.html b/index.html
index 8aae57e..044a490 100644
--- a/index.html
+++ b/index.html
@@ -153,7 +153,7 @@
           outline : true, quality : 'medium',
           background : '#333'
       });
-      document.addEventListener('DOMContentLoaded', longHelices);
+      viewer.addListener('viewerReady', longHelices);

       window.addEventListener('resize', function() {
         viewer.fitParent();
diff --git a/src/viewer.js b/src/viewer.js
index 6f60760..95ba755 100644
--- a/src/viewer.js
+++ b/src/viewer.js
@@ -118,8 +118,10 @@ function PV(domElement, opts) {
     slabMode : slabModeToStrategy(opts.slabMode),
     atomClick: opts.atomClick || null,
     fog : true,
-    atomDoubleClick : 'center', // option is handled below
+    atomDoubleClick : 'center' // option is handled below
   };
+
+  this._initialized = true;
   this._objects = [];
   this._domElement = domElement;
   this._redrawRequested = false;
@@ -428,6 +430,9 @@ PV.prototype = {
   },

   _initPV : function() {
+
+
+
     if (!this._initGL()) {
       this._domElement.removeChild(this._canvas);
       this._domElement.innerHTML = WEBGL_NOT_SUPPORTED;
@@ -473,6 +478,11 @@ PV.prototype = {
                               false);
     this._touchHandler = new TouchHandler(this._canvas, this, this._cam);

+    if ( this._initialized){
+      this._initialized = false;
+      this._dispatchEvent({'name':'viewerReadyEvent'},
+                                     'viewerReady',this);
+    }
     return true;
   },

@@ -580,6 +590,8 @@ PV.prototype = {
     this._gl.cullFace(this._gl.FRONT);
     this._gl.enable(this._gl.BLEND);
     this._drawWithPass('normal');
+
+
   },

   setCenter : function(center, ms) {
@@ -622,7 +634,7 @@ PV.prototype = {
       var rect = this._canvas.getBoundingClientRect();
       var picked = this.pick(
           { x : event.clientX - rect.left, y : event.clientY - rect.top });
-      this._dispatchPickedEvent(event, 'atomDoubleClicked', picked);
+      this._dispatchEvent(event, 'atomDoubleClicked', picked);
       this.requestRedraw();
     };
   })(),
@@ -641,7 +653,7 @@ PV.prototype = {
     }
   },

-  _dispatchPickedEvent : function(event, newEventName, picked) {
+  _dispatchEvent : function(event, newEventName, picked) {
     var callbacks = this.listenerMap[newEventName];
     if (callbacks) {

@@ -650,6 +662,15 @@ PV.prototype = {
       });
     }
   },
+  _dispatchEvent : function(event, newEventName, viewer) {
+    var callbacks = this.listenerMap[newEventName];
+    if (callbacks) {
+
+      callbacks.forEach(function (callback) {
+        callback( viewer, event);
+      });
+    }
+  },

   _mouseDown : function(event) {
     if (event.button !== 0) {
@@ -662,7 +683,7 @@ PV.prototype = {
       var rect = this._canvas.getBoundingClientRect();
       var picked = this.pick(
           { x : event.clientX - rect.left, y : event.clientY - rect.top });
-      this._dispatchPickedEvent(event, 'atomClicked', picked);
+      this._dispatchEvent(event, 'atomClicked', picked);
     }
     event.preventDefault();
     if (event.shiftKey === true) {
@@ -724,6 +745,7 @@ PV.prototype = {
       console.error('render mode', mode, 'not supported');
       return;
     }
+
     return this[mode](name, structure, opts);
   },

Thanks, the patch works!
I had the event trigger in draw(), since this seemed to be required for getting custom meshes to show up in some cases, however that does not seem to be necessary now (or at least I can't reproduce this any longer).

I've committed a modified version. Docs are here:
http://pv.readthedocs.org/en/latest/viewer.html#initialization-event-viewerready

thanks, looks great!


Fixes error when dependency variable is used as function parameter.

When a dependency variable was passed into a function as first parameter such as ContractId::from(contract_c::CONTRACT_ID); an error was thrown by type_check_method_application while it tried to resolve the variable as a local one.
The solution was to only resolve the variable if the function is expecting a mutable parameter.
Closes #3406

The solution was to only resolve the variable if the function is expecting a mutable parameter.

What is the relationship between mutability and this particular bug?

What is the relationship between mutability and this particular bug?

The bug is caused by trying to resolve by name a variable that is declared in another module. But this can be avoid altogether by changing the order we check mutability.
type_check_method_application performs a check to see if the argument is a variable and if both the argument variable and corresponding parameter are mutable. This was fixed by only checking if the variable is mutable after checking the parameter is mutable. I think we cannot use mutable variables from dependencies only const so when the function parameter is mutable we should never get this error because we have to use a local variable.

What is the relationship between mutability and this particular bug?

The bug is caused by trying to resolve by name a variable that is declared in another module. But this can be avoided altogether by changing the order we check mutability.
type_check_method_application performs a check to see if the argument is a variable and if both the argument variable and corresponding parameter are mutable. This was fixed by only checking if the variable is mutable after checking the parameter is mutable. I think we cannot use mutable variables from dependencies only const so when the function parameter is mutable we should never get this error because we have to use a local variable.

Ah gotcha. That makes sense. Thanks!


Mccalluc/remove unused imports

A # noqa comment and another comment explaining the reasoning would be fine with me


W-035285: Prevent Deletion of Course Offering, Contact, and Course Connection

Critical Changes
Changes
Users are prevented from deleting Course Connection, Course Offering, and Contact records if the following conditions below are met.

If a Contact has an associated Term Grade or Attendance Event
If a Course Connection has an associated Term Grade or Attendance Event
If a Course Offering has an associated Term Grade

Issues Closed
Closes #904
New Metadata
Apex Classes:

CCON_CannotDelete_TDTM
CCON_CannotDelete_TEST
COFF_CannotDelete_TDTM
COFF_CannotDelete_TEST

Deleted Metadata
Testing Notes

@kdy618 I didn't have time to do a full review today, but I'll try to get to this ASAP next week.
A few things:

It looks like there are some conflicts here that need to be resolved before we're able to merge.
Since we're merging this into another feature branch, this could have been set up as a child branch. So we could have branched from /feature/skosgi/termGradeTrigger and called this branch /feature/skosgi/termGradeTrigger__blockDeletion (there's a Quip doc called "Feature Naming" that goes over this) -- there are some automation benefits to this listed in the doc and I'd be happy to chat with you more about it later. There's no need to rename the branch now, just wanted to note it.

I'm not sure why it's showing me such a large diff -- I'd have expected to only see Kim's changes and not Samsheeth's, since we're merging into his branch... I'll investigate this more next week.

@robertbwatson, no prob and thank you for showing the correct child branch naming convention. That will definitely be helpful for child branches I need to create. :)

Closing this PR in favor of #924
cc @kdy618


Carla Build Errors from profilesparser.cpp and LocalizationStage.cpp

Hi,
I'm having too many errors when I tried to 'make launch'.

The explanations are in Turkish. But we hope you can understand the error from error codes.
We were able to correct some errors by modifying the files like converting uint to uint64_t as suggested in another issue. But there are so many distinct errors. We thought that maybe, something else causes the problem instead of an error in the code.
Hope you can help us out!!

I had the same issue with the 'master' branch I pulled today -- changing the type from uint to uint64_t solved the issue.
Did you give this a try?
Filip


pass tor_binary config to txtorcon

Verified you can compile a tor2web tor, set tor_binary to point to it, set tor2webmode to true, and it works.

Fixed and checked.

Coverage increased (+0.06%) to 60.814% when pulling fd49945aaf54030720ab7002b69a6d4443169552 on restore-tor-binary-config into 9437610ec476c2c20150a905fbeac7e01908c8b7 on master.


fix: Support Openshift 3.11

Signed-off-by: odubajDT<EMAIL_ADDRESS>

Fixes #4407
Integration Tests: https://github.com/keptn/keptn/actions/runs/1707575219

@mowies fixed, thanks you :)


Benchmarker is reporting up to date when it is not even built

I keep getting this, always, with every PR and every version, even when there is no benchmarker:
╭─overminddl1@snip ~/tmp/which_is_the_fastest  ‹asptest*›
╰─➤  make benchmarker
make: 'benchmarker' is up to date.

However if I run the commands directly then it builds fine:
╭─overminddl1@snip ~/tmp/which_is_the_fastest  ‹asptest*›
╰─➤  cd benchmarker; crystal build src/benchmarker.cr -o bin/benchmarker --release; cd ..
╭─overminddl1@snip ~/tmp/which_is_the_fastest  ‹asptest*›
╰─➤  ln -s -f ../benchmarker/bin/benchmarker bin/.

Everything else makes just fine though...

I've confirmed the situation. I will try to fix. Thanks for reporting this!

Solved.


Start providing Windows releases

With the issues Go has on Windows with network drives and the recent addition of gcc as a build dependency and libconv.dll as a runtime dependency it's getting to the point that we can't reasonably expect users to all be building on Windows.
I'd be willing to start building/providing 64-bit WIndows binaries in a .zip or something if we can figure out how to incorporate it into the GitHub releases.
Ideally I think we'd get something like a .msi or chocolatey package built but that's probably beyond what I can commit to personally for now.

+1

I would suggest then something really simple as https://github.com/goreleaser/goreleaser in conjunction with Travis CI.
Have tested that and works flawlessly generating binaries for Linux/Windows and MacOS ( of course depending on config setup )

I would suggest then something really simple as goreleaser/goreleaser in conjunction with Travis CI.

Currently we use CircleCI for CI, plain old go to do binary builds, and github-release to do the upload. I don't see an advantage to switching to goreleaser, though I haven't used it before.
We'd have to add a new windows target in the Makefile. Because we rely on some C libs (USB HID) so I'm pretty sure we'd need to actually build on Windows, which CircleCI only just added early-access support for on June 21, unless we figured out a cross-compile toolchain.
Basically, this is all a bit of work and figuring out for a platform that Segment doesn't really use, and would be hard to offer any support or testing around. Hence the help wanted label.


Current step number is not incremented sometimes when switching to another page

When client sends setActionTargetWaiting service message, and page switching occurs at the same time, sometimes message comes to server after task script was rendered, that leads to execution of last passed test step on a new page. Likely it's because we send message asynchronously.

I'm working on it.


feat: expose envFrom in helm generated chart

Description
Adds envFrom to generated helm chart for admission and watcher deployments
Related Issue
Fixes https://github.com/defenseunicorns/pepr/issues/980
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Other (security config, docs update, etc)

Checklist before merging

[ ] Test, docs, adr added or updated as needed
[ ] Contributor Guide Steps followed

env-form should actually be env-from, haha jk nice PR. Testing now


QDataSource not found

After I clone this repo, IDE shows that QDataSource, QMeta
DataSource, QDashBoard  are not found. Is anyone know how to solve this problem ? Many thanks!

@loooong Compiling the entire project will solve the problem.


[bazel] Build error in tinyjson

Description
Building bazel build //sw/host/opentitantool on Ubuntu 22.04.3 LTS with the current state on master gives me the following build error:
ERROR: /home/msf/.cache/bazel/_bazel_msf/a04398ae32bc4f5d6296be64a6648255/external/rules_rust_tinyjson/BUILD.bazel:4:37: in rust_library_without_process_wrapper rule @rules_rust_tinyjson//:tinyjson:
Traceback (most recent call last):
	File "/home/msf/.cache/bazel/_bazel_msf/a04398ae32bc4f5d6296be64a6648255/external/rules_rust/rust/private/rust.bzl", line 86, column 32, in _rust_library_impl
		return _rust_library_common(ctx, "rlib")
	File "/home/msf/.cache/bazel/_bazel_msf/a04398ae32bc4f5d6296be64a6648255/external/rules_rust/rust/private/rust.bzl", line 180, column 32, in _rust_library_common
		return rustc_compile_action(
	File "/home/msf/.cache/bazel/_bazel_msf/a04398ae32bc4f5d6296be64a6648255/external/rules_rust/rust/private/rustc.bzl", line 1316, column 24, in rustc_compile_action
		ctx.actions.run(
Error in run: run() got unexpected keyword argument 'toolchain'

After bisecting recent changes, I found that the error occurs due to the following change in<PHONE_NUMBER>71e9504681b0dd080ae8c525411428:
--- a/third_party/rust/repos.bzl
+++ b/third_party/rust/repos.bzl
@@ -95,9 +95,9 @@ def rust_repos(rules_rust = None, safe_ftdi = None, serde_annotate = None):
     http_archive_or_local(
         name = "rules_rust",
         local = rules_rust,
-        sha256 = "e85891dd6bb24e877a9622c09f028b9e11c0f4df69db4735194eb1d8dc7ae917",
-        strip_prefix = "rules_rust-rebase-20230822_02",
-        url = "https://github.com/lowRISC/rules_rust/archive/refs/tags/rebase-20230822_02.tar.gz",
+        sha256 = "1a110ae8bfa34091e2a62e4c0325f8231f934b2956f3a585d4cafba5c81c2676",
+        strip_prefix = "rules_rust-rebase-20231115_01",
+        url = "https://github.com/lowRISC/rules_rust/archive/refs/tags/rebase-20231115_01.tar.gz",
     )

Any ideas what goes wrong here? I asked around and other folks do not seem to have run into this issue so far...

CC @timothytrippel @cfrantz @nbdd0121

I updated my toolchain and it still fails:
rustc --version
rustc 1.74.1 (a28077b28 2023-12-04)

I can't reproduce the error. What bazel version are you using?

I am running bazel 5.1.1

I am running bazel 5.1.1

FYI, that version is not supported. The supported version is 6.2.1:
https://github.com/lowRISC/opentitan/blob/87c131a4ed3c8ab9fdf7f7e1caf8f35aed1bae8e/.bazelversion#L1

got it, will do, thanks!

OK I think I know why I am running this version. Our documentation still points to 5.1.1 in our docs here:
https://opentitan.org/book/doc/getting_started/build_sw.html#manual-installation

CC @cfrantz


service see in consul but no see in route.GetTable()

service see in consul but no see in route.GetTable()

Can you provide more information?  What is your service definition, tags and health check?


support for Standard SKU

Description
This change enables deployment of Standard SKU firewall. Right now MLZ only deploys successfully with a Premium SKU firewall. The Standard SKU firewall fails with an error as pointed out in issue #736.
Issue reference
The issue this PR will close: #736
Checklist
Please make sure you've completed the relevant tasks for this PR out of the following list:

[X] All acceptance criteria in the backlog item are met
[X] The documentation is updated to cover any new or changed features
[X] Manual tests have passed
[X] Relevant issues are linked to this PR

Thank you for submitting this PR; this is indeed an issue that should be corrected in the MLZ baseline.
Will perform testing to confirm the proposed fix.


add TimerWheel

new scheduler base on the TimeWheel algorithm for the massive timers scene
add one time job with After(interval uint64) *Job
add new time unit func (j *Job) Milliseconds() (job *Job)
test cases and benchmark for performance

PASS
BenchmarkSchedule-8	 2000000	       607 ns/op
BenchmarkPending-8 	10000000	       391 ns/op
BenchmarkCancel-8  	 2000000	      1007 ns/op

@flier This isn't working. The interface you implemented is structured much better than the rest of this project and on all accounts the algorithm you're attempting to implement is way more efficient than what is currently implemented. But, when I try to schedule something simple like this your implementation clearly isn't working. Please let me know if you fix it.
	secondCount := 1
	scheduler.Every(1).Second().Do(func() {
		log.Printf("%d second", secondCount)
		secondCount++
	})
	scheduler.Every(1).Minute().Do(func() {
		log.Printf("%d minute", secondCount/60)
	})
	scheduler.Every(1).Hour().Do(func() {
		log.Printf("%d hour", secondCount/(60*60))
	})

@flier Also, I'm working on a version 1 refactor. Check out the Scheduler interface in the new v1 branch. If you can implement those methods with the timer wheel algorithm we can throw out the old scheduler and use your TimeWheel implementation instead.

For the TM scheduler, we need start the scheduler first
https://gist.github.com/flier/749b82879b48dbc739eb
On the other hand, I suggest we could split the Scheduler interface to two
layers, a BaseScheduler focus on the job itself, a Schduler interface to
provider more powerful methods like RunAll/RunAllWithDelay, because some
methods are very expensive or be used seldom.
https://gist.github.com/flier/7823f7ef02eff0058a7f
What's your opinion?
Mark Salpeter<EMAIL_ADDRESS>上午6:38写道：

@flier https://github.com/flier Also, I'm working on a version 1
refactor. Check out the Scheduler interface in the new v1 branch
https://github.com/jasonlvhit/gocron/tree/v1.0. If you can implement
those methods with the timer wheel algorithm we can throw out the old
scheduler and use your TimeWheel implementation instead.
—
Reply to this email directly or view it on GitHub
https://github.com/jasonlvhit/gocron/pull/8#issuecomment-166159927.

I actually don't see the use cases for RunAll/RunAllWithDelay, but couldn't those be implemented by iterating over the backing slice of jobs? Is there a good resource for the timer wheel algorithm somewhere so that I can better understand the issue?

In fact, I implement the time wheel scheduler for some internal networking
projects, we need maintain millions of timers/tickers, that's why I
must suppress all the routines in O(1) or O(log n) instead of lock a slot
too long. That's why I said it may too expensive or be used seldom.
Yes, we can locking and iterating all the slots one by one, if you believe
the unified API will be better, but I doubt it is a real requirements in
such kind of scene :)
Mark Salpeter<EMAIL_ADDRESS>上午12:52写道：

I actually don't see the use cases for RunAll/RunAllWithDelay, but
couldn't those be implemented by iterating over the backing slice of jobs?
Is there a good resource for the timer wheel algorithm somewhere so that I
can better understand the issue?
—
Reply to this email directly or view it on GitHub
https://github.com/jasonlvhit/gocron/pull/8#issuecomment-166357235.

any progress on that? sounds very promising.


Allow background images and not just background colors.

Shouldn't be too hard. I'll add it to the April 9th stuff in case I get backed up.

The fix isn't tested, this isn't closed.

NOW I tested it. It works.


Apple M1 Support

Hi, folks
Amir from tabnine here.
We have recently released support the new for Apple M1 processors.
This requires some changes on the plugin side too.
We've updated the how to write a plugin document.
We also implemented it in various other plugins, so you can check it out to get inspiration :-)
vscode
sublime
intellij
vim
Note that supporting m1 when the editor is run nativelyon arm is usually pretty straight forward. However, supporting a case where the editor is running on the Rosetta translator is a little more complex (see this).

Thanks for the update, I will look into it.
In the meantime, could you please take a look at #43? Thanks!

Thanks for the update, I will look into it.
In the meantime, could you please take a look at #43? Thanks!

Regarding #43 - I'm not familiar with el at all, but from what I can gather it seems correct to me.
One import thing is that
The current version that's out is 3.3.34. I think if you test it and see that Tabnine functions correctly after downloading that version, than you should be good to go

Regarding #43 - I'm not familiar with el at all, but from what I can gather it seems correct to me.
One import thing is that
The current version that's out is 3.3.34. I think if you test it and see that Tabnine functions correctly after downloading that version, than you should be good to go


Support for ctxLink Wireless debug probe

ctxLink is a wireless debug probe recently funded through Crowd Supply. I would like your utilities to support a network connection to the built-in GDB server and to the SWO data, when that is implemented in the probe.
If you can advise the best way to implement this in the tools I can look at it and see if I can generate a PR for this support.

@sidprice Support for the USB connection should be fairly easy. I think that it will be sufficient to change the routines in bmp-scan.c to detect the VID:PID of ctxLink (in addition to those of the Black Magic Probe).
Network support will require:

Implementation of the GDB-MI ("machine interface") over TCP/IP (in addition to serial) for BMFlash and BMTrace.
Likewise, capture SWOTRACE packets from a TCP/IP link (in addition to the current USB interface).
Adaption of the parameters to the "target extended-remote" command in BMDebug.
Either a way to discover the ctxLink on the network, or settings in the user interfaces of the three above mentioned utilities to set the IP address/domain name and port number for ctxLink.

I favour service discovery, so that if you launch a utility it will just find the debug probe and use it. However, that will only work in a LAN, so for truly remote debugging, you will want to set the domain name/IP address and port number anyway.
As an aside supporting ctxLink is on my wish list as well, but I planned looking at it somewhere near the end of February.

@compuphase
My first step in using ctxLink is to connect via USB, in this configuration it presents the same VID:PID as a BMP and with debugging clients this works well. However, BMTrace fails to connect to the ctxLink via USB.
It appears that the ctxLink response to "swdp_scan", which includes a report of the battery state, is confusing BMTrace and the name of the attached MCU is not seen.
I am not sure how to debug this because the code in "bmp_attach" is quite confusing to me. Any suggestion how to further debug this?

@sidprice
After transmitting the "qRcmd,swdp_scan" command (the low-level command for "monitor swdp_scan"), the code goes through the response and looks for any of the following:

a target output string with the text "voltage:", just to check that the target voltage is not zero.
a target output string that starts with "1" (after skipping white space)
a result string with "OK" (GDB does not show result strings in its console).
For the target output strings, there is the additional requirement (in the bmp_attach() function) that the line ends with a newline.

In short: the extra line with the battery should not cause trouble (at least, not until you say something like "Battery voltage: 0V"; then that 0V will be mistaken for the target voltage, right now).
On line 217, there is size = gdbrsp_recv(buffer, sizearray(buffer), 1000);
Look what the output is at each iteration. "buffer" should get the text line by line starting from "Target voltage" op to "1   STM32F40x M3/M4" (each line prefixed with the letter "o"), and end with "OK".

@compuphase After a little more checking BMTrace now connects via USB with ctxLink. However, it is not showing any data. I do see data on the SWO pin. Where is a good place to check what BMTrace is getting, if anything?

@compuphase It appears the issue is mine with ctxLink, I will let you know how this first phase of testing goes.

The utilities have been adapted to also support ctxLink, via USB and Wi-Fi. The guide has coverage of ctxLink as well. It has been tested primarily under Windows. There has been limited testing under Linux.


[INFINITY-1164] strict mode tests fail when dcos bin missing

The framework tests manually added the dcos binary before invoking test.sh, but this is just ridiculous.  If test.sh purports to support SECURITY=strict, then it should work.

@susanxhuynh @mgummelt

The fundamental claim here: we should not ever introduce duplication, is unfortunately false in the case of the test runners.  There is no way to test the tests before introducing change to the live tests.  Yes, I can run them locally and do, and in practice each time I make a change I learn about more undocumented behavior.  Additionally, in the effort to move the test driver to python I will not be changing over every type of test at once (even if I could, it would take hours to click around in Jenkins).  Therefore I cannot agree to be bound to this standard.
I agree wholeheartedly that I need to work towards reducing duplication, and in this case one of the things I'm doing is killing off strange inline logic in shellscripts no one ever looks at in test definitions.  So the duplication is actually staying neutral here, though it's now more visible.

I should add the other reason I wasn't excited about doing the cli download cleanup now is that the way we're doing it currently is pretty clearly not right (brittle in many ways) and I have no idea who to ask what the right way is.  I'll file a jira to solve both of those problems.


SFC component import causes TS error

Recommended usage from README.md causes TS error:
error TS2322: Type '{ src: string; mgShape: string; 'mg-shape': string; mgShowOverflow: true; 'mg-show-overflow': true; }' is not assignable to type 'ComponentProps<Plugin_2>'.
  Type '{ src: string; mgShape: string; 'mg-shape': string; mgShowOverflow: true; 'mg-show-overflow': true; }' is not assignable to type 'Record<string, unknown> & App<any>'.
    Type '{ src: string; mgShape: string; 'mg-shape': string; mgShowOverflow: true; 'mg-show-overflow': true; }' is missing the following properties from type 'App<any>': version, config, use, mixin, and 11 more.

Please update usage example with plugin installation, because your package is exporting a Vue plugin instead of a component.

Should be fixed in 1.0.1 as per the following pull request:  #4.


100% failure rate

Job: https://github.com/ActiveConclusion/COVID19_mobility/runs/3820562081?check_suite_focus=true

Fixed


Make Available Offline in Browser

The project already has @vue/cli-plugin-pwa installed, so it should be a matter of tweaking the configuration of that. Details can be found here: https://cli.vuejs.org/core-plugins/pwa.html#configuration

Fixed by 4b6a1b3f2b19229e45ed70152af25c98f37c3ae8

Fixed by 4b6a1b3f2b19229e45ed70152af25c98f37c3ae8


GPULightmap doesn't take into account transparent materials

Godot version
v4.2.dev.custom_build [4c3dc2636]
System information
Ubuntu with Nvidia 2060
Issue description
Lightmap doesn't work well with transparent materials

Steps to reproduce
Bake MRP
Minimal reproduction project
LightmapTransparent.zip

Thanks for the report! Consolidating in https://github.com/godotengine/godot/issues/77590.


Added version to MIP-Engine

Nice work, minor renamings and only one important thing.
The "code:version" logic should reside only inside the monetdb_interface module. Nowhere else should we have this logic of splitting and uniting these values.


docs: rm nexxel's tutorial

Closes #1467
✅ Checklist

[x] I have followed every step in the contributing guide (updated 2022-10-06).
[x] The PR title follows the convention we established conventional-commit
[x] I performed a functional test on my final commit

Changelog
Added warning on english faq page that some tutorials might be outdated and removed nexxel's tutorial.
💯

yeah for sure, we should do that


New math-less PDF

Changes

New monthly payment worksheet minus all the buggy math and with design improvements

Review

@virginiacc or @amymok

cc: @huetingj and @mthibos

:+1:


feature request- pause screen

Hi!
I'm using mtgadraft to cast some drafts, and in between each pack I'd like to pause the draft and look over each person's picks. The current problem is that the pause screen blocks a lot of the picks. Would it be possible to get rid of the pause screen popup without resuming the draft? perhaps an alternate "start' button so you can x out the pause screen?
Thanks! MTGAdraft.tk is an incredibly cool tool, thank you for developing it!

Hello @radiasian!
This is definitely possible, but I'd like to better understand your use case before making any changes. Are you using the spectator mode to review picks? Are you coaching the other players during the draft?
I'm wondering if simply removing the timer (by setting it to 0) would solve your problem?

I can answer for radiasian - I was involved in that draft. Yes, removing the pause screen just for the spectator seat solves the problem. He set up the draft as a host/spectator (only) and was streaming the progress with commentary in real time. He focused on just one player in throughout most of the pack as it was being drafted, but wanted to pause after each pack to review the pools of each other player at the table. The big square popup that resulted on pausing ended up blocking a huge chunk of the screen (we couldn't see players' 5- and 6- drops, for example), and the dimming effect further made it difficult to see the pools of drafted cards.
I think your solution probably already addresses the problem - thank you for doing that so quickly!

Thanks for the reply!
Yes, the dimming is gone too. I also updated the spectator mode to stay open after the draft has concluded.

Holy cow you're fast! Thanks for the commit- I'll check it out when I get the chance.

Holy cow you're fast! Thanks for the commit- I'll check it out when I get the chance.

Note that this isn't deployed yet, and I probably won't be able to deploy it before a couple of days.


Test branch

[ x]  create the unit test for the models

[# STATUS: APPROVED :green_circle: :clap:
Hello @soesandarwin2201  ,
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉
HIGHLIGHTS:

[x]  Your repo is professional
[x] Descriptive P.R

Now you can merge this branch and move on :1st_place_medal:
Happy Coding cheers 🥇 💯

Every comment with the [OPTIONAL] prefix is not crucial enough to stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better.
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.]