ISPO Working Group Charter

View the rendered markdown.

Thoughts from @claredillon :

This is related to search for content.
Some things (e.g. FAQ) may not have an existing working group location (e.g. patterns, learning-path).
What is the license?  CC-BY-SA may be tough, here.  CC-BY.
How can the foundation help the process.  It is easy to start things, but difficult to finish.  How can we encourage things to finish without many one-on-one relationships.

Overall, just want to say what a marvelous initiative - so happy to see it here and would be delighted to participate to help feed in asks as we get them and perhaps support the creation of the end result.

Some more details on the thoughts above:

Regarding the license - it's an observation that we publish most things in ISC under CC-BY-SA - but that requires any modified versions to be shared under the same license. This can be a disincentive to individuals in corporations using our material to begin with (because they may be uncertain they can share modified versions if there are any internal corporate info on them, even a logo). Perhaps for these materials we might look to CC-BY to incentivise re-use?? The risk is we may not ever see the end result - but we wouldn't anyhow if a CC-BY-SA license is constraining the desired behaviour... I do think a decision on this would be helpful upfront as it may influence how/if folks contribute and how impactful the end result is.

Another question I would have is - what happens if someone comes along with a fully formed asset/learning resource to donate. Is there a process for quality checking content? Is there any rebranding that is considered necessary (e.g. to include ISC logo on the published result??). Decisions on this not necessary to get started - just curious as to thoughts about a good approach here.

On support - the observation made to Russ is that people can often be up for starting things like pattern write-ups / articles - but some formal editorial / design support can often help get the final version over the line. Wondering what might help here. Let's see and perhaps we can support through Foundation. We have access to formal editorial services for example. Doesn't have to be decided to get started - just wanted to raise the option for discussion if needed later.
I'll also note that we have had interest from some organizations in sponsoring the creation of specific materials for them to put their brand on (instead of being interested in becoming a long term supporter for example). This sometimes ties more closely to their corporate goals. So this could be a way some of this gets funded.

(sorry about all the comments - I had this in one big comment - but thought it might be useful to split it into topics)

Russ mentions the FAQ above - we've been talking for ages in the Marketing WG about the need for a "Golden Deck" and more recently about having some FAQs which address the most commonly asked questions that we get when people join the Slack. It's been really challenging to get to a finish point on the Golden Deck. If this group could help this, that would be great.
Another point here is that things like a set of FAQs and answers could help serve as a guide into our content. For example, someone comes and asks - how do I get started? And we often point to the patterns or the learning path WG as a whole - but that can be too much to consume as a starting point, I think what people are often looking for are snippets that help them contextualize those assets. This group's work could really help that. It may not have a place under the existing Patterns or LP - but we'd find a place on the website for them!!

Mini pieces of content that relate to a specific question e.g. "How do I gamify InnerSource participation?" can also be excellent material for social reach. A little video / article just looking at answering just that question can get much more traction than "read the book" or even "watch that talk" type answers.

Thanks for all of these comments!  I will take a look soon and make some updates.

Responding to @spier:

if the weekly meeting and the Kanban board are too much info

I think that your right in theory, but in practice we've seen this pattern work multiple times across multiple groups.  I think that it would be a disservice to make the working group figure this out on their own instead of just starting them with this best practice.

So finding a good mix in the beginning would be key.

Good point.

Alternatives I can think of are:

do nothing
inject these topics into the existing working groups

"Do nothing" is our current strategy.  I'm proposing this working group because I think it will be better than doing nothing.
At the end of the charter I call out that most of the final output of this working group will go into other working groups.

already have some thoughts about the desired relationships between the WGs

Don't have any more specific thoughts.  Just anticipate that our "solution"s often times will be to make a contribution to another working group.

If these sample implementations are key

I don't know what will be key.  We'll have to see what develops as the working group gets going. Just trying to outline some of the possibilities.

Looking forward to see what this will lead to 🚀

Thanks!  Me, too.

Responding to @claredillon:

what a marvelous initiative

Thanks!  You use adjectives that make people feel special (... brilliant!).  Thank you!

we might look to CC-BY to incentivise re-use

Good point.

what happens if someone comes along with a fully formed asset/learning resource

We need things to be usable across companies in order to reach the External state, meaning that they don't contain company-specific instructions.  I don't think that company-specific branding is necessarily a blocker for reaching the External state.  It may even motivate people to contribute if they know that their company can get credit in the industry for owning a widely-used piece of training content (Spotify Guild model, anyone?).

the need for a "Golden Deck"

This would be the kind of thing that this ISPO working group would want to track production of.  People are making these kinds of things, they're just not sharing them.  What I hope is the niche of this working group is just making plain this situation through the Internal and External states on our project board.  Visibility, language, and structure are powerful motivators and catalysts for action, and this working group provides all 3 to this problem of great content staying internal to companies.

people are often looking for are snippets that help them contextualize those assets. This group's work could really help that.

Yes!  There is a gap where other working groups lead with the asset-first whereas this working group leads with challenge first.  I think that the asset-first approach makes it harder for people to find what they need or even know what they need and so the working groups don't receive as much contribution or engagement.  I am hoping that this ISPO working group can have the dual role of helping people to find what they need and helping working groups get more contributors.  A double whammy.

We have access to formal editorial services for example

This could be great.  Fantastic content is often the result of collaboration between a content expert and a communication expert (ghost writers, speech writers, documentary creators, etc).

sponsoring the creation of specific materials for them to put their brand on

This is fantastic.  As mentioned before, I think that this approach is a great motivator for people to spend time contributing.

Thanks, everyone!  This pull request may be the one of mine that has received the most amount of comments, ever.  Thank you for this collaboration and feedback.

ISPO WG looking exciting!! Love to contribute.

Glad you’re looking forward to it, @souravcipher ❗ Excited to discuss more at next weeks community call!

Details of the mentioned community call in here:
https://www.eventbrite.com/e/an-ispo-working-group-for-the-isc-tickets-470944857747


MPS file from MIPLIB2017 did not work with parser

The following test file did not parse: https://miplib.zib.de/instance_details_50v-10.html
Parser threw an error. I noticed the formatting of the .mps file was lower-case letters and obj instead of OBJECTIV as in your benchmarks. Is there a formatting issue?

Thanks for catching this @DaveLanday. It looks like there are two issues here.
We're currently not parsing integer variable marker syntax:
# cargo run --features "cli, trace" -- --input-path ./50v-10.mps
           233        :   <- row_line         : 3055     :  L  c233
236                   :   -> row_line         : 3055     :  L  c233
           234        :   <- row_line         : 3068     : COLUMNS
237                   :   -> row_line         : 3068     : COLUMNS
           235        :   <- row_line
           236        :  <- rows              : 3068     : COLUMNS
238                   :  -> columns           : 3068     : COLUMNS
239                   :   -> columns_line     : 3076     :     MARK0000  'MARKER'                 'INTORG'
240                   :    -> line            : 3076     :     MARK0000  'MARKER'                 'INTORG'
           237        :    <- line
           238        :   <- columns_line
           239        :  <- columns
           240        : <- mps_file
