doc: correct lock down network policy

Before it was 2 separate rules, where it was fromEntities have access OR all toPorts have access. Now it is an fromEntities AND toPorts.
Signed-off-by: Wouter van Os<EMAIL_ADDRESS>Please ensure your pull request adheres to the following guidelines:

[ ] For first time contributors, read Submitting a pull request
[ ] All code is covered by unit and/or runtime tests where feasible.
[ ] All commits contain a well written commit description including a title,
description and a Fixes: #XXX line if the commit addresses a particular
GitHub issue.
[ ] All commits are signed off. See the section Developer’s Certificate of Origin
[ ] Provide a title or release-note blurb suitable for the release notes.
[ ] Thanks for contributing!

Fixes: #issue-number
<!-- Enter the release note text here if needed or remove this section! -->

I will be adding the release notes.

a colleague spent some hours on this

What was the issue that you faced, exactly? If you were surprised by the traffic being allowed from remote nodes and health, maybe it's the accompanying docs that we should update?

Thanks for clearing things up. We expected it to allow only a minimal set of ports from remote-node and health (as described in the description: minimum set of required ports), but it did allow everything from remote-node and health.
After investigation we saw that port SSH was still reachable by world, which we did not expect after applying this rule.

(as described in the description: minimum set of required ports)

Fair enough :smile_cat: We should update the description to clarify that it also allows remote nodes and health endpoints.
This example is really meant to be a simple example you can run in any cluster without breaking stuff, hence not very fine grained.

After investigation we saw that port SSH was still reachable by world, which we did not expect after applying this rule.

That seems unexpected to me as well. Do you have the corresponding policy verdict?

After investigation we saw that port SSH was still reachable by world, which we did not expect after applying this rule.

That seems unexpected to me as well. Do you have the corresponding policy verdict?

Policy verdict log: flow 0x409e3fd9 local EP ID 398, remote ID world, proto 6, ingress, action allow, match L4-Only, <IP_ADDRESS>:37102 -> <IP_ADDRESS>:22 tcp SYN
Policy verdict log: flow 0x409e3fd9 local EP ID 398, remote ID world, proto 6, ingress, action allow, match L4-Only, <IP_ADDRESS>:37102 -> <IP_ADDRESS>:22 tcp SYN

While this rule was present on the cluster, that is because it is allow ports X from everywhere and allow all traffic from the entities. But we expected this rule to prevent traffic to SSH (for example) from world.

After investigation we saw that port SSH was still reachable by world, which we did not expect after applying this rule.

That seems unexpected to me as well. Do you have the corresponding policy verdict?

Policy verdict log: flow 0x409e3fd9 local EP ID 398, remote ID world, proto 6, ingress, action allow, match L4-Only, <IP_ADDRESS>:37102 -> <IP_ADDRESS>:22 tcp SYN
Policy verdict log: flow 0x409e3fd9 local EP ID 398, remote ID world, proto 6, ingress, action allow, match L4-Only, <IP_ADDRESS>:37102 -> <IP_ADDRESS>:22 tcp SYN

While this rule was present on the cluster, that is because it is allow ports X from everywhere and allow all traffic from the entities. But we expected this rule to prevent traffic to SSH (for example) from world.

Oh, right :facepalm: Sorry, this is expected. The policy allows traffic from the list of ports, regardless of where it comes from.


style: update state panel plugin

Description
Some minimal updates to the style to correct the look overall according to the qt5ct PR as well
Related links

How was this PR tested?
Notes for reviewers
None.
Interface changes
None.

Effects on system behavior
None.

I will review this along with the following PR:

https://github.com/autowarefoundation/autoware/pull/4838

Could you add pressed state to these buttons as well?

these should also have pressed state

Please apply the hovered colors to the switch


Added AddNode handler to trigger listening for addition of new nodes

Added support for handling of Manager::AddNode in the openzwave library, so that go-openzwave may trigger the controller to allow addition of new nodes to the network.

Is there a reason you just added Manager::AddNode instead of Manager::BeginControllerCommand? This way you could do a wide variety of different controller actions.

No reason (AddNode was all I needed for my current purposes). I'd be happy to consider using BeginControllerCommand instead if that approach makes more sense.

Thanks @fixermark, I am happy to go with this change for now.


BULK VALIDATION fixes

Category

[x] Content fix

Related issues

fixes #issuenumber
partially #issuenumber
mentioned in #issuenumber

What's in this Pull Request?
BULK VALIDATION fixes.

Docs Build status updates of commit 8fbfc33:
:warning: Validation status: warnings

File
Status
Preview URL
Details

docs/schema/bdcmetadata-schema.md
:warning:Warning
View
Details

docs/schema/bdcmetadataresource-schema.md
:warning:Warning
View
Details

docs/schema/bestbets-element-searchqueryconfigurationsettings-complextypesps15xsdsearchset3.md
:warning:Warning
View
Details

docs/schema/binaryserializedwebpart-element-module.md
:warning:Warning
View
Details

docs/schema/binaryserializedwebpart-element-site.md
:warning:Warning
View
Details

docs/schema/bindingredirect-element-solution.md
:warning:Warning
View
Details

docs/schema/bindingredirects-element-solution.md
:warning:Warning
View
Details

docs/schema/block-element-blocks-elementworkflowinfo-elementaction4.md
:warning:Warning
View
Details

docs/schema/blocks-element-workflowinfo-elementaction4.md
:warning:Warning
View
Details

docs/schema/boost-element-reorderingrule-complextypesps15xsdsearchset5.md
:warning:Warning
View
Details

docs/schema/boundvariableorigin-element-sps15xsdsearchset4.md
:warning:Warning
View
Details

docs/schema/boundvariableorigin-simpletype-sps15xsdsearchset4.md
:warning:Warning
View
Details

docs/schema/bdcmetadata-schema.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/bdcmetadataresource-schema.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/bestbets-element-searchqueryconfigurationsettings-complextypesps15xsdsearchset3.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/binaryserializedwebpart-element-module.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/binaryserializedwebpart-element-site.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/bindingredirect-element-solution.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/bindingredirects-element-solution.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/block-element-blocks-elementworkflowinfo-elementaction4.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/blocks-element-workflowinfo-elementaction4.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/boost-element-reorderingrule-complextypesps15xsdsearchset5.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/boundvariableorigin-element-sps15xsdsearchset4.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/boundvariableorigin-simpletype-sps15xsdsearchset4.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

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

Docs Build status updates of commit df27faa:
:warning: Validation status: warnings

File
Status
Preview URL
Details

docs/schema/bdcmetadata-schema.md
:warning:Warning
View
Details

docs/schema/bdcmetadataresource-schema.md
:warning:Warning
View
Details

docs/schema/bestbets-element-searchqueryconfigurationsettings-complextypesps15xsdsearchset3.md
:warning:Warning
View
Details

docs/schema/binaryserializedwebpart-element-module.md
:warning:Warning
View
Details

docs/schema/binaryserializedwebpart-element-site.md
:warning:Warning
View
Details

docs/schema/bindingredirect-element-solution.md
:warning:Warning
View
Details

docs/schema/bindingredirects-element-solution.md
:warning:Warning
View
Details

docs/schema/block-element-blocks-elementworkflowinfo-elementaction4.md
:warning:Warning
View
Details

docs/schema/blocks-element-workflowinfo-elementaction4.md
:warning:Warning
View
Details

docs/schema/boost-element-reorderingrule-complextypesps15xsdsearchset5.md
:warning:Warning
View
Details

docs/schema/boundvariableorigin-element-sps15xsdsearchset4.md
:warning:Warning
View
Details

docs/schema/boundvariableorigin-simpletype-sps15xsdsearchset4.md
:warning:Warning
View
Details

docs/schema/bdcmetadata-schema.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/bdcmetadataresource-schema.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/bestbets-element-searchqueryconfigurationsettings-complextypesps15xsdsearchset3.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/binaryserializedwebpart-element-module.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/binaryserializedwebpart-element-site.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/bindingredirect-element-solution.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/bindingredirects-element-solution.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/block-element-blocks-elementworkflowinfo-elementaction4.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/blocks-element-workflowinfo-elementaction4.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/boost-element-reorderingrule-complextypesps15xsdsearchset5.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/boundvariableorigin-element-sps15xsdsearchset4.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/boundvariableorigin-simpletype-sps15xsdsearchset4.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

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

Docs Build status updates of commit 370a983:
:warning: Validation status: warnings

File
Status
Preview URL
Details

docs/schema/bdcmetadata-schema.md
:warning:Warning
View
Details

docs/schema/bdcmetadataresource-schema.md
:warning:Warning
View
Details

docs/schema/bestbets-element-searchqueryconfigurationsettings-complextypesps15xsdsearchset3.md
:warning:Warning
View
Details

docs/schema/binaryserializedwebpart-element-module.md
:warning:Warning
View
Details

docs/schema/binaryserializedwebpart-element-site.md
:warning:Warning
View
Details

docs/schema/bindingredirect-element-solution.md
:warning:Warning
View
Details

docs/schema/bindingredirects-element-solution.md
:warning:Warning
View
Details

docs/schema/block-element-blocks-elementworkflowinfo-elementaction4.md
:warning:Warning
View
Details

docs/schema/blocks-element-workflowinfo-elementaction4.md
:warning:Warning
View
Details

docs/schema/boost-element-reorderingrule-complextypesps15xsdsearchset5.md
:warning:Warning
View
Details

docs/schema/boundvariableorigin-element-sps15xsdsearchset4.md
:warning:Warning
View
Details

docs/schema/boundvariableorigin-simpletype-sps15xsdsearchset4.md
:warning:Warning
View
Details

docs/schema/bdcmetadata-schema.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/bdcmetadataresource-schema.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/bestbets-element-searchqueryconfigurationsettings-complextypesps15xsdsearchset3.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/binaryserializedwebpart-element-module.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/binaryserializedwebpart-element-site.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/bindingredirect-element-solution.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/bindingredirects-element-solution.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/block-element-blocks-elementworkflowinfo-elementaction4.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/blocks-element-workflowinfo-elementaction4.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/boost-element-reorderingrule-complextypesps15xsdsearchset5.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/boundvariableorigin-element-sps15xsdsearchset4.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

docs/schema/boundvariableorigin-simpletype-sps15xsdsearchset4.md

Line 2, Column 1: [Warning: ms-prod-and-service - See documentation] Only one of the following attributes can exist: 'ms.prod', 'ms.service'. Use ms.prod for on-premise products, or ms.service for cloud services.

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

Global effort to fix build validation errors
The Content & Learning team is fixing build validation errors on docs.microsoft.com for the rest of H2. This will eliminate potential accessibility, security, and usability issues. This PR includes only build validation fixes and does not change other content. Please review within five business days and merge or comment in the PR with any changes you'd like to see. Thank you!


