Capture class attributes from country page

The country page contains summary data for each class.  Sometimes there is not a class-specific page, so this summary data is all we have.
There has been some slight variation in the titles, but the content of the columns is certainly consisten.
There is always a TD with a colspan of 7 containing the word PROPULSION, then a row of headers, then a series of colspan=7 for the category of the class, then one row per class.  If the first cell in the row is a link then our parser already goes off and processes that page.  The sub-category for the class is in the second cell (normally titled designator).
Aah, hold on. There are some other colspan=7 rows, including ones that add details for the previous row.  These don't have a bgcolor field.  So, the sub-category rows have a tr with colspan=7 AND a bgcolor attribute.

Capture class attributes from country page

@IanMayo, correct me if my understanding is wrong but we're already capturing the class attributes from country page as part of legacyman_parser/parse_class_table.py

There is always a TD with a colspan of 7 containing the word PROPULSION, then a row of headers, then a series of colspan=7 for the category of the class, then one row per class. If the first cell in the row is a link then our parser already goes off and processes that page. The sub-category for the class is in the second cell (normally titled designator).

I believe you're describing the tonals page here, and not the country page.
We're capturing attributes from tonal page as well, and updating these value, as applicable, to the class attributes as part of legacyman_parser/parse_class_attributes_from_tonals.py

You are right, I was wrong to use "propulsion" as matching term.
Will check code as soon as I can.

Aah yes - I see we are collecting the class attributes from the country page:

Assigning to myself, to double-check it's working on the real data, because  think they fields were empty in DataBrowser.

Ok, I've found the issue @rnllv   In json_publisher.py we don't push the data to the output, we provide a series of None values to the ClassU constructor.


addImageBlobHook inserts image twice (once as base64 and custom)

Describe the bug
Thanks for the great work on the latest upgrade!
The addImageBlobHook does not work anymore as expected since upgrading to 3.0.0. I couldn't find anything about it in the migration guide so I'm not sure if I'm missing something here.
To Reproduce
Set the options like this:
hooks: {
  addImageBlobHook: (fileOrBlob, callback) => {
    callback("https://example.com/picture.png");
  },
},

Click on "Image" and select a file to upload and click on "OK"
Then you will see once the custom image url ("https://example.com/picture.png") and once the image as base64:
Expected behavior
Only the custom image is added.
Screenshots

Desktop

OS: MacOS
Browser: Chrome
Version: 90.0.4430.93

Additional context
Introduced with 3.0.0

Having the same issue, only base64 image comes before custom one

editor.removeHook('addImageBlobHook'); // remove the default hook
editor.addHook('addImageBlobHook', (blob, callback) => { ... });

You can use this to solve the problem, instead of using option.

@jalyna
Sorry for late replying. I will fix it.
Thanks!

@jalyna @intermyr
The bug has been fixed and released in v3.0.1.


Intense log spam

Hi! So I'm using this to play with friends (or atleast, I will) and every few minutes there is a huge chunk of log spam.
I've attached a photo:

I've tried to censor anything that might be dangerous to share, let me know if I missed something.
This is without ANY activity. The server is not being joined, not sharing details like MOTD, no client is interacting with it. This just happens every few minutes and will inflate my logs over time.
I do have a mod that clears old logs (not opened or written to in 14+ days) but that does nothing to shrink the current session's log and I have no plans for automatic restarts.
Keep in mind my "server" (an old computer relying on an old USB dongle to get a WiFi connection) has a shaky connection, which may be causing this. Potentially packet loss??
Buying a new dongle is an option but not preferred.
Version info
Mod: 1.3.2
Loader: Quilt 0.27.0 (Quilt has Fabric compatibility)
Game: Minecraft 1.20.1

please wait i didnt mean to post ill make the actual issue one second

ok i make the issue

Nevermind, I just realised I had a tab open that was routinely getting the MOTD 😅

nvm seems it wasnt that

Ill see if i can add a config options to disable the logs.


double tap on useList with set and push does not have the full list

I have the following pattern:
  const [breadCrumb, {set, push}] = useList([fullPath]);
  function expand(dir, depth) {
    if (depth < breadCrumb.length) {
      set(breadCrumb.slice(0, depth + 1));
    }
    push(dir);
  }

I'm expecting the breadCrumb list to experience both the truncation as well as the push. but only the push result appears.
The hooks should add all operations in the same synchronous call. Am I missing anything?
Thanks!

Currently it is written such that you can only do one operation per re-render.


chore: change Highly-used back to Popular

💔 Breaking Changes
🏆 Enhancements
📜 Documentation
Addressing requests to change "Highly Used" tag to "Popular" as was originally implemented. The version bump for these packages will need to coincide with a similar change on the Superset side.
🐛 Bug Fix
🏠 Internal

While I fully support this change (because "Popular" sounds more colloquial and friendlier), it would be nice to note where does this "request" come from and why was "highly-used" introduced in the first place.


Check nested headers in swaggers

This is for the case where a response envelope is shared across operations.  Ensure that all the headers are present in the response envelope.

Fixed.


Lock operation when another huber is doing change operation

change operations includes install, uninstall, reset, current which are verb actions.

Fixed in the coming v0.1.0.


OCPBUGS-33659: Improve resliency of size tagging when hostedcluster KAS down

What this PR does / why we need it:
When the kube apiserver of a hosted cluster is not available, the replica status of nodepools will not be accurate because the CAPI controllers can no longer get node counts from the API server. This commit improves the handling of this situation with 2 changes:

Switches to use .spec.replicas to determine node count of nodepools that do not have autoscaling turned on.
Once a hosted cluster has been tagged with a size, only if the kube apiserver of the hosted cluster is available is the hosted cluster allowed to move to a different size.