Error: Parsing Error: Error { input: LocatedSpan { offset: 3076, line: 238, fragment: "    MARK0000  'MARKER'                 'INTORG

I can add that in the next release. However, removing the marker lines results in a second error:
           235        :   <- row_line
           236        :  <- rows            : 2023     : COLUMNS
238                   :  -> columns         : 2023     : COLUMNS
239                   :   -> columns_line   : 2031     :     x367      obj              61.0499996691942
240                   :    -> line          : 2031     :     x367      obj              61.0499996691942
           237        :    <- line
           238        :   <- columns_line
           239        :  <- columns
           240        : <- mps_file
Error: Parsing Error: Error { input: LocatedSpan { offset: 2031, line: 238, fragment: "    x367      obj              61.0499996691942

From this reference on MPS we have:
Field:    1           2          3         4         5         6
Columns:  2-3        5-12      15-22     25-36     40-47     50-61

          NAME   problem name

          ROWS

           type     name

          COLUMNS
                   column       row       value     row      value
                    name        name                name
          RHS
                    rhs         row       value     row      value
                    name        name                name
          RANGES
                    range       row       value     row      value
                    name        name                name
          BOUNDS

           type     bound       column    value
                    name        name

          SOS
           type     CaseName    SOSName   SOSpriority
                    CaseName    VarName1  VarWeight1
                    CaseName    VarName2  VarWeight2

                    CaseName    VarNameN  VarWeightN

          ENDATA

Looking at 50v-50.mps, the COLUMNS section doesn't line up with the MPS Fields from above:
         1         2         3         4         5         6
1234567890123456789012345678901234567890123456789012345678901
    x367      obj              61.0499996691942
#   [5 - 9]   [15 - 17]        [32 - 47]
#                              ^-- overflows field 4
    x367      c51                            -6
#                                            [46 - 47]
#                                            ^-- overflows field 5

For a valid example, here's the start of the COLUMNS section from adlittle.mps:
         1         2         3         4         5         6
1234567890123456789012345678901234567890123456789012345678901
    ...100    .Z....          -3280.   ....01            .506
    ...100    ....04              1.   ....05            .182
#   [5 - 10]  [15 - 20]       [31 - 36][40 - 45]         [58 - 61]

MPS isn't well standardized and different solvers accept slightly different versions of the format. The CPLEX docs give a completely different, much looser, specification for fields:

Data records contain the information that describes the LP problem. Each data record comprises six fields, as in Table 2. The fields must be separated by white space (that is, blank space, tab, etc.), and the first field must begin in column 2 or beyond. Not all fields are used within each section of the input file.

It's not entirely obvious to me what the cleanest resolution is for this, short of writing parsers for the other flavors of MPS. Open to ideas.


build error about "rmf_cmake_uncrustify" in rmf_traffic_ros2

Bug report
Required information:

Operating system and version:

Ubuntu 20.04 (docker)

OpenRMF installation type:

From source

OpenRMF version or commit hash

ROS distribution and version:

foxy

ROS installation type:

from binaries

Package or library, if applicable:

Description of the bug

when I build the source code by cmdline("colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release"), below error occured.
Starting >>> rmf_traffic_ros2
Starting >>> rmf_visualization_fleet_states
Finished <<< rmf_visualization_fleet_states [5.47s]
--- stderr: rmf_traffic_ros2
CMake Error at CMakeLists.txt:32 (find_package):
  By not providing "Findrmf_cmake_uncrustify.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "rmf_cmake_uncrustify", but CMake did not find one.

  Could not find a package configuration file provided by
  "rmf_cmake_uncrustify" with any of the following names:

    rmf_cmake_uncrustifyConfig.cmake
    rmf_cmake_uncrustify-config.cmake

  Add the installation prefix of "rmf_cmake_uncrustify" to CMAKE_PREFIX_PATH
  or set "rmf_cmake_uncrustify_DIR" to a directory containing one of the
  above files.  If "rmf_cmake_uncrustify" provides a separate development
  package or SDK, be sure it has been installed.

---
Failed   <<< rmf_traffic_ros2 [5.60s, exited with code 1]
Aborted  <<< rmf_traffic_editor_test_maps [16.6s]
Aborted  <<< rmf_demos_maps [1min 7s]
Aborted  <<< rmf_robot_sim_gazebo_plugins [1min 25s]

...

Steps to reproduce the bug

Expected behavior

Actual behavior

Screenshots

Additional information

Hi @dujeong ,
Could you make sure to pull in the latest main  for rmf_ros2 and then perform a clean build which includes running rm -rf build/ install/ log/ inside your workspace? As of this PR https://github.com/open-rmf/rmf_ros2/pull/140, we updated the CMakeLists.txt to use the built-in ament_cmake_uncrustify instead of rmf_cmake_uncrustify.

Hi @dujeong ,
Could you make sure to pull in the latest main  for rmf_ros2 and then perform a clean build which includes running rm -rf build/ install/ log/ inside your workspace? As of this PR https://github.com/open-rmf/rmf_ros2/pull/140, we updated the CMakeLists.txt to use the built-in ament_cmake_uncrustify instead of rmf_cmake_uncrustify.

thanks for your reply, @Yadunund
Do I have to change other packages all?
Below is the repositories I used.
repositories:
  rmf/rmf_battery:
    type: git
    url: https://github.com/open-rmf/rmf_battery.git
    version: foxy
  rmf/rmf_internal_msgs:
    type: git
    url: https://github.com/open-rmf/rmf_internal_msgs.git
    version: foxy
  rmf/rmf_ros2:
    type: git
    url: https://github.com/open-rmf/rmf_ros2.git
    version: foxy
  rmf/rmf_task:
    type: git
    url: https://github.com/open-rmf/rmf_task.git
    version: foxy
  rmf/rmf_traffic:
    type: git
    url: https://github.com/open-rmf/rmf_traffic.git
    version: foxy
  rmf/rmf_utils:
    type: git
    url: https://github.com/open-rmf/rmf_utils.git
    version: foxy
  rmf/ament_cmake_catch2:
    type: git
    url: https://github.com/open-rmf/ament_cmake_catch2.git
    version: foxy
  rmf/rmf_visualization:
    type: git
    url: https://github.com/open-rmf/rmf_visualization.git
    version: foxy
  rmf/rmf_visualization_msgs:
    type: git
    url: https://github.com/open-rmf/rmf_visualization_msgs.git
    version: foxy
  rmf/rmf_building_map_msgs:
    type: git
    url: https://github.com/open-rmf/rmf_building_map_msgs.git
    version: foxy
  rmf/rmf_simulation:
    type: git
    url: https://github.com/open-rmf/rmf_simulation.git
    version: foxy
  rmf/rmf_traffic_editor:
    type: git
    url: https://github.com/open-rmf/rmf_traffic_editor.git
    version: foxy
  demonstrations/rmf_demos:
    type: git
    url: https://github.com/open-rmf/rmf_demos.git
    version: foxy
  thirdparty/menge_vendor:
    type: git
    url: https://github.com/open-rmf/menge_vendor.git
    version: foxy

Ah from your original description, I assumed you were building latest main from source. If you want to build the foxy version of the packages, the quickest solution would be to also clone in this package into your workspace https://github.com/open-rmf/rmf_cmake_uncrustify
But to fix the problem in the long run, we could either

Backport the CMakeLists.txt changes to the foxy branches for the various repos
Maintain a foxy branch on https://github.com/open-rmf/rmf where the rmf.repos file still includes rmf_cmake_uncrustify

Whenever error occurs, I delete the folder(build/, install/, log/) and build again.
And then I succeeded!
But there are many dependencies to install..
(Ceres, python3-requests, ros-foxy-pybind11-vendor, ...)
Anyway, Thanks a lot!

But there are many dependencies to install..
(Ceres, python3-requests, ros-foxy-pybind11-vendor, ...)

Those dependencies should get installed when you follow the Additional Dependencies and run rsodep install... (make sure you replace --rosdistro galactic with  --rosdistro foxy if you're using foxy) instructions in the README


Add "click outside" keywords

This should help people find this component. I was looking for it using "click outside" query, and found a lot of crap, but not this. Had to look through all my starred repos at the end :)

Thanks, that's very nice


An error happened when trying to set the secret.

Hello, I am on the newest version of Terminus. And I am trying to add a secret to one of our sites. Running the command:
terminus secret:set [site].[multidev] github-oauth.github.com [token]--type=composer --scope=user,ic
returns an error "An error happened when trying to set the secret."
Is there anything I can do to debug?
Thanks.

First, secrets are currently always site-wide, so try terminus secret set [site]... instead of terminus secret set [site].[multidev]....
When I tried adding an environment, though, I found that the environment was ignored and the secret was set site-wide. Try running terminus plugin:list and make sure that you have version 1.1.0.
If neither of those things lead you to a resolution, try running with -vvv and see if that gives extra info that is more informative.

Additionally, what version of PHP are you running terminus with?  Are you running terminus on Mac or Windows?
It's also helpful to list the specific version number of terminus you are running, rather than simply saying "the latest" because the latest version yesterday may not be the latest version tomorrow.

@greg-1-anderson @namespacebrian thanks for your help. I was on plugin version 1.0.0 I updated the plugin to version 1.1.0 and remove the environment the secret is now set and I get success message.


Document the need to use the Bintray repository for the Maven users

Yes there is this closed ticket #25 but to make it easier for any Maven user, add a little blurb in the README  specifying to add this repository information inside your pom.xml to save non obvious troubleshooting when your Maven downloads fail.
Thanks

Yes, bad eyes of mine! Thanks


feat(client): mongo raw queries

https://deploy-preview-2778--prisma2-docs.netlify.app/docs/concepts/components/prisma-client/raw-database-access

For MongoDB I think it would be good to add that these new raw methods were added in 3.9.0 as info somehwere

Excellent job explaining MongoDB raw support @millsp! Thanks for bringing this feature closer to our users.


Can't override model

Hi,
thank you for the great extension. I've got this issue:
I'm trying to override the "User" and the "UserSearch" model, but it seems to ignore it.
I've got this web.php configuration:
Components sections:

Module section

and this "User" module class

The override for views and controlelrs works like a charm!
Thank you
Alessandro

It should work. Could you please describe what exactly is going wrong?

Hi, thank you for reply.
I've set up everything like in the pics posted above, but it seems to ignore the override.
So, in the example with the override of the User module (last pic), the system load the plugin base class and ignore my override where I've added the "role" property.
Alessandro

How do you exactly checking that module uses overriden models? Could you do var_dump(Yii::$app->getModule('user')->modelMap) and provide the output.

I've made a mistake in issue's title, I wrote "module" instead of model. Sorry! I've changed it.
The problem is on rewrite of User and UserSearch model.
I'm checking the user model rewrite by trying to use a property that I've added to the model itself.
I report the var_damp:

Thank you

I understood. Could you please provide code that you've written to check that model is overriden.
You've provided var_dump output, and it contains your model names, which means that they are overriden and used by module.

Hi,
got it! I've made a mistake in the model override code, I was defining a variable with the same name of the table's column, so I got the db value overridden!
Now it works fine!
Thank you for the support and sorry for the waste of time!
Ale


add type annotations to core.py tracing machinery

Also add copy methods to the the global trace state data structures, to experiment with being able to produce thunks.

I verified internal tests pass.


Notification service

Hi,
Notification service not working.
server-side error message coming but the error message in angular is not showing in the popup.
your demo project showing user already exist but in my case, it's not showing server errors.
please help.

@sajidali2444 can you provide a little more detail. What server errors you are getting? and what are you expecting in notifications service to appear?

Sure,
my server returns bad request 400. in this case I want to show error message in the notification as your demo site shows user already exist.
please see attached image
in my case its not working either password wrong or user already exist.

@sajidali2444 currenty it is preventing based on client side errors. User already exist is a server side error, so in order to see that error I would assume you need to pass all the client side errors first. Isn't that the case?

closing for now. If further action needed please provide elaborated information as requested.


FEATURE: Expect-CT Header

As Google is abandoning HPKP in favour of the Expect-CT header, we should implement that instead.

https://www.theregister.co.uk/2017/10/30/google_hpkp/

This makes things much easier, as it works like CSP but for Certificate Transparency. No more hashing certificates and updating a file.
Expect-CT: max-age=0, report-uri="https://scotthelme.report-uri.io/r/default/ct/reportOnly"
Expect-CT: enforce,max-age=30,report-uri="https://scotthelme.report-uri.io/r/default/ct/enforce"

https://scotthelme.co.uk/a-new-security-header-expect-ct/

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

This should probably be added to nginx-config/directive/bubbly_security-headers.conf


chore: bdd-nh-1583960127 to 0.0.1

chore: Promote bdd-nh-1583960127 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


IPMIView: 2.14.0 --> 2.16.0, fix iKVM console

Motivation for this change
This PR fixes #26650
Things done
First of all package has to be updated  because the previous URL is no longer
accessible.  As the bundled JRE is newer the build process needed to be adjusted too.
The main problem was that the iKVM related libraries are always loaded
from the current working directory. The bundled wrapper script makes
sure to CD to the package root folder. This is a no-go in nix as the
application writes its settings in the current working directory and the
store is read-only.
Workaround: create a directory in the users home, where the required
binaries are symlinked and is writable for the current user.
There was an additional issue that for some BMCs IPMIView relies on
the bundled stunnel binary to wrap the iKVM traffic in a TLS tunnel.
Therefore it has to be patched to make it executable and the killall
command is needed on the PATH because it is used to terminate the
stunnel process upon exit.

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Notify maintainers
cc @domenkozar based on his work on the original issue

also backported:
[detached HEAD b7d402d1ab7] IPMIView: fix indentation
Author: László Vaskó<EMAIL_ADDRESS>Date: Wed Sep 25 08:51:46 2019 +0200
1 file changed, 33 insertions(+), 33 deletions(-)
rewrite pkgs/applications/misc/ipmiview/default.nix (74%)
Press Enter to continue
[detached HEAD 182dad3ba61] IPMIView: 2.14.0 --> 2.16.0
Author: László Vaskó<EMAIL_ADDRESS>Date: Wed Sep 25 09:07:49 2019 +0200
1 file changed, 12 insertions(+), 8 deletions(-)
Press Enter to continue
[detached HEAD 273c702d547] IPMIView: fix iKVM console
Author: László Vaskó<EMAIL_ADDRESS>Date: Wed Sep 25 09:10:41 2019 +0200
1 file changed, 28 insertions(+), 4 deletions(-)
Press Enter to continue
[detached HEAD ad7a7e4100e] IPMIView: create desktop file
Author: László Vaskó<EMAIL_ADDRESS>Date: Wed Sep 25 09:59:02 2019 +0200
1 file changed, 11 insertions(+)


Shouldn't collections docs be in readme as well as release notes?

Hi Steve :)
Mmm, but they are: https://github.com/staltz/cycle-onionify#how-to-handle-a-dynamic-list-of-nested-components

OK so I searched for 'collections' plural - doah! Sorry for noise


Creates LogNormal version of Forward Model using code from Supranta

This PR is to reformat the code provided by @Supranta to match the rest of the package. I'm also going to use it as an opportunity to do a review of the code.

May be I am wrong but there are Numpy (ie. np.) code that could be nicely switched to jnp, no?


Create Service Requests

Hello Team
You have a great repo here .
Please guide How can I create Service Requests using the Wrapper . - tickets which are like  REQ0012958
Requesting to please help ASAP - I'm stuck and im new here
any guidance will be greatly appreciable  .
Kind regards
Arun
<EMAIL_ADDRESS>

@Rick-2CA  - Requesting you help guidance here  .

Please see #102 for comments on service requests.


How to set the text label backgroundColor from white to clear?

The image is follow, how to change the white to clear：
Shot

How did you configure the HUD?


figma-export icons android fails

export icons fails on 0.31.4
i use the tool to export icons to android vector drawable, now this is failing after download:
2022-01-11T18:43:54+0100 info com.redmadrobot.figma-export.file-downloader : Downloaded 117/117
2022-01-11T18:43:54+0100 info com.redmadrobot.figma-export : Converting SVGs to XMLs...
Error: The file “vd-tool” doesn’t exist.

if i manually invoke vd-tool on the same terminal it actually runs it so it is correctly in the PATH
for context i'm on mac 12.1 on apple silicon

Thanks for the issue, eriksquare. I will add support for M1 this week.

I've fixed the issue. Please, update to the latest version and check again.🤞

yeah it works! thank you for the quick reply!


Update Overview.md

This needs to be published on Feb 15, not earlier.

@mvorvoreanu : Thanks for your contribution to the Azure documentation! The author, @bojunehsu, has been notified to review your proposed change.

@Blackmist

#sign-off

@Blackmist: Only the author, @bojunehsu, can sign off on this pull request.

This change already exists in the private repository at https://github.com/MicrosoftDocs/azure-docs-pr/commit/def11501e4a77261e3217a4b160dcf98c7a2851f#diff-47a30918fd5cfec35f5cab9ddc8ea5af.
#please-close


Improvement: move from CSS to SASS.

The project is currently referring both to Ionic.css and a separate style.css file. It would be leaner to have that compiled together.
On a related note, the app would be smaller without the fonts.

Commit 5b30af37696b22e2d0650619be927d6fe4399383 fixes the issue.


Retry downloads that fail with ConnectionError

Closes #131.

Codecov Report

Merging #134 (8799d5c) into master (37513a4) will decrease coverage by 2.34%.
The diff coverage is 100.00%.

:exclamation: Current head 8799d5c differs from pull request most recent head d8f2d43. Consider uploading reports for the commit d8f2d43 to get more accurate results

@@            Coverage Diff             @@
##           master     #134      +/-   ##
==========================================
- Coverage   70.96%   68.61%   -2.35%
==========================================
  Files          10       10
  Lines         961     1144     +183
  Branches      142      214      +72
==========================================
+ Hits          682      785     +103
- Misses        223      305      +82
+ Partials       56       54       -2

Impacted Files
Coverage Δ

src/tinuous/base.py
86.76% <100.00%> (+0.50%)
:arrow_up:

src/tinuous/appveyor.py
51.19% <0.00%> (-25.00%)
:arrow_down:

src/tinuous/travis.py
39.09% <0.00%> (-24.55%)
:arrow_down:

src/tinuous/github.py
57.18% <0.00%> (+4.64%)
:arrow_up:

src/tinuous/__main__.py
60.49% <0.00%> (+8.74%)
: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 37513a4...d8f2d43. Read the comment docs.

hm, no codecov status in checks but at least there is a report (albeit making not much sense).. I guess we will see in next PR if codecov works
Thanks @jwodder for the fix, hopefully I would never inquire on what was the URL ;)

Ping @yarikoptic — This PR is still open.

oh, missed this one too.  I guess we might need to use assignment functionality so PRs intended for my final review/merge could appear in my dashboard.  thank you @jwodder !


Nullable Enums fail validation

It seems to me that the enum validation happens first and therefore undefined and null fail this test, eventhough .nullish() is appended to the definition.
I sadly do not have the time to investigate this and it seems adding undefined to the enum itself is not possible. I'll try my luck with a union.
Thank you for all the work on this library and sorry for the sparse information.

hey, I'd like to work on this issue

Everthing seems to be working as expected:
const schema = z.enum( [ 'a', 'b', 'c' ] ).nullable()
console.log( schema.parse( 'a' ) ) // 'a'
console.log( schema.parse( null ) ) // null

Please let me know if there is something I am missing.

I don't know if i'll be able to reconstruct the specific case that got me this behaviour, since it happened during my bachelor thesis and the code changed a lot since then. I will close this for that matter, sorry if this was only an error on my side.


Include Type Definition for runtime.js in Package

Addresses #1610
Ran npm run check-before-pull-request locally with success

Before creating a pull-request, please check https://github.com/wycats/handlebars.js/blob/master/CONTRIBUTING.md first.
Generally we like to see pull requests that

[ ] Please don't start pull requests for security issues. Instead, file a report at https://www.npmjs.com/advisories/report?package=handlebars
[ ] Maintain the existing code style
[ ] Are focused on a single change (i.e. avoid large refactoring or style adjustments in untouched code if not the primary goal of the pull request)
[ ] Have good commit messages
[ ] Have tests
[ ] Have the typings (lib/handlebars.d.ts) updated on every API change. If you need help, updating those, please mention that in the PR description.
[ ] Don't significantly decrease the current code coverage (see coverage/lcov-report/index.html)
[ ] Currently, the 4.x-branch contains the latest version. Please target that branch in the PR.

Thanks for this fix.


Unable to install trivy-operator

What steps did you take and what happened:
[A clear and concise description of what the bug is, and what commands you ran.]
I want to try trivy-operator in order to scan my containers under kubernetes.
I got the following error when I try to install it via Helm :
helm install trivy-operator aqua/trivy-operator \    --namespace trivy-system \    --create-namespace \    --set="trivy.ignoreUnfixed=true" \    --version v0.9.1 Error: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: error validating "": error validating data: [ValidationError(ClusterComplianceReport.spec): unknown field "compliance" in io.github.aquasecurity.v1alpha1.ClusterComplianceReport.spec, ValidationError(ClusterComplianceReport.spec): unknown field "reportType" in io.github.aquasecurity.v1alpha1.ClusterComplianceReport.spec, ValidationError(ClusterComplianceReport.spec): missing required field "name" in io.github.aquasecurity.v1alpha1.ClusterComplianceReport.spec, ValidationError(ClusterComplianceReport.spec): missing required field "description" in io.github.aquasecurity.v1alpha1.ClusterComplianceReport.spec, ValidationError(ClusterComplianceReport.spec): missing required field "version" in io.github.aquasecurity.v1alpha1.ClusterComplianceReport.spec, ValidationError(ClusterComplianceReport.spec): missing required field "controls" in io.github.aquasecurity.v1alpha1.ClusterComplianceReport.spec]
What did you expect to happen:
trivy-operator is installed
Environment:

Trivy-Operator version (use trivy-operator version): 0.9.1
Kubernetes version (use kubectl version): 1.24.6

@HW-Jeremy thanks for reporting this issue,  is this a clean install ? have you used starboard before in your cluster ?
can you please send your output for the following command
kubectl get crd clustercompliancereports.aquasecurity.github.io  -o yaml

Hi, thanks for your response.
Here the output of the command :
`kubectl get crd clustercompliancereports.aquasecurity.github.io  -o yaml
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
creationTimestamp: "2022-12-16T13:45:48Z"
generation: 1
labels:
app.kubernetes.io/managed-by: trivy-operator
app.kubernetes.io/version: 0.0.3
name: clustercompliancereports.aquasecurity.github.io
resourceVersion: "164308757"
uid: e932e3a0-00a1-468e-8672-e47e21492140
spec:
conversion:
strategy: None
group: aquasecurity.github.io
names:
kind: ClusterComplianceReport
listKind: ClusterComplianceReportList
plural: clustercompliancereports
shortNames:
- compliance
singular: clustercompliancereport
scope: Cluster
versions:

additionalPrinterColumns:

description: The age of the report
jsonPath: .metadata.creationTimestamp
name: Age
type: date
description: The number of checks that failed with Danger status
jsonPath: .status.summary.failCount
name: Fail
priority: 1
type: integer
description: The number of checks that passed
jsonPath: .status.summary.passCount
name: Pass
priority: 1
type: integer
name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
properties:
controls:
items:
properties:
defaultStatus:
description: define the default value for check status in case
resource not found
enum:
- PASS
- WARN
- FAIL
type: string
description:
type: string
id:
description: id define the control check id
type: string
kinds:
items:
description: 'kinds define the list of kinds control check
apply on , example: Node,Workload '
type: string
type: array
mapping:
properties:
checks:
items:
properties:
id:
description: id define the check id as produced by
scanner
type: string
required:
- id
type: object
type: array
scanner:
description: scanner define the name of the scanner which
produce data, currently only config-audit and kube-bench
are supported
pattern: ^config-audit$|^kube-bench$
type: string
required:
- scanner
- checks
type: object
name:
type: string
severity:
description: define the severity of the control
enum:
- CRITICAL
- HIGH
- MEDIUM
- LOW
- UNKNOWN
type: string
required:
- name
- id
- kinds
- mapping
- severity
type: object
type: array
cron:
description: cron define the intervals for report generation
pattern: ^(((([*]{1}){1})|((*/){0,1}(([0-9]{1}){1}|(([1-5]{1}){1}([0-9]{1}){1}){1})))
((([*]{1}){1})|((*/){0,1}(([0-9]{1}){1}|(([1]{1}){1}([0-9]{1}){1}){1}|([2]{1}){1}([0-3]{1}){1})))
((([*]{1}){1})|((*/){0,1}(([1-9]{1}){1}|(([1-2]{1}){1}([0-9]{1}){1}){1}|([3]{1}){1}([0-1]{1}){1})))
((([*]{1}){1})|((*/){0,1}(([1-9]{1}){1}|(([1-2]{1}){1}([0-9]{1}){1}){1}|([3]{1}){1}([0-1]{1}){1}))|(jan|feb|mar|apr|may|jun|jul|aug|sep|okt|nov|dec))
((([*]{1}){1})|((*/){0,1}(([0-7]{1}){1}))|(sun|mon|tue|wed|thu|fri|sat)))$
type: string
description:
type: string
name:
type: string
version:
type: string
required:
- name
- description
- version
- cron
- controls
type: object
status:
type: object
x-kubernetes-preserve-unknown-fields: true
required:

apiVersion
kind
metadata
spec
type: object
served: true
storage: true
subresources:
status: {}
status:
acceptedNames:
kind: ClusterComplianceReport
listKind: ClusterComplianceReportList
plural: clustercompliancereports
shortNames:

compliance
singular: clustercompliancereport
conditions:

lastTransitionTime: "2022-12-16T13:45:48Z"
message: no conflicts found
reason: NoConflicts
status: "True"
type: NamesAccepted
lastTransitionTime: "2022-12-16T13:45:48Z"
message: the initial names have been accepted
reason: InitialNamesAccepted
status: "True"
type: Established
storedVersions:
v1alpha1`

Thanks, it worked!
On the other hand trivy does not manage to scan the pods, I have this error everywhere:
{"level":"error","ts":1671440237.0341504,"logger":"reconciler.scan job","msg":"Scan job container","job":"trivy-system/scan-vulnerabilityreport-64d6b457fc","container":"xxxx","status.reason":"Error","status.message":"2022-12-19T08:57:13.975Z\t\u001b[31mFATAL\u001b[0m\timage scan error: scan error: unable to initialize a scanner: unable to initialize a docker scanner: 4 errors occurred:\n\t* unable to inspect the image (xxxxx): Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?\n\t* unable to initialize Podman client: no podman socket found: stat podman/podman.sock: no such file or directory\n\t* containerd socket not found: /run/containerd/containerd.sock\n\t* GET https://xxxx: MANIFEST_UNKNOWN: manifest unknown; [map[Name:xxx] map[Tag:develop]]\n\n\n","stacktrace":"github.com/aquasecurity/trivy-operator/pkg/vulnerabilityreport/controller.(*ScanJobController).processFailedScanJob\n\t/home/runner/work/trivy-operator/trivy-operator/pkg/vulnerabilityreport/controller/scanjob.go:254\ngithub.com/aquasecurity/trivy-operator/pkg/vulnerabilityreport/controller.(*ScanJobController).reconcileJobs.func1\n\t/home/runner/work/trivy-operator/trivy-operator/pkg/vulnerabilityreport/controller/scanjob.go:79\nsigs.k8s.io/controller-runtime/pkg/reconcile.Func.Reconcile\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.1/pkg/reconcile/reconcile.go:102\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.1/pkg/internal/controller/controller.go:121\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.1/pkg/internal/controller/controller.go:320\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.1/pkg/internal/controller/controller.go:273\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/home/runner/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.1/pkg/internal/controller/controller.go:234"}
Have you an idea??

is you images are pulled from private registries ? if so , is imagePullSecret is define on pod or sa ?

Yes my image are pulled from private registry (ACR).
imagePullSecret not define on pod or sa

Yes my image are pulled from private registry (ACR).
imagePullSecret not define on pod or sa

this is the issue , here here how to work with private registries and managed registries

Thanks. It was a authentification problem I guess.
Work fine now, I use filesystem command instead of image.


mochawesome screenshots not saving if report directory is changed.

What are you trying to achieve?
I changed the report directory when running codeceptjs with mochawesome report.
What do you get instead?
The failed screenshots get saved in the "output" default report directory and not the in the new directory and hence the report is unable to access is when served.

Provide console output if related. Use --verbose mode for more details.

# paste output here

There is no error on console.

Provide test source code if related
codeceptjs run --reporter mochawesome --reporter-options reportDir='./myreport' sample_test.js

// paste test

Details

CodeceptJS version: 1.4.6
NodeJS Version: 10.9.0
Operating System: Windows 10
Protractor || WebDriverIO || Nightmare version (if related) Pupeeteer
Configuration file:
{
"output": "./output",
"helpers": {
"Mochawesome": {
"uniqueScreenshotNames": "true"
},
"Puppeteer": {
"url": "http://localhost",
"show": "show",
"restart": "false",
"waitForNavigation": "networkidle0",
"waitForTimeout": "60000",
"windowSize" : "640x480"
},
"Rhodium": {
"require": "./rhodium_helper.js"
}
},
"include": {
"I": "./steps_file.js"
},
"mocha": {
"reporterOptions": {
"reportDir": "output"
}
},
"bootstrap": false,
"teardown": null,
"hooks": [],
"gherkin": {},
"tests": "./*_test.js",
"timeout": 10000,
"name": "CC"
}

# paste suite config here

The fix is coming here https://github.com/Codeception/CodeceptJS/pull/1372


Not handling methods terminated with semicolon

Hi. First off thanks for your tool.
I had a service defined using the rpc syntax terminated with a colon, as introduced in the protocol buffers documentation:
// my-proto.proto
...
service SearchService {
  rpc Search (SearchRequest) returns (SearchResponse);
}
...

Which gives rise to the error:
2019/04/08 18:40:31 can't parse proto <source>:2:59: unexpected ";" (expected "{" ...)

This error goes away when using the alternate syntax (terminating an rpc definition with curly brackets):
// my-proto.proto
...
service SearchService {
  rpc Search (SearchRequest) returns (SearchResponse) {}
}
...

I was pretty confused because I'd never come across the curly brackets syntax before.

it's funny that I never come across the ; termination before :smile:. I'm working on it

should be worked now


Use regular URL to generated documentation for reports/organizations.py

Use regular URL (written in Markdown) to generated documentation for reports/organizations.py

Fixed in https://github.com/RedHatInsights/insights-results-aggregator-utils/pull/248


Adding Health Care section

@nisha331  can you please assign this issue to me under JWOC 2K23.I want to work on it.
Hope you allow me to work on this issue!!
here in this section I am going to add the information regarding the health care for girls & Womens during their menstrual cycle with well designed UI.

Ok @Riya14-dangra   but just say me to assign u this task after 12:00 am tonight . becz at this moment your issue is not valid for jwoc.

I want to work on this issue under JWOC so please assign it to me

Hello ma'am ..I want to contribute to this issue under jwoc

@PrachiSingh66 let the home page basic structure be made thn i will assign it to u . because I want all the things to come whn I click on explore . wait for the explore button to be created

I want to work on this issue under JWOC so please assign it to me

What would you want to add?

@PrachiSingh66 I am thinking  to keep this issue on hold . lets see . if its need later

@PrachiSingh66 I am thinking to keep this issue on hold . lets see . if its need later

Ok

But if you consider it later please recommend me I really want to contribute here and also please give suggestions to me as I am new learner and eager to learn from you mentor.

I want to work on this issue under JWOC

you can make a page on  health care for girls & Womens during their menstrual cycle . It should be a new pg . health.html and health .css @Riya14-dangra @PrachiSingh66 . who is available

Hi @nisha331
I want to work on this you can assign this to me and mention your requirements I Can do that

you can make a page on health care for girls & Womens during their menstrual cycle . It should be a new pg . health.html and health .css

@AK-shat-JAIN start working on it and follow the above mentioned things

Hlo @nisha331
Thanks, I will do this

Hlo @nisha331
Please review my PR for this


age-plugin-tpm: unstable-2023-05-02 -> 0.1.0

Description of changes
Changelog: https://github.com/Foxboron/age-plugin-tpm/releases/tag/v0.1.0
Things done

Built on platform(s)

[x] x86_64-linux
[x] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Also took the liberty to update my GPG key fingerprint, as I switched to a new key. Though I am not quite sure if I should be still signing commits, as Git uses SHA1 for commits and, as we all know, SHA1 is broken.

Result of nixpkgs-review pr 243082 run on x86_64-linux 1

1 package built:

age-plugin-tpm


o3ds 8.1-19u stuck on 9.2 upgrade decrypt9 wont load

Hello all,
I have a stock 03ds on 8.1-19u, I did a reset with the sd in the 3ds, i followed the guide and started with the freeway method.
so basically i had a stock fresh 03ds on 8.1-19u, i added the files to the root of sd, popped it in and went to the link provided to launch decrypt, and i just end up with the bottom screen black with colored pixel artifacts. ( how long is it supposed to take to load decrypt? ) ive tried the decrypt launcher .dat and get a black screen flash then white screen on the bottom and nothing.
Ive tried the rx tools method with all of them flashing the bottom screen to white but never loading enything.
Am i missing some step required to have a stock 8.1-19u launch decrypt through a browser? does it take more than a few minutes to load decrypt?
I bought this 3ds secondhand, i dont believe any mods were done, but is it possible some softmods were done and then i reset through settings and did something to block the browser from launching decrpyt?
thanks

New guide is up and all currently open issues are being closed. If you feel your issue still applies to the new guide, you can request for it to be re-opened by replying to it.


Add Dependency Decorators to Functions

Global functions in the tellurium module should be decorated with their dependencies so that the runtime can check availability. Ditto for constructors.

How would you deal with recurrency, i.e you have to check for every function call within every function what their dependencies are to get the full set of dependencies of the function.
Or alternatively if you change the dependency of a function propagate the dependency to all functions.
I prefer to only have the function definitions if the required packages are available for a very limited subset of functions which have special requirements, like the draw function or notebook stuff.
Otherwise things should fail on runtime if core dependencies are missing, i.e. dependencies which are packed into the win and maxos tellurium distributions.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.

Currently, in order to use Tellurium, you need to have the complete set of dependencies (i.e. most of the packages listed here). Some of the reviewers for the last manuscript saw this as a major limitation, and I agree with their stance, so I was planning on modularizing Tellurium for the next release. In other words, users should not need all the packages listed here in order to install and use Tellurium.
The dependency checking I am proposing is a usability feature intended to help users who are not experienced in Python figure out which packages they need to install. For example, the loada function requires antimony and libroadrunner, so if a user tries to call loada without having those packages installed they should get an error message that says something like "this function requires libroadrunner version x.y.z or greater and antimony version x.y.z or greater". This isn't a standard thing to do in Python, but a lot of Linux package managers have this feature. For example, if you try to run a program you don't have installed, most Linux distros will now show something like:
$ konqueror
bash: konqueror: command not found...
Install package 'konqueror' to provide command 'konqueror'? [N/y]

I think this greatly enhances usability for novice users. If we could get something similar in Tellurium, that would be great.
I am only planning on adding it to non-reentrant user-facing functions like loada. I don't think there will be a significant impact on performance, but I am also going to add a global flag to disable dependency checking.


Support configuring django-rq to use an SSL connection to Redis

Environment

Python version:  3.6.8
NetBox version:  2.5.7

Proposed Functionality
Add support in Netbox configuration+settings for instructing django-rq to use SSL connections to Redis.
Use Case
Improves the security posture of the product using current feature support of Redis. Of special note, AWS ElastiCache does not permit the use of Redis AUTH without also enabling SSL transport.
Database Changes
None
External Dependencies
None. (Will need updated build of django-rq containing already-accepted pull request for enabling the SSL configuration parameter.)

Implemented by #3012


gogoanime: fix dood extractor

Loading of Anime via gogoplay is bugged. They changed their encryption method.
This has to be fixed, but I am not able to do this.
But I fixed the loading of anime via dood.

they didnt change their encryption, luckily :)
they just changed the class that had the proper link from "vidcdn" to "anime"
so it was a simple fix :)