Is batcache working?

I read through #15, but it's not clear to me right now if I need to add a Memcached addon in Heroku for batcache to work, or if it's working because of Redis somehow.
I have a couple pages on my current project that are database heavy and I really want the output of the pages to be cached to avoid running the heavy query load required to generate the pages.
Is there any way I can do a test to see if batcache is doing its job?

I guess I can indirectly say that it probably is. I made 4 requests to the page in fast succession. The first two responses took ~6 seconds, the second two ~.3 seconds.
# ryanburnette @ ########## in ###################################### on git:master o [11:21:53]
$ curlt -L https://############.herokuapp.com/#######
{
 "time_namelookup": 0.000,
 "time_connect": 0.000,
 "time_appconnect": 0.000,
 "time_pretransfer": 0.000,
 "time_redirect": 0.347,
 "time_starttransfer": 0.310,
 "time_total": 6.049
}

# ryanburnette @ ########## in ###################################### on git:master o [11:48:37]
$ curlt -L https://############.herokuapp.com/#######
{
 "time_namelookup": 0.000,
 "time_connect": 0.000,
 "time_appconnect": 0.000,
 "time_pretransfer": 0.000,
 "time_redirect": 0.362,
 "time_starttransfer": 6.203,
 "time_total": 6.646
}

# ryanburnette @ ########## in ###################################### on git:master o [11:48:45]
$ curlt -L https://############.herokuapp.com/#######
{
 "time_namelookup": 0.000,
 "time_connect": 0.000,
 "time_appconnect": 0.000,
 "time_pretransfer": 0.000,
 "time_redirect": 0.157,
 "time_starttransfer": 0.055,
 "time_total": 0.291
}

# ryanburnette @ ########## in ###################################### on git:master o [11:48:47]
$ curlt -L https://############.herokuapp.com/#######
{
 "time_namelookup": 0.000,
 "time_connect": 0.000,
 "time_appconnect": 0.000,
 "time_pretransfer": 0.000,
 "time_redirect": 0.156,
 "time_starttransfer": 0.060,
 "time_total": 0.293
}

# ryanburnette @ ########## in ###################################### on git:master o [11:48:50]
$

So you did at a memcache module to get this going?

The above test is run with only the add-ons provisioned by the init script. I am not running a memcache add-on. I'd still like to know if that's required to gain the benefit of batcache.

Getting a bit worries this repo has been dumped (which is a massive shame!) - hopefully we'll get a reply :)

Howdy @ryanburnette and @zcrowe, I'm so sorry for being unresponsive as I haven't had time to really work on this repo for the past year or so! But to answer your question yes bat cache works out of the box because the init.sh adds the free Heroku Redis add-on which basically gets you 25 MB of caching. The included Redis Object Cache WP Plugin is also preconfigured to use that cache and Batcache does indeed then piggyback on Redis Object Cache to provide page caching.


How do do line breaks in table cells and paragraphs

I'm new to LaTeX, but this package looks like a great place to help my son with his home brew creations. I had some troubles installing it, so I'm using Overleaf, which seems to be working great. There are a couple issues that I haven't been able to figure out, and I was wondering if I could get some help.
1- Adding Line Breaks to a Cell in a DnDTable
Is there a way to force a line break in a table? For example, in a Features table for a class, I'd like "Proficiency" and "Bonus" on separate lines so that the table isn't too distorted.
2-Adding a new line without indenting
I have found that to add a new line, I just need to use two carriage returns. However, this causes subsequent paragraphs to be indented. Is there a way to create new lines without indenting in regular text?
Thanks! Apologies if these questions are a bit basic.

Here's some sample code for the features table:
\begin{DndTable}[header=The Ninja]{ccX}
    \textbf{Level}  & \textbf{Proficiency Bonus}  & \textbf{Features} \\
    1st  & +2  & Natural Stealth, Unarmored Defense \\
    2nd  & +2  & Unarmored Movement, Fighting Style \\
    3rd  & +2  & Fighting School \\
\end{DndTable}

As you can see in the image, the Proficiency Bonus column is taking up too much space, and I don't know how to force a line break.
And here's some sample code for the Hit Points section
\subsubsection{Hit Points}
\textbf{Hit Dice:} 1d8 per ninja level

\textbf{Hit Points at 1st Level:} 8+ your Constitution modifier

\textbf{Hit Points at Higher Levels:} 1d8 (or 5) + your Constitution modifier per ninja level after 1st

As you can see in the image, the subsequent paragraphs are indented, but I'd like them not to be.

Here's some sample code for the features table:
\begin{DndTable}[header=The Ninja]{ccX}
    \textbf{Level}  & \textbf{Proficiency Bonus}  & \textbf{Features} \\
    1st  & +2  & Natural Stealth, Unarmored Defense \\
    2nd  & +2  & Unarmored Movement, Fighting Style \\
    3rd  & +2  & Fighting School \\
\end{DndTable}

As you can see in the image, the Proficiency Bonus column is taking up too much space, and I don't know how to force a line break.
And here's some sample code for the Hit Points section
\subsubsection{Hit Points}
\textbf{Hit Dice:} 1d8 per ninja level

\textbf{Hit Points at 1st Level:} 8+ your Constitution modifier

\textbf{Hit Points at Higher Levels:} 1d8 (or 5) + your Constitution modifier per ninja level after 1st

As you can see in the image, the subsequent paragraphs are indented, but I'd like them not to be.

Newline in table
In the future, please post a Minimum Working Example so we can be sure to see your issue and now exactly how the LaTeX document was set up. Then we can post snippets with the understanding of how the document is set up.
For the table, there are a few ways to get this to work. The first is to adjust the columns. The X (and Y) columns in a table split the remaining column space amongst themselves after the other columns have had their full widths computed. To favor wrapping the center column over the last column, you need to switch the special column to the center. The Y column functions like the X column but is centered.
\begin{DndTable}[header=The Ninja]{cYl}
  \textbf{Level}  & \textbf{Proficiency Bonus}  & \textbf{Features} \\
  1st  & +2  & Natural Stealth, Unarmored Defense \\
  2nd  & +2  & Unarmored Movement, Fighting Style \\
  3rd  & +2  & Fighting School \\
\end{DndTable}

However, this leaves the table head top aligned. In some ways it might be "simpler" to take the guts of DndTable and make your own tabularx. The curly brackets group changes, such as a change in font, so that the changes are reverted when the group is closed. \rowcolor sets the color for a table row, something that DndTable handles on its own.
{
  \noindent \DndFontTableTitle The Ninja \nopagebreak
  \par \vspace{ 5pt plus 2pt minus 2pt } \noindent
}{\DndFontTableBody
\begin{tabularx}{\linewidth}{cYl}
                 & \textbf{Proficiency} &                   \\
  \textbf{Level} & \textbf{Bonus}       & \textbf{Features} \\
  \rowcolor{tablecolor}1st  & +2  & Natural Stealth, Unarmored Defense \\
  2nd  & +2  & Unarmored Movement, Fighting Style \\
  \rowcolor{tablecolor}3rd  & +2  & Fighting School \\
\end{tabularx}
}

A cleaner solution would be to incorporate the makecell package as described here:  https://tex.stackexchange.com/questions/2441/how-to-add-a-forced-line-break-inside-a-table-cell
tex.stackexchange.com is a fantastic place to find answers to your LaTeX questions.

Newline in table
In the future, please post a Minimum Working Example so we can be sure to see your issue and now exactly how the LaTeX document was set up. Then we can post snippets with the understanding of how the document is set up.
For the table, there are a few ways to get this to work. The first is to adjust the columns. The X (and Y) columns in a table split the remaining column space amongst themselves after the other columns have had their full widths computed. To favor wrapping the center column over the last column, you need to switch the special column to the center. The Y column functions like the X column but is centered.
\begin{DndTable}[header=The Ninja]{cYl}
  \textbf{Level}  & \textbf{Proficiency Bonus}  & \textbf{Features} \\
  1st  & +2  & Natural Stealth, Unarmored Defense \\
  2nd  & +2  & Unarmored Movement, Fighting Style \\
  3rd  & +2  & Fighting School \\
\end{DndTable}

However, this leaves the table head top aligned. In some ways it might be "simpler" to take the guts of DndTable and make your own tabularx. The curly brackets group changes, such as a change in font, so that the changes are reverted when the group is closed. \rowcolor sets the color for a table row, something that DndTable handles on its own.
{
  \noindent \DndFontTableTitle The Ninja \nopagebreak
  \par \vspace{ 5pt plus 2pt minus 2pt } \noindent
}{\DndFontTableBody
\begin{tabularx}{\linewidth}{cYl}
                 & \textbf{Proficiency} &                   \\
  \textbf{Level} & \textbf{Bonus}       & \textbf{Features} \\
  \rowcolor{tablecolor}1st  & +2  & Natural Stealth, Unarmored Defense \\
  2nd  & +2  & Unarmored Movement, Fighting Style \\
  \rowcolor{tablecolor}3rd  & +2  & Fighting School \\
\end{tabularx}
}

A cleaner solution would be to incorporate the makecell package as described here:  https://tex.stackexchange.com/questions/2441/how-to-add-a-forced-line-break-inside-a-table-cell
tex.stackexchange.com is a fantastic place to find answers to your LaTeX questions.

Adding a newline without indenting
Placing an empty line signals to LaTeX that you want to start a new paragraph (in essence a \par), which is why you get an indent. You can use \\ to signal a newline without starting a paragraph, but a better solution for your particular situation might be to use a compacthang list. This will give you the new lines with a hanging indent as a bonus.
\subsubsection{Hit Points}
\begin{compacthang}
  \item \textbf{Hit Dice:} 1d8 per ninja level
  \item \textbf{Hit Points at 1st Level:} 8+ your Constitution modifier
  \item \textbf{Hit Points at Higher Levels:} 1d8 (or 5) + your Constitution modifier per ninja level after 1st
\end{compacthang}

Adding a newline without indenting
Placing an empty line signals to LaTeX that you want to start a new paragraph (in essence a \par), which is why you get an indent. You can use \\ to signal a newline without starting a paragraph, but a better solution for your particular situation might be to use a compacthang list. This will give you the new lines with a hanging indent as a bonus.
\subsubsection{Hit Points}
\begin{compacthang}
  \item \textbf{Hit Dice:} 1d8 per ninja level
  \item \textbf{Hit Points at 1st Level:} 8+ your Constitution modifier
  \item \textbf{Hit Points at Higher Levels:} 1d8 (or 5) + your Constitution modifier per ninja level after 1st
\end{compacthang}

Thanks @BrianCriswell! Both of these solutions are perfect!

Thanks @BrianCriswell! Both of these solutions are perfect!


Task: Improve L&I classifications

I'd like to do the following for L&I:

