FR: Averaging/Mean Values per Entity

Sometimes it is needed to see excacty the Development of a Value, but sometimes that makes it harder to see/interpretate.
I would love to have the Possibility not to have every single Measurement drawn, but to control how many Datapoints (per Hour?) are shown, and have the average/mean Value drawn.
For Example - this Graph shows the Temperatures for Inside/Outside/Conservatory:

I think that makes it way easier to see whats going on and interprete
This Way, one even could even build e.g. Daily Averages (0,04 Points per Hour).

That sounds more like something that should be done by an averaging sensor outside of the card, and that averaged value can then be graphed. I feel that these kind of data manipulations are out of scope for a graphing card. Maybe in the future I will make the custom processing part of the card more powerful, allowing things like this be done on the fly by the user.
For your specific case, there is a workaround though. You can use long term statistics as data source. They provide built-in averaging (or min/max):
statistics:
  mode: mean
  period: hour
  force: true

Thanks for your awesome quick Response!

an averaging sensor outside of the card

I thought about that as well - but that would both increase Recorder Database, as well as LTS. If different Intervals should be displayed, multiple Times. Because of that i shied away from inventing multiple Sensors

custom processing part of the card

While i never really understood that Option, that sounds cool anyway 👍

use long term statistics as data source

This is awesome! I wasn't aware of force: true .Only Downside might be, that it (obviously) can only be used with Statistics-Entities, and (again obvious) doesn't show the latest Values. But that will probobaly do it, i only have to make sure to have Statistics for all needed Entities.

out of scope for a graphing card

I can only compare that with type: custom:mini-graph-card, which can do kind of averaging via the Option "Points per Hour".
Personally I think that the Way a Graph gets displayed is totally in Scope for a graphing Card :-D
But don't get me wrong - if you think that is nothing for that Card, i am totally fine with that. And still will stick it :-) And maybe Someday a way to sample Values down via processing arises...

statistics:
  mode: mean
  period: hour
  force: true

Actually, this is pretty neat! Sure, for Entities without LTS that unfortunatly doesn't work. But it is Way more efficient than inventing multiple averaging Sensors 👍
Would there be an easy Possibility to implement a function, to use acutual Sensor-Data after the newest LTS Data? Then everything would be smoothed, and for tha last max 60 minutes it would show what is going on...

Right now I will leave it as-is. New LTS functions (including the documentation of this hidden feature) will probably come in one of the later releases this year. Possibly the process functions will be improved to allow manual custom low-pass filters too.


fix: substitute type parameters for lambda parameters

Closes #1047
Summary of Changes
Type of lambda parameters can be inferred from the context. Previously, however, type parameter types that were contained in the inferred type were not substituted. Now, they also get inferred from the context.

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

npm package (@latest dist-tag)
npm package (@latest dist-tag)
v0.12.0
GitHub release

Your semantic-release bot :package::rocket:


How to send Json object to server

When I send the data to server all data is null even though I try to console.log data is there
fetch("http://localhost:5000/Account/Test", {
     method: "POST",
     headers: {
       "Content-Type": "application/json"
     },
     body: JSON.stringify({
       Username: this.state.username,
       Password: this.state.password,
       RememberMe: this.state.rememberMe
     })
   });

If i change body to following I will see the data
body: new URLSearchParams(
        `Username=${this.state.username}&Password=${
          this.state.password
        }&RememberMe=${this.state.rememberMe}`
      )

The point is I dont want to use UrlSearchParams and I want to post json object to server . Any ideas ?

Your initial method of sending JSON to the server is correct. However, if the localhost:5000 domain is different than the one that you're initiating the fetch request from, then you'll also have to be aware of CORS. See https://github.com/github/fetch#read-this-first for more information about the research you need to do to make this happen. Unfortunately, we can provide support for it here.


Numbers are not shown !!!

I installed and used it according to the document in my react project, I even changed the colors, but the numbers are not shown!(react version: 17.0.2)

please answer......

https://codesandbox.io/s/exciting-gagarin-xoq9if?file=/src/App.js


FileTarget - Validate the FileName when fixed value

Resolves #4479

After further pondering, then I think this is a bad idea. Reverting with #4483


Use our own layout template and styles to improve modularity

Create new Nunjucks base layout template and derived sub templates
Include new styles for the new layout
Update the views to use the new layout

How new inheritance works

Expanding cards broken, was the hidden class removed or renamed?

_messages.njk seems an add place for this file. Shouldn't this be a component and then use that in the layouts?

Potentially. But I tried to keep the focus on layout and leave the current template structure mostly intact (except for renaming the partials).

Project-status ? Is this name too tied to the use case and not generic enough?

Potentially. Again it's out of scope for this change. It was introduced in Investment Details PR.

Should component njk files start with _ or is that just layouts?

Components are all stored in _component directory. The main purpose of prefixing those files (or directories) is to differentiate them from page views.

Remove the search header and ukti layouts then update pages that use the search header to switch to the regular header. The search bar has been removed from the header.

Not sure I follow. Could you explain it in more detail?

Contact/_layout and company/_layout-edit.njk is inconsistent and will this make it hard for some IDE's to find the file via search (I know atom and visual studio code is ok but what about intellj?) Better to follow the convention used for things like company.repo.js or _contact-edit-layout.njk?

It's quite consistent in that they both start with _layout to convey the fact that they are layouts for those sections. In the case of companies they two diverge for the type of page. I'm not a big fan of adding the current directory into the file name. Another way to name those files I considered is to use type extension, e.g. _base.layout.njk or company/_edit.layout.njk.
In IntelliJ one can type the directory followed by slash to start search of files within that directory. That works well for me. @teneightfive, @feedmypixel  what are your thoughts?

Expanding cards broken, was the hidden class removed or renamed?

I'll take a look. Thanks for spotting.

re my comment about search header. Short version, we should not be using the search header anymore, so update the pages that use it and remove it.

Filenames, ok I dont mind not having the directory in the name, it was others I was worried about. Visual studio code is fine with it. not sure about using .layout.njk but see what people thing. Main concern is wanting to have a naming convention that is predictable. Makes it easy to add new files and also makes it easy to find things

re my comment about search header. Short version, we should not be using the search header anymore, so update the pages that use it and remove it.

FYI the work I'm doing around search removes all this

We need to write an integration test setup card.


Add new extractor for palcomp3.com

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[X] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[X] Searched the bugtracker for similar pull requests

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[X] I am the original author of this code and I am willing to release it under Unlicense
[] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[ ] Bug fix
[ ] Improvement
[X] New extractor
[ ] New feature

Description of your pull request and other information
palcomp3.com is a brazilian website for artists uploading their music, similar to myspace. It's stills very used even by big artists. Usually you can download just clicking the download button, that is available for all the cases. Sometimes it's also links a youtube music clip.

Is there anything else needed to merge this PR?

Bump

Bump

BUMP

bump

Bump


Rename sanitycheck -> twister

This collection of commits renames sanitycheck script and anything related to that to the new name:
twister
Reason for this rename is to comply with inclusive language guidelines.
For reference: https://en.wikipedia.org/wiki/Tornado

report_name in needs to be changed as well to address all the report names.

Sorry, ignore this comment. changes to report names are already in.

consider adding a deprecated "sanitycheck" wrapper script which just prints a warning "This was renamed to twister" and invokes twister with the provided args, so that users aren't taken completely by surprise when the script seems to no longer exist. and then remove the placeholder script one release later (2.6 LTS). just a thought.

done


fix(builds): fix exclusive tags query

Changes

#1173  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @MasterPtato and the rest of your teammates on  Graphite


React challenge should mention 'ReactDOM.render'

Challenge Name
Create a Simple JSX Element
https://beta.freecodecamp.org/en/challenges/react/create-a-simple-jsx-element
Issue Description
This is not an error. It is a suggestion for how to improve the description of the challenge.
The way it is currently written, it seems that the code const JSX =

; automatically updates the website with text.
However, in reality the following line of code is running in the background (but never mentioned): ReactDOM.render(JSX, document.getElementById('root')).
I think this should be more clear in the description of this challenge so people have a more accurate idea about how this works.

I'd like to work on this one please!

@wesleypearce all yours.

@wesleypearce Any updates on this?

I will take a stab at this since there hasn't been any updates in 18 days.

I've submitted a PR for this issue at  #17473


How to start Windows PowerShell x64?

It is easily possible to start Powershell 7 (x64) with the entry C:\Program Files\PowerShell\7\pwsh.exe under PowerShell Core Location.
But how do I start PowerShell (x64)?  The 32-bit version is always started. And there, for example, the registry looks quite different. A script that should run under Windows 64-bit cannot be tried then. Unfortunately. Because I find this extension pretty great.
Operating system: Windows 10 64-bit.

I solved it. I worked in a 32-bit version of VS Code to test some things. Of course, this version only sees the content of the path C:\Windows\syswow64\ under C:\Windows\System32\ (C:\Windows\syswow64\ does not exist there). Therefore, calling powershell.exe (or C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe) always runs the 32-bit version.
To still be able to run the 64-bit version, you can simply create a symbolic link somewhere, e.g. with C:\>mklink /D WindowsPowerShell C:\Windows\System32\WindowsPowerShell\v1.0. Then you can run the 64-bit version of Windows Powershell in a 32-bit version of VS Code by calling C:\WindowsPowerShell\powershell.exe.

Hey :)
Happy to hear that you resolve this


feat: Preset some plugin and vue directive demo using them.

what's more:
Some where make better types;
Unocss for docs;
Fix some develop issue

Todo next: install logic for preset and customize plugins.

Hey 👋 — thanks for the PR. Unfortunately I dont plan to merge this. It’s a bit too broad reaching. If you want to split this up into multiple smaller PRs such as adding an example, or changing other pieces/parts I can take a look at that. You can hold off on the unocss though — I don’t plan to merge uno into this codebase at any point in the future. Nothing wrong with the tool, but no need to reinvent the wheel for a pre existing site. thanks.


fix: prevent crashing on "--smoke-test"