collation: add new pinyin collation utf8mb4_general_zh_ci

What problem does this PR solve?
add a new collation named utf8mb4_general_zh_ci which has collation id 2048
proposal https://github.com/pingcap/tidb/pull/19984
tidb PR https://github.com/pingcap/tidb/pull/20504
What is changed and how it works?
a new method to get collation by given id.
Check List
Tests

Unit test
Integration test

Code changes

Has exported function/method change

/run-all-tests

if we want to follow MySQL's naming convention it should be utf8mb4_chinese_ci (similar to big5_chinese_ci, gb18030_chinese_ci, gb2312_chinese_ci, gb2312_chinese_ci).
(note that CLDR also defined the "stroke" and "zhuyin" order, and we could have utf8mb4_chinese_stroke_ci etc.)

I don't want to follow MySQL's old naming convention, zh is more standard than chinese.
As you can see in the new collation introduced in 8.0, utf8mb4_zh_0900_as_cs uses zh.
Consider that CLDR has defined "pinyin", "stroke" and "zhuyin", we can use "utf8mb4_zh_pinyin", "utf8mb4_zh_stroke", "utf8mb4_zh_zhuyin". If we want to distinguish case-sensitive, we can add extra '_cs' or '_ci'.

I prefer contains tidb in collation name, it indicate this collation is tidb unique.   I voteutf8mb4_zh_tidb0500_ci