Get a list and count of all open L&I violations + complaints at a property
Get a list and count of all open L&I blight violations + complaints at a property
Get a list and count of all L&I blight violations + complaints at a property in the past year

First, though, I will need to look at all possible L&I violation and complaint codes and figure out what we want to count as blight. I need to do this.
I've gone through the dataset to do some QC based on access process and priority level. Here's what I'm seeing:

License and inspections. TBD what is the best formula - working session needed

closed by #951


New to C#

I am new to C++ and C#. I have been a webdeveloper for years, but in the field of C and C# I have little to no experience. Do you have any idea how I can get resrouces on learning about crypters and stub.
While I was researching I found this repo, but I don't really know how I should get started. On Google and youtube there is very little information available as far as I know.
Any suggestions?

Probably the best way to learn something more in-depth is to write your own crypter. You can focus on the very core of a crypter and leave out all the details. PEunion has a lot of features, but basically your crytper should be a small program ("stub") that decrypts an executable and executes it.
Just make the stub write it to the disk and execute it. And then in the next step, you can try to figure out what "RunPE" aka. process hollowing is, why it's essential - and apply it.
This should keep you busy for a while ;)

Thank you for the answer, but do you know some places where I can learn more about crypters? On youtube and google there seems to be little to no info. So how did you learn about them?

I agree that tutorials on this are rare. I didn't use a tutorial, since over time I became familiar with all sorts of techniques that are used in crypters. My first attempt was to just bundle an executable (or two) and then drop it on disk and execute it - my second attempt was to use RunPE to execute the EXE file without writing it to the disk.
The first one is relatively simple. The second one, you'll find a lot of tutorials for RunPE and even ready made code to use.

Ok thank you I will surely try it. Is RunPe the same as a stub or is that something else? And if it is something else how could I learn about that. Because from what I understood the stub is what is the most important for a crypter

The stub is a small executable that decrypts the payload and executes it using RunPE.
Stub: Contains the payload and your code to decrypt and execute it
Payload: The executable that you would like to encrypt
RunPE: A routine that can execute an EXE file in-memory without writing it to the disk. For a proof-of-concept, you can skip this and write the EXE to the disk and after everything works proceed to implement RunPE.

Thank you a lot. Do these terms also apply for other operating systems such as macos or linux?
Where can I find this executable in this project. When I go to the folder stub there are only C# files no executable. You described the runpe as a routine and not as a file. How does it get executed if it is not a file?
Also if the only purpose of a stub is to encrypt the payload isn't it enough to just change the encryption process to make it FUD again?
If I just use RunPe with the payload I assume this would be easily detectable by an antivirus. This is why we need the stub. Am I right?

Do these terms also apply for other operating systems such as macos or linux?

No. These hacks work differently for each operating system, so you should commit for one specific OS.

Where can I find this executable in this project.

The C# files you mentioned are compiled to the stub by using the C# compiler.

You described the runpe as a routine and not as a file.

RunPE is a technique that is used to execute an EXE file without writing it to the disk. You should look for tutorials about RunPE to understand how it works.

Also if the only purpose of a stub is to encrypt the payload isn't it enough to just change the encryption process to make it FUD again?
If I just use RunPe with the payload I assume this would be easily detectable by an antivirus. This is why we need the stub. Am I right?

Yes, it is detectable. To make it actually FUD, you will have to do a whole lot more than just RunPE. But you should start with the basics of creating a stub that decrypts and executes an executable. Then you can start tinkering with AV evasion.


Error for generating the UML

Got the error while running the following statement in angular project
tsuml --glob ./src/**/*.ts
TypeError: Cannot read property 'replace' of undefined
at Request._callback (C:\User\AppData\Roaming\npm\node_modules\tsuml\dist\core\io.js:71:48)
at self.callback (C:\Users\AppData\Roaming\npm\node_modules\tsuml\node_modules\request\request.js:186:22)
at Request.emit (events.js:182:13)
at Request.onRequestError (C:\Users\AppData\Roaming\npm\node_modules\tsuml\node_modules\request\request.js:878:8)
at ClientRequest.emit (events.js:182:13)
at TLSSocket.socketErrorListener (_http_client.js:375:9)
at TLSSocket.emit (events.js:182:13)
at emitErrorNT (internal/streams/destroy.js:82:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:50:3)
at process._tickCallback (internal/process/next_tick.js:63:19)

same here,..

I also faced similar issue on checking the io.js file found that it might have something to do with connection or firewall setting not allowing to connect with  "https://yuml.me/diagram/plain/class/".[Just my rough guess ;) ]
.So inside the function download where the error is coming, I did a console log of the "dsl" that is passed. It would look something like this "[AppRoutingModule{bg:skyblue}][AppRoutingModule||],,[AppComponent{bg:skyblue}][AppComponent|title;isHeaderVisible;|]......".
Then simply append the above "dsl" string to the above url so that it should look something like "https://yuml.me/diagram/plain/class/[AppRoutingModule{bg:skyblue}][AppRoutingModule||],,[AppComponent{bg:skyblue}][AppComponent|title;isHeaderVisible;|]......".

Hope it helps :)

$ tsuml --glob ./src/**/*.ts
does not work properly.

When I list files with the extension *.ts I got more than 10 typescript files with class defined.
However, I got only the first *.ts file (out of 10 ts files) picked up by the tsuml, hence is useless.
I have also changed the node versions with nvm utility. Eg) v8.9.3, v7.7.1, etc
Do I have anything missing to use the tool properly?
Thanks.

@woogonchung Please refer https://github.com/remojansen/TsUML/issues/3#issuecomment-390290103

I am facing the same issue here
/Users/xxxx/demo-app/node_modules/tsuml/dist/core/io.js:71
                        var svgFileName = body.replace(".png", ".svg");
                                               ^

TypeError: Cannot read property 'replace' of undefined
    at Request._callback (/Users/90022689/RAJ_WORKS/lit-html/node_modules/tsuml/dist/core/io.js:71:48)
    at self.callback (/Users/90022689/RAJ_WORKS/lit-html/node_modules/tsuml/node_modules/request/request.js:186:22)
    at Request.emit (events.js:189:13)

"tsuml": "0.0.1-alpha.8" and node-v10.15.3


Consider using record syntax for the AST to reduce extra work when adding more fields

For example, with this:
data FooBar
  = Foo {x :: Int, _y :: Char}
  | Bar {x :: Int}

 showFoo :: FooBar -> String
 showFoo Foo {_y = y} = "Foo with " ++ show y
 showFoo Bar {}       = "Not foo"

we could add any number of fields to Foo and Bar without having to modify showFoo at all.

OK, I was not aware of that, looks useful, and we can generalize its use.


Sourcegraph moved from Apache 2.0 to enterprise license

There was never a clear announcement as far as I know... just a release changelog, a GitHub issue, and some hacker news disucssions...
https://github.com/sourcegraph/sourcegraph/blob/main/CHANGELOG.md#510
https://github.com/sourcegraph/sourcegraph/issues/53528#issuecomment-1594967818
https://news.ycombinator.com/item?id=36584656

Can you make a PR? https://github.com/caniszczyk/rugpulls.dev/pulls


Adding test for WeatherForm

Related to https://github.com/bmorelli25/React-Weather-App/issues/14
Few of things here:

Changed the component so that it uses JS modules and const instead of var
Added expected propTypes and a default for tempType
Simplified the onChange handler for the radio buttons
Tests for WeatherForm

still need to test this @jamesmacfie. Sorry for the delay.


Allow mult. users to serve from the same machine

This is achieved by adding the username to the path under /tmp. Similar to
bf6bc139 but this time on TT.pm

I guess that's sensible.


Remove Search code generation script

We need to remove https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/search/generate.ps1.
We should see if AutoRest allows multiple remote swaggers now or update https://github.com/Azure/azure-sdk-for-net/blob/master/eng/CodeGeneration.targets to allow multiple AutoRest literate READMEs in one library.

This is done.


Publish migrations instead of running it

Is it possible?

See https://github.com/rinvex/categories/issues/16
You can override the automatic migration with your own alter table stuff.

Uh... i just don't wan't to run another command when setting up my project... but it's okay anyway.


Update README.md

See issue #120
Added PHP version number to mongodb package name. PHP version in package name MUST correspond to the PHP version running

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Wall bug fixing

[ ] Check if bugs that are checked in #252 are solved
[x] Check if #253 is solved

#253 is solved.
About #252 ticks:

I'm not sure this is how instagram picture should render. Also none of the other pictures are rendered.

You might want to center things in small size:

And also smaller

@fuksi, yes the card layout is proving to be a little troublesome. Any suggestions on how to display images in card layouts?

This is somewhat like I did in search view, in card layout ,what you can do is:

If you want to allign the height of the card. First you set a fix height for everycard
Divide the proportion of height you want for tweet text and tweet picture, and then set the max-height for them, overflow hidden the rest.
Click on the the content the first time will show the rest of the content
Another click will activate the content (e.g. show photoswipe)

That's good, but the wall is supposed to work without any user interaction.

Merging now. You can pretify the cards layout when you find the change. Now it's better than nothing :)


Start updating README.md