Fixes #397.
Storybook expects stats to match Stats interface of webpack: https://github.com/webpack/webpack/blob/main/types.d.ts#L11243-L11253.
This type-mismatch is caused by @storybook/core-common's Builder and will be fixed by https://github.com/storybookjs/storybook/pull/18377.

Thanks @AriPerkkio!


Resource internal error

v1 and v2
What is it?

[ ] Feature / enhancement
[ ] Bug
[ ] Docs / tests / types / typos
[ ] Infra

Description

Checklist:

[ ] My code follows the developer guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have ran pnpm change and documented my changes
[ ] I have made corresponding changes to the Qwik docs
[ ] Added new tests to cover the fix / functionality

@Varixo please help check this PR


Multiple select in ScrollView

I am using this library in Scrollview
and I always facing this error in ios devices

e
I saw this issue and it seems nobody has a fix for it
https://github.com/toystars/react-native-multiple-select/issues/175

I found a solution after some time
just import ScrollView from react-native-virtualized-view
like this :
import { ScrollView } from 'react-native-virtualized-view'

Thanks for the solution.


Better/any systax errors from grammar eval

Hi
I have just started out with peggy. I have version 1.2.0.
I have a grammar file that has a global code section. I had a JavaScript syntax error in there but all that was reported was SyntaxError: Unexpected string along with a stack trace. The stack led men to the return eval(ast.code); line in "node_modules/peggy/lib/compiler/index.js" line 83.
The only way I could think of to debug the grammar was to copy the ast.code string into a temporary JavaScript file and look for errors reported by me IDE.
I am not a JavaScript wizard so I have no idea if there is a way other than eval to maybe pre-process code sections in a grammar and report per section issues?
Edit
... followup: to be fair, the error message was correct, I did have in invalid string under JS rules.  I have now played around a little more and see other specific errors generated but without any error location info.

On third thought I will close this issue.  While the errors are not pinpoint accurate with location they are sufficient now that I have had to hunt a few down.  cheers

Incoming 1.3.0 will contain a sourcemap support so probably this will solve that issue.

brilliant, looking forward to it. cheers


ENYO-2240: Tooltip: Disabled Button Prevents Marquee to get 'Start' Event

Issue:
Disabled buttons intermittently do not marquee or tooltip
Fix:
re-inserting the button overlay child node. The overlay had been replaced with a :before tag (via the moon-taparea less mixin) to save the overhead of an extra node. Pseudo-selectors do not get mouse events when the button is disabled, while the overlay child node does.
Enyo-DCO-1.1-Signed-off-by: Krishna Rangarajan<EMAIL_ADDRESS>

I have several concerns with this approach. Adding a new DOM element in the way this is implemented means that this new element will be receiving mouse events all the time, not just when the control is disabled and not able to handle them on its own. This raises issues where events are handled by children of this control without direct access to the button-overlay, and events fired from it will now have an event.originator of button-overlay and not button itself. The new button-overlay element will also only appear if there are no client controls, which means that buttons who have components or a client area in them won't work the same way normal disabled buttons do.

Closing in favor of https://github.com/enyojs/moonstone/pull/2490. I have the same concerns as @Djspaceg on this one.


Replace confusing name with meaningful name

This PR is for https://github.com/istio/istio.io/issues/4760 and relates to https://github.com/istio/istio.io/pull/4800

@esnible: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

integ-new-install-k8s-presubmit-tests-master
080b9c53420c73f2ad5b6ab785c8fc8bd248b15f
link
/test integ-new-install-k8s-presubmit-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Incrementally building tiles

It seems to me like tippecanoe tiles only can be made "in one go".
If i have an enormous dataset. Is it possible to incrementally build tiles from this?
Or do i have to run the whole dataset through tippecanoe before it can start creating the tiles.
Making multiple tiles and then joining them does not seem to do what i want.
Because i cant have tippecanoe process the resulting tileset to be performant.
Is it possible to add sections of a large dataset to tippecanoe incrementally?
Thanks :)

Sorry, tile-join is the closest thing to an incremental update that Tippecanoe currently supports.


Curse compatibility with 1.16.5

Curse only allows this mod to be downloaded on 1.16.4, can you mark this as compatible with 1.16.5?

I've barley done any MC modding in the past ~1.5 years (and literally nothing in little over a year), but I'm trying to get back into it. As late as it is, I figure it's better then nothing, so I just marked the v1.2.1 release accordingly.
I also just released a build that works with MC 1.17.1 through the latest of 1.18.2.


⚠ ClamAV has degraded performance

In 4cce8e6, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 466 ms

Resolved: ClamAV performance has improved in 257a630.


Translations update from Hosted Weblate

Translations update from Hosted Weblate for Amarok-Hider/Amarok Fastlane.
Current translation status:

@croxz900 Thanks for your contribution! ❤


feat: allow skipping upgrade steps for incoming connections

We already allow skipping upgrade steps for outgoing connections, this PR adds the same capability of incoming connections.
This is to support listeners for new transports like webtransport and webrtc that manage their own encryption and multiplexing.

@achingbrain did you cancel checks, didn't scroll so I didn't notice some checks were cancelled? Opened https://github.com/libp2p/js-libp2p/pull/1503 in case this wasn't ready

Eh, weird - no, I didn't cancel checks.

Eh, weird - no, I didn't cancel checks.

false alarm, opened webtransport checks and got confused!

Phew!


casting a 'timestamp without timezone' into a 'bigint' and query with npgsql

CrateDB version:
4.2.4 (self hosted) and 4.3.1 (azure hosted)
Problem description:
We are using the npgsql driver (5.0.0) for ASP.NET Core 5, and if i want to do following:
SELECT _cast(created, 'bigint') as time FROM mytable
The column created is from type: TIMESTAMP WITHOUT TIME ZONE
But the result datatype of the column 'time' is string, according to the cast and the npgsql documentation it should be int64 (long)
https://www.npgsql.org/doc/types/basic.html
I also tried it with the previous version of the npgsql driver 4.1.4, the same thing happens. I therefore assume its not a problem of the driver, its the resulting datatype of the column itself. If i would not do the cast the representation datatype of thies field would be DateTime, which is ok but most likely bad to calculate with. If i would convert the column afterwards its pretty "complicated" and shows up a bad performance:
long time = new DateTimeOffset((DateTime)row["time"]).ToUnixTimeMilliseconds();
this would create a new object for each entry in the table, as its not possible to directly cast or convert the row in a different way (as far as i know).
the documentation show that the internal representation of timestamp is bigint, so the cast should work perfect:
https://crate.io/docs/crate/reference/en/4.3/general/ddl/data-types.html#timestamps
Steps to reproduce:
CREATE TABLE IF NOT EXISTS "mytable" (     "id" TEXT NOT NULL primary key,     "created" TIMESTAMP WITHOUT TIME ZONE GENERATED ALWAYS AS current_timestamp);
INSERT INTO mytable(id) VALUES('veryspecialid');
execute the following select as a DBCommand like done in this example:
https://www.npgsql.org/doc/index.html
SELECT _cast(created, 'bigint') as time FROM mytable