LGTM
Thanks for your suggesion @kennytm


Unable to boot on baremetal through MAAS

Hello, I am trying to deploy window 8.1_64bits image on baremetal through MAAS.
I have successfully created win8.1_64bit images through windows-openstack-imaging-tools, and
added the custom image(win8.1_64bit) on MAAS.
Thank you for the convenient and effective the tools.
However, when I start to deploying the image, the baremetal never able to boot from windows.
When the MAAS tried to PXE local boot, the baremetal shows the error like the below.

I have checked the storage information on MAAS, seems everything is fine.

I had no problem when I deployed Ubuntu 16.04 on the baremetal, but Windows image.
I suspected I might missed some options or drivers when I generated the windows image.
Could you tell me how I can tackle this issue? what are the possible mistakes?
thank you,

Hello,
For uefi boot, you need to generate a Windows image accordingly, using disk_layout=UEFI:
https://github.com/cloudbase/windows-openstack-imaging-tools/blob/experimental/Config.psm1#L40
Thank you,
Adrian Vladu

Thank you for the quick reply. @ader1990
I have set "UEFI" boot, also $beta_release is "True".
Now I can see the script creates two drives for efi boot section and windows at the beginning of the script.
However, After successfully generated VHD image,
Now I am struggling with an error in "Resize-VHDImage" at "WinImageBuilder.psm1" like below.