Start work on #107
Updated listed version from 0.9.3 to 0.9.5.
Updated CI link to GH actions build.
Remove things from "Things missing" that were added.
Update example to use parse_file instead of manually turning the File into BufReader and using parse (note: this is also updated again in #106)
This PR doesn't add anything new to "Things missing" yet, and doesn't fix the bottom link.

This PR doesn't add anything new to "Things missing" yet, and doesn't fix the bottom link.

I think maybe we should juts remove that section. I personally see little point in trying to document all the things that are missing in the README.md, we could instead open issues for things we know are missing.
Regarding the bottom link, I think it could link to https://opengameart.org/content/sci-fi-interior-tiles instead.


Update README.md

Change Line 95, gpu's number from 2 to 4.

Hi @xxyux Thanks for your contribution to TRT-LLM.
We've fixed this typo internally.
Sorry for the late response.


Automatic blocking of cookies

What is the improvement/update you wish to see?
Hello.
Thanks for a great plugin! Really amazing work.
I want to ask if it is possible to automate the process of blocking cookies?
I mean it so that I wouldn't have to manually add data-cookiecategory="analytics" and defer to the script.
Thank you for your help!
Best regards
Link the related docs page, if it exists.
No response

Hi @Enigma995, as far as I know, this is just not possible.
You'd need a special tool that can scan the entire website and detect which scripts must be blocked using some sort of AI powered algorithm.


Alpha blending for mulidimensional images

I have a bunch of 3D and 4D medical image data that I would like to overlay on top of one another, and adjust both the slice of the image I'm looking at and the relative transparency of the overlaid image.  However, when I try to vary the alpha parameter, I get the following error:
No plotting class for HoloMap found
:DynamicMap   [alpha]
   :HoloMap   [z]
      :Overlay
         .Image.I  :Image   [y,x]   (img1)
         .Image.II :Image   [y,x]   (img2)

Here's a minimal example where I can reproduce this issue:
img1 = hv.Dataset(
    xr.DataArray(np.random.uniform(0, 100, size=(100,100,10)),
                 coords={'z': range(10), 'y': range(100), 'x': range(100)},
                 dims=('x', 'y', 'z'), name='img1'))
img2 = hv.Dataset(
    xr.DataArray(np.random.uniform(0, 100, size=(100,100,10)),
                 coords={'z': range(10), 'y': range(100), 'x': range(100)},
                 dims=('x', 'y', 'z'), name='img2'))

Overlaying two images with a static alpha value (works fine):
img1.to(hv.Image, groupby=['z'], dynamic=False).opts(width=500, height=500) *\
img2.to(hv.Image, groupby=['z'], dynamic=False).opts(cmap='blues', alpha=0.5)

Trying to alpha-blend those images (does not work):
def alpha_blend(alpha):
    return (
        img1.to(hv.Image, groupby=['z'], dynamic=False).opts(width=500, height=500) *\
        img2.to(hv.Image, groupby=['z'], dynamic=False).opts(cmap='blues', alpha=alpha)
    )

hv.DynamicMap(alpha_blend, kdims=['alpha']).redim.range(alpha=(0.0, 1.0))

No plotting class for HoloMap found
:DynamicMap   [alpha]
   :HoloMap   [z]
      :Overlay
         .Image.I  :Image   [y,x]   (img1)
         .Image.II :Image   [y,x]   (img2)

Not sure if I'm just specifying wrong or if this operation is not currently possible.  Any suggestions are greatly appreciated!

The problem here is that you are returning a HoloMap from a DynamicMap which is not supported. It would be nice if it was easier to chain a DynamicMap and add some key dimensions easily. For now you'd have to do something like this:
dmap1 = img1.to(hv.Image, groupby=['z'], dynamic=True).opts(width=500, height=500)
dmap2 = img2.to(hv.Image, groupby=['z'], dynamic=True).opts(cmap='blues')

def apply_alpha(z, alpha):
    return dmap2[z].opts(alpha=alpha)

dmap1 * dmap2.clone(callback=apply_alpha, kdims=dmap2.kdims+[hv.Dimension('alpha', default=0.5, range=(0., 1))])

Alternatively you could also make use of panel to add a widget explicitly:
dmap1 = img1.to(hv.Image, groupby=['z']).opts(width=500, height=500)
dmap2 = img2.to(hv.Image, groupby=['z']).opts(cmap='blues')

import panel as pn
slider = pn.widgets.FloatSlider(start=0, end=1, value=0.5)

pn.Column(slider, dmap1 * dmap2.apply.opts(alpha=slider.param.value))

Thanks! I figured the procedure was possible, I was just screwing up the implementation.  The whole pyviz ecosystem has been excellent for interactive visualizations.


Make everything that appears in dataset table searchable

Things which are not full-text indexed:
Categories: mutable, changes would need to propagate through Solr (ball of wax, potentially system-crippling under the right circumstances)
User names: see above
Creation date: we aren't exposing a search syntax for this anyway


Proposal: Multisegment Path Parameters

According to the OpenAPI Specification version 3.0.1, Path templating refers to the usage of curly braces ({}) to mark a section of a URL path as replaceable using path parameters.
In related discussion of path parameters, text within curly braces is used as an identifier name for the matching path section. It is generally assumed but not explicitly stated that path parameters must not contain slashes (/). This is discussed in detail in Issue 892: Support for path parameters which can contain slashes.
Here we propose a change that removes ambiguity in the specification, addresses many of the needs expressed in Issue 892, and enables OpenAPI usage for a large number of APIs for which it is currently inapplicable.
The Change
We propose modifying the "path" description under Parameter Locations as follows, with new text in bold:

path - Used together with Path Templating, where the parameter value is actually part of the operation's URL. This does not include the host or base path of the API. For example, in /items/{itemId}, the path parameter is itemId. The text inside braces (in this case "itemId") is the path parameter name with an optional suffix modifier. Path parameter names must be valid identifiers (consisting of alphanumeric characters and underscores). If no modifier is present, the path parameter can only match a single URL path segment. If a “+” suffix modifier is present, e.g. "/items/{itemId+}", the path parameter can match zero or more URL path segments. We call these “multisegment” path parameters.

Discussion
This change allows slashes to be used in path parameters without escaping.
As discussed in Issue 892: Support for path parameters which can contain slashes, there is concern that this will allow ambiguous situations in which multiple API paths can match a particular request.
That concern should not prevent this change for at least two reasons:

Unambiguous APIs exist which use multisegment path parameters.

The ambiguity concern is a server implementation issue only.

Many OpenAPI descriptions are derived from handwritten implementations or other description formats. These descriptions are created to simplify client-side usage by supporting generation of documentation and client code. In other cases, teams wish to migrate their existing API definitions to OpenAPI. If an API already uses multisegment path parameters, the OpenAPI 3.0.1 Specification can not correctly describe it, making OpenAPI-based tools unusable.
Our proposed change gives client library generators and other tools the opportunity to correctly work with these existing APIs. This feature is compatible with REST APIs based on gRPC-REST transcoding system, see google.api.HttpRule and current usage in the AWS API Gateway.
Note that we do not propose or recommend using RFC 6570 for this. In RFC 6570 section 3.2.3, "Reserved Expansion" is defined as being *“identical to simple string expansion except that the substituted values may also contain pct-encoded triplets and characters in the reserved set.” *By allowing other characters from the RFC 6570 reserved set (defined in RFC 6570 section 1.5), reserved expansion could allow invalid URLs to be created when it is used for path template parameter values. For example, if an API user specified a value of “#one/#two/#three” for a multisegment path parameter, an RFC 6570 reserved expansion would pass this verbatim and build an invalid URL. With this proposed change, only the slashes would be unescaped - the pasted-in parameter value would be properly escaped to “%23one/%23two/%23three”.

Any progress update on this? I need this type of support for a project I am working on :).

This has been rolled up into #2653, which in turn will almost certainly be moved over to the Moonwalk (OAS 4) project, which as currently proposed supports full RFC 6570 URI Templates.


[Suggestion] Enemy transform overhaul

Some optional way to give an enemy multiple transform triggers to become different enemies.  I've been thinking of a syntax like:
"transforms": [ ["trigger1","enemy1"], ["trigger2","enemy2"], ... ]
Though I haven't really given it much thought, especially with regards to maintaining compatibility with older enemies.

I've now started this on the enemy-overhaul branch, but transferring all the old triggers to the new system is tedious and tricky with regards to "transformtriggerenemycollide" and "transformtriggerobjectcollide".

[ ] "floorcollide"
[ ] "stomp"
[ ] "rightcollide"
[ ] "leftcollide"
[ ] "ceilcollide"
[ ] "globalcollide"
[ ] "collide"
[ ] "death"
[ ] "shot"
[ ] "lifetime"
[ ] "playernear"
[ ] "playernotnear"
[ ] "seen"
[ ] "notSeen"


api/states empty

Home Assistant release with the issue:
83.0/83.1/83.2
Last working Home Assistant release (if known):
82.1
Operating environment (Hass.io/Docker/Windows/etc.):
Hass.io
Component/platform:
API
Description of problem:
After upgrade to 83.x /api/states using api_password returns an empty array "[]".  Revert back to 82.1 and it works.
http://homeassistant/api/states?api_password=xxxxx
Log indicates that the request has been served
2018-12-02 06:58:14 INFO (MainThread) [homeassistant.components.http.view] Serving /api/states to <IP_ADDRESS> (auth: True)
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
http:
  # Secrets are defined in the file secrets.yaml
  api_password: !secret http_password
  server_port: 80

Traceback (if applicable):

Additional information:

Means the legacy API user is not part of the admin group. Did you ever change the auth file in Home Assistant and changed groups around?

Thanks for the reply.  I haven't manually modified any of the auth files.  What should the Legacy API user look like? Currently is set as follows (this works in 0.82.1):
                "group_ids": [],
                "id": "e1aba709becb4196a27574b0b7816103",
                "is_active": true,
                "is_owner": false,
                "name": "Legacy API password user",
                "system_generated": false

Changing to the following and restarting has resolved the problem
            {
                "group_ids": [
                    "system-admin"
                ],
                "id": "e1aba709becb4196a27574b0b7816103",
                "is_active": true,
                "is_owner": false,
                "name": "Legacy API password user",
                "system_generated": false
            }

hmm, glad you fixed your instance, but I am surprised that the user was not automatically converted, as should have happened.

Found the issue and will fix it in 0.83.3

Hi Paulus, it was an upgrade from 0.82.1 but it looks like you've tracked it down, Thanks.

I experienced the same issue going from 0.82.1 to 0.83.3

Same issue here. 0.84.2

Solution in the linked PR above https://github.com/home-assistant/home-assistant/pull/18922


example The Inter-Planetary Naming System fails to load

On https://ipfs.io/docs/examples/ "The Inter-Planetary Naming System" links to https://ipfs.io/ipfs/QmNZiPk974vDsPmQii3YbrMKfi12KTSNM7XMiYyiea4VYZ/example#/ipfs/QmP8WUPq2braGQ8iZjJ6w9di6mzgoTWyRLayrMRjjDoyGr/ipns/readme.md which only shows "Loading...".
I assume #52 causes errors like this to happen.

Source in this repo: https://github.com/ipfs/website/blame/f2afaeeac375b9a7cf1434c5e4268382a7040ca5/content/pages/docs/examples.md#L29

It's working for me. Can you confirm @JanZerebecki ?

Yes it now works for me, too.


Terminus breaks if it's open, on right click open with option.

I'd like to submit this bug, it happens on Windows when there's is an open session of Terminus and you try to open with (right click options) a new session.
It doesn't happen when you open with right click when there's no session.

I have same issue.

I just tried to log this same issue for Terminus 1.0.82, GitHub threw out a HTTP 500 error..
however, I did discover something else beyond what this issue describes: if you use the context menu again after it closes, Terminus does indeed open again, along with an extra tab for the folder from which the context menu action was initiated.
also note that this behaviour of closing the app if it's already running also happens when using the Start Menu or Desktop shortcuts, so it's not limited to only the context menu route.

@Eugeny  thanks !!

Confirmed... This issue is fixed with release Release: v1.0.83


Placing Recipe in Extruder causes unrecoverable crash

I placed the extruder on my 1.19.2 world with a custom modpack, and after I have placed the water and lava next to it and gave it the cobblestone recipe, my world crashed with a "Block failed to render" error. I only manged to recover it by deleting the block using server commands.