it seems like casting with :: works as expected
maybe you can use that as work-around till this is fixed
SELECT created :: bigint as time FROM mytable```

Functions prefixed with _ are considered internal and shouldn't be used.
In this case, _cast acts as a "soft" cast, that only does something if really required.
How did you become aware of this function?
As already pointed out by @proddata, to do proper casts you have to use the :: syntax or the CAST function:
SELECT
    cast(created AS bigint),
    pg_typeof(cast(created AS bigint)),
FROM
    mytable;

the :: works like a charm. We will use this for the npgsql querys.
i became aware of the function because casts of an autogenerated column are shown in the management ui with the _cast operator, like thown in this screenshot:
https://imgur.com/a/hsX8tex


Non standard column names cannot be sorted.

We have a column name with nonconventional casing like "isEnabled" and when we try to sort it we get an error
PG::UndefinedColumn: ERROR:  column apninfo.isenabled does not exist
Many of our column names are nonconventional and sorting those columns leads to the same error. Is it possible to override this behavior and take column names as is without lowercasing when trying to sort?

Dup of #1281.


feat: display deposit button with different texts

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

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


[WIP] Password Protection

"In which the hero of our novel, being so inclined as to enjoy the comforts of privacy, decided to put it upon himself to journey to the land of password protection, in that he might protect his writings from the eyes of the enemy."
This just needs a few more things (tests, rss/sitemap/robots.txt 404ing). And the password.hbs default file needs to be redone, but I think this is being taken care of in #5073?

references #4993

"In which the hero of our novel, being so inclined as to enjoy the comforts of privacy, decided to put it upon himself to journey to the land of password protection, in that he might protect his writings from the eyes of the enemy."

:joy:

Ping me if you want some help with the ember stuff

Well I fixed most of the problems that were occurring earlier, now just need to write some tests.

@ErisDS Something happened with this PR and the Travis build status disappeared. Is there any way to reenable it?

A force push sometimes kicks it back in, unfortunately it's a bug in Travis we run into from time to time.

A note on the config flag part of this - I think it is missing the addition of a line here which would pass the config through to the frontend? - https://github.com/TryGhost/Ghost/blob/master/core/server/api/configuration.js#L12

almost done with the tests for this

@ErisDS This is finished, finally.
I had to change the bcryptjs module to use bcrypt instead because of issues with the salt version. I'm almost 100% certain the error was with the bcryptjs module and not the Ghost code.

Hey, not sure what's going on with bcrypt.js, perhaps we need to update. We cannot use bcrypt in Ghost as it requires a binary and would make it almost impossible for many people to install the software.

done

@ErisDS do you want me to write functional tests for this as well?

Hey @acburdine,
I have taken this PR for a spin and I really like where this is going! Sorry it took me a bit. I would have some questions/suggestions:

Why are sitemap and rss returning a 404 error? It would be nice to access them using the cookie for testing purposes imo?
Enable the password protection interface is enabled by default. I think the default should be disabled for labs features?
From the original issue is seems that the input for a message that users see when they visit the private blog is missing.
I think the UI needs some love from @JohnONolan (http://note.io/1EvuMVi)
Future improvement: Should we add spam protection agains brute force attacks?

I also encountered the invalid salt error. It happens when the user doesn't have a cookie and bcrypt tries to verify a non existent hash. I'll add a comment where this happens in the code.

@sebgie In a conversation between @JohnONolan, @ErisDS and I on slack, we decided to not do the message (correct me if I'm wrong Hannah or John). In #5073, John's design doesn't have a message area. The UI stuff is also from #5073, but Hannah also said to make something for the password field for this PR, and then make another one improving the password page design later.
I'll take a look at the invalid salt thing later today.

All correct, it's behind labs and fine for it to be ugly to start.
The RSS & Sitemaps thing was in the original spec because I felt trying to add the auth to those routes would add unnecessary complexity given that they wouldn't work in any useful way.

@acburdine thanks for clarifying! If you could fix the invalid salt error and set the default setting to disabled I think it's good to go :confetti_ball:.

@sebgie fixed the errors

I found a wee bug!
When you have this setup on a subdirectory, when you get sent to the private route, the redirect route doesn't contain the subdirectory:

@ErisDS I fixed it, and the ?r= will still show up as /, but it's now run through a config.urlFor after successful authentication, so it redirects correctly

Sorry the close/reopen was a total button failure on my part! Also apologies for not getting to this yesterday, it's been an absolutely crazy week!
I'm so excited that this is in!


What is the purpose of NSwag.Commands?

I am trying to automate generation of an API controller from openapi spec. I can do this with nswag.exe and have configured an external command to do this in Visual Studio. However, is there a better way to integrate this? I saw the NSwag.Commands package but I can't tell what it does ... (project is not .Net Core so NSwag.ConsoleCore is not an option).

The package NSwag.Commands contains all the IConsoleCommand implementations (Nconsole) which are the exposed in the runtime specific CLI binaries (nswag.exe, etc.)


FindForge.cmake only installed if BUILD_EXAMPLES=ON

I am currently working on an Gentoo ebuild for forge. I noticed that the CMake stuff is only installed if -DBUILD_EXAMPLES=ON is passed:
-- Installing: /var/tmp/portage/sci-visualization/forge-9999/image/usr/share/Forge/examples/CMakeLists.txt
-- Installing: /var/tmp/portage/sci-visualization/forge-9999/image/usr/share/Forge/examples/CMakeModules
-- Installing: /var/tmp/portage/sci-visualization/forge-9999/image/usr/share/Forge/examples/CMakeModules/FindOpenCL.cmake
-- Installing: /var/tmp/portage/sci-visualization/forge-9999/image/usr/share/Forge/examples/CMakeModules/FindForge.cmake
-- Installing: /var/tmp/portage/sci-visualization/forge-9999/image/usr/share/Forge/examples/CMakeModules/FindGLEWmx.cmake

Otherwise, only the forge library and headers get installed. Initally I expected that only FindForge.cmake would be installed. FindOpenGL.cmake and a FindGLEW.cmake are provided by the system.
Furthermore, I tried to change the install destination with -DFG_INSTALL_CMAKE_DIR="${ED}/usr/share/cmake/Modules" which shows no effect. Maybe you can give me a hint.

We need to make the installation for forge better. I'll work on this.
We will probably change this to use config.cmake files.

At the moment, it is not a problem if the installed FindForge.cmake is not found, since a FindForge.cmake it is provided with ArrayFire anyway. Further, single files can be easily installed within an Gentoo ebuild. For the Gentoo ebuild, there is currently no need to hurry improving this.
Anyway, this might impact other users, thus the report.

Agreed. That was one of the main reasons why we didn't dedicate resources to improve it.

@glehmann Would you be interested in contributing the CMake scripts for Forge too? I remember you contributed the ones for ArrayFire. Forge should be much simpler.


The cloned blob container doesn't display on the tree view

Storage Explorer Version: 1.14.0-dev
Build: 20200523.2
Branch: master
Platform/OS: Windows 10/ Linux Ubuntu 16.04/ macOS Mojave
Architecture: ia32/x64
Regression From: Previous release (1.13.1)
Steps to reproduce:

Expand one non-ADLS Gen2 storage account -> Blob Containers.
Select one blob container -> Clone it with a new name.
Check the result.

Expect Experience:
The cloned blob container displays on the tree view.
Actual Experience:
The cloned blob container doesn't display on the tree view.
More Info:

The cloned blob container displays after manually refreshing.
This issue also reproduces for pasting blob containers.

Verified this issue on build master/20200529.3. Fixed. So we close it.


Issue with nesting index.js into folder

I have noticed an issue with the HMR feature in the following configuration.
We have a full page reload instead of a hot reload when working on the root / route.
Still, It's working find for the /signin route or when renaming pro/index into pro/homepage.

folder structure:

pages/
├── _document.js
├── _error.js
├── admin
│   ├── index.js
│   └── signin.js
└── pro
    ├── index.js
    └── signin.js

next-routes config:

import nextRoutes from 'next-routes'

const routes = nextRoutes()
routes.add('pro/index', '/')
routes.add('pro/signin', '/signin')

export const Router = routes.Router
export const Link = routes.Link

export default routes

P.S: regarding why nesting the pages, the answer is subdomain handing.

Could you send me a sample repo and clearly describe the error a bit more?

Given how simple the fix is, I'm not sure I want to spend more time on that issue. I have raised it at it may sounds something trivial to fix for someone knowing the code base. Still, I could submit a new examples PR to show how people can handle subdomains with next.

@fridays I'm not sure if it's related to next-routes. But do you have any idea? 😄

I can't reproduce, maybe it's related to the subdomain setup? A sample would be great.

Yeah, will work on a reproduction as this setup seems to no longer work with the v3-beta. I need to sort that out.


Handler seek exception

Problem
We've seen this stack trace on some client applications (replicated in no-player)

In some client applications we attempt to catch any IllegalStateExceptions that occur when calling methods out of sync on NoPlayer. Unfortunately, the calling code from this trace does not come from any client app but internally from inside no-player because of a workaround that is implemented on MediaPlayer:
    /**
     * Workaround to fix some devices (nexus 7 2013 in particular) from natively crashing the mediaplayer
     * by starting the mediaplayer before seeking it.
     */

See here for the problematic code.
This workaround internally uses a Handler.postDelayed. This runnable is never removed on reset of Player so if a user leaves a Player activity before this has executed it will crash. It crashes because on exit of a Player activity will release all internal collaborators of MediaPlayer which essentially means mediaPlayer will be null and so failing the assertIsInPlaybackState() which will throw an IllegalStateException as designed.
Solution
To find this I increased the DELAY on the Runnable in the MediaPlayer and ran in a client application, navigating away from the activity before this Runnable is called = insta crash 😄
Looking at the code you could add a check for mediaPlayerFacade.isPlaying here which will internally do the same checks as are done for the assertIsInPlaybackState() but instead just return in the runnable, avoiding the throw that is called later. BUT this seemed like a workaround rather than an actual fix.
So I added handler.removeCallbacksAndMessages(null); which will remove all callbacks and messages whenever reset() is called in MediaPlayerImpl. For all of those that are worried about the null on this method this is what the docs say about this call:
    /**
     * Remove any pending posts of callbacks and sent messages whose
     * <var>obj</var> is <var>token</var>.  If <var>token</var> is null,
     * all callbacks and messages will be removed.
     */

Test(s) added
Updated the MediaPlayerImpl tests to take into account the reset on the handler.
Screenshots
No UI changes.
Paired with
Nobody.

Going to close this for now so I can deal with the concerns around the handler.

OK! So full disclosure, turns out I was horribly wrong about that handler 😆  it is being used by other collaborators, they are just created outside in the NoPlayerMediaPlayerCreator and I didn't see them the first time! So thanks @lgvalle
What this means is that we can't just remove all the callbacks because this might screw up the other collaborators. Now we are tracking the runnables and removing the ones we are interested in when the reset method is called 😄


Refactoring ResponseQueueReader to use Row instead of ReadRowResponse.

Also, using StreamReader interface in ResponseQueueReader.
This change will help towards #703.

I readded the batch reuests.  PTAL.

LGTM


Forced Quit

Prerequisites

[YES] Are you running the latest version?
[BUILT FROM SOURCE] Are you running the docker image or did you built from source?
[YES] Did you check the README.md for steps to run?
[YES] Did you check logs? (either in console or in _logs directory)

For more information, see the CONTRIBUTING guide.
Description
[Forced quit, multiple times, see attached error log]
Steps to Reproduce

[Run miner latest build]
[Miner forced quit, restart]
[Forced quit again in about 20 mins]

Expected behavior: [No forced quit with uncaught exception]
Actual behavior: [Forced quit with uncaught exception]
Versions
0.5.5/b320107
Application (required)
You can get this information:

from executing docker run blockcollider/bcnode --version if running docker
from executing ./bin/cli --version if building from source
in UI in the Navbar on top:

(replace with output from command above)

Environment (optional but helpful)

OS Version (Ubuntu 16.04 LTS)
Nodejs (v8.6.0)
Rust (root@LinuxDocker:/home/david/bcnode# rustc -Vv
rustc 1.27.0-nightly (ac3c2288f 2018-04-18)
binary: rustc
commit-hash: ac3c2288f9f9d977acb46406ba60033d65165a7b
commit-date: 2018-04-18
host: x86_64-unknown-linux-gnu
release: 1.27.0-nightly
LLVM version: 6.0)

Logs
2018-05-08T01:14:34.267Z INFO	engine.index Broadcasting mined block
2018-05-08T01:14:34.269Z INFO	utils.time Stopping NTP time sync
UNCAUGHT EXCEPTION, saving in exception.log Error: underlying socket has been closed
at /home/david/bcnode/node_modules/libp2p-mplex/src/internals/index.js:480:37
at Array.forEach ()
at Multiplex.destroy (/home/david/bcnode/node_modules/libp2p-mplex/src/internals/index.js:478:10)
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:45:45
at call (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:52:3)
at Array.forEach ()
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:72:25
at f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream. (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:31:21)
at Stream.f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream.onclose (/home/david/bcnode/node_modules/end-of-stream/index.js:48:54)
at emitNone (events.js:110:20)
at Stream.emit (events.js:207:7)
at Stream.s.destroy (/home/david/bcnode/node_modules/pull-stream-to-stream/index.js:146:7)
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:45:45
at call (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:52:3)
at Array.forEach ()
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:72:25
at f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream. (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:31:21)
at Stream.f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream.onerror (/home/david/bcnode/node_modules/end-of-stream/index.js:43:12)
at emitOne (events.js:120:20)
at Stream.emit (events.js:210:7)
at next (/home/david/bcnode/node_modules/pull-stream-to-stream/index.js:117:13)
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/async-map.js:28:19
at callback (/home/david/bcnode/node_modules/pull-pushable/index.js:84:5)
at drain (/home/david/bcnode/node_modules/pull-pushable/index.js:68:39)
at Function.end (/home/david/bcnode/node_modules/pull-pushable/index.js:36:5)
at decodeFromReader (/home/david/bcnode/node_modules/pull-length-prefixed/src/decode.js:25:27)
at Object.reader.read [as cb] (/home/david/bcnode/node_modules/pull-length-prefixed/src/decode.js:63:14)
at drain (/home/david/bcnode/node_modules/pull-reader/index.js:42:23)
at /home/david/bcnode/node_modules/pull-reader/index.js:59:18
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at drain (/home/david/bcnode/node_modules/stream-to-pull-stream/index.js:141:18)
at Socket. (/home/david/bcnode/node_modules/stream-to-pull-stream/index.js:166:5)
at emitOne (events.js:120:20)
at Socket.emit (events.js:210:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)
UNCAUGHT EXCEPTION, saving in exception.log Error: underlying socket has been closed
at /home/david/bcnode/node_modules/libp2p-mplex/src/internals/index.js:480:37
at Array.forEach ()
at Multiplex.destroy (/home/david/bcnode/node_modules/libp2p-mplex/src/internals/index.js:478:10)
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:45:45
at call (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:52:3)
at Array.forEach ()
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:72:25
at f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream. (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:31:21)
at Stream.f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream.onclose (/home/david/bcnode/node_modules/end-of-stream/index.js:48:54)
at emitNone (events.js:110:20)
at Stream.emit (events.js:207:7)
at Stream.s.destroy (/home/david/bcnode/node_modules/pull-stream-to-stream/index.js:146:7)
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:45:45
at call (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:52:3)
at Array.forEach ()
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:72:25
at f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream. (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:31:21)
at Stream.f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream.onerror (/home/david/bcnode/node_modules/end-of-stream/index.js:43:12)
at emitOne (events.js:120:20)
at Stream.emit (events.js:210:7)
at next (/home/david/bcnode/node_modules/pull-stream-to-stream/index.js:117:13)
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/async-map.js:28:19
at callback (/home/david/bcnode/node_modules/pull-pushable/index.js:84:5)
at drain (/home/david/bcnode/node_modules/pull-pushable/index.js:68:39)
at Function.end (/home/david/bcnode/node_modules/pull-pushable/index.js:36:5)
at decodeFromReader (/home/david/bcnode/node_modules/pull-length-prefixed/src/decode.js:25:27)
at Object.reader.read [as cb] (/home/david/bcnode/node_modules/pull-length-prefixed/src/decode.js:63:14)
at drain (/home/david/bcnode/node_modules/pull-reader/index.js:42:23)
at /home/david/bcnode/node_modules/pull-reader/index.js:59:18
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at drain (/home/david/bcnode/node_modules/stream-to-pull-stream/index.js:141:18)
at Socket. (/home/david/bcnode/node_modules/stream-to-pull-stream/index.js:166:5)
at emitOne (events.js:120:20)
at Socket.emit (events.js:210:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)
UNCAUGHT EXCEPTION, saving in exception.log Error: underlying socket has been closed
at /home/david/bcnode/node_modules/libp2p-mplex/src/internals/index.js:480:37
at Array.forEach ()
at Multiplex.destroy (/home/david/bcnode/node_modules/libp2p-mplex/src/internals/index.js:478:10)
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:45:45
at call (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:52:3)
at Array.forEach ()
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:72:25
at f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream. (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:31:21)
at Stream.f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream.onclose (/home/david/bcnode/node_modules/end-of-stream/index.js:47:54)
at emitNone (events.js:110:20)
at Stream.emit (events.js:207:7)
at Stream.s.destroy (/home/david/bcnode/node_modules/pull-stream-to-stream/index.js:146:7)
at Stream.stream.on (/home/david/bcnode/node_modules/libp2p-mplex/src/index.js:15:33)
at emitNone (events.js:110:20)
at Stream.emit (events.js:207:7)
at next (/home/david/bcnode/node_modules/pull-stream-to-stream/index.js:118:41)
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/async-map.js:28:19
at callback (/home/david/bcnode/node_modules/pull-pushable/index.js:84:5)
at drain (/home/david/bcnode/node_modules/pull-pushable/index.js:68:39)
at Function.end (/home/david/bcnode/node_modules/pull-pushable/index.js:36:5)
at decodeFromReader (/home/david/bcnode/node_modules/pull-length-prefixed/src/decode.js:25:27)
at Object.reader.read [as cb] (/home/david/bcnode/node_modules/pull-length-prefixed/src/decode.js:63:14)
at drain (/home/david/bcnode/node_modules/pull-reader/index.js:42:23)
at /home/david/bcnode/node_modules/pull-reader/index.js:59:18
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at q.get (/home/david/bcnode/node_modules/socket.io-pull-stream/src/index.js:78:16)
at EventEmitter.ee.once (/home/david/bcnode/node_modules/data-queue/index.js:39:16)
at Object.onceWrapper (events.js:314:30)
at emitNone (events.js:105:13)
at EventEmitter.emit (events.js:207:7)
at Object.append (/home/david/bcnode/node_modules/data-queue/index.js:19:10)
at Socket.SIOSource.sio.on.err (/home/david/bcnode/node_modules/socket.io-pull-stream/src/index.js:61:7)
at Socket.Emitter.emit (/home/david/bcnode/node_modules/component-emitter/index.js:133:20)
at Socket.onevent (/home/david/bcnode/node_modules/socket.io-client/lib/socket.js:275:10)
at Socket.onpacket (/home/david/bcnode/node_modules/socket.io-client/lib/socket.js:233:12)
at Manager. (/home/david/bcnode/node_modules/component-bind/index.js:21:15)
at Manager.Emitter.emit (/home/david/bcnode/node_modules/component-emitter/index.js:133:20)
at Manager.ondecoded (/home/david/bcnode/node_modules/socket.io-client/lib/manager.js:345:8)
at Decoder. (/home/david/bcnode/node_modules/component-bind/index.js:21:15)
at Decoder.Emitter.emit (/home/david/bcnode/node_modules/component-emitter/index.js:133:20)
at Decoder.add (/home/david/bcnode/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:251:12)
at Manager.ondata (/home/david/bcnode/node_modules/socket.io-client/lib/manager.js:335:16)
at Socket. (/home/david/bcnode/node_modules/component-bind/index.js:21:15)
at Socket.Emitter.emit (/home/david/bcnode/node_modules/component-emitter/index.js:133:20)
at Socket.onPacket (/home/david/bcnode/node_modules/socket.io-client/node_modules/engine.io-client/lib/socket.js:456:14)
at WS. (/home/david/bcnode/node_modules/socket.io-client/node_modules/engine.io-client/lib/socket.js:273:10)
at WS.Emitter.emit (/home/david/bcnode/node_modules/component-emitter/index.js:133:20)
at WS.Transport.onPacket (/home/david/bcnode/node_modules/socket.io-client/node_modules/engine.io-client/lib/transport.js:145:8)
at WS.Transport.onData (/home/david/bcnode/node_modules/socket.io-client/node_modules/engine.io-client/lib/transport.js:137:8)
at WebSocket.ws.onmessage (/home/david/bcnode/node_modules/socket.io-client/node_modules/engine.io-client/lib/transports/websocket.js:147:10)
at WebSocket.onMessage (/home/david/bcnode/node_modules/ws/lib/EventTarget.js:99:16)
at emitOne (events.js:115:13)
at WebSocket.emit (events.js:210:7)
at Receiver._receiver.onmessage (/home/david/bcnode/node_modules/ws/lib/WebSocket.js:141:47)
at Receiver.dataMessage (/home/david/bcnode/node_modules/ws/lib/Receiver.js:389:14)
at Receiver.getData (/home/david/bcnode/node_modules/ws/lib/Receiver.js:330:12)
at Receiver.startLoop (/home/david/bcnode/node_modules/ws/lib/Receiver.js:165:16)
at Receiver.add (/home/david/bcnode/node_modules/ws/lib/Receiver.js:139:10)
at Socket._ultron.on (/home/david/bcnode/node_modules/ws/lib/WebSocket.js:138:22)
at emitOne (events.js:115:13)
at Socket.emit (events.js:210:7)
at addChunk (_stream_readable.js:266:12)
at readableAddChunk (_stream_readable.js:253:11)
at Socket.Readable.push (_stream_readable.js:211:10)
at TCP.onread (net.js:587:20)
UNCAUGHT EXCEPTION, saving in exception.log Error: underlying socket has been closed
at /home/david/bcnode/node_modules/libp2p-mplex/src/internals/index.js:480:37
at Array.forEach ()
at Multiplex.destroy (/home/david/bcnode/node_modules/libp2p-mplex/src/internals/index.js:478:10)
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:45:45
at call (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:52:3)
at Array.forEach ()
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:72:25
at f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream. (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:31:21)
at Stream.f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream.onclose (/home/david/bcnode/node_modules/end-of-stream/index.js:47:54)
at emitNone (events.js:110:20)
at Stream.emit (events.js:207:7)
at Stream.s.destroy (/home/david/bcnode/node_modules/pull-stream-to-stream/index.js:146:7)
at Stream.stream.on (/home/david/bcnode/node_modules/libp2p-mplex/src/index.js:15:33)
at emitNone (events.js:110:20)
at Stream.emit (events.js:207:7)
at next (/home/david/bcnode/node_modules/pull-stream-to-stream/index.js:118:41)
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/async-map.js:28:19
at callback (/home/david/bcnode/node_modules/pull-pushable/index.js:84:5)
at drain (/home/david/bcnode/node_modules/pull-pushable/index.js:68:39)
at Function.end (/home/david/bcnode/node_modules/pull-pushable/index.js:36:5)
at decodeFromReader (/home/david/bcnode/node_modules/pull-length-prefixed/src/decode.js:25:27)
at Object.reader.read [as cb] (/home/david/bcnode/node_modules/pull-length-prefixed/src/decode.js:63:14)
at drain (/home/david/bcnode/node_modules/pull-reader/index.js:42:23)
at /home/david/bcnode/node_modules/pull-reader/index.js:59:18
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at q.get (/home/david/bcnode/node_modules/socket.io-pull-stream/src/index.js:78:16)
at EventEmitter.ee.once (/home/david/bcnode/node_modules/data-queue/index.js:39:16)
at Object.onceWrapper (events.js:314:30)
at emitNone (events.js:105:13)
at EventEmitter.emit (events.js:207:7)
at Object.append (/home/david/bcnode/node_modules/data-queue/index.js:19:10)
at Socket.SIOSource.sio.once (/home/david/bcnode/node_modules/socket.io-pull-stream/src/index.js:69:7)
at Socket.on (/home/david/bcnode/node_modules/component-emitter/index.js:65:8)
at Socket.Emitter.emit (/home/david/bcnode/node_modules/component-emitter/index.js:133:20)
at Socket.emit (/home/david/bcnode/node_modules/socket.io-client/lib/socket.js:138:10)
at Socket.onclose (/home/david/bcnode/node_modules/socket.io-client/lib/socket.js:214:8)
at Manager. (/home/david/bcnode/node_modules/component-bind/index.js:21:15)
at Manager.Emitter.emit (/home/david/bcnode/node_modules/component-emitter/index.js:133:20)
at Manager.onclose (/home/david/bcnode/node_modules/socket.io-client/lib/manager.js:502:8)
at Socket. (/home/david/bcnode/node_modules/component-bind/index.js:21:15)
at Socket.Emitter.emit (/home/david/bcnode/node_modules/component-emitter/index.js:133:20)
at Socket.onClose (/home/david/bcnode/node_modules/socket.io-client/node_modules/engine.io-client/lib/socket.js:720:10)
at Socket.onError (/home/david/bcnode/node_modules/socket.io-client/node_modules/engine.io-client/lib/socket.js:686:8)
at Socket.onPacket (/home/david/bcnode/node_modules/socket.io-client/node_modules/engine.io-client/lib/socket.js:452:14)
at WS. (/home/david/bcnode/node_modules/socket.io-client/node_modules/engine.io-client/lib/socket.js:273:10)
at WS.Emitter.emit (/home/david/bcnode/node_modules/component-emitter/index.js:133:20)
at WS.Transport.onPacket (/home/david/bcnode/node_modules/socket.io-client/node_modules/engine.io-client/lib/transport.js:145:8)
at WS.Transport.onData (/home/david/bcnode/node_modules/socket.io-client/node_modules/engine.io-client/lib/transport.js:137:8)
at WebSocket.ws.onmessage (/home/david/bcnode/node_modules/socket.io-client/node_modules/engine.io-client/lib/transports/websocket.js:147:10)
at WebSocket.onMessage (/home/david/bcnode/node_modules/ws/lib/EventTarget.js:99:16)
at emitOne (events.js:115:13)
at WebSocket.emit (events.js:210:7)
at Receiver._receiver.onmessage (/home/david/bcnode/node_modules/ws/lib/WebSocket.js:141:47)
at Receiver.dataMessage (/home/david/bcnode/node_modules/ws/lib/Receiver.js:389:14)
at Receiver.getData (/home/david/bcnode/node_modules/ws/lib/Receiver.js:330:12)
at Receiver.startLoop (/home/david/bcnode/node_modules/ws/lib/Receiver.js:165:16)
at Receiver.add (/home/david/bcnode/node_modules/ws/lib/Receiver.js:139:10)
at Socket._ultron.on (/home/david/bcnode/node_modules/ws/lib/WebSocket.js:138:22)
at emitOne (events.js:115:13)
at Socket.emit (events.js:210:7)
at addChunk (_stream_readable.js:266:12)
at readableAddChunk (_stream_readable.js:253:11)
at Socket.Readable.push (_stream_readable.js:211:10)
at TCP.onread (net.js:587:20)
Error: underlying socket has been closed
at /home/david/bcnode/node_modules/libp2p-mplex/src/internals/index.js:480:37
at Array.forEach ()
at Multiplex.destroy (/home/david/bcnode/node_modules/libp2p-mplex/src/internals/index.js:478:10)
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:45:45
at call (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:52:3)
at Array.forEach ()
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:72:25
at f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream. (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:31:21)
at Stream.f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream.onclose (/home/david/bcnode/node_modules/end-of-stream/index.js:48:54)
at emitNone (events.js:110:20)
at Stream.emit (events.js:207:7)
at Stream.s.destroy (/home/david/bcnode/node_modules/pull-stream-to-stream/index.js:146:7)
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:45:45
at call (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:52:3)
at Array.forEach ()
at /home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:72:25
at f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream. (/home/david/bcnode/node_modules/libp2p-mplex/node_modules/pump/index.js:31:21)
at Stream.f (/home/david/bcnode/node_modules/once/once.js:25:25)
at Stream.onerror (/home/david/bcnode/node_modules/end-of-stream/index.js:43:12)
at emitOne (events.js:120:20)
at Stream.emit (events.js:210:7)
at next (/home/david/bcnode/node_modules/pull-stream-to-stream/index.js:117:13)
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/async-map.js:28:19
at callback (/home/david/bcnode/node_modules/pull-pushable/index.js:84:5)
at drain (/home/david/bcnode/node_modules/pull-pushable/index.js:68:39)
at Function.end (/home/david/bcnode/node_modules/pull-pushable/index.js:36:5)
at decodeFromReader (/home/david/bcnode/node_modules/pull-length-prefixed/src/decode.js:25:27)
at Object.reader.read [as cb] (/home/david/bcnode/node_modules/pull-length-prefixed/src/decode.js:63:14)
at drain (/home/david/bcnode/node_modules/pull-reader/index.js:42:23)
at /home/david/bcnode/node_modules/pull-reader/index.js:59:18
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-reader/index.js:110:13
at /home/david/bcnode/node_modules/pull-stream/throughs/map.js:19:9
at drain (/home/david/bcnode/node_modules/stream-to-pull-stream/index.js:141:18)
at Socket. (/home/david/bcnode/node_modules/stream-to-pull-stream/index.js:166:5)
at emitOne (events.js:120:20)
at Socket.emit (events.js:210:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)
root@LinuxDocker:/home/david/bcnode# 2018-05-08T01:14:36.913Z INFO	rover.neo.controller parent exited
2018-05-08T01:14:36.913Z INFO	rover.lsk.controller Parent exited
2018-05-08T01:14:36.914Z INFO	rover.wav.controller Parent exited
2018-05-08T01:14:36.915Z INFO	rover.btc.controller Parent exited
2018-05-08T01:14:36.920Z INFO	rover.eth.controller Parent exited
^C
root@LinuxDocker:/home/david/bcnode# cat exception.log
{ stack:
[ 'Error: already piped',
'at sink (/home/david/bcnode/node_modules/pull-pair/index.js:11:13)',
'at consume (/home/david/bcnode/node_modules/pull-defer/sink.js:7:17)',
'at consume (/home/david/bcnode/node_modules/pull-defer/sink.js:7:17)',
'at Connection.consume (/home/david/bcnode/node_modules/pull-defer/sink.js:7:17)',
'at pull (/home/david/bcnode/node_modules/pull-stream/pull.js:43:9)',
'at Dialer.handle (/home/david/bcnode/node_modules/multistream-select/src/dialer/index.js:47:5)',
'at protocolHandshake (/home/david/bcnode/node_modules/libp2p-switch/src/dial.js:216:10)',
'at attemptMuxerUpgrade (/home/david/bcnode/node_modules/libp2p-switch/src/dial.js:65:11)',
'at ms.select (/home/david/bcnode/node_modules/libp2p-switch/src/dial.js:177:15)',
'at f (/home/david/bcnode/node_modules/once/once.js:25:25)' ],
message: 'already piped' }

I had the same error on my miner.


fix delete lesson bug

Codecov Report

Merging #212 into master will decrease coverage by 0.03%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##             master     #212      +/-   ##
============================================
- Coverage     41.48%   41.45%   -0.04%
  Complexity      550      550
============================================
  Files           112      112
  Lines          2760     2762       +2
  Branches        395      395
============================================
  Hits           1145     1145
- Misses         1506     1508       +2
  Partials        109      109

Impacted Files
Coverage Δ
Complexity Δ

.../java/seedu/address/logic/parser/PlanusParser.java
62.50% <0.00%> (-2.72%)
11.00 <0.00> (ø)

src/main/java/seedu/address/model/Planus.java
61.90% <0.00%> (-1.00%)
19.00 <0.00> (ø)

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 c0676d2...8032aca. Read the comment docs.

LGTM


Fix teaser preview image override in teaser block

Steps to reproduce the issue.

Add a teaser lock and select the content
Override the image by selection.

It will not override the image persent in the page.

@iFlameing if this don't work, we should use the custom component, not remove it from the code...

@sneridagh I haven't removed anything I just passed the correct image source.

we are only passing href if there is custom component which is wrong.

@iFlameing did you try without the custom component? as in use a plain


[Release Radar Request] Minimal Theme for Twitter 4.0

Open Source Project name
Minimal Theme for Twitter
What is your project?
Minimal Theme for Twitter (aka Minimal Twitter) is a browser extension that adds an opinionated base layer of styles to clean up the Twitter UI. In addition, it provides extra customization on top to allow you to personalize your Twitter experience.
Version
4.0
Date
January 7, 2021
Description of changes
What's new:

All new Popup UI that can also be accessed in Extension Options or Preferences
More granular control over feed & navigation
Zen Mode!

Extras include selectively hide vanity counts (e.g. likes, retweets, follower count, etc.)

GitHub Repo
https://github.com/thomaswang/minimal-twitter
Website
https://wang.sh/minimal-twitter
Link to changelog
https://github.com/thomaswang/minimal-twitter/releases/tag/v4.0.8
Social media
https://twitter.com/ThomasWang/status/1482070433465655296
Anything else to add?
The extension recently became a Firefox Recommended Extension!

Recommended extensions are editorially curated extensions that meet the highest standards of security, functionality, and user experience. — Firefox

Congrats on being featured in the January Release Radar 🥳

Read the blog here
Check out our GitHub Tweet
Feel free to retweet Mish's tweet featuring you
Keep an eye on our YouTube Channel for a January Release Radar promo video 😄


Qt Driver

Lets make a QT based Webview.
This will allow people to us GU to run on Desktop and Mobiles
Notes here:
https://github.com/therecipe/qt/issues/217

This has been moved to https://github.com/gu-io/qt


Update to newest Materials project API

MaterialsProject has released a new default interface and API. Currently the API key from the newest version of Materials project does not work in Xerus, only the legacy ones works.
TODO:

[x] Move to newest version of materials project API
[x] Rewrite the tests for new API
[x] Update pymage (duplicate of #3)

Closed by #41


How much GPU Memory needed to finetune bigscience T0_3B Model?

How much GPU Memory needed to finetune bigscience T0_3B Model? I tried to fine tune T0_3B model in 40 GB GPU Memory , Still getting below error:
RuntimeError: CUDA out of memory. Tried to allocate 16.00 MiB (GPU 0; 39.59 GiB total capacity; 36.36 GiB already allocated; 17.19 MiB free; 38.31 GiB reserved in total by PyTorch)

hello @rajab-mondal07
we indicated orders of magnitudes here!


1014 - Ifter Party

Hello, are you working on it?

Yeah, I got a little bit busy due to some academic reason. I will try to complete it by tomorrow.

@ar-pavel please refer to #111.

@ar-pavel please refer to #111.


Tries collection twice when aborted during it

When aborting ptw in the collection phase it will not quit, but retry it:
% ptw ...
^CError: Could not run --collect-only to find the pytest config file. Trying again without silencing stdout..

I think it should exit on SIGINT here.

Ooh, nice find! Looks like KeyboardInterrupt was never handled in the new config collecting code.
Fixing soon.

Just published v4.1.0 with this fix. Thanks, @blueyed!


Socket timeouts

Is there a way to set a timeout for the APNS response? I couldn't find anything in the doc to confirm this.

I also have tried to find timeout things but I couldn't.


changes to Cmake for windows build

Let me know if I did anything wrong, Michael

@amborsa10, Thanks for submitting this! As you probably noticed, I recently pushed some other changes that makes this merge unnecessary. I'm closing this but let me know if there are other things related to windows I have not addressed.


Fix bugs when switching between freehand and snapped

Resuming snapping after free segments is weird, skips lines

https://user-images.githubusercontent.com/1664407/211027585-8f66aec8-3f0e-499f-b3de-892f6690741b.mp4


[CARBONDATA-1660] Fixed bug related to filter of data based on decimal values in presto

Fixed bug related to filter of data based on decimal values in presto
Added related test cases.

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/799/

SDV Build Success , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/1432/

retest this please

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/891/

SDV Build Success , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/1506/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/904/

SDV Build Success , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/1519/

verified, LGTM


Use ssh keys instead usernamer + password

replace the usage of username and password with a ssh key for the ssh addon

+1 @Lyr3x are you implementing this?

yep

done with e9ab1447c628693d54bb4bf39b182b457a694ea4


Fix recursive workgraph

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

Project coverage is 80.54%. Comparing base (5937b88) to head (f8f6fa3).
Report is 83 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #336      +/-   ##
==========================================
+ Coverage   75.75%   80.54%   +4.78%
==========================================
  Files          70       66       -4
  Lines        4615     5139     +524
==========================================
+ Hits         3496     4139     +643
+ Misses       1119     1000     -119

Flag
Coverage Δ

python-3.11
80.54% <100.00%> (+4.87%)
:arrow_up:

python-3.9
?

Flags with carried forward coverage won't be shown. Click here to find out more.

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


Is this package maintained

9 months since last commit, 12 pull requests sitting with no updates for months. Is there an active maintainer for this package?

Hi @Arcalise08, yes there is. The situation with the PR's currently in queue is a bit complicated, and due to some unforeseen circumstances in my private life I haven't had time to focus on this for a while. I've set aside time later this week to get this sorted and push some new pre-release packages to nuget. Thank you very much for your patience and understanding.


fix -trace:inline

@meg-gupta , could you quickly review?
cc @bterlson

:shipit:

:shipit:

Yes, thank you!


Cannot retry inputting password

Create a file owned by root: sudo touch foo.txt
Open an another terminal (to end the sudo's session)
Open vim
:Suda foo.txt
Edit something.
:w
Input an incorrect password.
Error occurs without retry.

Password: ***Error detected while processing BufWriteCmd Autocommands for "suda://*"..function suda#BufWriteCmd[14]..BufWriteCmd Autocommands for "suda://*"..function suda#BufWriteCmd[3]..suda#write:
line   33:
E605: Exception not caught: Sorry, try again.^@Sorry, try again.^@^@sudo: no password was provided^@sudo: 2 incorrect password attempts^@

At this time, suda.vim inputs incorrect password severary. (See the error message.)

@thinca I have encountered the same problem, even if I reopen the file and input the correct password it won't work. I have to reboot to be able to use suda again. Is there a fix yet?

OK. This is quite difficult 💀
This is caused by that sudo asking password several times when users continue inputting wrong passwords (and then may lock.) While suda.vim provides password through stdin by system function, suda.vim cannot stop sudo asking password several times.
It could be fixed if there is any options to stop asking passwords when the first one is wrong but I could not find any options for that. Thus, the issue will never be solved if suda.vim use the current implementation.
So what we need to do is one of the below:

Use job_start/jobstart to read stdin and re-prompt password when stdin got "Sorry, try again." or whatever

It's like re-creating expect command in Vim script. I mean, it's nightmare 💀

Use SSH_ASK_PASSWORD environment variable to hook the event and tell Vim/Neovim to ask password

Similar to what edita.vim does but use prompt instead of buffer
Neovim provides RPC thus it's possible 👍
Vim does NOT provide a way to listen to external events thus we need to make it. I mean, it's nightmare 💀

The PR for ch_listen would solve this problem

So I could not find any way without a nightmare 💀  Probably we should help the https://github.com/vim/vim/pull/3639 so that we can use ch_listen to make a listener for external events in Vim script.

Not sure if it's related, but it seems to somehow break sudo.
Follow the initial steps to reproduce, but then open a new shell and then try sudo su, enter the correct password, but you'll be given an error that the password is incorrect.

@aarobc It's related, please read https://github.com/lambdalisue/suda.vim/issues/34#issuecomment-695187058. The problem is, if I'm understanding it correctly, that sudo continously asks suda.vim for a password via stdin. Once you've entered a wrong password you will hit your retry limit for sudo, and be locked out of sudo for a couple of minutes.

The retry limit will not be reached if dd is used instead of tee. (#35)

Use SSH_ASK_PASSWORD environment variable to hook the event and tell Vim/Neovim to ask password

Finally, I've got that work like https://github.com/lambdalisue/askpass.vim
But above require extra dependency which user might not want so maybe I'll create a new suda.vim which relies on denops.vim to handle this kind of issue.


ARIA live regions not read out by screen readers

Per https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions,

Dynamically adding an element with an aria-live attribute or specialized role to the document also won't result in any announcement by assistive technologies (as, at that point, the browser/assistive technologies are not aware of the live region yet, so cannot monitor it for changes).

Now that we dynamically load the audification component, screen readers do not read out the live region.
EDIT: it still works fine on VoiceOver + Safari/Chrome. It needs to be tested on other combinations.

Experimental branch with an initially-loaded and globally-shared live region: singleton-live-region


Homebrew: No available formula with the name "awless"

After brew update, just to be sure, brew install awless returns No available formula with the term "awless".
MacOS latest, homebrew latest...
Tried on two separate development Macs.

Did you make sure to brew tap wallix/awless;? The brew instructions worked for me.
But then again I'm still on OSX 10.11.6

Works!  Thank you!

Suggest you update this wiki page with that brew tap step.
I would have done-so, but the wiki isn't open to community editing.

Thanks. I have updated the wiki. (Soon we will not need the tap anymore and will be officially in brew and simply install it with brew install awless)


[WIP] IPC GUI Update Nr.8

This pull request will implement the following features aswell as the usual code improvements, optimizations and bugfixes.

[ ] Improve i18n
[x] Add i18n to index.html
[ ] Add i18n support for all strings
[ ] Add nightmode to index.html
[x] Add i18n support for placeholder=""
[x] Add i18n support for title=""

In version <IP_ADDRESS> the black commands output panel is missing, only the commands input text field is visible. Workaround is to go to logs then back to commands again to make it appear.

As usual thanks a lot for your contribution! 🎉


Implement Photosets API methods

There's a test (CompletenessTest) that interrogates the API and lists methods we've not implemented yet.
I'm gonna raise separate issues for each thing that needs implementing which will make it easier to split the work.
These are the Photosets methods that need to be implemented.

flickr.photosets.removePhotos
flickr.photosets.reorderPhotos
flickr.photosets.setPrimaryPhoto

These are in - need to finish the JUnit tests


Add first draft for developer's portfolio

Pull Request Test Coverage Report for Build 436

0 of 0 (NaN%) changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 88.018%

Totals

Change from base Build 435:
0.0%

Covered Lines:
2211

Relevant Lines:
2512

💛  - Coveralls


feat(logpacker): add rosbag recoding api

Related Links

TIER IV INTERNAL SLACK
Description
The request command should use ROS2 service instead of topic, and the status should be exchanged in numerical format rather than in string.
Changes

Request to start/stop rosbag recording

/bagpacker/record std_msgs/Bool has been discontinued.
Replace this with /api/autoware/set/rosbag_record tier4_external_api_msgs::srv::SetRosbagRecord

Status of rosbag recoding

/bagpacker/state std_msgs/msg/String has been discontinued.
Replace this with /api/autoware/get/rosbag_record_status tier4_external_api_msgs::msg::RosbagRecordStatus

Status of whether the ros2 bag record command is currently running or not.

/bagpacker/condition std_msgs/Bool has been discontinued since this duplicates the above.

Remarks

Pre-Review Checklist for the PR Author
PR Author should check the checkboxes below when creating the PR.

[x] Code is properly formatted
[x] Assign PR to reviewer

Checklist for the PR Reviewer
Reviewers should check the checkboxes below before approval.

[x] Commits are properly organized and messages are according to the guideline
[ ] Code is properly formatted
[x] PR title describes the changes

Post-Review Checklist for the PR Author
PR Author should check the checkboxes below before merging.

[x] All open points are addressed and tracked via issues or tickets
[ ] Write release notes

CI Checks

Build and test for PR: Required to pass before the merge.
Check spelling: NOT required to pass before the merge. It is up to the reviewer(s). See here if you want to add some words to the spell check dictionary.

Memo:

I would like to have confirmation with the topic names for /api/autoware/set/rosbag_record and /api/external/get/rosbag_record_status to see if they should share the same namespace or not. (This can be discussed when we make the changes to logpacker)
Please update the documentation for TIER IV API page https://github.com/tier4/autoware-documentation (https://tier4.github.io/autoware-documentation/tier4-main/design/autoware-interfaces/prototyping/) so that we can track the usecase of this new service and message.
(cc. @yukkysaito ) We should consider refactoring tier4_api_msgs and tier4_external_api_msgs . Depending on the discussion we might have to change the package name (so the namespace of the message in the code) later.

@mitsudome-r

/api/autoware/set/rosbag_record and /api/external/get/rosbag_record_status

The namespace should be shared and it should be /api/autoware. I made changes to the description.

@mitsudome-r

documentation for TIER IV API page

Filed a new PR, please see https://github.com/tier4/autoware-documentation/pull/44.


Raises issues for partial alias classes

Describe the bug
I have split my addins across multiple partial classes. One of the partial classes contains the CakeAliasCategory attribute. The analyzer reports violation for all other partial classes.
To Reproduce

Add analyzer to https://github.com/cake-contrib/Cake.Issues

Expected behavior
Attributes on a partial class is valid for the whole class.
Analyzer should takes this into account.

Typically roslyn analyzers work on single files at a time, without knowing about any of the rest.
So not sure if this is possible at the moment, but it is definitely something that need to be looked into.

@pascalberger you you take the 0.1.1 release for a spin to verify that the issue is resolved?
The drawback of what I had to change, is that if no class alias category attribute is used, then only 1 of the partial classes will be marked. But I think that should be okay for now.
(I forgot to update the GRM template to have the link to the nuget package)

@AdmiringWorm I tried (see https://github.com/cake-contrib/Cake.Issues/pull/214). It gives the correct warnings when building (in the build output, but it misses to show the warning the error list. But might be an issue with my installation of VS.

but it misses to show the warning the error list.

I have seen that sometimes it takes quite some time for it to show up.
That is unfortunately something that is out of my control, as it is done entirely by the Microsoft.CodeAnalysis library.

That background processing might take some time is clear. But in my case it doesn't appear at all in the error list. Neither in VS nor VS Code. Even after a rebuild.
Strange thing is that rule seems to work, since it shown as warning in the build output.

I got no idea why it doesn't show up in your Visual Studio instance (assuming you are using VS 2019), just added it to my Cake.Codecov library (only locally so far) and confirmed that it showed up for me.
For VS Code though, ensure that you have enabled the setting omnisharp.enableRoslynAnalyzers (is required for warning by analysers to show up in VS Code).
I would recommend also enabling omnisharp.enableEditorConfigSupport as well.

@allcontributors please @pascalberger for bug
forgot to do this when the issue was closed.

@allcontributors please @pascalberger for bug

@allcontributors please add @pascalberger for bug

Sorry about the spam, forgot the syntax to add people.
Should have added you when the issue was closed, but completely forgot about it :confounded:


Update CI scripts to correctly process the codewind json files for nginx

Signed-off-by: Steve Groeger<EMAIL_ADDRESS>Checklist:

[x] Read the Code of Conduct and Contributing Guidelines.

[x] Followed the commit message guidelines.

Updates to the collections

Updated the CI build scripts to correctly process the codewind json files that will be used within the generated nginx docker image.
Related Issues:
Fixes https://github.com/kabanero-io/collections/issues/143

Same change was made in Appsody which was approved and merged, so self approving this PR.


files mv'd into vent_files are not triggering file-drop

The vent.log files is giving a false output for the vent.api.plugin: 734,  container health status for elasticsearch:master is always 'starting'.

the title and comment seem like two different issues, no? which issue are you running into?

I'm looking for the source of the issue, it could be a multitude of problems.  When I launched the vent instances, and attempted to copy a file into the directory, the plugins pointed aren't triggered. When I look through the vent.logs it returns- vent.api.plugins:734  - INFO - Status of _build_image: False. When I check the docker containers associated with the vent cores, I notice that one of the containers health status is starting or restarting but never healthy. I thought the issues were related. I've been following toying with it for a while but I can't seem to find a solution, I don't think its docker or the permissions, the daemon is running. My python is libraries are up-to-date. I'm not sure what the cause, maybe the plugin is out-of-date. I'm using the vent plugin for bulk indexing json files into elasticsearch servers.

Can you send us your full vent logs?

Sure, this is Dropbox link to the log : https://www.dropbox.com/s/yz0bs9izhxg6jnn/vent.log?dl=0

Do you have a /var/log/vent/cyberreboot-vent-rmq-es-connector-master.log? If so can you send us that as well?  That will tell if the messages from the plugin are getting sent to Elastic or not.

https://www.dropbox.com/s/fs38l84zhcklnu9/cyberreboot-vent-rmq-es-connector-master.log?dl=0

Do you have a /var/log/vent/cyberreboot-vent-rmq-es-connector-master.log? If so can you send us that as well? That will tell if the messages from the plugin are getting sent to Elastic or not.

https://www.dropbox.com/s/fs38l84zhcklnu9/cyberreboot-vent-rmq-es-connector-master.log?dl=0

ah, looks like RMQ isn't able to talk to Elasticsearch from your logs:
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]: PUT http://elasticsearch:9200/cyberreboot-vent-elasticsearch-master/cyberreboot-vent-elasticsearch-master/syslog.cyberreboot-vent-elasticsearch-master.ip-172-31-12-228.1542105415.92be9b6d-e695-479e-802f-845ee976bfbe [status:N/A request:3.000s]
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]: Traceback (most recent call last):
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/site-packages/urllib3/connection.py", line 159, in _new_conn
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     (self._dns_host, self.port), self.timeout, **extra_kw)
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/site-packages/urllib3/util/connection.py", line 80, in create_connection
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     raise err
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/site-packages/urllib3/util/connection.py", line 70, in create_connection
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     sock.connect(sa)
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]: OSError: [Errno 113] Host is unreachable
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]: During handling of the above exception, another exception occurred:
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]: Traceback (most recent call last):
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/site-packages/elasticsearch/connection/http_urllib3.py", line 172, in perform_request
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     response = self.pool.urlopen(method, url, body, retries=Retry(False), headers=request_headers, **kw)
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 638, in urlopen
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     _stacktrace=sys.exc_info()[2])
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/site-packages/urllib3/util/retry.py", line 343, in increment
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     raise six.reraise(type(error), error, _stacktrace)
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/site-packages/urllib3/packages/six.py", line 686, in reraise
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     raise value
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 600, in urlopen
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     chunked=chunked)
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 354, in _make_request
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     conn.request(method, url, **httplib_request_kw)
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/http/client.py", line 1239, in request
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     self._send_request(method, url, body, headers, encode_chunked)
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/http/client.py", line 1285, in _send_request
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     self.endheaders(body, encode_chunked=encode_chunked)
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/http/client.py", line 1234, in endheaders
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     self._send_output(message_body, encode_chunked=encode_chunked)
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/http/client.py", line 1026, in _send_output
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     self.send(msg)
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/http/client.py", line 964, in send
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     self.connect()
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/site-packages/urllib3/connection.py", line 181, in connect
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     conn = self._new_conn()
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:   File "/usr/lib/python3.6/site-packages/urllib3/connection.py", line 168, in _new_conn
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]:     self, "Failed to establish a new connection: %s" % e)
2018-11-13T11:07:49+00:00 <IP_ADDRESS> cyberreboot-vent-rmq-es-connector-master[1611]: urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7fc9b6a8d940>: Failed to establish a new connection: [Errno 113] Host is unreachable

I've been able to reproduce this on my end, will work on a fix and update you here.

working on a rollback, but looks like it's being caused by this: https://github.com/rq/rq/issues/1014

A fix has been pushed up for the rq issue. @tdutty if you could try again that would be great. It's not a supported plugin that you're trying, but it should work.

Closing as a fix has been pushed for this. Please reopen if you're still experiencing the issue. Thanks!


Clean up sourcekit-xfails.json

Remove XFails for projects that are no longer stress tested in CI
Remove XFails for configs that are no longer tested in CI (everything except main)
Add new XFails for failures in current main

@swift-ci Please test
Even though this change is not affecting the test suite.


Mod isn't loading

Hiya!
I installed Drip Faster the other day and it seemed to work fine, but when I ran my 1.20.1 pack with the mod included today, it seems to just not load for some reason.
Here's my log: https://mclo.gs/Tw2pIZS
Comparing the modlist to loaded mods, Drip Faster doesn't show up.
Just a note, I think you've accidentally swapped the values for lava and water dripping, at least when looking at the wiki ^^

That is very strange, i will test a few things and return here
Yes, I see that I have swapped the values for lava and water, thanks for pointing it out. Will fix

This is now fixed, new versions on github

Thanks for the quick fix!


Root Mail Password Reset bug for users using AWS Console in other languages than english

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

superwerker Version v0.15.0
Expected Behaviour
Password reset link should be written to the parameter store
Actual Behaviour
The password reset link is not written to the parameter store. The lambda checks the title of the mail which differs depending on the language of the Console user. In German the title is "Amazon Web Services-Passwortunterstützung" instead of "Amazon Web Services Password Assistance"

Workaround: request the password reset again with English AWS Console


Support Generic ledger app for Vara network

polkadot-js PR: https://github.com/polkadot-js/common/pull/1958
slip-0044 registry PR: https://github.com/satoshilabs/slips/pull/1815

Vara has not updated runtime

Version test : http://<IP_ADDRESS>:8900/s/2zRE9tGr4MYPa6L
Validation passed in case :

Install/Update version

Check when get address Vara on ledger generic account

Check when send/receive

Check when sign transaction with dApp ( polkadotjs, subwallet webapp)

Send NFT ( features not support send)

Check when perform Earning :

Stake/stake more

Unstake

Claim reward ( proceed to the approval step)

Withdraw ( unrealized )

Check again with other tokens


StyleEditor Errors using Internet Explorer

I noticed an issue with using the StyleEditor in Internet Explorer.  When trying to open a page with a Leaflet Map with the StyleEditor integrated, the page doesn't load and the console throws an error. It says that it's looking for a ':' in the Form.js file on the line with the function called "showFormElementForStyleOption". I believe this may be an error with ES6 as everything works fine in Firefox, Chrome and Edge.
Is this is a known issue and is there a possible resolution to make things work in Internet Explorer?

Currently I use the babel default and everything is transpiled to ES6.
Changing this should not be too difficult.
I'll have a look. What IE do you want to support?

targeting IE11 in !93

Got ya, I appreciate it. It would be IE 11 that I'd want to support.

@kyscott Did this problem resolve? It should work on IE11, as it is only ES5 - but I have no option to test this.

@fupduck I noticed in the project's package.json that the "main" property points to source code rather than the distribution directory's minified javascript.  Could you modify it to point to the minified javascript file?
By doing this, I believe @kyscott and everyone else will get access to your transpiled IE 11-compatible code...as the source code itself isn't IE 11-compatible.  Many thanks for your help & work!

@pipedreamer007 Thanks for the hint.
I thought it would be good practice to point to the non minified version as this helps other projects which use i.e. webpack.
I just read https://stackoverflow.com/questions/48673408/should-javascript-npm-packages-be-minified and will try to create a new npmjs package.
I suggest either 'leaflet-styleeditor-minified' of 'leaflet-styleeditor-es5'.

@fupduck I wanted to know the status of creating a new npmjs package that points to the minified version of leaflet style editor. Is that still an item you are working on since this does resolve the IE 11 compatibility issue for leaflet style editor?

@EvoDevMan yes - hopefully will have time this weekend

@kyscott  @EvoDevMan  @pipedreamer007 now published https://www.npmjs.com/package/leaflet-styleeditor-minfied

@fupduck  Memo: create option to use travis for publishing

@fupduck Many thanks for your hard work & excellent plug-in!  I actually learned a bit looking at your project.

@pipedreamer007 thanks this means a lot to me :)


Abstract HACL* Dependency into its own library

As a developer I would like the HACL* dependency to be compiled into its own library so that I can update the HACL module independently from my other code in certain circumstances.
Currently the HACL* source code is stored directly in the project.  Given that #22 is completed, the HACL library could be compiled into its own DLL.  for consumers who wish to use shared dependencies and ABI-compatible compilers the libraries can be updated independently of one another.  This also more clearly separates the interface between the electionguard code and its dependencies providing greater flexibility.

duplicate to #22?


Add an environment key in UI to make changes based on environment

[x] joeferner
[ ] diegogrz
[ ] mwizeman sfeng88
[ ] joeybrk372 rygim jharwig EvanOxfeld

Initially just avoid warning about concept colors and turn off bluebird
long stack traces as they have performance issues.
http://bluebirdjs.com/docs/api/promise.longstacktraces.html
Testing Instructions: None
CHANGELOG
Changed: Promise performance improvements in production (switch off longStackTraces for bluebird)

@EvanOxfeld The devMode configuration parameter is what sets visalloEnvironment. Is that what you mean?

Yeah, exactly. I must have missed the change to index.hbs when I first reviewed. Looks good! 🌮  (It's Cinco de Mayo)


I can´t erase a string

We have written the needed data into your clipboard because it was too large to send. Please paste.

/needsMoreInfo


Have you DefinitelyType?

This needs for typescript code

Since it is was written in pure Javascript there are no TypeMappings for TypeScript. If I find the time to continue work on version 2.0 for Angular 2.0 it will be written in TypeScript. Till then I don't think we have what you need.

Очень жаль

I found this. If you have time, it would be good for you to check and complement it.
DefinitelyTyped/angular-google-analytics

@cawa-93 thank you for the hint.
I extended the methods I found in the commits since 1.1.0 in DefinitelyTyped/DefinitelyTyped#13958
I can not guarantee that it now covers all methods, I just assumed that @cyrilschumacher intial work was valid till 1.1.0


Implementation of multiple targets based on PR #404 and #396

This Pull Request implements multiple targets for endpoints based on #404 and #396 and therefore depends on #404.
The following has been done so far:

[x] Create type endpoint.Targets representing multiple targets (just like endpoint.Labels)
[x] Modify every source and provider to use the new type (but without the extra logic to actually have multiple targets per endpoint).
[x] Modify plan and conflict resolver to be handle to the new endpoint.Targets.
[x] Modify the ingress source to actually generate endpoints with multiple targets.
[x] Modify the Google Cloud DNS provider to make use of multiple targets for A records.
[x] Modify the service source to generate endpoints with multiple targets.

This is what is still missing:

[ ] Modify every provider except for the Google Cloud DNS provider to properly handle endpoints with multiple targets.
[ ] Modify ConflictResolver and probably Plan to make more sensible decisions based on endpoints with multiple targets.

Currently this code runs in our GKE based cluster and works as expected.

please rebase on master :)

Done :)

looks like a good start, let me know when you need a review

Thanks. Let me update the Service source first, this is still missing. But how do we handle the situation with the providers? Currently only the google providers takes advantage of the new feature. The others providers should behave as before (no guarantees). Do we need to modify each and every provider before this feature can be merged (or even reviewed)?

@dereulenspiegel we don't need to support multi-target in all providers, however they should be working.
One thing to note is that we should probably be sorting all targets per endpoint, to guarantee consistency in providers for which we pick first target

@dereulenspiegel I guess now all the "still missing" checkboxes are fixed, right?

Merged-in current master branch

@szuecs I should now have fixed the nitpicks (actually pretty important to enforce consistent coding style and quality) or have commented on the nitpicks if I had comments. Also I rebased to the current state of master.
Except for modifying existing provider (except for the Google Cloud DNS provider) and checking if the algorithm in ConflictResolver still makes sense everything should be done.
As for the algorithm in ConflictResolver I am not even sure if it needs to be changed, but since I am not really an expert in DNS best practices I added this as a ToDo just so someone more experienced would check.

@dereulenspiegel thanks I will check

lgtm, I have nothing to add
ping @ideahitme @linki

@dereulenspiegel Impressive, thank you! I left some things to double-check for your. Apart from that it lgtm.

@linki Thanks. I hope I checked and fixed now everything preventing a merge. If there is still something left I overlooked please notify me.

@dereulenspiegel Can you also add a changelog entry to the top of the CHANGELOG file. Please also state which resource type and provider support multiple targets with this change. Don't forget the PR number and your name.

@linki Done :)

@dereulenspiegel Awesome, thanks a lot. This is an importatn milestone! Thanks to all the reviewers as well, e.g. @szuecs @ideahitme 🎉 🎈

For anyone interested in trying this out it's available on our Docker registry:
docker run registry.opensource.zalan.do/teapot/external-dns:v0.5.0-alpha.1 --help

So far it behaves exactly as it should on our GKE cluster.


Could u add support for some another version of GE?

like title, can u support more GE game with this tool?

what do you mean version?  Like ge burst and ge2?  It's a different game, the game package is quite different

The original extractor that I made was actually for ge2,


Codex Training Data

Is the training data used to train Codex publicly available? If it is, where is it available for download?

Is the training data used to train Codex publicly available? If it is, where is it available for download?

if anyone know where to get training data of codex pls let us know about it


SWE: Calculate spin phase

As described in the algorithm document, SWE measurements are made at 30 spin angles in each quarter-cycle measurement. Because the SWE measurements are not synced to the spacecraft spin, the physical angles for each measurement will vary over time. In Level 1 SWE data products, the data are organized by the spin sector of each measurement, which is simply an index from 1-15. As part of Level 2 processing, the spin sectors are converted to spin angles of the spacecraft by combining SWE timing information with knowledge of the spacecraft spin from spacecraft ephemeris data.

I am planning to use this function - https://github.com/IMAP-Science-Operations-Center/imap_processing/blob/dev/imap_processing/spice/geometry.py#L159. Check with Ruth.


ScholarSphere User Testing Participants

Create a list of volunteers for User Testing of works.

Ken Mankoff<EMAIL_ADDRESS>Climate Science/Glaciology

emailed the above list of people

Just making it so Nigel is a participant @nrm149

Ready to start testing, I will start contacting the participants copying @cam156 and @mtribone

We're done with this so closing it.