I tried to debug and tried to find which parts yield this error, seems "Optimize-Voulme" yield errors in Resize-VHDImage the code below.

Could you pinpoint to me how to solve this issue? I have tested with "BIOS" option, never see this error message.

Hello,
I will take a look at this problem, as I have not seen it before.
Nonetheless, you can use the image as it is (you need to manually convert it to raw, and create a tar.gz out of it). Or you can remove the Resize-VHDImage part if it is faster for you.
Thanks.

PR #198 should solve the issue you are having.
Can you give it a try?
Thanks.

I think the problem with the new error is that you have the same vhd mounted multiple times due to previous runs. Can you try to manually unmount the vhd and restart the image generation?
Also, are you sure you are running non-modified code on the experimental branch? as I see an error in the image you posted which should not be there: "$partitionInfo" variable.
Thanks.

@pb2bee can you try with a clean environment to run the code from #198 ?

Hello @pb2bee ,
do you still have this issue

Unfortunately, Yes. I still see the errors. I have tested with a fresh new machine on Win10 and patched #198, but still see the errors that I had previously. so I had to hard-code the largest driver.

i can deploy windows server r12,
but funny thing is  the grub show ：
no such file ->/efi/ubuntu/grubx64.efi,
i edit it, change  "/efi/ubuntu/grubx64.efi"  --> /efi/Microsoft/Boot/bootmgfw.efi,
then system booted.
maybe that is maas bug, or i did wrong "create" command to upload the windows image.

Hi, @laoyin. I am seeing the same error that you have. In my case, the windows8 image was generated with UEFI option. So If I change "/efi/ubuntu/grubx64.efi" --> /efi/boot/bootx64.efi, then the system is successfully booted. I also tested the image in Maas 2.3.3, but I don't see any problem.

@pb2bee i solved this problem, that was really maas bug,
because i am in china, sorry about time difference。
             there is a uefi template in maas provisioningserver,   maas team defined the centos、windows、rhel、and ubuntu.   just like this.