This is an error file from the world. The issue doesn't occur on a clean world with only the mod, meaning it's some interaction with another mod. The issue occurs when you give the extruder ANY item in the recipe slot.
https://pastebin.com/CFx3jpfZ

Hi!
Thanks for the report.
I'm not able to reproduce the bug.
Some optimization mods like rubidium tend to break render systems, but I'm not shure in your case.
First recommendation... update all the create & addons to the latests versions.
Second... try disabling optimization mods.
Hope you find the issue.

If you have this problem, once you turn off the shadow mod, enter the world and destroy the Extruder where the recipe is set.
This problem is caused by the Extruder with the recipe set not rendering correctly when the shadow mod is turned on.


Error injecting constructor

When running with the following conf:
input {
    dynamodb{
      endpoint => "dynamodb.us-east-1.amazonaws.com"
      streams_endpoint => "streams.dynamodb.us-east-1.amazonaws.com"
      view_type => "new_and_old_images"
      aws_access_key_id => ""
      aws_secret_access_key => ""
      table_name => "mdh_perf_data_dev"
  }
}
output {
    elasticsearch {
      host => "https://censor.us-east-1.es.amazonaws.com/"
    }
    stdout { }
}

I get the following errors:
881) Error injecting constructor, java.lang.IllegalStateException: This is a proxy used to support circular references involving constructors. The object we're proxying is not constructed yet. Please wait until after injection has completed to use this object.
  at org.elasticsearch.node.service.NodeService.<init>(Unknown Source)
  while locating org.elasticsearch.node.service.NodeService
    for parameter 5 at org.elasticsearch.action.admin.cluster.node.stats.TransportNodesStatsAction.<init>(Unknown Source)
  while locating org.elasticsearch.action.admin.cluster.node.stats.TransportNodesStatsAction
    for parameter 2 at org.elasticsearch.cluster.InternalClusterInfoService.<init>(Unknown Source)
  while locating org.elasticsearch.cluster.InternalClusterInfoService
  while locating org.elasticsearch.cluster.ClusterInfoService
    for parameter 3 at org.elasticsearch.cluster.routing.allocation.AllocationService.<init>(Unknown Source)
  while locating org.elasticsearch.cluster.routing.allocation.AllocationService
    for parameter 5 at org.elasticsearch.cluster.metadata.MetaDataCreateIndexService.<init>(Unknown Source)
  while locating org.elasticsearch.cluster.metadata.MetaDataCreateIndexService
    for parameter 5 at org.elasticsearch.snapshots.RestoreService.<init>(Unknown Source)
  while locating org.elasticsearch.snapshots.RestoreService
Caused by: java.lang.IllegalStateException: This is a proxy used to support circular references involving constructors. The object we're proxying is not constructed yet. Please wait until after injection has completed to use this object.

Upgrading to latest version of logstash => resolved


Test Evidence creator fails for machines that do not have full admin rights

issue was actually related to a Wpf dialog that was shown with .ShowDialog instead of .Show


Replacing OEXLogError with Logger.logError

Description
OEXLogError is a Objective-C variant of of Logger.logError that was being used in swift code.

Codecov Report

Merging #967 into master will not change coverage.
The diff coverage is 0%.

@@           Coverage Diff           @@
##           master     #967   +/-   ##
=======================================
  Coverage   45.86%   45.86%
=======================================
  Files         403      403
  Lines       26419    26419
=======================================
  Hits        12116    12116
  Misses      14303    14303

Impacted Files
Coverage Δ

Source/Dictionary+SafeAccess.swift
45.45% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c3b08b5...ca9eb8a. Read the comment docs.


更新面板-请求失败？

[2022-06-21T13:29:52.508] [INFO] recv from: [Private: xxxxxxxxxx(friend)] #更新
面板
[2022-06-21T13:29:52.509] [MARK] [私聊][xxxxxxxxxxx] #更新面板:character
[2022-06-21T13:29:52.511] [MARK] [私聊][xxxxxxxxxxx] #更新面板:getProfile
[2022-06-21T13:29:52.740] [INFO] succeed to send: [Private(xxxxxxxxxx)] 开始获取数据，可能会需要一定时间~
FetchError: request to https://enka.shinshin.moe/u/xxxxxxxxx/__data.json failed,
reason: connect ETIMEDOUT <IP_ADDRESS>:443
at ClientRequest. (file:///D:/Yunzai-Bot/node_modules/_node-fetch@3.2.6@node-fetch/src/index.js:108:11)
at ClientRequest.emit (node:events:527:28)
at TLSSocket.socketErrorListener (node:_http_client:454:9)
at TLSSocket.emit (node:events:527:28)
at emitErrorNT (node:internal/streams/destroy:157:8)
at emitErrorCloseNT (node:internal/streams/destroy:122:3)
at processTicksAndRejections (node:internal/process/task_queues:83:21) {
type: 'system',
errno: 'ETIMEDOUT',
code: 'ETIMEDOUT',
erroredSysCall: 'connect'
}
[2022-06-21T13:30:14.762] [INFO] succeed to send: [Private(xxxxxxxxxx)] 请求失败
有的时候可以更新，但是更多的时候请求失败？

看到close的回答了，现在还是时不时才能更新一下面板


Element screenshots are blank/empty after a big page scroll

What is your Test Scenario?
Take a screenshots from multiple elemets from a list of elements inside a testcase.
(I also tryed to seperate each screenshot taken to a single testcase and disabled the 'Use hardware acceleration' of chrome, doesn't work anyway)
Just fyi:
In general I use TestCafé in combination with looksSame(compare images) to provide screenshot/visual regression - tests with advanced user actions (provided by TestCafé)
What is the Current behavior?
Nearly half of the screenshots taken with the testcase below are empty/blank (see screenshots)
It look's like the runner hides the viewport before taking the screenshot, you can reproduce this by running the testcase below in a real browser instead of headless.
What is the Expected behavior?
All screenshots should display their corresponding element.
What is your web application and your TestCafe test code?

This page provides a matching example case:
www.lottohelden.de/gewinnwahrscheinlichkeiten/lotterien/

Test code:

const baseUrl = 'www.lottohelden.de'

fixture(`Run Screenshots for VR-Tests: ${baseUrl}`)
  .page(`${baseUrl}`)
  .beforeEach( async t => {
    await t
      .wait(2500)
      .resizeWindow(1920, 1080)
  })

 test.page(`${baseUrl}/gewinnwahrscheinlichkeiten/lotterien/`)
  ('screenshot desktop tabels', async t => {
  const oddsPanelList = Selector('.current-odds-chance');
  const count = await oddsPanelList.count
  for(let counter = 0; counter < count; counter++) {
    await t
      .wait(3000)
      .takeElementScreenshot(oddsPanelList.nth(counter), `desktop-table${counter}.png`)
  }
})

Generated screenshots from the testcase above:

how it should be:

where it all starts:

the issue:

Steps to Reproduce:

Setup testcafé
Execute given testcode ( generate the screenshots )
Open image number 9 or higher to see the problem

Your Environment details:

testcafe version:                   0.23.3
node.js version:                    v10.11.0
command-line arguments:  testcafe chrome -s "src/screenshots"
browser name and version: Chrome Version 71
platform and version:          macOS 10.14

I believe I'm seeing the same problem, running<EMAIL_ADDRESS>latest release.. I don't think this fix has been included in a new release yet.. can you please explain how to run with this new version to see if it fixes my problem or if I need to raise a new bug?  I currently install testcafe by having "testcafe": "^0.23.0", in my 'dependencies' section of package.json.

@neekfenwick, the fix is included in the 1.1.0 release. You can update the dependency in your package.json by running
npm i --save testcafe@latest

You can check that you have the latest TestCafe version by running the following command:
npm ls testcafe

If you have any problem with the latest TestCafe version, please create a new bug report.


install packages in window system，not work

in my window notebook。Everytime install package ，i must manually install，like ：
installed atom-jade for instance.
cd ~

cd .atom/packages

git clone https://github.com/merrihew/atom-jade.git

cd atom-jade

npm install

how to work it automatically ？

apm install, not npm install.
Automatically: apm install atom-jade.  You can also install through Atom's Settings View.
Also, we're trying to control the amount of Issues that we have to triage and track. For general questions, the Atom message board is where you'll probably be able to find answers faster.


Add CellExplorerRecordingInterface

This PR attempts to add the CellExplorerRecordingInterface. However, an error on the standard test files blocks us from going further than the Source Data page:

Full Error
[main-process]: [2023-10-17 14:30:42,691] ERROR in app: Exception on /neuroconv/metadata [POST]
Traceback (most recent call last):
File "/opt/anaconda3/envs/nwb-guide/lib/python3.9/site-packages/flask/app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "/opt/anaconda3/envs/nwb-guide/lib/python3.9/site-packages/flask/app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
File "/opt/anaconda3/envs/nwb-guide/lib/python3.9/site-packages/flask_restx/api.py", line 404, in wrapper
resp = resource(*args, **kwargs)
File "/opt/anaconda3/envs/nwb-guide/lib/python3.9/site-packages/flask/views.py", line 109, in view
return current_app.ensure_sync(self.dispatch_request)(**kwargs)
File "/opt/anaconda3/envs/nwb-guide/lib/python3.9/site-packages/flask_restx/resource.py", line 46, in dispatch_request
resp = meth(*args, **kwargs)
File "/Users/garrettflynn/Documents/Github/nwb-guide/pyflask/apis/neuroconv.py", line 77, in post
return get_metadata_schema(neuroconv_api.payload.get("source_data"), neuroconv_api.payload.get("interfaces"))
File "/Users/garrettflynn/Documents/Github/nwb-guide/pyflask/manageNeuroconv/manage_neuroconv.py", line 205, in get_metadata_schema
converter = instantiate_custom_converter(source_data, interfaces)
File "/Users/garrettflynn/Documents/Github/nwb-guide/pyflask/manageNeuroconv/manage_neuroconv.py", line 168, in instantiate_custom_converter
return CustomNWBConverter(source_data)
File "/opt/anaconda3/envs/nwb-guide/lib/python3.9/site-packages/neuroconv/nwbconverter.py", line 65, in init
self.data_interface_objects = {
File "/opt/anaconda3/envs/nwb-guide/lib/python3.9/site-packages/neuroconv/nwbconverter.py", line 66, in
name: data_interface(**source_data[name])
File "/opt/anaconda3/envs/nwb-guide/lib/python3.9/site-packages/neuroconv/datainterfaces/ecephys/cellexplorer/cellexplorerdatainterface.py", line 304, in init
session_data = read_mat(filename=session_data_file_path, ignore_fields=ignore_fields)["session"]
File "/opt/anaconda3/envs/nwb-guide/lib/python3.9/site-packages/pymatreader/pymatreader.py", line 87, in read_mat
mjv, _ = matfile_version(fid)
File "/opt/anaconda3/envs/nwb-guide/lib/python3.9/site-packages/scipy/io/matlab/_miobase.py", line 221, in matfile_version
return _get_matfile_version(fileobj)
File "/opt/anaconda3/envs/nwb-guide/lib/python3.9/site-packages/scipy/io/matlab/_miobase.py", line 243, in _get_matfile_version
maj_ind = int(tst_str[2] == b'I'[0])
IndexError: index out of range

Weird, since that's the same one used in the tests: https://github.com/catalystneuro/neuroconv/blob/main/tests/test_on_data/test_recording_interfaces.py#L93C15-L93C15
Pinging @h-mayorquin since he put that interface together

@h-mayorquin any ideas on this one?

It seems like a scipy version thing?
Which environment is used to run those tests?

@h-mayorquin It varies by platform, for the most part is the same as NeuroConv, but in this case I assume it's the one from the following config file
https://github.com/NeurodataWithoutBorders/nwb-guide/blob/main/environments/environment-MAC.yml

@CodyCBakerPhD Just tested this and updating with datalad allows me to move forward. Looks like this'll be good then!


Game freezes after sprite interaction

Describe the bug
Game freezes after turning on computer in-game.
To Reproduce
I don't know how it happened.
Expected behavior
I was going to turn on the computer then the game froze and I couldn't do anything.
Screenshots
Platform (please complete the following information):

Windows
Version: 2.0.4

Additional context
I'm making the game while it was doing the glitch,

Maybe you have an event that's freezing the game. The developers can't help you if you don't provide more info.

If a bug is unreproducible, then unless it's very obvious where it occurred, it's usually not worth the developer's time to try and fix it. Please give more details, and try to get the problem to happen again.


Request timing out

Framework version: 1.1.3 (  see 1-configuration/pom.xml )
Implementations: Spring Boot

Scenario
I'm trying to migrate my Sprintboot App to AWS Lambda, using aws-serverless-java-container-spring version 1.1.3.

I uploaded my application.jar to S3
I created a lambda function with starting class de.lambda.LambdaApp
I test using the following event

{
  "body": "",
  "resource": "/jsonrpc",
  "requestContext": {
    "resourceId": "123456",
    "apiId": "1234567890",
    "resourcePath": "/jsonrpc",
    "httpMethod": "POST",
    "requestId": "c6af9ac6-7b61-11e6-9a41-93e8deadbeef",
    "accountId": "123456789012",
    "identity": {
      "apiKey": null,
      "userArn": null,
      "cognitoAuthenticationType": null,
      "caller": null,
      "userAgent": "Custom User Agent String",
      "user": null,
      "cognitoIdentityPoolId": null,
      "cognitoIdentityId": null,
      "cognitoAuthenticationProvider": null,
      "sourceIp": "<IP_ADDRESS>",
      "accountId": null
    },
    "stage": "prod"
  },
  "queryStringParameters": {},
  "headers": {
    "Via": "1.1 08f323deadbeefa7af34d5feb414ce27.cloudfront.net (CloudFront)",
    "Accept-Language": "en-US,en;q=0.8",
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
    "User-Agent": "Custom User Agent String",
    "Accept-Encoding": "gzip, deflate, sdch"
  },
  "pathParameters": {
    "proxy": "hello"
  },
  "httpMethod": "POST",
  "stageVariables": {},
  "path": "/jsonrpc"
}

Expected behavior
My Lambda function exits the request.
Actual behavior
It seems like my Spring application gets started, but never handles the request. (https://github.com/LarsKoelpin/springboot-aws-timeout/blob/58c271767a740315e92ad7a16334cabbfc210634/1-configuration/src/main/java/de/lambda/LambdaApp.java#L35 never gets invoked)
Steps to reproduce
I created a repository at https://github.com/LarsKoelpin/springboot-aws-timeout
Full log output
Cloudwatch
[2018-08-01 13:10:40.776] NO-REQUEST-ID INFO d.l.LambdaApp - INITIALIZING HANDLER [2018-08-01 13:10:41.099] NO-REQUEST-ID INFO c.a.s.p.i.LambdaContainerHandler - Starting Lambda Container Handler [2018-08-01 13:10:41.387] NO-REQUEST-ID INFO c.a.s.p.i.s.AwsServletContext - 1 Spring WebApplicationInitializers detected on classpath

13:10:42
. ____ _ __ _ _

13:10:42
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \

13:10:42
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \

13:10:42
\\/ ___)| |_)| | | | | || (_| | ) ) ) )