Which issue(s) this PR fixes (optional, use fixes #<issue_number>(, fixes #<issue_number>, ...) format, where issue_number might be a GitHub issue, or a Jira story:
Fixes #OCPBUGS-33659
Checklist

[x] Subject and description added to both, commit and PR.
[x] Relevant issues have been referenced.

/retest-required

/override ci/prow/e2e-kubevirt-aws-ovn

/lgtm

/retest-required

/override ci/prow/e2e-aws

/override ci/prow/e2e-kubevirt-aws-ovn

CI is currently flaking on cloud quota issues, and this PR does not impact any codepath tested by CI


SDL2/make_dispatch_table not working when using Visual Studio 2017

The example sdl2.cpp does not compile on Windows using Visual Studio 2017
As per documentation the sd2.cpp example must change all states from the _s postfix form to the state form.
After this change the following error is reported:
error C2677: binary '[': no global operator found which takes type 'anonymous-namespace'::IsKey::()::<lambda_...>`
Which can be resolve by explicit events and not using the decltype sdl_event_impl feature:
auto my_event1 = boost::sml::event< sdl_event_impl< SDL_KEYUP > >;  auto my_event2 = boost::sml::event< sdl_event_impl< SDL_MOUSEBUTTONUP > >;  auto my_event3 = boost::sml::event< sdl_event_impl< SDL_QUIT > >;
After this change the following error is reported:
dispatch_table.hpp(93): fatal error C1001: An internal error has occurred in the compiler
This issue seems to be related to the range index for the make_dispatch_table template function.
If the SDL_LASTEVENT index is changed to 0xFFFF as per SDL_events.h then the follow error is reported instead:
dispatch_table.hpp(125): fatal error C1202: recursive type or function dependency context too complex
Note that the code compiles and run as expected if make_dispatch_table is out-commented.
What can be done to overcome the dispatch_table.hpp issues if possible when using Visual Studio?
And what changes are needed to use the decltype sdl_event_impl feature?

I second this. I think since the note on the Tutorial page says, "If you happen to have a Clang/GCC compiler, you can create an Event on the fly." emphasis on "happen to have", the examples shouldn't be written using that feature.


Change dropdowns to radio buttons or similar

I'm selecting element alignment (text, etc),  if I want to change the selected value, only previously selected option is available in dropdown and other options appear after deleting current option with a keyboard.

I would like to suggest improving it using radio buttons (again, this is more productive, 1 click less))) or something like that

Or may be even like this, with Justify option (for text)

We are currently discussing about your proposal. One of the main challenge is to keep a way to handle state binding properly.
That's the reason why we have kept the text field for now. We want to improve this mechanism. We let you know as soon as we decide about a design.


Remove project-settings-helpers dependence

I can remove project-settings-helpers dependence, as @theludovyc proved on his stream, using just ProjectSettings is simpler. works and fix every problem I head.

Fixed by #132


Error - Required field accessToken is missing from publishing profile

Please can I get some urgent assistance.
Since moving to v1.3.1 of Composer I get the following issue when trying to publish.
"Error - Required field accessToken is missing from publishing profile"
My redacted publishing profile as follows:
{
"name": "REDACTED",
"environment": "composer",
"runtimeIdentifier": "win-x64",
"settings": {
"applicationInsights": {
"InstrumentationKey": ""
},
"cosmosDb": {
"cosmosDBEndpoint": "",
"authKey": "",
"databaseId": "botstate-db",
"containerId": "botstate-container"
},
"blobStorage": {
"connectionString": "",
"container": ""
},
"luis": {
"authoringKey": "REDACTED",
"authoringEndpoint": "https://westeurope.api.cognitive.microsoft.com/",
"endpointKey": "REDACTED",
"endpoint": "https://westeurope.api.cognitive.microsoft.com/",
"region": "westeurope"
},
"MicrosoftAppId": "REDACTED",
"MicrosoftAppPassword": "REDACTED"
},
"accessToken": "REDACTED",
"qna": {
"endpoint": "REDACTED",
"subscriptionKey": "REDACTED"
},
"hostname": "REDACTED",
"luisResource": "REDACTED"
}
finally do I need to provide these values and if so what should they be:

I am trying to follow debug advise in #5436

I have now resolved the above following the advice in 5436.
Happy for this to be closed.
Thanks


Updates and testing for Chrome and Firefox

This resolves some errors I was getting with recent versions of Firefox and geckodriver, and also addresses #60 .

Default to using operations from the W3C Web Driver spec to get dimensions and take element screenshots, falling back to the older Selenium commands if necessary (geckodriver has indicated that it only intends to support the actual spec, not the legacy Selenium commands).
Work around a Selenium bug introduced in April 2015 that sometimes leaves orphaned phantomjs processes behind.
Updated the tox configuration to support testing Chrome, Firefox, and/or PhantomJS.
Test both PhantomJS and Firefox in Travis (Chrome should be possible also, but I don't want to attempt that many changes to the Travis configuration at the same time).
Fixed some tests that would fail if run in isolation, only passing when other tests created some directories for them.
Stopped testing Python 2.6 in tox, since Travis wasn't testing it and even pip and setuptools no longer support it.

This is great, thank you. Would you mind just breaking this up in separate logical commits?

Sure, looks like it's going to take a little while to fix up the Travis configuration anyway.  I was really trying to fix just one thing (get screenshots working with the latest Firefox), but then had to do the rest just to get tests passing...I'll start with those things I had to fix along the way first.  I'll keep this PR open for a while to test the overall Travis outcomes, if you don't mind.

Sure, that's fine. You can also try setting up your own Travis project for more flexibility running the builds.

This code was split up into #64 and #65 .


Error in macro enable_native_optimization

I got the error:
CMake Error at build/_deps/_project_options-src/src/Optimization.cmake:18 (target_compile_options):
  Cannot specify compile options for target "PRIVATE" which is not built by
  this project.

The reason is that the macro lacks a parameter to receive project_name.

@ljishen Please review this pull request that fixes this issue: #90


notification url config

Looks good, but I think the new variable also needs to be added in appConfig.mobile.json to make it available in the standalone app

Thanks, updated!


fix(TextBox): toggleMarquee should not short-circuit if there is no contentTag

Description

If there is no contentTag, we may still need to alpha the marquee on/off. This is possible if the Marquee was already created and the text changed over time. This was added during the performance PRs, probably before this fix #448 had gone in, so this was just an unfortunate merge of both approaches.
References

Testing

Automation

Checklist

[ ] all commented code has been removed
[ ] any new console issues have been resolved
[ ] code linter and formatter has been run
[ ] test coverage meets repo requirements
[ ] PR name matches the expected semantic-commit syntax

Test Execution Passed.

:tada: This PR is included in version @lightningjs/ui-components-v2.19.5 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


update titles for length

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

server-2013/authorize-connection-to-office-communications-server-2007-r2-edge-server.md
:white_check_mark:Succeeded
View

server-2013/change-voice-routes-to-use-the-new-lync-server-2013-mediation-server.md
:white_check_mark:Succeeded
View

server-2013/configuring-lync-server-2013-to-use-microsoft-exchange-server-2013-archiving.md
:white_check_mark:Succeeded
View

server-2013/deploying-a-sql-server-nonstandard-port-and-alias-in-lync-server-2013.md
:white_check_mark:Succeeded
View

server-2013/enable-exchange-2013-outlook-web-app-and-im-integration.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-about-network-regions-sites-and-subnets.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-accessing-the-lync-server-public-im-connectivity-provisioning-site.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-active-directory-domain-services-requirements-support-and-topologies.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-active-directory-infrastructure-requirements.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-active-directory-schema-extensions-classes-and-attributes-used-by-lync-server.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-add-lync-server-2010-survivable-branch-appliance-branch-site-to-your-topology.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-add-lync-server-2013-survivable-branch-appliance-branch-site-to-your-topology.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-add-persistent-chat-server-to-the-topology.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-adding-archiving-databases-to-an-existing-lync-server-2013-deployment.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-adding-domains-of-users-and-user-groups-to-the-room-category.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-adding-persistent-chat-server-to-your-deployment.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-additional-server-support-and-requirements.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-addressing-threats-to-your-core-infrastructure.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-administrative-tools-infrastructure-requirements.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-administrative-tools-software-requirements.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-administrator-rights-and-permissions-required-for-setup-and-administration.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-appendices-survivable-branch-appliances-and-servers.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-apply-a-persistent-chat-policy-to-a-user-or-user-group.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-assign-a-kerberos-authentication-account-to-a-site.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-assign-a-per-user-hosted-voice-mail-policy.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-assign-an-external-user-access-policy-to-a-lync-enabled-user.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-assign-conferencing-policies-to-support-anonymous-users.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-assigning-a-server-to-server-authentication-certificate-to-lync-server-2013.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-associating-a-monitoring-store-with-a-front-end-pool.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-autodiscover-service-requirements.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-backing-up-the-persistent-chat-database-and-compliance-database.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-best-practices-for-call-admission-control.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-branch-site-resiliency-requirements.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-browser-support-for-lync-server-control-panel.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-call-admission-control-with-a-third-party-pstn-gateway-or-pbx.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-call-detail-recording-cdr-database-schema.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-call-management-features-for-disaster-recovery.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-call-park-configuration-prerequisites-and-user-rights.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-call-park-experience-during-pool-failure.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-capabilities-not-supported-by-location-based-routing.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-capacity-planning-for-persistent-chat-server.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-cdr-table-details.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-central-management-store-replication-status.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-certificate-requirements-for-persistent-chat-server.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-certificate-summary-dns-and-hlb-load-balanced.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-certificate-summary-extensible-messaging-and-presence-protocol-xmpp-federation.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-certificate-summary-scaled-consolidated-edge-dns-load-balancing-with-private-ip-addresses-using-nat.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-certificate-summary-scaled-consolidated-edge-dns-load-balancing-with-public-ip-addresses.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-certificate-summary-scaled-consolidated-edge-with-hardware-load-balancers.md
:white_check_mark:Succeeded
View

server-2013/lync-server-2013-certificate-summary-scaled-director-pool-hardware-load-balancer.md
:white_check_mark:Succeeded
View

This comment lists only the first 50 files in the pull request.
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Cube Dependency

It seems that Cube is having very little development done with it now and since the NPM module "websocket-server" has been unpublished I can no longer install this project since Cube fails to install.
Has anyone else had this problem recently? Any plans to move away from Cube?
See https://github.com/square/cube/pull/149 for more information.

StatsD does aggregation, it's what it does. But what it does not do is log errors or text in any form. This is basically the different data types it supports: https://github.com/etsy/statsd/blob/master/docs/metric_types.md.
The actual failure counts, success counts, memory usage, cpu usage and even the amount of time each job takes can be recorded though.

I have a branch that works with Monolog's MongoDB handler instead of Cube's: https://github.com/pwhelan/ResqueBoard/tree/nocube.
MongoDB's log format (if tweaked correctly) is almost exactly the same as the Cube format except for two things:

All the data is under 'context' instead of 'd'.
It uses a single collection for all events where 'context.type' defines the type of event.

Statistics will have to be handled separately for this branch. It does require changing the formatter for the Monolog MongoDB connection to have an infinite nesting level. It also does not represent the final direction I want to take.
Here was my general idea for the future of this branch:

Abstract or hide the difference in the schema between Cube versus plain Monolog (MongoDB).
Make the source for stats configurable between either Cube (decided by the Mongo config...) or MongoDB (backed by StatsD).
Use Long-Polling for the realtime stats (and query them in PHP either from Cube or StatsD).

Using Long-Polling should make it possible to avoid a websocket server and also make it compatible with most browsers. Performance is important but I think taking a bit of a hit when it comes to the connection for admins it should be fine. I am assuming here that most systems will only have a few admins using RB for monitoring.
I was also planning making stats optional (and only enabled when a separate Mongo connection/collection for stats is defined or when cube is used). I am in no way of thinking of abandoning this feature though. I also plan to add cpu usage statistics, using gettimeofday/posix_times to calculate it then submitting it to statsd.
I'll start working on my branch. Feel free to comment or suggest anything.

Bump @kamisama !

Seems interesting, I'm looking forward to it

I have it working at the moment without the logs tab and without statistics. The major snags are:

The Monolog Init library needs to patched so the MongoHandler to use a fully nested schema (otherwise it serializes it into JSON at about the third nesting level).
Monolog 1.12+ needs to be installed, I believe 1.5 is the lowest version right now.

Next weekend I can finalize my branch, without the advanced statistics. I'd like that to be finalized before tackling the advanced stuff. I have been using it successfully at work on our test servers.

I was able to install websockets-server by hand. Just git clone https://github.com/miksago/node-websocket-server repository into node_modules (in cube).

How exactly did you do this? After git cloning this repository in cube/node_modules, I still get the same error on "npm install"...

Try this:
cd node_modules/
git clone https://github.com/miksago/node-websocket-server
mv node-websocket-server websocket-server
cd..
npm install cube

Thank you maxcanna for your effort, but after doing your steps I get:

root@hostname:/var/vhosts/resqueboard.domain.suffix/cube# npm install cube
npm WARN package.json<EMAIL_ADDRESS>bugs['web'] should probably be bugs['url'].
npm WARN install Refusing to install cube as a dependency of itself

Still broken :(

Thanks a lot for the pointer maxcanna!
After downloading the websocket-server manually, I got a lot of other new errors (corrupted downloads from inside npm mostly). Downloading the problematic dependencies manually (bson, kerberoz, mongodb, node-static, pegjs, vows and websocket) and installing cube with "npm install --unsafe-perm" finished the build without errors/warnings.
Then while trying to run Cube, I get following error and I have no clue how to get the last problem fixed:

root@hostname:/path/to/cube# node bin/collector.js
Warning: Native modules not compiled.  XOR performance will be degraded.
Warning: Native modules not compiled.  UTF-8 validation disabled.
node: symbol lookup error: /path/to/cube/node_modules/bson/build/Release/bson.node: undefined symbol: _ZN2v86Object8ForceSetENS_6HandleINS_5ValueEEES3_NS_17PropertyAttributeE

I found some pointers on the web, but nothing that fixes this specific error.
So close >_<

@pwhelan
@maxcanna
@Sieberkev
Thanks very much!

awesome!

I'll push what I have when I can. Nothing out of the ordinary though.

@pwhelan Any update ?

@Techbrunch most of my work has been implemented in https://github.com/pwhelan/ResqueBoard/tree/cft. Feel free to test it out. Note that you must configure fresque or your resque workers to log to mongo and to log to mongo with full recursion (otherwise resque-ex/monolog only logs objects that have 2 levels of nesting).

I also did a lot of work to use the fresque.ini configuration directly instead of the config in RB.


Cannot install angular-cli

Select one of the following:
I am filing a bug.

In this case you need the following information:

Mac OS X El Capitan
angular-cli: 0.0.27
node: 5.8.0
os: darwin x64
Ive run npm install -g angular-cli
Log:
npm ERR! Darwin 15.2.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "angular-cli"
npm ERR! node v5.8.0
npm ERR! npm  v3.8.3
npm ERR! path /usr/local/lib/node_modules/.staging/abbrev-e9ea1451
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename

npm ERR! enoent ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/.staging/abbrev-e9ea1451' -> '/usr/local/lib/node_modules/angular-cli/node_modules/npm/node_modules/abbrev'
npm ERR! enoent ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/.staging/abbrev-e9ea1451' -> '/usr/local/lib/node_modules/angular-cli/node_modules/npm/node_modules/abbrev'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Please include the following file with any support request:
npm ERR!     /Users/dzmitrysukhau/Workspace VisualStudio/angular2-seed/npm-debug.log
npm ERR! code 1

npm cache clean has no result, ng is not working

Solved by rolling back from latest NPM to LTS.

Hey, I'm glad you got this sorted!


Revert "[bazel] Remove invalid autogen_targets."

This commit was causing issues with the ipgen flow.
This reverts commit 52a36297706242e26435e2ca7440aa6ec3096c3a.

Here is a better fix: https://github.com/lowRISC/opentitan/pull/23676


Setting mobile: false has no effect

The comments and code suggest that one can pass mobile: false to the initialization options to turn off the jQWCP-mobile layout.
However, the code never actually checks options.mobile and setting that value has no effect.
You can work around the problem by setting options.mobileWidth to a very small number.
The code could check for this by modifying line 1203 as follows:
-        if(window.innerWidth <= options.mobileWidth && options.layout != 'block') {
+        if(window.innerWidth <= options.mobileWidth && options.layout != 'block' && options.mobile) {

Thanks for pointing it out and the code for fixing. It's now fixed.


Images are not saved to disk properly

Describe the issue
Writing a glTF that contains images referenced as uris without embedding images does not save the images to the disk next to the glTF model.
To Reproduce
OS: MacOS
Compiler: Apple clang version 15.0.0
The following unit test fails with with the latest version of tinygltf:
TEST_CASE("write-image-issue") {

  tinygltf::Model model;
  tinygltf::TinyGLTF ctx;
  std::string err;
  std::string warn;

  REQUIRE(ctx.LoadASCIIFromFile(&model, &err, &warn, "../models/Cube/Cube.gltf"));

  REQUIRE(model.images.size() == 2);

  REQUIRE(model.images[0].uri == "Cube_BaseColor.png");
  REQUIRE(model.images[1].uri == "Cube_MetallicRoughness.png");

  REQUIRE_FALSE(model.images[0].image.empty());
  REQUIRE_FALSE(model.images[1].image.empty());

  REQUIRE(ctx.WriteGltfSceneToFile(&model, "Cube.gltf", false, true));

  for (const auto image : model.images)
  {
    std::fstream file(image.uri);
    CHECK(file.good());
  }
}

Expected behaviour
I would expect that the writer saves the images to the disk at the relative location described in the image uri.
Additional context
I traced this issue down to the WriteImageData() function that is passed to UpdateImageObject(). This function expects the FsCallback passed as the user data. However, the default write_image_user_data with is initialized withnullptr, causing the file to never be written to disk. An experimental change the initialize write_image_user_data with  a pointer to the default FsCallback (&fs) fixed this issue, but caused a different unit test failure.

Confirmed the issue.
Passing FsCallback to write_image_user_data is a confusing, so we are better to modify WriteImageDataFunction API to accept FsCallbacks callback pointer as an argument.
something like...
  typedef bool (*WriteImageDataFunction)(const std::string *basepath,
                                         const std::string *filename,
                                         const Image *image, bool embedImages,
                                         const FsCallback *fs_cb,
                                         const URICallbacks *uri_cb,
                                         std::string *out_uri,
                                         void *user_pointer);

We may also need to add overwrite existing image file flag to the argument.

Thanks for the quick investigation! Your proposal looks good to me!
One point to consider as well is to omit unneeded copies of the source and dest paths are the same

@ptc-brainer 👌
Let me give some time to figure out what is best solution for WriteImageDataFunction


Coverage Report Path in Browser Mode Does Not Consider "reportsDirectory"

Describe the bug
Hello,
I am experiencing an issue with the coverage report in Vitest when using Browser Mode with a web component built with Lit. When I run the tests and try to view the coverage, the page is blank. It seems that the coverage report is looking for the folder at the root of the project, not taking into account the reportsDirectory setting in my vite.config.js file.
 reportsDirectory:./test/coverage/,

==
I would like to suggest an improvement for the LCOV reporter. Currently, the LCOV reporter generates the same files as the HTML reporter. However, I believe the LCOV reporter could be improved by creating a separate folder for its output. This would keep everything more organized, instead of leaving all the files in the root of the /coverage folder. Furthermore, when the Vitest UI is activated, the LCOV reporter is "equated" to the HTML reporter for generating the report view.
Reproduction
You can reproduce this issue by downloading the repository from my GitHub or viewing it on Stackblitz.
https://github.com/oscarmarina/lit-vitest-testing-comparison
https://stackblitz.com/github/oscarmarina/lit-vitest-testing-comparison
npm i && npm run test

System Info
System:
    OS: macOS 12.7.2
    CPU: (4) x64 Intel(R) Core(TM) i5-5287U CPU @ 2.90GHz
    Memory: 17.82 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 20.10.0 - ~/.nvm/versions/node/v20.10.0/bin/node
    Yarn: 1.22.19 - ~/.nvm/versions/node/v20.10.0/bin/yarn
    npm: 10.3.0 - ~/.nvm/versions/node/v20.10.0/bin/npm
    pnpm: 8.6.5 - ~/.nvm/versions/node/v20.10.0/bin/pnpm
  Browsers:
    Chrome Canary: 122.0.6257.0
    Safari: 17.2.1

Used Package Manager
npm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

Has this been working with earlier versions of Vitest?
I think this part of the UI is the root cause. For some reason the reportsDirectory is sliced from the last /, so your ./test/coverage becomes just /coverage.
https://github.com/vitest-dev/vitest/blob/7314857559ebff0e5b5fe19cfc6615c88e33389e/packages/ui/client/composables/navigation.ts#L15-L30

I would like to suggest an improvement for the LCOV reporter. Currently, the LCOV reporter generates the same files as the HTML reporter.

These built-in reporters are provided by Istanbul. Changes for them should be requested at https://github.com/istanbuljs/istanbuljs.
But it sounds like you should rather use lcovonly reporter if you have html reporter enabled:

lcov
Same as lcovonly, but also generates a HTML report you can view in your browser
https://istanbul.js.org/docs/advanced/alternative-reporters/#lcov

Hi @AriPerkkio, this is the first time I use vitest, I don't know if it worked before, sorry.

I explained poorly about lcov, what I was suggesting is to be able to use lcov to activate the coverage tab

I think currently there's a difference between "vitest:browser" middleware plugin and "vitest:ui" plugin. "vitest:browser" only serves its own html/js assets but "vitest:ui" also serves generated coverage html:
https://github.com/vitest-dev/vitest/blob/d53b85805d2a893276aaf19c9e746d13ad5174f2/packages/browser/src/node/index.ts#L25-L28
https://github.com/vitest-dev/vitest/blob/d53b85805d2a893276aaf19c9e746d13ad5174f2/packages/ui/node/index.ts#L20
This "server side" code might also need to be adjusted for coverage preview on (headed) browser mode.

Hi, I've set up a branch using provider: 'playwright', just as a helpful reference.

https://github.com/oscarmarina/lit-vitest-testing-comparison/tree/feature/playwright

On my Windows laptop I can see this weird error when running the reproduction:

The problem seems to be here: https://github.com/oscarmarina/lit-vitest-testing-comparison/blob/main/index.html#L8
If I change previous line using absolute path /demo/index.html, the coverage folder showing the example:

Vitest getting this error:

@vitest/ui plugin not being included since ui is false and browser package not including coverage logic, so #5056 seems to be fine.

hi @userquin
the istanbul HTML report looks like this:

====
When you remove this line the "coverage" folder is created in the root of the project that's when it works fine

It works (when removing the directory option) because it is on the root, once you include the report directory the client will request /coverage/index.html and since there is no middleware to serve /coverage/ requests from the test/coverage directory, it fails, there is no coverage folder in root.
IIRC I did the original PR to include coverage in the ui :sweat_smile:


[BC] Rename some generators

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

Project coverage is 100.00%. Comparing base (edb64e3) to head (204bf7b).

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #399   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files          110       110
  Lines         3492      3492
  Branches       255       255
=========================================
  Hits          3492      3492

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


STM32U0:  provide support for DAC peripherals

This PR adds digital to analog converter (DAC) peripherals  on the stm32U0  boards.

@djiatsaf-st To fix the issue of tests overflowing soc footprint, don't hesitate to add     min_ram: xx to impacted test cases yaml files. This will be helpful for others as well.


ConcurrentSkipList file is missing

I meet this too,somebody can help?

I meet this problem too，and I get headache

I resolve the problem by changing the ConcurrentSkipList to ConcurrentHashMap, and you must delete the imported item(import java.util.concurrent.ConcurrentSkipList ).

ConcurrentSkipList has been replaced due to dropped support in android base-sdk


Malloc error with c++

Every time I use the malloc function and build my project it just simply states that there is an invalid conversion from void* to segment.

Fixed it, malloc is a little different in c++ than C.


adds two new flags: default_tablet_type and allowed_tablet_types, all…

…owing you to choose the default tablet type for a vtgate and enforce what tablet types a vtgate can talk to
This addresses #3054
Going to add some tests shortly.

LGTM


Fix edited node being removed before editor plugin handles focus loss

CanvasItemEditor::_select_click_on_item was causing EditorNode::_plugin_over_edit to be called before focus exit had time to propagate to SpriteFramesEditor::_animation_speed_changed.
Fixes #93817.
The defer is needed, but I'm not sure if this is the best place to put it.

Most excellent!

Thanks!


PGV at gRPConf?

CNCF is hosting gRPConf on March 21st in Sunnyvale, CA and has an open CFP. We should submit a joint presentation on PGV for the Ecosystem and Tooling track. Thoughts?

That would be awesome! Feel free to shoot me an email so we can discuss.


Add balances data into rune info

Add balances data into rune info

Nice move 👍

nice nice nice.... 🧨

👯

@raphjaph @casey help me review this PR
thanks

I hope this pull request will appear in the next release.

The call to rune_balances is very inefficient. We would need to add a multimap table called RUNE_TO_OUTPOINTS. This gets into the guts of the database but you can take a stab at it if you want :)

I think users really want to see specific rune's balance.
Hope you can review my Pr again

We cannot merge this as-is. The code as written loads every output with a rune balance from the database. With any nontrivial amount of runes, this will take an extreme amount of compute and RAM, and would be a DoS vector.
To make this efficient enough to be safe, we would need to add a rune -> outpoint balance map which is updated whenever an outpoint is spent or a new outpoint is created.

oh, got it.

!wen // really excited about this feature tbh


Improper capture/replace of stderr

If I have problems in my modules/configuration, at least in the case of missing required variables, the error messages from terraform are supressed.
For example (apologize for not producing a reproducible code snippet), I would see
Get: file:///private/var/folders/py/53d6y8k92jbgb2jkc1s8dj_m0000gq/T/terragrunt/jhLEm6G9BFQZChjt3JTNM3SXeNQ/Znsq9mYTrQritolBQQbzPqt51Kw/modules/cluster [terragrunt] [/Users/josh.mahowald/workspace/terraform/live/dev/basevpc] 2017/08/30 12:54:18 Module /Users/josh.mahowald/workspace/terraform/live/dev/basevpc has finished with an error: exit status 1
Only by going to the temporarily created folder and running terraform plan in there did I get the real error message from terraform
`Error getting plugins: module root: 1 error(s) occurred:

module 'network': unknown variable referenced: 'aws_region'. define it with 'variable' blocks
`
Not sure if this is just an edge case for me, this is my first day with terragrunt

I created a test case for this in a pull request https://github.com/gruntwork-io/terragrunt/pull/277.  To be more specific, it is an issue with terragrunt plan-all generally for errors.  terragrunt plan has the expected behavior.

Fixed by #277.


Installation of Neural Note for FL studio

I would really like to use this VST but am unable to locate it. Does your team have any recommendations on where to put the install file?

Put the .vst3 plugin in C:\Program Files\Common Files\VST3 and do rescan in FL.

You fixed it thank you very much


make the second table less confusing

#968

@JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks.


Cfy 3691 make all internal rest calls secure

very similar to #158, closing but not deleting branch until #158 is merged.


Stop accepting certificates signed using SHA1 at security level 1

Replaces apps/server.pem with certs/test/servercert.pem

Checklist

[x] tests are added or updated

It's failing because test/certs/embeddedSCTs1.pem is signed using sha1. I'm not sure how that file is generated.

@mattcaswell: Can you look into why the dtls test fails? The change to apps/server.pem is causing it.

Can you look into why the dtls test fails?

I will investigate later today and report back

Can you look into why the dtls test fails?

I will investigate later today and report back

Ok, I've taken a look. The explanation is a little complicated but the fix is straight forward.
TL;DR the fix is this:
diff --git a/test/dtlstest.c b/test/dtlstest.c
index<PHONE_NUMBER>..022b4c0149 100644
--- a/test/dtlstest.c
+++ b/test/dtlstest.c
@@ -122,7 +122,7 @@ static int test_dtls_unprocessed(int testidx)
 #define CLI_TO_SRV_EPOCH_0_RECS 3
 #define CLI_TO_SRV_EPOCH_1_RECS 1
 #if !defined(OPENSSL_NO_EC) || !defined(OPENSSL_NO_DH)
-# define SRV_TO_CLI_EPOCH_0_RECS 12
+# define SRV_TO_CLI_EPOCH_0_RECS 10
 #else
 /*
  * In this case we have no ServerKeyExchange message, because we don't have

The test that was failing was testing connections between a dtls client and server. In particular it was checking that if we drop a record that the handshake recovers and still completes successfully. The test iterates a number of times. The first time through it drops the first record. The second time it drops the second one, and so on. In order to do this it has a hard-coded value for the expected number of records it should see in a handshake. That's ok because we completely control both sides of the handshake and know what records we expect to see. Small changes in message size would be tolerated because that is unlikely to have an impact on the number of records. Larger changes in message size however could increase or decrease the number of records and hence cause the test to fail.
This particular test uses a mem bio which doesn't have all the CTRLs that the dgram BIO has. When we are using a dgram BIO we query that BIO to determine the MTU size. The smaller the MTU the more fragmented handshakes become. Since the mem BIO doesn't report an MTU we use a rather small default value and get quite a lot of records in our handshake. This has the tendency to increase the likelihood of the number of records changing in the test if the message size changes.
It so happens that the new server certificate is smaller than the old one. AFAICT this is probably because the DNs for the Subject and Issuer are significantly shorter than previously. The result is that the number of records used to transmit the Certificate message is one less than it was before. This actually has a knock on impact for subsequent messages and how we fragment them resulting in one less ServerKeyExchange record too (the actual size of the ServerKeyExchange message hasn't changed, but where in that message it gets fragmented has). In total the number of records used in the handshake has decreased by 2 with the new server.pem file.

So I tried to to create a new embeddedSCTs1.pem, but I currently can't. There doesn't seem to be a key for the embeddedSCTs1_issuer.pem file, so I can't use that file to sign a new certificate. So we might need to replace that file too. If we need to replace the issuer, I suggest we replace it with ca-cert.pem/ca-cert.key file.
But that still leaves how to generate an SCT. I can add the extension using the x509 -extfile parameter, but I guess coping it from some other cert is going to cause an error validating it. We do not seem to have API to generate an SCT, just one to validate one.
The CT tests are as far as I know the only tests that currently fail.
@RJPercival: Can you help with this?

I believe this is the issuer key: https://github.com/google/certificate-transparency/blob/master/test/testdata/ca-key.pem
However, the simplest solution is probably to just grab any certificate from a CT log that has embedded SCTs (and doesn't use SHA1), along with the issuer cert.

Oh actually, you need the private key for the cert as well, don't you? I'll see if I can find any tools that help with generating an SCT - we have code for marshalling an SCT structure into TLS at https://github.com/google/certificate-transparency-go/blob/master/types.go, which is probably the most complicated part.

I've thrown together a tool that'll give you an SCT in TLS format, which is almost suitable for inserting into a certificate (it needs encoding as a SignedCertificateTimestampList, which I think just involves prefixing it with a few bytes): https://github.com/google/certificate-transparency-go/pull/640

Using the key you pointed to, I was able to create a new certificate, but I still have 2 errors:
            # ERROR: (int) 'result->result == test_ctx->expected_result' failed @ test/ssl_test.c:33
            # [2] compared to [0]
            # INFO:  @ test/ssl_test.c:34
            # ExpectedResult mismatch: expected Success, got ClientFail.
            # 00:B2:15:0F:92:7F:00:00:error:SSL routines::sslv3 alert handshake failure:ssl/record/rec_layer_s3.c:1596:SSL alert number 40
            not ok 4 - iteration 4
            ok 5 - iteration 5
            # ERROR: (int) 'result->result == test_ctx->expected_result' failed @ test/ssl_test.c:33
            # [4] compared to [0]
            # INFO:  @ test/ssl_test.c:34
            # ExpectedResult mismatch: expected Success, got FirstHandshakeFailed.
            # 00:B2:15:0F:92:7F:00:00:error:SSL routines::sslv3 alert handshake failure:ssl/record/rec_layer_s3.c:1596:SSL alert number 40

Not sure yet why it's failing.

I'm guessing there is something wrong with the SCT somehow, it should be a copy from the old file.

The SCT contains a signature over the certificate, so you can't hash algorithm without invalidating it. You'll need to use the linked tool to create a new SCT.

But it looks like you now need to rebase to pick up the changes to the "CHANGES" file.

Sorry - late to the party. I see this got backported to 1.1.1. Presumably that is going to break stuff. Are we ok with that? Does that need some kind of OMC decision?

I had only intended to approve it for master. Did not notice it was also intended for 1.1.1.  That's a mistake I think.  Has it been merged into 1.1.1???

We may need to revert this, unless there's a consensus to make the change also in 1.1.1.

I had only intended to approve it for master. Did not notice it was also intended for 1.1.1. That's a mistake I think. Has it been merged into 1.1.1???

Yes, in 68436f0a8964e

Presumably a revert will need a new PR and approvals subject to consensus to do that...

Presumably a revert will need a new PR and approvals subject to consensus to do that...

Yes
If we don't revert then IMO such a significant breaking change to 1.1.1 should at least require an OMC vote.

I don't think this is something that should go into 1.1.1 without a  specific vote to do so.
I also note that @kroeckx did very clearly label his intention here from the beginning - viewing this as a security fix and treating it as such to apply in all currently supported releases.
So we may end up there - but I don't think the simple reviewer approval is the right level for this sort of impactful change to be approved - but no one (myself included) placed a hold to trigger a vote.

So, proceed as you see best.  As I said, I did not mean to approve 1.1.1, was looking just at the code, not the labels. Sorry about that.  Someone should open a revert PR and a vote.

@mattcaswell I suggest just kicking off an OMC vote on the topic - the PR may or may not be needed - and items like this are voted on quickly.

Proposed vote text:
"We should backport the change to stop accepting certificates signed using SHA1 at security level 1 to 1.1.1 as per PR #10786"
I've deliberately framed this as a vote to do the backport rather than one to do the revert. I think a decision like this to backport such a breaking change should be a positive decision to make the change, rather than a failure to pass a vote to revert.

Vote proposal sounds good.

LGTM. And I agree with the sentiment of wanting a positive vote.

Please see also the related issue #11028.

24 hours has passed since 'approval: done' was set, but as this PR has been updated in that time the label 'approval: ready to merge' is not being automatically set.  Please review the updates and set the label manually.

The vote on this was held:
"topic: We should backport the change to stop accepting certificates signed
using SHA1 at security level 1 to 1.1.1 as per PR #10786"
The vote failed to pass:
+1: 2
0: 1
-1: 4

This issue is in a state where it requires action by @openssl/omc but the last update was 30 days ago

This issue is in a state where it requires action by @openssl/omc but the last update was 61 days ago

Is there a reason for this to be open?

Is there a reason for this to be open?

No - it can be closed now.


Cannot start containers when using --userns-remap on Centos 7

Output of docker version:
Client:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:40:36 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:40:36 2016
 OS/Arch:      linux/amd64

Output of docker info:
[root@localhost vagrant]# docker version
Client:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:40:36 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:40:36 2016
 OS/Arch:      linux/amd64
[root@localhost vagrant]# docker info
Containers: 1
 Running: 0
 Paused: 0
 Stopped: 1
Images: 1
Server Version: 1.11.0
Storage Driver: devicemapper
 Pool Name: docker-253:0-395114-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 21.63 MB
 Data Space Total: 107.4 GB
 Data Space Available: 38.5 GB
 Metadata Space Used: 598 kB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.147 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /var/lib/docker/100000.100000/devicemapper/devicemapper/data
 WARNING: Usage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning.
 Metadata loop file: /var/lib/docker/100000.100000/devicemapper/devicemapper/metadata
 Library Version: 1.02.107-RHEL7 (2015-12-01)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: null host bridge
Kernel Version: 3.10.0-327.13.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 2.734 GiB
Name: localhost.localdomain
ID: TUHS:PC26:34PU:G7V5:2PJJ:XCOR:VJ6J:WOUI:IEMA:T5ZA:MR4Q:XMTG
Docker Root Dir: /var/lib/docker/100000.100000
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/

Additional environment details (AWS, VirtualBox, physical, etc.):
vagrant 1.8.1
VirtualBox 5.0.16
Centos 7
uname -a
Linux localhost.localdomain 3.10.0-327.13.1.el7.x86_64 #1 SMP Thu Mar 31 16:04:38 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

I overrode ExecStart in  /etc/systemd/system/docker.service.d/docker.conf
ExecStart=/usr/bin/docker daemon  --userns-remap="default" -H fd:// --insecure-registry mydomain.com:5000
manually created /etc/sub{uid,gid}
dockremap:100000:65536

journalctl -u docker
Apr 25 10:28:15 localhost.localdomain systemd[1]: Starting Docker Application Container Engine...
-- Subject: Unit docker.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit docker.service has begun starting up.
Apr 25 10:28:15 localhost.localdomain docker[4111]: time="2016-04-25T10:28:15.783435879-04:00" level=info msg="New containerd process, pid: 4115\n"
Apr 25 10:28:15 localhost.localdomain docker[4111]: time="2016-04-25T10:28:15.789334434-04:00" level=info msg="User namespaces: ID ranges will be mapped to subuid/subgid ranges of: dockremap:dockremap"
Apr 25 10:28:15 localhost.localdomain docker[4111]: time="2016-04-25T10:28:15.834694173-04:00" level=warning msg="devmapper: Usage of loopback devices is strongly discouraged for production use. Please use `--storage-opt dm.thinpooldev` or use `man docker` to refer to dm.thinpooldev section."
Apr 25 10:28:15 localhost.localdomain docker[4111]: time="2016-04-25T10:28:15.901619234-04:00" level=info msg="devmapper: Creating filesystem xfs on device docker-253:0-395114-base"
Apr 25 10:28:16 localhost.localdomain docker[4111]: time="2016-04-25T10:28:16.000385125-04:00" level=info msg="devmapper: Successfully created filesystem xfs on device docker-253:0-395114-base"
Apr 25 10:28:16 localhost.localdomain docker[4111]: time="2016-04-25T10:28:16.077336689-04:00" level=info msg="Graph migration to content-addressability took 0.00 seconds"
Apr 25 10:28:16 localhost.localdomain docker[4111]: time="2016-04-25T10:28:16.086972499-04:00" level=warning msg="Running modprobe bridge br_netfilter failed with message: modprobe: WARNING: Module br_netfilter not found.\ninsmod /lib/modules/3.10.0-327.13.1.el7.x86_64/kernel/net/llc/llc.ko \ninsmod /lib/modules/3.10.0-327.13.1.el7.x86_64/ker
Apr 25 10:28:16 localhost.localdomain docker[4111]: time="2016-04-25T10:28:16.097433428-04:00" level=info msg="Firewalld running: false"
Apr 25 10:28:16 localhost.localdomain docker[4111]: time="2016-04-25T10:28:16.178114196-04:00" level=info msg="Default bridge (docker0) is assigned with an IP address <IP_ADDRESS>/16. Daemon option --bip can be used to set a preferred IP address"
Apr 25 10:28:16 localhost.localdomain docker[4111]: time="2016-04-25T10:28:16.290093767-04:00" level=warning msg="mountpoint for pids not found"
Apr 25 10:28:16 localhost.localdomain docker[4111]: time="2016-04-25T10:28:16.290281702-04:00" level=info msg="Loading containers: start."
Apr 25 10:28:16 localhost.localdomain docker[4111]: time="2016-04-25T10:28:16.290321733-04:00" level=info msg="Loading containers: done."
Apr 25 10:28:16 localhost.localdomain docker[4111]: time="2016-04-25T10:28:16.290329746-04:00" level=info msg="Daemon has completed initialization"
Apr 25 10:28:16 localhost.localdomain docker[4111]: time="2016-04-25T10:28:16.290337229-04:00" level=info msg="Docker daemon" commit=4dc5990 graphdriver=devicemapper version=1.11.0
Apr 25 10:28:16 localhost.localdomain docker[4111]: time="2016-04-25T10:28:16.304014133-04:00" level=info msg="API listen on /var/run/docker.sock"
Apr 25 10:28:16 localhost.localdomain systemd[1]: Started Docker Application Container Engine.
-- Subject: Unit docker.service has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit docker.service has finished starting up.
--
-- The start-up result is done.
Apr 25 10:28:27 localhost.localdomain docker[4111]: time="2016-04-25T10:28:27.923851524-04:00" level=error msg="Handler for POST /v1.23/containers/create returned error: No such image: hello-world:latest"
Apr 25 10:28:29 localhost.localdomain docker[4111]: time="2016-04-25T10:28:29-04:00" level=error msg="containerd: start container" error="oci runtime error: exit status 1" id=6f41a30e0b958e6aa1ad6b09156d6f26b9e8d5df95b664243228a928b197d233
Apr 25 10:28:29 localhost.localdomain docker[4111]: time="2016-04-25T10:28:29.469838719-04:00" level=error msg="Handler for POST /v1.23/containers/6f41a30e0b958e6aa1ad6b09156d6f26b9e8d5df95b664243228a928b197d233/start returned error: rpc error: code = 2 desc = \"oci runtime error: exit status 1\""

cat /var/log/messages | grep docker
Apr 25 10:28:10 localhost yum[4027]: Installed: docker-engine-1.11.0-1.el7.centos.x86_64
Apr 25 10:28:15 localhost docker: time="2016-04-25T10:28:15.783435879-04:00" level=info msg="New containerd process, pid: 4115\n"
Apr 25 10:28:15 localhost docker: time="2016-04-25T10:28:15.789334434-04:00" level=info msg="User namespaces: ID ranges will be mapped to subuid/subgid ranges of: dockremap:dockremap"
Apr 25 10:28:15 localhost docker: time="2016-04-25T10:28:15.834694173-04:00" level=warning msg="devmapper: Usage of loopback devices is strongly discouraged for production use. Please use `--storage-opt dm.thinpooldev` or use `man docker` to refer to dm.thinpooldev section."
Apr 25 10:28:15 localhost docker: time="2016-04-25T10:28:15.901619234-04:00" level=info msg="devmapper: Creating filesystem xfs on device docker-253:0-395114-base"
Apr 25 10:28:16 localhost docker: time="2016-04-25T10:28:16.000385125-04:00" level=info msg="devmapper: Successfully created filesystem xfs on device docker-253:0-395114-base"
Apr 25 10:28:16 localhost docker: time="2016-04-25T10:28:16.077336689-04:00" level=info msg="Graph migration to content-addressability took 0.00 seconds"
Apr 25 10:28:16 localhost docker: time="2016-04-25T10:28:16.086972499-04:00" level=warning msg="Running modprobe bridge br_netfilter failed with message: modprobe: WARNING: Module br_netfilter not found.\ninsmod /lib/modules/3.10.0-327.13.1.el7.x86_64/kernel/net/llc/llc.ko \ninsmod /lib/modules/3.10.0-327.13.1.el7.x86_64/kernel/net/802/stp.ko \ninsmod /lib/modules/3.10.0-327.13.1.el7.x86_64/kernel/net/bridge/bridge.ko \n, error: exit status 1"
Apr 25 10:28:16 localhost docker: time="2016-04-25T10:28:16.097433428-04:00" level=info msg="Firewalld running: false"
Apr 25 10:28:16 localhost docker: time="2016-04-25T10:28:16.178114196-04:00" level=info msg="Default bridge (docker0) is assigned with an IP address <IP_ADDRESS>/16. Daemon option --bip can be used to set a preferred IP address"
Apr 25 10:28:16 localhost NetworkManager[594]: <info>  (docker0): new Bridge device (carrier: OFF, driver: 'bridge', ifindex: 4)
Apr 25 10:28:16 localhost NetworkManager[594]: <info>  (docker0): device state change: unmanaged -> unavailable (reason 'connection-assumed') [10 20 41]
Apr 25 10:28:16 localhost NetworkManager[594]: <info>  ifcfg-rh: add connection in-memory (fe51a2b6-267f-4915-9bb5-bb56a59e5f5c,"docker0")
Apr 25 10:28:16 localhost NetworkManager[594]: <info>  (docker0): device state change: unavailable -> disconnected (reason 'connection-assumed') [20 30 41]
Apr 25 10:28:16 localhost NetworkManager[594]: <info>  (docker0): Activation: starting connection 'docker0' (fe51a2b6-267f-4915-9bb5-bb56a59e5f5c)
Apr 25 10:28:16 localhost NetworkManager[594]: <info>  (docker0): device state change: disconnected -> prepare (reason 'none') [30 40 0]
Apr 25 10:28:16 localhost NetworkManager[594]: <info>  (docker0): device state change: prepare -> config (reason 'none') [40 50 0]
Apr 25 10:28:16 localhost NetworkManager[594]: <info>  (docker0): device state change: config -> ip-config (reason 'none') [50 70 0]
Apr 25 10:28:16 localhost kernel: IPv6: ADDRCONF(NETDEV_UP): docker0: link is not ready
Apr 25 10:28:16 localhost NetworkManager[594]: <info>  (docker0): device state change: ip-config -> ip-check (reason 'none') [70 80 0]
Apr 25 10:28:16 localhost NetworkManager[594]: <info>  (docker0): device state change: ip-check -> secondaries (reason 'none') [80 90 0]
Apr 25 10:28:16 localhost NetworkManager[594]: <info>  (docker0): device state change: secondaries -> activated (reason 'none') [90 100 0]
Apr 25 10:28:16 localhost NetworkManager[594]: <info>  (docker0): Activation: successful, device activated.
Apr 25 10:28:16 localhost nm-dispatcher: Dispatching action 'up' for docker0
Apr 25 10:28:16 localhost docker: time="2016-04-25T10:28:16.290093767-04:00" level=warning msg="mountpoint for pids not found"
Apr 25 10:28:16 localhost docker: time="2016-04-25T10:28:16.290281702-04:00" level=info msg="Loading containers: start."
Apr 25 10:28:16 localhost docker: time="2016-04-25T10:28:16.290321733-04:00" level=info msg="Loading containers: done."
Apr 25 10:28:16 localhost docker: time="2016-04-25T10:28:16.290329746-04:00" level=info msg="Daemon has completed initialization"
Apr 25 10:28:16 localhost docker: time="2016-04-25T10:28:16.290337229-04:00" level=info msg="Docker daemon" commit=4dc5990 graphdriver=devicemapper version=1.11.0
Apr 25 10:28:16 localhost docker: time="2016-04-25T10:28:16.304014133-04:00" level=info msg="API listen on /var/run/docker.sock"
Apr 25 10:28:27 localhost docker: time="2016-04-25T10:28:27.923851524-04:00" level=error msg="Handler for POST /v1.23/containers/create returned error: No such image: hello-world:latest"
Apr 25 10:28:29 localhost kernel: docker0: port 1(veth0605e50) entered forwarding state
Apr 25 10:28:29 localhost kernel: docker0: port 1(veth0605e50) entered forwarding state
Apr 25 10:28:29 localhost kernel: docker0: port 1(veth0605e50) entered disabled state
Apr 25 10:28:29 localhost NetworkManager[594]: <info>  (docker0): bridge port veth0605e50 was attached
Apr 25 10:28:29 localhost NetworkManager[594]: <info>  (veth0605e50): enslaved to docker0
Apr 25 10:28:29 localhost docker: time="2016-04-25T10:28:29-04:00" level=error msg="containerd: start container" error="oci runtime error: exit status 1" id=6f41a30e0b958e6aa1ad6b09156d6f26b9e8d5df95b664243228a928b197d233
Apr 25 10:28:29 localhost kernel: docker0: port 1(veth0605e50) entered disabled state
Apr 25 10:28:29 localhost kernel: docker0: port 1(veth0605e50) entered disabled state
Apr 25 10:28:29 localhost NetworkManager[594]: <info>  (docker0): bridge port veth0605e50 was detached
Apr 25 10:28:29 localhost NetworkManager[594]: <info>  (veth0605e50): released from master docker0
Apr 25 10:28:29 localhost docker: time="2016-04-25T10:28:29.469838719-04:00" level=error msg="Handler for POST /v1.23/containers/6f41a30e0b958e6aa1ad6b09156d6f26b9e8d5df95b664243228a928b197d233/start returned error: rpc error: code = 2 desc = \"oci runtime error: exit status 1\""

Steps to reproduce the issue:

yum install docker-engine -y
docker run hello-world

Describe the results you received:
docker: Error response from daemon: rpc error: code = 2 desc = "oci runtime error: exit status 1".
Describe the results you expected:
Hello from Docker.
This message shows that your installation appears to be working correctly.
Additional information you deem important (e.g. issue happens only occasionally):
Lastly, I tried without the --userns-remap directive and all worked correctly.  I also toggled selinux between permissive to disabled. I'm guessing I'm missing something to enable user namespaces? I thought this was a duplicate of  #20193 but I do not get the same error message but I'm not manually starting containerd.

I needed to run the following to enable user_namespace.
sudo grubby --args="user_namespace.enable=1" --update-kernel=/boot/vmlinuz-3.10.0-327.13.1.el7.x86_64


Added the new samples to support the docs

Created two new samples to support the Microsoft Azure Bot Service (4.0) docs for below topics;
Manage complex conversation flows with dialogs
Handle user interruptions

This looks good to me, and I like the idea of the code from the docs being in the repo as a sample.
@Kaiqb Can you please take a look and evaluate.

Thanks for submitting the sample! I'm going to close this PR becasue we need to refactor the content and code to address customer issues.


Mission Altis SQM

Expected behaviour
Loading Shops and everything to work.
Actual behaviour
No Shops, nothing on the map with the exception of Spawns.

I am using the SQM that is in the SQM Folder. Renamed to mission.sqm.


chef supports command chef client

When teaching a class an attendee typed in chef client. This happened after I showed them chef generate. I helped them find the correct command and we continued the training.
However, I thought about and it seems like it would be something that chef could also support. Calling out to the original chef-client and passing on any of the training arguments (ARGV.shift) to the command.
chef-client is often run with sudo so that would be a little different than the normal workflow but I think that this would make the tools seem more unified.

I think this could cause more problems than it would help solve.
chef-client is fundamentally a different tool than chef (a.k.a. chef-dk). The purpose of the DK is to bundle Chef Client and other applications (Berkshelf, FoodCritic, Test Kitchen, etc.) together into one easily installable package. Adding client to the chef command may cause users to struggle to understand or realize that chef-client is a tool bundled with the Chef DK, not related to the chef meta-command.

+1 to @mcquin's point - I feel like this would engender the wrong idea, especially in a training context, so I'm also against this one as well as #404. For the one person it may help, I think it would confuse far more.

I saw this again in the fundamentals class that I taught in Boston, MA (7/16/15-7/17/15).
I know we see these tools as fundamentally different but try explaining that to a new user.

I see the idea of catching the accidental typo of "chef client" to map to "chef-client" as no different than when PowerShell aliases things like "ls" to the equiv posh command. Just catching mistakes - I think it's okay to let this work, but we wouldn't instruct people to run chef-client that way...just a nice little UX thing that might make for a more delightful experience?

Also, if you run chef-client without sudo you pretty much always break anyway, but I do think that having a nice message basically saying "I think you mean 'chef-client'" when someone types in "chef client" would be helpful?

Github flavored error messages:
> chef client
chef: 'client' is not a command. See 'chef --help'.

Did you mean this?
    chef-client


MessageBox ($confirm) does not respect ok-type, ok-text, ...

Which component
MessageBox
Steps to reproduce the problem

Create a 'confirm' message-box.
Customise ok-text, ok-type, cancel-text, cancel-type as required.

Reproduce link
https://codepen.io/anon/pen/PdGoYR
Expected behavior
OK and/or cancel buttons should adopt the text/types assigned to them.
Actual behavior
OK and/or cancel buttons remain as default.

Sry, this should be a doc mistake. Pls use okType, okText, ect..


thirdroom.io server is misnamed matrix.thirdroom.io

The ROSA-deployed thirdroom.io has ended up printing matrix IDs of form @matthew:matrix.thirdroom.io, which is a major faux pas - it should be @matthew:thirdroom.io

This is in progress. However, the HS is currently down.

The HS name has been changed. n.b. all existing data has been cleared out.


Fix typo in manifest regex

The character class [A-f0-9] contains a typo: the manifest versions are upper-case hex strings.
This fixes the following CodeQL warning:
https://codeql.github.com/codeql-query-help/javascript/js-overly-large-range/

I think the A-f range is intentional as lowercased hex strings are present in manifest versions:

Plus the integration tests that look for those patterns are now timing out with the proposed changes.

I think the A-f range is intentional as lowercased hex strings are present in manifest versions:

How very odd. In my Remix 1.19.0 architect project, the filenames have uppercase manifest versions. What hosting target are you using?

@pcattori, did we ever find a reason why in my testing the fingerprints were always uppercase but on yours they were lowercase or mixed case? I just have a lingering worry that there might be another bug there, or at least an inconsistency between different hosting targets.

Could be an OS-related thing (case-sensitive vs case-insensitive filesystems?), but not sure. If it comes up, we can create a separate issue.

@lpsinger I've tracked this down! Looks like plugin-remix.js is grabbing the build hash from public/build/manifest-<HASH>.js filename, whereas the rest of the code is looking at the contents of that file, specifically the assets.version field.
Turns out that esbuild uppercases the build hash when including it as part of a filename. By lowercasing that hash before logging it via logDevReady, Remix HMR are flowing correctly.

Wouldn't it be more consistent to have plugin-remix.js check the file contents?

Wouldn't it be more consistent to have plugin-remix.js check the file contents?

💯 agreed. I already have the change locally but haven't pushed it up as a PR since I've got a couple other fixes I was investigating.


GitHub Icon overlapping

Describe the bug
The GitHub Icon overlaps the CSS code generated by the website in full-screen mode. Need to make it responsive.

PR #31 solved this issue.


Error establishing connection

i gettin this error

ugh, discord moment.
I've pushed a fix for this to the master branch, thanks very much for the report!

Thanks, can apply fix on this project?

just give it 30 minutes and it should automatically pull across from DPP repo

Alright, Have a good day!


Unable to build due to scala-maven-plugin failure

I'm trying to build for the first time, so I don't know what I don't know. I apologize for that.

I tried maven 3.5.3, 3.5.4, and 3.6.0
I tried java 10.0.1-zulu

mvn test fails here:
[INFO] ----------------------------< io.vavr:vavr >----------------------------
[INFO] Building Vavr 1.0.0-SNAPSHOT                                       [4/6]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce-maven) @ vavr ---
[INFO]
[INFO] --- maven-clean-plugin:3.0.0:clean (clean-generated-sources) @ vavr ---
[INFO] Deleting /mnt/extra-space/Workspaces/vavr/vavr/target
[INFO] Deleting /mnt/extra-space/Workspaces/vavr/vavr/src-gen (includes = [], excludes = [])
[INFO]
[INFO] --- scala-maven-plugin:3.4.1:script (default) @ vavr ---
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Vavr Parent 1.0.0-SNAPSHOT ......................... SUCCESS [  0.402 s]
[INFO] Vavr Match ......................................... SUCCESS [  1.438 s]
[INFO] Vavr Match Annotation Processor .................... SUCCESS [  0.824 s]
[INFO] Vavr ............................................... FAILURE [ 12.349 s]
[INFO] Vavr Benchmark ..................................... SKIPPED
[INFO] Vavr Test 1.0.0-SNAPSHOT ........................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15.171 s
[INFO] Finished at: 2018-11-02T23:45:22+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal net.alchim31.maven:scala-maven-plugin:3.4.1:script (default) on project vavr: wrap: java.lang.Exception: A NoClassDefFoundError exception was thrown: Generator_1$$Lambda$362 -> [Help 1]

I have no idea what I might try, but I'm willing to try anything that you suggest. Thanks.

Oh noes...
Very few users had that issue and we invested some hours to understand it but where not able to fix it.
It works on our continuous integration servers (Travis-CI/Ubuntu) and on our local machines.
Maybe it has s.th. to do with the Scala version (see Maven poms), maybe additionally with the combination of JDK and OS. I don't know :-/

@jbrains please try also Java 8 if you have it at hand. Our CI builds run on JDK 8 & 9.

I'm trying various combinations. I'm running Pop!_OS 18.04, which is effectively Ubuntu 18.04.

I learned the following:
b1076f84 (HEAD -> build-project-on-popos1804) Build FAILED with Java 10.0.2-zulu, Maven 3.6.0, scala-maven-plugin 3.4.4.
4db91bde Build FAILED with Java 10.0.2-zulu, Maven 3.6.0, scala-maven-plugin 3.4.2.
8a86c565 Build FAILED with Java 10.0.2-zulu, Maven 3.6.0, scala-maven-plugin 3.4.1.
28080e77 Build FAILED with Java 10.0.2-zulu, Maven 3.5.4, scala-maven-plugin 3.4.4.
5cd9b628 Build FAILED with Java 10.0.2-zulu, Maven 3.5.4, scala-maven-plugin 3.4.2.
9471266b Build FAILED with Java 10.0.2-zulu, Maven 3.5.4, scala-maven-plugin 3.4.1.
20c59721 Build FAILED with Java 10.0.2-zulu, Maven 3.5.3, scala-maven-plugin 3.4.4.
96ad251b Build FAILED with Java 10.0.2-zulu, Maven 3.5.3, scala-maven-plugin 3.4.2.
cadd4226 Build FAILED with Java 10.0.2-zulu, Maven 3.5.3, scala-maven-plugin 3.4.1.
53db2929 Build FAILED with Java 10.0.2-open, Maven 3.6.0, scala-maven-plugin 3.4.4.
84f49881 Build FAILED with Java 10.0.2-open, Maven 3.6.0, scala-maven-plugin 3.4.2.
6a25413c Build FAILED with Java 10.0.2-open, Maven 3.6.0, scala-maven-plugin 3.4.1.
1ac47b47 Build FAILED with Java 10.0.2-open, Maven 3.5.4, scala-maven-plugin 3.4.4.
7d0137ee Build FAILED with Java 10.0.2-open, Maven 3.5.4, scala-maven-plugin 3.4.2.
67d97991 Build FAILED with Java 10.0.2-open, Maven 3.5.4, scala-maven-plugin 3.4.1.
c19ac546 Build FAILED with Java 10.0.2-open, Maven 3.5.3, scala-maven-plugin 3.4.4.
ba76cb2a Build FAILED with Java 10.0.2-open, Maven 3.5.3, scala-maven-plugin 3.4.2.
2e80ade4 Build FAILED with Java 10.0.2-open, Maven 3.5.3, scala-maven-plugin 3.4.1.
96c07b55 Build FAILED with Java 10.0.1-zulu, Maven 3.6.0, scala-maven-plugin 3.4.4.
2819bc2e Build FAILED with Java 10.0.1-zulu, Maven 3.6.0, scala-maven-plugin 3.4.2.
5f7515b6 Build FAILED with Java 10.0.1-zulu, Maven 3.6.0, scala-maven-plugin 3.4.1.
7eca5f62 Build FAILED with Java 10.0.1-zulu, Maven 3.5.4, scala-maven-plugin 3.4.4.
837b4513 Build FAILED with Java 10.0.1-zulu, Maven 3.5.4, scala-maven-plugin 3.4.2.
63e563c5 Build FAILED with Java 10.0.1-zulu, Maven 3.5.4, scala-maven-plugin 3.4.1.
2abe51bf Build FAILED with Java 10.0.1-zulu, Maven 3.5.3, scala-maven-plugin 3.4.4.
3a3b36fc Build FAILED with Java 10.0.1-zulu, Maven 3.5.3, scala-maven-plugin 3.4.2.
932a7597 Build FAILED with Java 10.0.1-zulu, Maven 3.5.3, scala-maven-plugin 3.4.1.
47dff975 Build SUCCESS with Java 9.0.7-zulu, Maven 3.6.0, scala-maven-plugin 3.4.4.
166e8e76 Build SUCCESS with Java 9.0.7-zulu, Maven 3.6.0, scala-maven-plugin 3.4.2.
521831d6 Build SUCCESS with Java 9.0.7-zulu, Maven 3.6.0, scala-maven-plugin 3.4.1.
15c10399 Build SUCCESS with Java 9.0.7-zulu, Maven 3.5.4, scala-maven-plugin 3.4.4.
3ddf5719 Build SUCCESS with Java 9.0.7-zulu, Maven 3.5.4, scala-maven-plugin 3.4.2.
86e739ee Build SUCCESS with Java 9.0.7-zulu, Maven 3.5.4, scala-maven-plugin 3.4.1.
ba7194a1 Build SUCCESS with Java 9.0.7-zulu, Maven 3.5.3, scala-maven-plugin 3.4.4.
7210cd58 Build FAILED with Java 9.0.7-zulu, Maven 3.5.3, scala-maven-plugin 3.4.2.
8493da51 Build SUCCESS with Java 9.0.7-zulu, Maven 3.5.3, scala-maven-plugin 3.4.1.
60bfcc0c Build SUCCESS with Java 9.0.4-open, Maven 3.6.0, scala-maven-plugin 3.4.4.
5cafbd3b Build SUCCESS with Java 9.0.4-open, Maven 3.6.0, scala-maven-plugin 3.4.2.
16983193 Build SUCCESS with Java 9.0.4-open, Maven 3.6.0, scala-maven-plugin 3.4.1.
990794eb Build SUCCESS with Java 9.0.4-open, Maven 3.5.4, scala-maven-plugin 3.4.4.
f8865b13 Build SUCCESS with Java 9.0.4-open, Maven 3.5.4, scala-maven-plugin 3.4.2.
d422682e Build SUCCESS with Java 9.0.4-open, Maven 3.5.4, scala-maven-plugin 3.4.1.
9a8a2bcd Build SUCCESS with Java 9.0.4-open, Maven 3.5.3, scala-maven-plugin 3.4.4.
9fc461b2 Build FAILED with Java 9.0.4-open, Maven 3.5.3, scala-maven-plugin 3.4.2.
419512c7 Build SUCCESS with Java 9.0.4-open, Maven 3.5.3, scala-maven-plugin 3.4.1.
733a3c01 Build FAILED with Java 8.0.191-oracle, Maven 3.6.0, scala-maven-plugin 3.4.4.
ffd04c25 Build FAILED with Java 8.0.191-oracle, Maven 3.6.0, scala-maven-plugin 3.4.2.
c4117358 Build FAILED with Java 8.0.191-oracle, Maven 3.6.0, scala-maven-plugin 3.4.1.
e0da2daf Build FAILED with Java 8.0.191-oracle, Maven 3.5.4, scala-maven-plugin 3.4.4.
5604c0c4 Build FAILED with Java 8.0.191-oracle, Maven 3.5.4, scala-maven-plugin 3.4.2.
f0d5ad96 Build FAILED with Java 8.0.191-oracle, Maven 3.5.4, scala-maven-plugin 3.4.1.
0daec671 Build FAILED with Java 8.0.191-oracle, Maven 3.5.3, scala-maven-plugin 3.4.4.
0b277893 Build FAILED with Java 8.0.191-oracle, Maven 3.5.3, scala-maven-plugin 3.4.2.
625936f8 Build FAILED with Java 8.0.191-oracle, Maven 3.5.3, scala-maven-plugin 3.4.1.
7aabd629 Build FAILED with Java 8.0.181-zulu, Maven 3.6.0, scala-maven-plugin 3.4.4.
73bcddfb Build FAILED with Java 8.0.181-zulu, Maven 3.6.0, scala-maven-plugin 3.4.2.
acdcf386 Build FAILED with Java 8.0.181-zulu, Maven 3.6.0, scala-maven-plugin 3.4.1.
004a74be Build FAILED with Java 8.0.181-zulu, Maven 3.5.4, scala-maven-plugin 3.4.4.
9adbcd75 Build FAILED with Java 8.0.181-zulu, Maven 3.5.4, scala-maven-plugin 3.4.2.
c1b894b0 Build FAILED with Java 8.0.181-zulu, Maven 3.5.4, scala-maven-plugin 3.4.1.
af66ed71 Build FAILED with Java 8.0.181-zulu, Maven 3.5.3, scala-maven-plugin 3.4.4.
75c5d951 Build FAILED with Java 8.0.181-zulu, Maven 3.5.3, scala-maven-plugin 3.4.2.
5c4b16eb Build FAILED with Java 8.0.181-zulu, Maven 3.5.3, scala-maven-plugin 3.4.1.

You're welcome. I'll try to contribute something to the documentation.

Awesome!

Dear prospective contributor, if you have problems building Vavr, then you might need to experiment with different combinations of versions of Java, Maven, and the Scala plugin for Maven. This issue contains a summary of test results from one new contributor trying to find combinations that build on Pop!_OS 18.04 (Linux 4.15.0-34-generic #37-Ubuntu SMP x86_64) as of the date of writing these words.
I used sdkman to try various versions of Java and Maven. I changed the file pom.xml in the root of the project to try various versions of the Scala plugin for Maven. Look for the build property named scala.maven.version. See https://github.com/vavr-io/vavr/pull/2270 for an example of changing the version of the Scala plugin for Maven, specifically the change at https://github.com/vavr-io/vavr/pull/2270/commits/7c897aa92a2ae609157d61400649a6719e806048.
 It commits once per combination to the Vavr project repository with a description of the test result. Put this script in your PATH somewhere, then run it. If you haven't installed all the various versions of Java and Maven before, then you'll need to either set sdkman_auto_answer to false (don't make each installed version the default) or answer a question at the prompt every few minutes. As of today, sdkman doesn't let me specify "auto answer" without changing my user-level sdkman configuration.
You can open the script and change the lists of Java, Maven, and Scala plugin versions, if you'd like to test different versions. I chose all of Java 8, 9, and 10 as well as Maven 3.5.3+ and Scala plugin 3.4.1+, because those seemed to be likely candidates to work as of today and from what I could glean from project documents and issues.
#!/usr/bin/env bash

function build_vavr() {
  local sdkman_root="$1"
  local vavr_project_root="$2"
  local java_version="$3"
  local maven_version="$4"
  local scala_maven_version="$5"

  source "${sdkman_root}/bin/sdkman-init.sh"
  sdk use java "${java_version}"
  sdk use maven "${maven_version}"
  sed -i "s/<scala\.maven\.version>.\+<\/scala\.maven\.version>/<scala.maven.version>${scala_maven_version}<\/scala.maven.version>/" ${vavr_project_root}/pom.xml
  pushd "${vavr_project_root}"
  mvn clean test -e
  # REFACTOR Remove the obvious duplication here. I haven't yet learned how to do that in bash.
  if [ $? -eq 0 ]
  then
    git add -A
    git commit --allow-empty -m "Build SUCCESS with Java ${java_version}, Maven ${maven_version}, scala-maven-plugin ${scala_maven_version}."
  else
    git add -A
    git commit --allow-empty -m "Build FAILED with Java ${java_version}, Maven ${maven_version}, scala-maven-plugin ${scala_maven_version}."
  fi
  popd
}

function run_tests() {
  # REFACTOR Extract these lists to make them parameters or environment variables. I haven't yet learned how to do that in bash.
  for java_version in "8.0.181-zulu" "8.0.191-oracle" "9.0.4-open" "9.0.7-zulu" "10.0.1-zulu" "10.0.2-open" "10.0.2-zulu"
  do
    for maven_version in "3.5.3" "3.5.4" "3.6.0"
    do
      for scala_maven_version in "3.4.1" "3.4.2" "3.4.4"
      do
        build_vavr "${SDKMAN_DIR}" "/${VAVR_PROJECT_ROOT}" "$java_version" "$maven_version" "$scala_maven_version"
      done
    done
  done
}

[[ -z "$SDKMAN_DIR" ]] && {
  echo "Environment variable SDKMAN_DIR is not set,"
  echo "so I can't run these tests."
  echo "Install sdkman and/or set SDKMAN_DIR to your user's"
  echo "sdkman folder, which is probably \$HOME/.sdkman"
  exit 1
}

[[ -z "$1" ]] && {
  echo "Usage: build-vavr.sh VAVR_PROJECT_ROOT"
  echo "    Example: build-vavr.sh ~/Workspaces/vavr"
  echo ""
  echo "Prerequisites"
  echo "-------------"
  echo ""
  echo "You need sdkman and the environment variable"
  echo "SDKMAN_DIR must be set to the location of"
  echo "your user's sdkman folder, which is probably \$HOME/.sdkman."
  echo "Visit https://sdkman.io to install sdkman."
  echo
  echo "You need git available on the system PATH."
  echo "Visit https://git-scm.com to install git."
  exit 1
}

git --version || {
  echo "Unable to run git. Please install git and check"
  echo "that git is on your PATH."
  exit 1
}

VAVR_PROJECT_ROOT="$1"

pushd "${VAVR_PROJECT_ROOT}"

[[ -z "$(git status -s)" ]] || {
  echo "You have uncommitted changes in your working copy"
  echo "of the vavr project. This script commits to its own"
  echo "git branch in order to report results.
  exit 1
}

# grep -q returns 0 on match and non-0 on no match
git branch | grep -q "find\-settings\-that\-will\-build\-vavr" && {
  echo "What are the odds?! You already have a git branch"
  echo "called 'find-settings-that-will-build-vavr'?! Please"
  echo "rename it or delete it. Sorry."
  exit 1
}

git checkout -b find-settings-that-will-build-vavr
run_tests

git log --pretty=oneline find-settings-that-will-build-vavr

popd


Set Up SAP Business Application Studio for Development

Tutorials: https://developers.sap.com/tutorials/appstudio-onboarding.html
I think that there must be a new step between steps 2.1 and 2.2, showing the subscription for SAP Business Application Studio and "Go to Application" context menu, because some newcomers will wonder from where to launch it.

Hi @emildinchev ,
There are several ways to launch BAS.
In this tutorial we show the most friendly way for trial users.
Going through the cockpit > GA > space > subscription is outside the scope of this tutorial.
Regards - Raz

Thank you for your feedback. The issue seems to be resolved, so I am closing the issue.
If you still have questions, feel free to reopen the issue.


/notifyme only works on bot owner, not anyone else

How to recreate:

Add bot to server
Have a friend on a different discord account execute /notifyme
The bot will always give a permission error/hidden message, wether the friend has /admin or not

Expected behaviour:
Anyone in the discord can execute the command, just like /status

Hi, as stated in the initial post, it doesn't change outcome

hey there, sorry for the late response.
currently only discord admins or guild admins can use notifyme, this is more or less a privacy protection.
you can see the config here: https://github.com/eliteSchwein/mooncord/blob/master/scripts/mooncord_full.cfg#L551

Right on, perhaps this could be a feature request.


Feature Request - Stop specific services prior running the backup

Your script is very nice, to be even more useful it would be great if your script had the ability to stop a number of windows services prior to backing up the data and starting them when the backup has finished.

Hi, you can add "Stop-Service" and "start-Service" cmdlet.
tight now nothing planned to add


Assume authenticated / skip authenticate steps

Can you add a parameter that when set, skips every connect-az account,  and Clear-AzContext. and just assumes that login is done in advance?
Reason
I am using ARI in a Github workflow, and use the login to tenant before starting the Invoke-ari command, but event though I am logged inn, i still tries to authenticate. I can't use the the -Automation parameter because that uses Managed identity, which I'm not using in the Github workflow. So a simple parameter flag + in the code that normally starts connect-azaccount , and Clear-AzContext, skips these steps would be perfect.

Sure, that will work to, would be perfect if it can be added to the ARI module.

Hi @bfond82
I just release version 3.5.15 and it should avoid the authentication steps if you are already authenticated.
Can you try it and let me know if works for you?
Thanks

Hi @bfond82
I just release version 3.5.15 and it should avoid the authentication steps if you are already authenticated.
Can you try it and let me know if works for you?
Thanks

Hi, I can confirm, it works like a charm! Thank you for adding this, and for the very useful ARI tool
Here is a snippet of the output that indicates that it checked for already authenticated:
DEBUG: 07:51:50 - GetAzureRMSubscriptionCommand end processing.
Already authenticated in Tenant xxxxx-xxxxxxx-xxxxxxx-xxxxxxx
Extracting Subscriptions from Tenant xxxxx-xxxxxxx-xxxxxxx-xxxxxxx
DEBUG: 2024-12-20_07_51_50 - Checking report folder: /home/runner/work/*****/
Starting Resource Extraction..
DEBUG: 2024-12-20_07_51_50 - Starting Extractor function
DEBUG: 2024-12-20_07_51_50 - Powershell Edition: Core
DEBUG: 2024-12-20_07_51_50 - Powershell Version: 7.4.6
DEBUG: 2024-12-20_07_51_50 - Tags will be ignored

Glad it worked!
Thanks for using the tool.
Any issue, feedback or feature request please let us know.
Thanks


Add required dependency

Aion kernel execution depends on libunwind8.
apt-get install libunwind8

thanks @JSorenSwanson
team confirmed that libzmq use libunwind8, but not include into binary.  will patch it into next binary update.

Release 0.1.10 should remove this dependency.


Branch remote not set correctly with GitHub Enterprise when checking out

I have a local repository that has both github.com and GitHub Enterprise remotes. Checking out a PR from each remote has a different result that makes it a pain to push code back to the remotes easily when I'm taking advantage of the feature that allows those with write access to push to other contributors' PRs.
When I check out a PR from GHE (using git checkout PR_URL), it puts the remote name in the configuration for the remote:
$ git checkout https://github.mycompany.com/org/repo/pull/741
...
$ tail .git/config
...
[branch "user-branch_name"]
remote = remote_name
merge = refs/pull/741/head

However, when I checkout from github.com, it uses the full URL:
$ git checkout https://github.com/org/repo/pull/2361
...
$ tail .git/config
...
[branch "user-branch_name"]
remote =<EMAIL_ADDRESS>merge = refs/heads/branch_name

The difference comes when I want to push back to these repos. A quick shortcut to do so (since I don't want to set up a bunch of remotes for all of my contributors) is to use git push and have git tell me the command I should have used, which I can then copy paste. For the github.com remote, it would look like this:
$ git push
fatal: The upstream branch of your current branch does not match
the name of your current branch.  To push to the upstream branch
on the remote, use

    git push git@github.com:user/repo.git HEAD:branch_name
...

This is great. I can just copy that line and I'm done. For GHE, however, I see this:
$ git push
fatal: The upstream branch of your current branch does not match
the name of your current branch.  To push to the upstream branch
on the remote, use

    git push remote_name HEAD:refs/pull/741/head

This is much less useful, because that's a read-only head that I can't push to:
$ git push remote_name HEAD:refs/pull/741/head
Counting objects: 75, done.
Delta compression using up to 32 threads.
Compressing objects: 100% (75/75), done.
Writing objects: 100% (75/75), 7.32 KiB | 0 bytes/s, done.
Total 75 (delta 70), reused 0 (delta 0)
remote: Resolving deltas: 100% (70/70), completed with 70 local objects.
To https://github.mycompany.com/org/repo.git
 ! [remote rejected]           HEAD -> refs/pull/741/head (deny updating a hidden ref)

It would be great if the GHE version of this code put the same sort of URL in the remote and merge fields in the .git/config file.
Ideally, I'd also just be able to do something like git push PR_URL and it would magically push to the right place, but that's for another day. 😄

Ah, I figured out the problem. Apparently if the contributor doesn't check the box that allows maintainers to push new commits, the URL that git reports is read-only. I went to the contributor and had them check the box on the GHE PR and now I see a useful URL. I guess we're done here. 😄


How to sed direct messege to another user?

It seems that client.send can only sed message to a channel.

Dms still take place in channels

I'm guessing your confusion is coming from the fact that right clicking "copy id" on a DM does not give a channel ID user accounts can use. If you want to get the ID of specific DMs, open up inspect element, go to the network tab, and start typing in the DM you want to copy. You should see that the discord client sent a typing event which contains the correct ID of the DM in the URL. If you're using the web version of Discord, click on the DM of your choice and copy the DM ID located in the URL of the page.


Multiple Budgets

Allow users to create multiple budgets. The users should be able to specify

What assets a given budget can be spent on
How to prioritize the different budgets

This may necessitate a requirement for a general fund as in the TERM Lite color of money tool

Blocked by #2

Things to do that don't have test cases:

[ ] Update documentation in traditional.R
[ ] Update documentation of input and output tables
[ ] Update preflight
[ ] Create user-suppliable function type to prioritize budgets
[ ] Create user-suppliable function type for how different budgets carry over


Clustered Index coverage

Hi Team,
I have a stored procedure which creates a table variable with a clustered index.
SQLCover doesn't give the code coverage for it. Please suggest how to cover that statement.
Please refer the screenshot below

Thanks.
Surbhi Jain

hmmm, this should be ignored as I make declare statments as not coverable statement.
leave it with me and i'll put in a fix for it.

Hi,
I can't reproduce this, can you test with 0.5.0 and see if it still happens?
https://github.com/GoEddie/SQLCover/releases/tag/0.5.0
If it does can you re-open and give me an example of a procedure that causes it?
thanks


Total water percentage from time to time Zero

Hi to all,
from time to time the total water percentage switches for some seconds (not a complete minute) to zero (see attached picture).

In the protocol I can not find any suspicious entry.
@www-ShapeLabs-de / anyone an idea what the reason could be?
Thank you in advance!
Best regards
Andreas

I made a safety check for this in the code to prevent sending 0 values.
I added also some other exception handling, as on my end, the Json Data was sometimes empty for some reason and that raised a notify exception.
I am still not fully done with the change, but will copy paste here the solution to your issue.
Not the "cleanest" solution, but it does what is needed.

Sounds really good!
Thank you in advance.

search for next_revision.parse... and replace it.
you can also comment the notify if you want.
next_revision.parse(response_json, 7, 0, 4)
total_water_temp = total_water.value * 1000
total_water.parse(response_json, 8, 0, 8)
if total_water.value < total_water_temp:
notify.publish("Correction made - new value = "+str(total_water_temp)+" - wrong value = "+str(total_water.value),3)
total_water.value = total_water_temp
total_softwater_proportion.parse(response_json, 9, 0, 8)

I will try it when I'm back home. Can you tell me in which file I have to change it?

Getjudo.py

Sorry for the late answer. I was on holiday and after that I forgot it :-(
I have checked. If I'm right, I have to change this:

To this:
next_revision.parse(response_json, 7, 0, 4)
total_water_temp = total_water.value * 1000
total_water.parse(response_json, 8, 0, 8)
if total_water.value < total_water_temp:
notify.publish("Correction made - new value = "+str(total_water_temp)+" - wrong value = "+str(total_water.value),3)
total_water.value = total_water_temp
total_softwater_proportion.parse(response_json, 9, 0, 8)

Can you please confirm?

Inside the if you have to replace the total_water_temp = total_water.value * 1000 onwards until total_softwater_proportion.parse(response_json, 9, 0, 8)
the next revision can stay as is.
Seems that there is a small difference to my code

Sorry, I didn't got it :-(
Can you eventually copy the code and invite here?
Why there is a difference I can not say. It's all complete your code (the Getjudo.py and the code).

It is not my code
USE_WITH_SOFTWELL_P was added and is not in my code base.
You have to merge on your own, you can make that :)

Sorry, I mixed you up with www-ShapeLabs-de. I only have copied his files at the beginning of the year.
I think I got it. I just have to add the bold lines:
            next_revision.parse(response_json, 7, 0, 4)             if config_getjudo.USE_WITH_SOFTWELL_P == False:                 total_water.parse(response_json, 8, 0, 8)                 **if total_water.value < total_water_temp:                     notify.publish("Correction made - new value = "+str(total_water_temp)+" - wrong value = "+str(total_water.value),3)                     total_water.value = total_water_temp**                 salt_stock.parse(response_json,94, 0, 4)                 salt_range.parse(response_json,94, 4, 8)                 total_softwater_proportion.parse(response_json, 9, 0, 8)                 water_flow.parse(response_json, 790, 34, 38)                 batt_capacity.parse(response_json, 93, 6, 8)                 water_lock.parse(response_json, 792, 2, 4)                 sleepmode.parse(response_json,792, 20, 22)                 max_waterflow.parse(response_json, 792, 26, 30)                 extraction_quantity.parse(response_json, 792, 30, 34)                 extraction_time.parse(response_json, 792, 34, 38)                 holidaymode.parse(response_json,792, 38, 40)             else:                 total_water.parse(response_json, 9, 0, 8)

Sorry for the long delay. I had a look on your Code (@danielegger1) because in the last days I had a lot of problems with zero water values. The extension of the code is very simple when you have a look on your Commit on your branch:
https://github.com/www-ShapeLabs-de/Judo-i-soft-save-plus-to-mqtt-bridge/commit/79d1d6e9645e6aec51648c5eec9aca8a337c433c
@www-ShapeLabs-de is it possible to add these lines also in your code?
Does it make sense to combine both codes to one projekt?

Since I have added the lines with total_water_temp (as written in https://github.com/www-ShapeLabs-de/Judo-i-soft-save-plus-to-mqtt-bridge/commit/79d1d6e9645e6aec51648c5eec9aca8a337c433c) I don't get new values for total water consumption. I deleted the additional lines and all works again.
Any idea?


feat(simplify): add subtitle, sort by firstPublishedAt

Codecov Report

Merging #4 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master     #4   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           8      8
  Lines          48     48
  Branches        1      1
=====================================
  Hits           48     48

Impacted Files
Coverage Δ

src/utils/simplify.js
100% <ø> (ø)
: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 708b89d...38b450c. Read the comment docs.


Main window reflects navigation in zen mode window

Right now if you navigate to another file while in zen mode and leave zen mode, the original window doesn't move. This fix is from https://github.com/subjective/zen-mode.nvim

This is on purpose. Exiting zen mode should not change your windows/buffers

Could this possibly be considered as an option? It's very useful for me, and I imagine others might find it useful too


fix typo

This pull request addresses and corrects several grammatical errors found throughout the codebase.
The changes include fixing typos, punctuation, and ensuring proper sentence structure for improved readability and clarity.

please review @prabhu

@iamahens Could you sign the commit by following the instructions below?
https://github.com/CycloneDX/cdxgen/pull/659/checks?check_run_id=17936934826

@prabhu If everything looks good to you, could you kindly merge this PR? Much appreciated!

@iamahens, it doesn't look complete. Are you planning to capitalize all languages?

@prabhu
I have made the capitalization  in the text where it is necessary....Please check!


rpmlint gives "setuid and setgid without setgroups or initgroups" warning

FYI, I see that ghcid gets rpmlint's missing-call-to-setgroups-before-setuid warning/error, like hledger-web. We are wondering if the problem is in process.

Thanks for reporting this btw - TBH I think I had missed this for ghcid I think. :+1:

I think this was fixed in process. :+1:

Anything for me to do here?

At least the rpmlint warning seems gone for some years now in Fedora:
:negative_squared_cross_mark:  ghcid-0.7.1-5.fc31 (Jul 2019)
:heavy_check_mark: ghcid-0.7.4-1.fc31 (Aug 2019)


The resources list should be expanded by default,

The resources > should be expanded or just eliminated completely

In the figma mockups there is an indication that Team Assignments would also be done on this card. Does that alter whether it should default to expanded or simply eliminated?
@birchamp