provisioningserver/templates/ueif/config.local.amd64.template
menuentry 'Local' {
echo 'Booting local disk...'
{{if kernel_params.osystem == "windows"}}
search --set=root --file /efi/Microsoft/Boot/bootmgfw.efi
chainloader /efi/Microsoft/Boot/bootmgfw.efi
{{elif kernel_params.osystem == "centos"}}
search --set=root --file /efi/centos/grubx64.efi
chainloader /efi/centos/grubx64.efi
{{elif kernel_params.osystem == "rhel"}}
search --set=root --file /efi/redhat/grubx64.efi
chainloader /efi/redhat/grubx64.efi
{{else}}
search --set=root --file /efi/ubuntu/grubx64.efi
chainloader /efi/ubuntu/grubx64.efi
{{endif}}
}
i am sure that you create custom image in maas, when os.osystem == "custom", the maas local booting will search /efi/ubuntu/grubx64.efi.
there are 2 way you can check your problem,  1:  check your uefi template, and how did you upload your windows8 image. (remember do not use Custom)
2: try to checkout the postgres, when you are deploying, search for maasserver_node by system_id, checkout the node\s osystem is "windows" or not.
if your uefi template is not right, change it, you also can custom it.
if your uefi template is right, image upload is the right way. you should check the maasserver/rpc/boot.py ,  the function--get_config,
in my maas-2.4.0 beta2, there is a bug, they dont give the osystem to the rackd.
forgive my poor english, i wish you can solve you problem. or you can email me<EMAIL_ADDRESS>

Closing the issue, solved by OP.


Use OpenSSL::Digest instead of Digest for FIPS

Low level API calls to encryption algorithms are not allowed when using the
OpenSSL FIPS 140-2 module. When FIPS mode is enabled, all calls must go through
the FIPS module.
Fixes #1024
Signed-off-by: Bryan McLellan<EMAIL_ADDRESS>

We might need some backstory from Ryan Cragun on 3ff412b5a2e6ad54cfa79bca6865e1bbca28fe5e, but mostly I think we were unaware of the consequences of not using OpenSSL::Digest.

I think the only reason for preferring digest over openssl is that by using the former you don't have to include all of openssl in your application, but I'm sure there are probably other reasons. I just used it because it's simple and small. As the functions have identical output this change should be fine. 👍


tree not fall

the mod seems to work but the trees do not fall
latest.log

Hey, sorry for the delay! I don't see anything weird in the log file. If you're still having issues, could you send some screenshots of the behavior?


Release Note: Node Ports do not work on Windows Server 2022

We need to release note that nodeports are not working on 2022 due to a windows kernel bug.
Upstream tracking issue for this bug:
https://github.com/microsoft/Windows-Containers/issues/204
There are two issues being tracked in the upstream issue:

With Overlay: It's an OS issue. Bug is understood and working on backport to WS2022.
With L2bridge: the bug only occurs when WinDSR is enabled. Investigating in progress.

This was release-noted in the 2.6.4 release

Known Issues in Windows

Experimental Support for RKE2 Provisioning tech preview for Windows will only work on v1.22 and up of RKE2. End users should not use v1.21.x of RKE2 for any RKE2 cluster that will have Windows worker nodes. This is due to an https://github.com/rancher/windows/issues/131#issuecomment-1007792897 that was not backported to the minor version of Calico (3.19.x) that is present in v1.21.x of RKE2. See https://github.com/rancher/windows/issues/131.
When upgrading Windows nodes in RKE2 clusters via the Rancher UI, Windows worker nodes will require a reboot after the upgrade is completed.
CSI Proxy for Windows will now work in an air-gapped environment.
NodePorts do not work on Windows Server 2022 in RKE2 clusters due to a Windows kernel bug. See https://github.com/rancher/windows/issues/159.

@Jono-SUSE-Rancher This issue was for the 2.6.4 release. Can we close this out? If we need one for the 2.6.5 release, we should create a new issue.


Controlling the fly legs using torque control

Hi! From your paper, I see the wings can be controlled by inputting torques. My question is, can I do the same with the leg joints?
Also, what units should the input torque be?
Thanks!

Thank you for your reply! May I ask two more doubts:
How do you select the components of the actuator, such as forcerange, etc.?
Also, how are the damping and stiffness values of the joint selected? Are these based on literature or trial and error?
Thanks!

Most of these things are pretty loose for now. The actuator parameters are mostly educated guesses. For example you can use some fly walking videos to estimate the leg velocity and/or acceleration and then roughly estimate the force ballpark. Trial and error also works:)
One choice of damping could be to use critical damping (for given actuator gain), you can try calculating it with a function like this.
Getting better estimates for some of these parameters could be an interesting project.

Hi again!
Do you have an example where you control the wings of your fly model by using torque control?
Thanks in advance!

Sure, in fact we used nothing but torque control for the wings

could you please refer me to it?

Do you mean the flight task? It's here:
https://github.com/TuragaLab/flybody/blob/main/flybody/fly_envs.py#L29
https://github.com/TuragaLab/flybody/blob/main/flybody/tasks/flight_imitation.py#L16

Thanks! Going to check these.
I am interested in knowing how the torques are inputted to the actuators in mujoco and how these torque values are selected/updated during the task.


Document notify_all_at_thread_exit

The standard library function notify_all_at_thread_exit is mentioned here in our docs, but not documented anywhere. As part of this topic, indicate that notify_all_at_thread_exit only works with threads created via the std::thread constructor, i.e., threads created with mechanisms outside the STL (_beginthread in the CRT, CreateThread, etc.) are not supported. Document that our notify_all_at_thread only supports threads created by the STL (Microsoft)
Internal: see TFS 186688 for more context.

moved to quest


Ligh/Dark Mode

As users have different choices enabling a dark/light mode would enhance the user experience.
I would like to work on this.

@sharmi4590 any updates?

/assign
can you please assign me this issue
i will work on it

/assign

Hi ,@VaibhavAorai314 if this issue is not completed ,can you assign me under gssoc'24.

/assign @VaibhavArora314

create a hook that is imported in app.tsx, which manages the theme change logic and in the navbar, add an option to switch the theme.

Sure @VaibhavArora314

hey @VaibhavArora314 check these once, half of the work is done
suggest me any changes

after that i will make a PR

hey @VaibhavArora314 check these once, half of the work is done suggest me any changes

hey, I think the current website should be the same in dark mode and for the light mode you can use a color theme rather than plain white

Sure @VaibhavArora314


downloading from nrk.no doesn't work

Checklist

[x] I'm reporting a broken site support
[x] I've verified that I'm running youtube-dl version 2<IP_ADDRESS>
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar issues including closed ones