13:10:42
' |____| .__|_| |_|_| |_\__, | / / / /

13:10:42
=========|_|==============|___/=/_/_/_/

13:10:42
:: Spring Boot ::

13:10:43
2018-08-01 13:10:43.140 INFO 1 --- [ main] de.lambda.Application : Starting Application on ip-10-11-112-32.eu-central-1.compute.internal with PID 1 (/var/task started by sbx_user1068 in /)

13:10:43
2018-08-01 13:10:43.143 INFO 1 --- [ main] de.lambda.Application : No active profile set, falling back to default profiles: default

13:10:43
2018-08-01 13:10:43.439 INFO 1 --- [ main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@17ed40e0: startup date [Wed Aug 01 13:10:43 UTC 2018]; root of context hierarchy

13:10:47
2018-08-01 13:10:47.210 INFO 1 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$d6b2b1e1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligi

13:10:47
2018-08-01 13:10:47.348 INFO 1 --- [ main] c.a.s.p.i.servlet.AwsServletContext : Initializing Spring embedded WebApplicationContext

13:10:47
2018-08-01 13:10:47.348 INFO 1 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 3911 ms

13:10:48
2018-08-01 13:10:48.241 INFO 1 --- [ main] o.s.b.w.servlet.ServletRegistrationBean : Servlet dispatcherServlet mapped to [/]

13:10:48
2018-08-01 13:10:48.259 INFO 1 --- [ main] c.a.s.p.i.servlet.AwsServletContext : Initializing Spring FrameworkServlet 'dispatcherServlet'

13:10:48
2018-08-01 13:10:48.259 INFO 1 --- [ main] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started

13:10:48
2018-08-01 13:10:48.758 INFO 1 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]

13:10:49
2018-08-01 13:10:49.559 WARN 1 --- [ main] aWebConfiguration$JpaWebMvcConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning

13:10:50
2018-08-01 13:10:50.060 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...

13:10:50
2018-08-01 13:10:50.463 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.

13:10:50
START RequestId: 49af85f0-958c-11e8-88e8-7da03f260b4a Version: $LATEST

13:10:52
[2018-08-01 13:10:51.760] NO-REQUEST-ID INFO d.l.LambdaApp - INITIALIZING HANDLER

13:10:54
[2018-08-01 13:10:53.377] NO-REQUEST-ID INFO c.a.s.p.i.LambdaContainerHandler - Starting Lambda Container Handler

13:10:55
[2018-08-01 13:10:54.878] NO-REQUEST-ID INFO c.a.s.p.i.s.AwsServletContext - 1 Spring WebApplicationInitializers detected on classpath

13:11:00
. ____ _ __ _ _

13:11:00
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \

13:11:00
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \

13:11:00
\\/ ___)| |_)| | | | | || (_| | ) ) ) )

13:11:00
' |____| .__|_| |_|_| |_\__, | / / / /

13:11:00
=========|_|==============|___/=/_/_/_/

13:11:00
:: Spring Boot ::

13:11:00
END RequestId: 49af85f0-958c-11e8-88e8-7da03f260b4a

13:11:00
REPORT RequestId: 49af85f0-958c-11e8-88e8-7da03f260b4a	Duration: 10002.90 ms	Billed Duration: 10000 ms Memory Size: 320 MB	Max Memory Used: 77 MB

13:11:00
2018-08-01T13:11:00.804Z 49af85f0-958c-11e8-88e8-7da03f260b4a Task timed out after 10.00 seconds

13:11:00

13:11:02
[2018-08-01 13:11:01.245] NO-REQUEST-ID INFO d.l.LambdaApp - INITIALIZING HANDLER [2018-08-01 13:11:01.586] NO-REQUEST-ID INFO c.a.s.p.i.LambdaContainerHandler - Starting Lambda Container Handler [2018-08-01 13:11:01.881] NO-REQUEST-ID INFO c.a.s.p.i.s.AwsServletContext - 1 Spring WebApplicationInitializers detected on classpath

13:11:03
. ____ _ __ _ _

13:11:03
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \

13:11:03
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \

13:11:03
\\/ ___)| |_)| | | | | || (_| | ) ) ) )

13:11:03
' |____| .__|_| |_|_| |_\__, | / / / /

13:11:03
=========|_|==============|___/=/_/_/_/

13:11:03
:: Spring Boot ::

13:11:03
2018-08-01 13:11:03.644 INFO 1 --- [ main] de.lambda.Application : Starting Application on ip-10-11-112-32.eu-central-1.compute.internal with PID 1 (/var/task started by sbx_user1068 in /)

13:11:03
2018-08-01 13:11:03.646 INFO 1 --- [ main] de.lambda.Application : No active profile set, falling back to default profiles: default

13:11:03
2018-08-01 13:11:03.937 INFO 1 --- [ main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@33e5ccce: startup date [Wed Aug 01 13:11:03 UTC 2018]; root of context hierarchy

13:11:07
2018-08-01 13:11:07.706 INFO 1 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$9ffdba35] is not eligible for getting processed by all BeanPostProcessors (for example: not eligi

13:11:07
2018-08-01 13:11:07.883 INFO 1 --- [ main] c.a.s.p.i.servlet.AwsServletContext : Initializing Spring embedded WebApplicationContext

13:11:07
2018-08-01 13:11:07.883 INFO 1 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 3980 ms

13:11:08
2018-08-01 13:11:08.701 INFO 1 --- [ main] o.s.b.w.servlet.ServletRegistrationBean : Servlet dispatcherServlet mapped to [/]

13:11:08
2018-08-01 13:11:08.703 INFO 1 --- [ main] c.a.s.p.i.servlet.AwsServletContext : Initializing Spring FrameworkServlet 'dispatcherServlet'

13:11:08
2018-08-01 13:11:08.704 INFO 1 --- [ main] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started

13:11:08
2018-08-01 13:11:08.927 INFO 1 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]

13:11:09
2018-08-01 13:11:09.364 WARN 1 --- [ main] aWebConfiguration$JpaWebMvcConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning

13:11:10
2018-08-01 13:11:10.403 INFO 1 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...

Lambda
START RequestId: 49af85f0-958c-11e8-88e8-7da03f260b4a Version: $LATEST
[2018-08-01 13:10:51.760] NO-REQUEST-ID INFO d.l.LambdaApp - INITIALIZING HANDLER
[2018-08-01 13:10:53.377] NO-REQUEST-ID INFO c.a.s.p.i.LambdaContainerHandler - Starting Lambda Container Handler
[2018-08-01 13:10:54.878] NO-REQUEST-ID INFO c.a.s.p.i.s.AwsServletContext - 1 Spring WebApplicationInitializers detected on classpath
  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::

END RequestId: 49af85f0-958c-11e8-88e8-7da03f260b4a
REPORT RequestId: 49af85f0-958c-11e8-88e8-7da03f260b4a	Duration: 10002.90 ms	Billed Duration: 10000 ms 	Memory Size: 320 MB	Max Memory Used: 77 MB
2018-08-01T13:11:00.804Z 49af85f0-958c-11e8-88e8-7da03f260b4a Task timed out after 10.00 seconds

What I tried

Increase RAM (128mb 512mb 1024mb),  (I don't think this is an issue as the request consumes ~64MB)
Increase timeout (15s 20s 30s)
Increase RAM and timeout

Any help would be appreciated :)

Hi @LarsKoelpin, looks like the cold start is genuinely timing out after 10 seconds.
the quick fix is obviously to increase the timeout for the Lambda function to 30 seconds. I understand that this cold start time is definitely not desirable. We need to try and figure out where Spring is spending all the time. We have a bunch of cold start tips in the getting started guide. The first thing I would try in your case is replace the @ComponentScan annotation with direct @Import statements for the specific classes you need.
Unfortunately the amount of introspection Spring does is counter-productive in a Lambda environment where resources are limited and start time matters. The good news is that with real production traffic cold starts should only impact 1% of less of all requests.