Verbose log

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'--write-sub', u'--sub-format', u'ttml', u'--convert-subtitles', u'srt', u'--embed-subs', u'-v', u'https://tv.nrk.no/serie/fartsblind/sesong/1/episode/5/avspiller']
WARNING: Assuming --restrict-filenames since file system encoding cannot encode all characters. Set the LC_ALL environment variable to fix this.
[debug] Encodings: locale ANSI_X3.4-1968, fs ANSI_X3.4-1968, out ANSI_X3.4-1968, pref ANSI_X3.4-1968
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 2.7.16 (CPython) - Linux-5.4.0-0.bpo.3-amd64-x86_64-with-debian-10.4
[debug] exe versions: avconv 4.1.4-1, avprobe 4.1.4-1, ffmpeg 4.1.4-1, ffprobe 4.1.4-1
[debug] Proxy map: {}
[NRKTVEpisode] fartsblind/sesong/1/episode/5: Downloading webpage
ERROR: An extractor error has occurred. (caused by KeyError(u'@id',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 530, in extract
ie_result = self._real_extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/nrk.py", line 430, in _real_extract
display_id)['@id']
KeyError: u'@id'
Traceback (most recent call last):
File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 797, in extract_info
ie_result = ie.extract(url)
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 543, in extract
raise ExtractorError('An extractor error has occurred.', cause=e)
ExtractorError: An extractor error has occurred. (caused by KeyError(u'@id',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Description

I've used youtube-dl to download from nrk.no for some time, but today it just crashed. I tried to update to the latest git version, but no change.

I also get this error:
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--verbose', u'--write-sub', u'--sub-format', u'ttml', u'--convert-subtitles', u'srt', u'https://tv.nrk.no/serie/normal-people/sesong/1/episode/1/avspiller']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 2.7.17 (CPython) - Linux-5.3.0-61-generic-x86_64-with-Ubuntu-18.04-bionic
[debug] exe versions: ffmpeg 3.4.6, ffprobe 3.4.6, phantomjs ., rtmpdump 2.4
[debug] Proxy map: {}
[NRKTVEpisode] normal-people/sesong/1/episode/1: Downloading webpage
ERROR: An extractor error has occurred. (caused by KeyError(u'@id',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 530, in extract
ie_result = self._real_extract(url)
File "/usr/local/lib/python2.7/dist-packages/youtube_dl/extractor/nrk.py", line 430, in _real_extract
display_id)['@id']
KeyError: u'@id'
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 797, in extract_info
ie_result = ie.extract(url)
File "/usr/local/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 543, in extract
raise ExtractorError('An extractor error has occurred.', cause=e)
ExtractorError: An extractor error has occurred. (caused by KeyError(u'@id',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Sorry, but where is this duplicate issue?


Ability to customize the completionItemKind?

Is there a way to provide our own icons for this list? the Monaco.d.ts file doesn't contain anything in the interfaces that really jump out at me.
Thanks.
Maybe this is just a suggestion then?

Is there some update on this feature?
I would also like to create custom completionItemKind Icons or just use a colored block.

Let's track in https://github.com/microsoft/vscode/issues/63802
The developer who owns this feature is available there.


Added QR code generation

#32
Added payment via UPI and QR code generation (as png file).
PES2UG21CS334
NIKHIL GIRISH

Hi Nikhil, you were not assigned this issue so I cannot accept this PR. Pls wait to be assinged before making PRs :/


Why is there no "Remove message from queue" when resubmitting a message to a different queue

Hi,
We have a use-case in which we have a error and a audit queue next to our regular queue. We would like to be able to re-submit some of the messages from the error queue and delete them (without purging the whole error queue).
This possibility exists when resubmitting from a DLQ but not from another regular queue.
Is there a technical reason this was not added? Would you mind if we try adding support for it?

I don't remember off top of my head, but if you select Repair and Resubmit Message, the popup should have Remove from DLQ. If you do that when resubmitting from an error or audit queue, will it remove the message? If yes, it could be just a naming bug.

I wrote about it in the PR for that capability, #192 . What may not clear from that text is that all messages in front of the one that you want to delete will have their Delivery count incremented. The default setting is that when the Delivery count reaches 10 the message will be moved to the deadletter subqueue.
That means that suddenly you may end up with messages on the deadletter subqueue.
I think that this capability has been requested for the normal queue once or twice before and it seems to have performed well since it was implemented five years ago. So in my opinion it should be added for normal queues as long as there is a warning that all messages in front of the message(s) that are to be deleted will have their Delivery count increased and that may lead to them being moved to the deadletter subqueue.

It's already showing on a regular queue as well. that's why I'm confused.

So in my opinion it should be added for normal queues as long as there is a warning that all messages in front of the message(s) that are to be deleted will have their Delivery count increased and that may lead to them being moved to the deadletter subqueue.

Now, that is a hazardous thing IMO. Do you happen to remember the details of why a message must be received rather than peeked?

It's already showing on a regular queue as well. that's why I'm confused.

Yeah, I saw that as well. I think that's a regression issue (since I cannot have create that bug 😄 ).

Do you happen to remember the details of why a message must be received rather than peeked?

Yes, and for that I qoute MikeWo's answer on StackOverflow

The Peek and PeekBatch operations only return the messages and does not lock them at all, even if the receivedMode is set to PeekLock. It's mostly for skimming the queue, but you can't take an action on them. Note the docs for both Abandon and Complete state, "must only be called on a message that has been received by using a receiver operating in Peek-Lock ReceiveMode." It's not clear here, but Peek and PeekBatch operations don't count in this as they don't actually get a receive context. This is why it fails when you attempt to call abandon.

I know I initially tried to use Defer() but couldn't get it to work. MikeWo mentions another Stackoverflow thread where that is mentioned, How to use the MessageReceiver.Receive method by sequenceNumber on ServiceBus. It would be interesting to know it it is possible to use that instead.

Let's revisit what we do. I just realized that resubmitting a message we receive increases the delivery count. For clients that have MaxDeliveryCount on the entities set to something fairly large, it doesn't pose a problem. But for those who have it set to a relatively small value, risking DLQ messages as a side effect of resubmitting doesn't sit well with me. Let's start from revisiting how the implementation is done.


extract reads out of bounds, writes bogus data, corrupts resource forks, sometimes encounters ioErr

I tried to extract the System file from a System 7.6.1 hard disk image (that I'd been using with SheepShaver and it kept failing with an ioErr partway through extracting the resource fork (which is several extents long).
Weirdly, if the debugger stopped on a breakpoint, I could then continue it and it would finish successfully with no further errors. However, the output was corrupt; ResForge showed few if any resources present.
Flushing the fork didn't help. Sleeping (inspired by the debugger sort-of-workaround) didn't help. Closing and reopening the fork didn't help.
Then I noticed the problem: -[ImpDehydratedItem rehydrateFileAtRealWorldURL:error:] passes the logical length remaining to FSWriteFork, rather than the length of the data the reader block had been passed.
That's fine when the fork is a single extent long—the logical length will be equivalent to all the important bytes of the physical blocks read. (And arguably we want to not write past the logical length.)
But if the file is fragmented, then the logical length remaining is considerably greater than the data length. Moreover, the two are not related in any meaningful way. We must use the data's length, and no other length, for this write.
Which, incidentally, is what we already do for the data fork.
It looks like File Manager is actually verifying the resource fork in some way while we write it. So, thank you to File Manager for doing that, as that's how this bug was detected.

This was partially shadowed by #57, I think.
Maybe fully shadowed. I should rewind to the version before that fix and see whether it can extract this file “successfully” by failing to copy all of its extents. It was in the latter extents that the failure occurred, so maybe it was failing quietly (which would be another bug) and we weren't getting this far.
Or maybe I just never extracted a file this fragmented before.

Nope. Same failure on that old version. So the two bugs are independent.


Basic and Simple ES6 Port

basic es6 port
only 2-3 methods

I like what I see so far. Nice and simple. I will test it out soon. Thanks!
On Thu, Feb 23, 2017 at 10:31 AM, dalisoft<EMAIL_ADDRESS>wrote:

basic es6 port
only 2-3 methods

You can view, comment on, or merge this pull request online at:
https://github.com/tweenjs/es6-tween/pull/6
Commit Summary

Create TWEEN.js
Create TWEEN.Easing.js
Create TWEEN.Tween.js
Update TWEEN.Easing.js
Update TWEEN.js
Create index.js
Update README.md

File Changes

M README.md
https://github.com/tweenjs/es6-tween/pull/6/files#diff-0 (2)
A index.js
https://github.com/tweenjs/es6-tween/pull/6/files#diff-1 (9)
A src/TWEEN.Easing.js
https://github.com/tweenjs/es6-tween/pull/6/files#diff-2 (9)
A src/TWEEN.Tween.js
https://github.com/tweenjs/es6-tween/pull/6/files#diff-3 (84)
A src/TWEEN.js
https://github.com/tweenjs/es6-tween/pull/6/files#diff-4 (45)

Patch Links:

https://github.com/tweenjs/es6-tween/pull/6.patch
https://github.com/tweenjs/es6-tween/pull/6.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tweenjs/es6-tween/pull/6, or mute the thread
https://github.com/notifications/unsubscribe-auth/ACCav5G-hGP3y08nJakri-jENt2LKy5-ks5rfdBtgaJpZM4MKVFd
.

On my pc its single file and works on chrome. I add other methods if have time

I have new one for latest working all methods, so i close it


Requesting paginated search results

As of now there doesn't seem to be a way to load the next set of results for a search because the YouTube nextPageToken isn't returned with the search results. Is this planned in a future release? For performance reasons I don't want to load hundreds of results at once.

The search method should automatically paginate results.

I already saw that the search method can return more than 50 results at once with multiple requests to YouTube API. But I'm not interested in loading all the results at once. What I'm looking for is a way to load let's say 50 results at once, and then load the next 50 at a later point.

Is this still now working?


Mobile (touch) support

If it's possible to do so without introducing too much complexity, it would be nice to support mobile/touch platforms.
The primary purpose for this component is Replay.io, which does not support touch devices, but it would still be nice to support this for other users.

Added via #11


Major version bump

Hi,
Is this module due for a major version bump? Got an update and the complete interface changed from 1.1.2 to now.

Yeah, there were many minor bugs, features extensions and props handling changes.


separate prometheus and access log

Signed-off-by: liuhong<EMAIL_ADDRESS>Summary
separate prometheus and access log

Why do we need this feature?

I think it is need to separate prometheus and access log，it is good for analysing log.

I do not think so. the uri is very different, it is easy to confirm if it is prometheus request.

ok


Unhandled Exception: NoSuchMethodError:

ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: NoSuchMethodError: The method '[]=' was called on null.
Receiver: null
Tried calling: []=("orderRef", "1591159969334")
#0      Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5)
#1      Payload.toJson (package:rave_flutter/src/dto/payload.dart:142:11)
#2      new ChargeRequestBody.fromPayload (package:rave_flutter/src/dto/charge_request_body.dart:23:60)
#3      CardTransactionManager.charge (package:rave_flutter/src/manager/card_transaction_manager.dart:24:50)
#4      BaseTransactionManager.displayFeeDialog.charge (package:rave_flutter/src/manager/base_transaction_manager.dart:125:12)

Please, can you paste the construction of the RavePayInitializer?

Please, I will be closing the issue as it appears they've been no response. Please, feel free to reopen if the issue persists.


Windows: BEX error

oscilloscope.exe crashes on startup with a BEX (branching exception?) error.

problem seems to be with framebuffers and the ext vs arb methods.
haven't found out much, except that the framebuffers aren't generated at all which causes the problem.

closing this, because it's old, and there's only one person i know that is affected by this.


First articles are lost when feed updates??

In my understanding, a feed reader fetches the current feed file and parses it as posts, or articles.
In the next feed update, these articles are deduplicated and merged with the ones already fetched previously.
But what I'm seeing is, it is losing the first articles of feeds!!
For very small feeds, which return just 4 or 5 of the latest, this is a disaster...
Is this intended or a bug? If it's intended, can it be fixed?
For  example This Week in Rust, which has 1 new article per week. I didn't have time to catch with it yet.
When I started it was on 400, it lost 400, 401 and 402 😞

This is functioning as designed. https://github.com/Ranchero-Software/NetNewsWire/blob/main/Technotes/RetentionPolicy.markdown#local-and-icloud-accounts
We have to balance local database size with article availability and feel like we have come up with a good solution. Apologies if this doesn't work for you. We can't make everyone happy. Some people already feel like we take up too much disk space when caching articles.

When an article drops off the feed, it is dropped here too?? That's really a shame.
So the site maintainer gets to decide which articles my machine will have?
The worst part of it is, NNW is dropping UNREAD articles!! If it dropped read ones that would be OK.
Can't we get at least a preference for this? To only drop READ articles that dropped off the feed?? Please?

I just found News Explorer!! Look how nice the way they do, you can't delete UNREAD ARTICLES!!

This is the default config, I didn't touch it.
Unread items should have a FOREVER retention policy, or it doesn't make much sense to use a tool like this.


POST /tx 410

Everything worked fine, but at some point it stopped working.
Get 410 error when posting transaction.

Also are you using the arweave-sdk? Does the wallet you're using the post the transaction have test token in it ?

It's hard to get test script.
I use https://github.com/CalebEverett/arloader
Before upload to arlocal I call mint/mywallet/1000000000

Can you try funding more than that amount? maybe<PHONE_NUMBER>000000000000000.
Because error 410 is mostly related to insufficient balance. https://github.com/textury/arlocal/blob/06624ab20890707cfe03f47c955cad11835875ef/src/routes/transaction.ts#L130-L134

Yeah, much bigger numbers help. Thanks!


Set correct http4s-ce2-backend artefact name

Before submitting pull request:

[x] Check if the project compiles by running sbt compile
[x] Verify docs compilation by running sbt compileDocs
[x] Check if tests pass by running sbt test
[x] Format code by running sbt scalafmt

Thanks!


Updating ProblemList_openjdk11-openj9

Links for tests have been updated
UnicodeCasingTest.java has been fixed as per https://github.com/eclipse/openj9/pull/4688 and can be unexcluded

Conflicts resolved. Ready to merge

More links added


Unity Wrapper v1

Two versions of the Unity Package:

GoogleYTGameWrapper contains Unity wrapper class and JS code connections.
GoogleYTGameWrapper-with-sample contains Unity wrapper class and JS code connections as well as a sample game showing how to use the wrapper.

Updating a few elements to improve usability.  Closing this PR.


API enhancements

Elasticsearch version: 5.6.9
Moloch version: 1.1.1
OS name and version: Ubuntu 18.04
How was Moloch built/installed: deb

It would be helpfull to quickly query the timestamp of the last session in the database. stats.json would be a good candidate to provide this information (is it usable by API clients ? if so maybe it could be documented in the wiki). Currently I have to use unique.txt for this but it is not efficient.
ideally, the timestamp before witch moloch is guaranteed to have every session in database would be very useful to me but I doubt it would be implementable as it would require moloch-capture to communicate on unfinished sessions it is recording.

addTag could return the number of session it tagged.

In the future please open multiple issues if the ideas are for totally different end points.
Is there a reason that the max should be in viewer instead of just going against ES directly?
Using either the max or stats aggregation will return the result
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-max-aggregation.html
curl -X POST "localhost:9200/sessions2*/_search?size=0&pretty" -H 'Content-Type: application/json' -d '{
    "aggs" : {
        "lastPacket" : { "max" : { "field" : "lastPacket" } },
        "timestamp" : { "max" : { "field" : "timestamp" } }
    }}'

You can calculate the time for which all sessions should be in the db, it should be something like currentTime - MAX(of all the session timeouts) - dbFlushTimeout - elasticsearch refresh time - max round trip time  = its about 11 minutes if using the default if I remember right.

sorry for the multiple issues.
Using aggregations is not possible for me, as I need to frequently know what moloch have in the db, and this would load my server too much. Also, being independent of the backend seemed to be a good idea.
I can work around this but I thought it would be usefull to other tagging solutions.

If I implemented in viewer it would just call this endpoint, I guess I'm missing your idea for a solution.  Aggregations are not nearly as expensive anymore, especially what looking at min/max for fields they are pre calculated per index.
Come over to slack for an easier discussion

I think we solved this in slack, let me know if not


[JOSS] Remove user-specific .idea folder

I think this is a user-specific folder for defining the settings of a Pycharm project.
I see it's in your gitignore (so maybe a slip?)

haha, good spot!
Must indeed have slipped into the repo with a hasty git add -A at some point


Drop edpm_ssh_known_hosts role from configure_os.yml playbook

Drop edpm_ssh_known_hosts role from configure_os.yml playbook
The role is now run from playbooks/ssh_known_hosts.yml, which is used by
the ssh-known-hosts DataPlaneService, which has been included by default
on the NodeSet since dataplane-operator commit
73064d451ea4a23cce919d47e1a866ad79506b43.
Signed-off-by: James Slagle<EMAIL_ADDRESS>

this depends on a closed PR, needs a refesh?

this depends on a closed PR, needs a refesh?

thanks for the reminder. I've updated this PR and it's ready for review.

recheck

recheck

/retest

@rebtoor @fao89 can you review please?


Error method doesn't work in SPA mode from plugin

Version
v2.10.2
Reproduction link
https://codesandbox.io/s/objective-tesla-uy5gn
Steps to reproduce
Open project and look at console. You will see try to show error layout but won't see error page.
What is expected ?
Show error layout if call error method in plugin (spa)
What is actually happening?
Nothing
Additional comments?
Works fine in universal mode.
Works fine if call error method from middleware
Works fine if call error method from component

Is it really just me missing?)


Add BlendInFallingBlock

It's a falling block, but auto tiled such that it connected to the level's tiles, making it looks like normal tiles. When triggered, it is auto-tiled independantly of other tiles and starts falling.

Will be implemented as a more general solidtiles entity in the add-solidtiles-blocks branch.


Add prover gnark example

Add prover gnark example

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (543f0bc) 95.36% compared to head (4f88b42) 95.36%.
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #751   +/-   ##
=======================================
  Coverage   95.36%   95.36%
=======================================
  Files         140      140
  Lines       31393    31393
=======================================
  Hits        29938    29938
  Misses       1455     1455

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Datafetching, serverside post-transformation

Problem
My API data needs shaping before it's usable on the client. I'd like to be able to have it pretransformed on the server so that I can use it in my preferred shape on the browser
Solution
In the API editor, at the bottom, add a code editor that allows writing a transformation to be applied to the API result. This should contain a javascript function where the first parameter is the data to be transformed and it returns the transformed object. e.g.
(data) => Object.entries(data.myProperty).map((data, index) => ({ ...data, id: index }))

Apply this transformation serverside before sending the API response
Note
Make sure to add this to https://github.com/mui/mui-toolpad/issues/365  if that gets implemented first

I don't see this feature, should we reopen? I'm looking at


Update calculator_embedded_actions.js

Fix typo in example rule

 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.

 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.

Thanks for the PR 👍
Where did you see this term used (categories expression vs parenthesis expression) ?

The corresponding calculator examples in the playground (https://sap.github.io/chevrotain/playground/) use parenthesisExpression (see line 116 in the "Calculator embedded semantics" example there)


Would be nice for Go Test section of the page to show how to publish test results to azure devops.

This is very helpful setting up build test, and gets the test command up there but what I was looking for was to also publish the test results to the pipeline. If that is possible to add would be very helpful.

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

ID: b86b5c3a-d266-e9fe-621e-eb6244199984
Version Independent ID: 57ca9f4f-ad07-4ab5-3153-9853e6b24797
Content: Build and test Go projects - Azure Pipelines
Content Source: docs/pipelines/ecosystems/go.md
Product: devops
Technology: devops-cicd-ecosystems
GitHub Login: @juliakm
Microsoft Alias: jukullam

@raboley -- Russell, thank you for your positive feedback.  It looks like you're working through an issue with your scenario or implementation, rather than an issue with the documentation. Here are a couple of options where you might consider asking your question:

Azure DevOps Support Bot
Azure DevOps on Stack Overflow

cc @juliakm for awareness


fix(thumbnail.vue): remove download attribute on file download

:tada: This PR is included in version 1.7.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Using DrawText with a different font size

hi! First of all, I wanted to thank you for publishing this project 😄 I've wanted to start using MonoGame for a while now, but I always got discouraged by its complexity and I'm finding PlayPlayMini provides just the right level of abstraction.
Anyway, I wanted to ask whether it was possible to use Graphics.DrawText to draw some text with varying font sizes. Right now, unless I'm mistaken, it seems to be taking the font size directly from what I specify when initializing FontMeta.
I know scaling fonts can create a whole lot of issues, but I was just curious whether this was possible as it is right now.

hm! that isn't possible right now, no. the only work around I can think of is creating different sizes yourself. the various DrawText methods return the coordinates they left off at, so you might even be able to string DrawText calls together that way to change font size as you go??? I haven't tried that - there may be issues.
anyway, sorry: you've definitely identified a limitation. I'll keep that in mind as a possible, future improvement.
can you tell me more about the effect you're aiming for, with multiple font sizes? the easiest thing for me to implement would probably be some integer size multiplier as an additional parameter to the DrawText methods... but I don't know if that would actually let you accomplish what you're trying to do!

I've been thinking and another option in the meantime is to just use different-sized font files! As a side question, is there an easy way to produce font png's starting from, say, a .otf font file? I saw imagemagic can kind of do it (create a png for a font), but the produced image does not seem to be loaded correctly in PlayPlayMini (the letters are out of order and partially overlapping).


fix(Cluster reports): fix infinite table re-render when there are no rules

Fixes https://issues.redhat.com/browse/CCXDEV-8272.
The table, to update filteredRows, must look at the RTQ query data, not the state variable reports. The infinite re-render was triggered by the fact that even though previous and current states had reports equal to an empty array, from a JS perspective, they are perceived as different objects ([] === [] ~> false).

:tada: This PR is included in version 1.4.6 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Update Documentation needed

The current documentation of the workflow represents the outdated logic.
Updates needed regarding the creation of a workflow graph as well as visualisation.

Fixed with commit 8e38c9eeae2150f4f54b351705709d838959a228


Going to model/controller/helper/stylesheet from the template

Being in the template, the corresponding model, controller, helper or stylesheet cannot be accessed.
This can be solved editing the bundle with the integrated editor and editing Menu Actions / Go To, then edit Go to Model, Controller, Helper and Stylesheet this way:
Replace text.html.erb.rails with text.html.erb.

This works as intended if you have the "HTML (Rails)" grammar selected in the bottom of the window rather than the generic ERB grammar. Your choice will be remembered for future documents opened.

I didn't notice there was a Rails HTML grammar. You are right, it works as intended.
Thanks!


Does Not Handle @ In Emails Correctly

When entering an email address in an .adoc and running the command-line program, asciidoctor-latex produces an output that LaTeX interprets as a paragraph break. For example<EMAIL_ADDRESS>becomes "name\domain.com" in LaTeX and an error regarding a paragraph break and runaway argument is thrown in the LaTeX compiler.

Im getting the same error