Hey @SAPessi  thanks for your response.
As this is just a part of the app (I tested with my "real" App, in which 30 seconds timeout isn't even suffiecient, so increasing the timeout is obviously not an option). I thought Spring indexing would be enough. I'll try the Import Method for now. Do you think JPA could be the bottleneck here (I'm also shipping H2, which could be as problem aswell)?
However I think it's not related to aws-serverless-java-container and its my own fault, so I'm going to close this issue. If I'm mistaken feel free to reopen this issue.

Hey @LarsKoelpin, I'll keep this open for now as changes to the library may come from this investigation as well as updates to the documentation.
The primary challenge here is that while a Lambda function can have a timeout of 5 minutes, API Gateway has a hard timeout of 30 seconds. In practice, this means that the first request coming in will trigger a cold start in Lambda. However, if your application takes longer than 30 seconds to start, API Gateway will return a 504 error. Meanwhile, in the background, Lambda will finish starting up the app so that following requests will be successful.
This is obviously not ideal so our goal should be to reduce the "cold start" time for your API to less than 30 seconds - ideally much, much less than that.
What have you tried so far?


Expose ExBudgetingDefaults

Pre-submit checklist:

Branch

[ ] Commit sequence broadly makes sense
[ ] Key commits have useful messages
[ ] Relevant tickets are mentioned in commit messages
[ ] Formatting, materialized Nix files, PNG optimization, etc. are updated

PR

[x] Self-reviewed the diff
[ ] Useful pull request description
[ ] Reviewer requested

Pre-merge checklist:

[ ] Someone approved it
[ ] Commits have useful messages
[ ] Review clarifications made it into the code
[ ] History is moderately tidy; or going to squash-merge

Why? The idea is that everything that you need should be exported from Plutus.V1.Ledger.Api. If you need something else, let's re-export it from there.

It's only used in testing, but I'm happy if you'd rather export it from the API

Yes please. I want to keep a really close eye on what we expose.

Here, please: https://github.com/input-output-hk/plutus/blob/master/plutus-ledger-api/src/Plutus/V1/Ledger/Api.hs#L13
In fact, I think it should be there, I think Kenneth may have lost it recently!

In fact, I think it should be there, I think Kenneth may have lost it recently!

In #3179 I made it so that the stuff inExBudgetingDefaults was exported from PlutusCore instead at @michaelpj 's suggestion.  In this PR Examples.hs now has
 import qualified PlutusCore                                        as PLC
 import           PlutusCore.Evaluation.Machine.ExBudgetingDefaults (defaultCostModelParams)

so I think it should be possible to use PLC.defaultCostModelParams instead of importing ExBudgetingDefaults.
Some of the stuff that was previously in ExBudgetingDefaults may also have moved to PlutusCore.Evaluation.Machine.CostModelInterface, which is also imported in Api.hs.
Sorry about the confusion.  I had to do some refactoring because of cyclic imports, but I hope this stuff won't change so much from now on.

Closing this since it seems this isn't the issue!


TRISCs running out of .TEXT space

Further optimize profiler code size to reduce the likelihood of this?
on WH:
./tt_metal/tools/profiler/profile_this.py -c "pytest -svv tests/tt_eager/python_api_testing/unit_testing/misc/test_scaled_dot_product_attention.py::test_sdpa_tt[1-8-1-2048-128-k128-q128-bf16]"

Has TRISC1 run out of text space.
/home/mmemarian/tt-metal/tt_metal/third_party/sfpi/compiler/bin/../lib/gcc/riscv32-unknown-elf/10.2.0/../../../../riscv32-unknown-elf/bin/ld: /home/mmemarian/tt-metal/built/3072/kernels/sdpa/2957817348340386477/trisc1/trisc1.elf section `.text' will not fit in region `TRISC1_CODE'
/home/mmemarian/tt-metal/tt_metal/third_party/sfpi/compiler/bin/../lib/gcc/riscv32-unknown-elf/10.2.0/../../../../riscv32-unknown-elf/bin/ld: region `TRISC1_CODE' overflowed by 148 bytes
collect2: error: ld returned 1 exit status
                 Always | FATAL    | trisc1 build failed
                 Always | FATAL    | Failed to generate binaries for sdpa TT_THROW @ ../tt_metal/jit_build/build.cpp:391: tt::exception
info:
trisc1 build failed
backtrace:
 --- /home/mmemarian/tt-metal/build/lib/libtt_metal.so(+0xaa581) [0x7f4e15f75581]
 --- tt::tt_metal::JitBuildState::link(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
 --- tt::tt_metal::JitBuildState::build(tt::tt_metal::JitBuildSettings const*) const
 --- /home/mmemarian/tt-metal/build/lib/libtt_metal.so(+0xb0ff5) [0x7f4e15f7bff5]
 --- /home/mmemarian/tt-metal/build/lib/libtt_metal.so(+0xb0f72) [0x7f4e15f7bf72]
 --- /home/mmemarian/tt-metal/build/lib/libtt_metal.so(+0xb0ecf) [0x7f4e15f7becf]
 --- /lib/x86_64-linux-gnu/libpthread.so.0(+0x114df) [0x7f4eba12b4df]
 --- /home/mmemarian/tt-metal/build/lib/libtt_metal.so(+0xb0b4c) [0x7f4e15f7bb4c]
 --- /home/mmemarian/tt-metal/build/lib/libtt_metal.so(+0xb5311) [0x7f4e15f80311]
 --- /home/mmemarian/tt-metal/build/lib/libtt_metal.so(+0xb3f09) [0x7f4e15f7ef09]
 --- /home/mmemarian/tt-metal/build/lib/libtt_metal.so(+0xb3298) [0x7f4e15f7e298]
 --- /lib/x86_64-linux-gnu/libstdc++.so.6(+0xd6df4) [0x7f4e6316ddf4]
 --- /lib/x86_64-linux-gnu/libpthread.so.0(+0x8609) [0x7f4eba122609]

Note that test is skipped for profiler OOM and low PCC
The unit test:
TT_METAL_DEVICE_PROFILER=1 pytest tests/tt_eager/python_api_testing/unit_testing/misc/test_scaled_dot_product_attention_decode_gqa.py::test_sdpa_decode[1-32-8-32768-128-grid_size0-True-kv_bfp8]

can be used to replicated the issue as well. Note that the test is skipped by default on main.

@cglagovichTT @kevinmiTT11 @yugaoTT

Reducing kernel size can be a quick fix

Also seeing this on latest main 5ad4b2b6on Mixtral.
Weirdly for 4 configurations of Mixtral decode (with different KV-cache lengths) only one is giving the issue.

[wormhole_b0-True-32-150-0.085]
[wormhole_b0-True-128-150-0.085] <- Fails
[wormhole_b0-True-1024-150-0.085]
[wormhole_b0-True-2048-150-0.085]

To replicate:
python -m tracy -v -r -p -o mixtral_ttnn -m pytest models/demos/t3000/mixtral8x7b/tests/test_mixtral_perf.py::test_mixtral_model_perf[wormhole_b0-True-128-150-0.085]

If on CI machine, weights can be found in /mnt/MLPerf/tt_dnn-models/Mistral/Mixtral-8x7B-v0.1/.
Just export these 3 flags.
export DEFAULT_CKPT_DIR="/mnt/MLPerf/tt_dnn-models/Mistral/Mixtral-8x7B-v0.1/"
export DEFAULT_TOKENIZER_PATH="/mnt/MLPerf/tt_dnn-models/Mistral/Mixtral-8x7B-v0.1/"
export DEFAULT_CACHE_PATH="/mnt/MLPerf/tt_dnn-models/Mistral/Mixtral-8x7B-v0.1/"

Depending on the compile time args, the compiler will make different optimizations in loop unrolling etc. so the kernel size is fairly unpredictable

This is also blocking llama 3.1 8b n150 performance optimizations:
python -m tracy -r -p -v -m pytest models/demos/wormhole/llama31_8b/tests/test_llama_perf.py fails for all 3 sizes (32, 128, 1024) with profiling enabled.
/localdev/moconnor/tt-metal/tt_metal/hw/firmware/src/trisck.cc:38:3: note: in expansion of macro 'DeviceZoneScopedMainChildN'
   38 |   DeviceZoneScopedMainChildN("TRISC-KERNEL");
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
/localdev/moconnor/tt-metal/tt_metal/third_party/sfpi/compiler/bin/../lib/gcc/riscv32-unknown-elf/10.2.0/../../../../riscv32-unknown-elf/bin/ld: /localdev/moconnor/tt-metal/built/4096/kernels/sdpa_flash_decode/4042939882799244274/trisc0/trisc0.elf section `.text' will not fit in region `TRISC0_FIRMWARE_CODE'
/localdev/moconnor/tt-metal/tt_metal/third_party/sfpi/compiler/bin/../lib/gcc/riscv32-unknown-elf/10.2.0/../../../../riscv32-unknown-elf/bin/ld: region `TRISC0_FIRMWARE_CODE' overflowed by 148 bytes
collect2: error: ld returned 1 exit status

@mo-tenstorrent Ideally both, but the latter should be fine.
In this case I think we can just go around the SDPA op, and avoid tracing it.
Using something like this should be enough, right?
from tracy import Profiler
profiler = Profiler()

profiler.enable()
function_under_test()
profiler.disable()

I mean in this case we want to profile the model but an important part of
the model performance is the attention op...
On Wed, 28 Aug 2024 at 17:25, Miguel Tairum @.***>
wrote:

@mo-tenstorrent https://github.com/mo-tenstorrent Ideally both, but the
latter should be fine.
In this case I think we can just go around the SDPA op, and avoid tracing
it.
Using something like this should be enough, right?
from tracy import Profiler
profiler = Profiler()
profiler.enable()
function_under_test()
profiler.disable()
—
Reply to this email directly, view it on GitHub
https://github.com/tenstorrent/tt-metal/issues/9028#issuecomment-2315668831,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAHHDXI3KBLJ64M277TK3X3ZTXTXJAVCNFSM6AAAAABITL66ZOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMJVGY3DQOBTGE
.
You are receiving this because you commented.Message ID:
@.***>

diff --git a/tt_metal/hw/inc/wormhole/dev_mem_map.h b/tt_metal/hw/inc/wormhole/dev_mem_map.h
index a4b8489cf0..3649988f80 100644
--- a/tt_metal/hw/inc/wormhole/dev_mem_map.h
+++ b/tt_metal/hw/inc/wormhole/dev_mem_map.h
@@ -48,9 +48,9 @@
 #define MEM_BRISC_FIRMWARE_SIZE (10 * 1024)
 #define MEM_NCRISC_FIRMWARE_SIZE (16 * 1024)
 #define MEM_IERISC_FIRMWARE_SIZE (16 * 1024)
-#define MEM_TRISC0_FIRMWARE_SIZE (16 * 1024)
-#define MEM_TRISC1_FIRMWARE_SIZE (16 * 1024)
-#define MEM_TRISC2_FIRMWARE_SIZE (16 * 1024)
+#define MEM_TRISC0_FIRMWARE_SIZE (17 * 1024)
+#define MEM_TRISC1_FIRMWARE_SIZE (17 * 1024)
+#define MEM_TRISC2_FIRMWARE_SIZE (17 * 1024)
 #define MEM_ZEROS_SIZE 512

 #define MEM_BOOT_CODE_BASE 0

@mtairum @yieldthought  Could you give the above diff a try. The failing unit test is passing with this increase.
It is increasing trisc FW size by a 1KB. Certainly not a permanent solution.

@mo-tenstorrent Tested on Mixtral.
It's passing, but at the very end, when importing data for device I get the error:
2024-08-29 10:04:51.023 | INFO     | tt_metal.tools.profiler.process_device_log:core_to_device_timeseries:360 - Importing Data For Device Number : 3

Traceback (most recent call last):
  File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/home/mtairum/tt-metal-push/ttnn/tracy/__main__.py", line 166, in <module>
    main()
  File "/home/mtairum/tt-metal-push/ttnn/tracy/__main__.py", line 150, in main
    generate_report(options.output_folder, options.name_append, options.child_functions)
  File "/home/mtairum/tt-metal-push/ttnn/tracy/__init__.py", line 166, in generate_report
    process_ops(outFolder, nameAppend, True)
  File "/home/mtairum/tt-metal-push/tt_metal/tools/profiler/process_ops_logs.py", line 534, in process_ops
    deviceOps = append_device_data(ops, PROFILER_LOGS_DIR)
  File "/home/mtairum/tt-metal-push/tt_metal/tools/profiler/process_ops_logs.py", line 193, in append_device_data
    assert len(deviceOps[device]) == len(
AssertionError: Device data mismatch. Expected 53 but received 56 ops on device 6

The above patch works for llama 3.1 8b (models/demos/wormhole/llama31_8b/tests/test_llama_perf.py::test_llama_model_perf[32-6-0.185]) - thanks @mo-tenstorrent, I now have a workaround to get profiling traces while we look for a more permanent solution to enable profiling to work on main again.

@mtairum I am suspecting this issue is actually caused by something else. This model hadn't been profiled for a while due to the TRISC overflow issue right?
As per our conversation on slack, whenever you had a chance to send me the profiler log files, it would be great.
@yieldthought That is good to hear. Yeah I am working with the runtime team and part of their plan is to separate FW and Kernel locations. With that separation, we can guarantee generating op report regardless of how big the kernel for the OP gets.

@mtairum I just confirmed the issue you are seeing is different from the trisc overflow I will put in a fix tomorrow.

I was wondering if anyone here has run one of these sdpa tests recently? With some recent upgrades on main, this problem should not be present anymore.

should be fixed, closing


IAM - Attacker having knowledge of unused access keys can compromise the infrastructure

Threat: Spoofing
Mitigations:

Disable or delete access keys that have not been used for a long time.

References:
http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_finding-unused.html

Is this a variant of https://github.com/owasp-cloud-security/owasp-cloud-security/blob/master/aws/iam/aws_iam_threats.yaml#L3 ?

It is kind of. But this threat is about leaving unused access keys in the AWS. So, if the access key is compromised or if an employee leaves and has prior knowledge of the access key, they would be able to access the AWS infrastructure.
This should ensure people keep checking the length of time an access key has not been used and take a decision whether it is of use or just delete them.

Fair enough.


Support configuration of word preprocessing type

The following queries use PreprocessWordType.LEMMATIZE by default:

defoe.papers.queries.keysentence_by_year
defoe.papers.queries.target_and_keywords_count_by_year
defoe.papers.queries.target_and_keywords_by_year
defoe.papers.queries.target_concordance_collocation_by_date

To change to another preprocessing type requires editing the source code. Update the query configuration file to:

Either a YAML file that includes the preprocessing type and list of words/sentences.
Or a YAML file that includes the preprocessing type and the path (relative to the current file or absolute) to a plaintext list of words/sentences.

Extend support for preprocessing to all other queries across all data models.

Addressed in 9b7daea52823380a2934f2485d4fee022d7da67d, using a YAML file that includes the preprocessing type and the path (relative to the current file or absolute) to a plaintext list of words/sentences.


Fix tr arguments in the Makefile

On Linux the original tr call did nothing and thus the Makefile
tried to load the toolchain_Linux_x86_64.cmake file, which doesn't exists.
JerryScript-DCO-1.0-Signed-off-by: Peter Gal<EMAIL_ADDRESS>

lgtm

@galpeter I can't experience your situation. In my case, original also works well. Anyway, It also good.
LGTM

good to me


ID shows Warnings, but no corrective actions suggested

ID used to show the Warning (Tags, Conections, etc) and also Corrective actions to be taken. Now is just the Warnings.

@jjiglesiasg We didn't remove the fixes. Can you provide a screenshot of where you are seeing the issue?

Closing this as unable to reproduce and lacking further info.


Swift 3 (XCode 8 Beta 3)

Closes #78.
Duplicate of #84 (more issues solved here).
Warning: I was not able to create a swift3 branch. Can you do it yourself @thii please?
Thank you for your work.

I am updating this PR to the 0.8.0 release at the moment...

Done #86.


core: delete unnecessary files

Don't we need the .babelrc for the tests? Also shouldn't the .eslintrc point to the d3fc-scripts version so that editors can pick it up?

We shouldn't need the .babelrc for tests, as I can't see anywhere in d3fc-scripts which uses it. But yes the .eslint should stay, my bad

I believe it's used by babel-register...

Shouldn't that use the .bablerc in d3fc-scripts? Or is that just for build?

I actually don't know how it works...

d3fc-scripts uses the following babel config for bundling
        babel({
            babelrc: false,
            presets: ['es2015-rollup']
        }),

so doesn't use a .babelrc - jasmine depends on this same code, so I don't see a need for any .babelrc files ... anywhere.
I do recall previously that we needed a different set of presets for jasmine, which was being run without bundling. However, that isn't the way it works anymore!

Failed sad face :-1:. Looks like it does need the babelrc, but where?


Straighten namespace and pod name resolution logic

This issue is a follow-up for a fast fix introduced in #46 .
We shall do it in a proper way:

Remove hardcoded namespace name
Don't use Hostname as a default for pod
Add two CLI args and use two existing env variables as defaults for them (ADDON_OPERATOR_NAMESPACE and ADDON_OPERATOR_POD)

+ LISTEN_ADDRESS
+ LISTEN_PORT

Fixed by #48.

ADDON_OPERATOR_POD is not needed anymore in addon-operator;
ADDON_OPERATOR_LISTEN_ADDRESS is default to <IP_ADDRESS>;
ADDON_OPERATOR_LISTEN_PORT is default to 9650;
ADDON_OPERATOR_NAMESPACE is now required and is not hardcoded. Examples use fieldRef in manifests to set this variable.

Documentation is added to RUNNING.md file.


Rename the message param to what_arg on RFE following the std::runtime_error base class ctor

https://github.com/Azure/azure-sdk-for-cpp/blob/d0ca42643f4c81261ecaa8ba0d75ceb7d3127a48/sdk/core/azure-core/inc/azure/core/exception.hpp#L75
This is a non-breaking change

what() from the base class should work as is
The semantics of Message field: only returned from the service, and it is not set to the what_arg

@ahsonkhan, and it's not set to the what_arg: https://github.com/Azure/azure-sdk-for-cpp/blob/3e2e5a6dfc54fa0f4c5fdfa9de379147f43cd20d/sdk/core/azure-core/inc/azure/core/exception.hpp#L78


Fixes for mac build

This corrects const issues which trip up llvm and also fixes the mac build script which doesn't pull in all the correct libs.

@mangofusi Hey bo - whats the deal with the consts? Just wanna make sure I grok before i merge.


IGNITE-18232 : [IEP-80] Remove of CacheMetricsMXBean legacy JMX bean

Thank you for submitting the pull request to the Apache Ignite.
In order to streamline the review of the contribution
we ask you to ensure the following steps have been taken:
The Contribution Checklist

[ ] There is a single JIRA ticket related to the pull request.
[ ] The web-link to the pull request is attached to the JIRA ticket.
[ ] The JIRA ticket has the Patch Available state.
[ ] The pull request body describes changes that have been made.
The description explains WHAT and WHY was made instead of HOW.
[ ] The pull request title is treated as the final commit message.
The following pattern must be used: IGNITE-XXXX Change summary where XXXX - number of JIRA issue.
[ ] A reviewer has been mentioned through the JIRA comments
(see the Maintainers list)
[ ] The pull request has been checked by the Teamcity Bot and
the green visa attached to the JIRA ticket (see TC.Bot: Check PR)

Notes

How to Contribute
Coding abbreviation rules
Coding Guidelines
Apache Ignite Teamcity Bot

If you need any help, please email<EMAIL_ADDRESS>or ask anу advice on http://asf.slack.com #ignite channel.

Impl: https://github.com/apache/ignite/pull/10485