Compilation error.

Just started playing around with elixir recently, not sure what this compile time error means. I am able to create and run phoenix apps using mix without any issues:
web mix phoenix.server
[info] Running Web.Endpoint with Cowboy using http://localhost:4000
I am running Ubuntu 16.04 with Elixir 1.4.5, please see the error info below:
➜  phoenix-react-redux-example git:(master) ✗ mix phoenix.server
warning: variable "deps" does not exist and is being expanded to "deps()", please use parentheses to remove the ambiguity or change the variable name
mix.exs:12
Compiling 11 files (.ex)
== Compilation error on file web/router.ex ==
** (CompileError) web/router.ex: internal error in core;
crash reason: badarg
in function  erl_anno:anno_info/1
called as erl_anno:anno_info(-1)
in call from v3_core:record_anno/2 (v3_core.erl, line 2565)
in call from v3_core:expr/2 (v3_core.erl, line 576)
in call from v3_core:safe/2 (v3_core.erl, line 1719)
in call from v3_core:expr/2 (v3_core.erl, line 565)
in call from v3_core:safe/2 (v3_core.erl, line 1719)
in call from v3_core:'-safe_list/2-anonymous-0-'/2 (v3_core.erl, line 1734)
in call from lists:foldr/3 (lists.erl, line 1276)
in call from v3_core:expr/2 (v3_core.erl, line 575)
in call from v3_core:safe/2 (v3_core.erl, line 1719)
in call from v3_core:'-safe_list/2-anonymous-0-'/2 (v3_core.erl, line 1734)
in call from lists:foldr/3 (lists.erl, line 1276)
in call from v3_core:expr/2 (v3_core.erl, line 575)
in call from v3_core:safe/2 (v3_core.erl, line 1719)
in call from v3_core:expr/2 (v3_core.erl, line 565)
in call from v3_core:safe/2 (v3_core.erl, line 1719)
in call from v3_core:'-safe_list/2-anonymous-0-'/2 (v3_core.erl, line 1734)
in call from lists:foldr/3 (lists.erl, line 1276)
in call from v3_core:expr/2 (v3_core.erl, line 691)
in call from v3_core:exprs/2 (v3_core.erl, line 549)
(stdlib) lists.erl:1338: :lists.foreach/2
(phoenix) expanding macro: Phoenix.Router.before_compile/1
web/router.ex:1: PhoenixReactReduxExample.Router (module)
(elixir) lib/kernel/parallel_compiler.ex:117: anonymous fn/4 in Kernel.ParallelCompiler.spawn_compilers/1

It looks like the version of Phoenix being used (1.0.3) is incompatible with Erlang 19 and newer. An upgrade to the latest version of Phoenix is required.
I don't know how much effort that would require, it might be as simple as updating the dependencies in mix.exs as below:
defp deps do
  [{:phoenix, "~> 1.2.1"},
   {:phoenix_pubsub, "~> 1.0"},
   {:phoenix_html, "~> 2.6"},
   {:phoenix_live_reload, "~> 1.0", only: :dev},
   {:gettext, "~> 0.11"},
   {:cowboy, "~> 1.0"}]
  end

Then run:
mix deps.update --all

Thanks Ben,  I will try it!
On Sun, Jun 25, 2017 at 3:12 PM, Ben Smith<EMAIL_ADDRESS>wrote:

It looks like the version of Phoenix being used (1.0.3) is incompatible
with Erlang 19 and newer. An upgrade to the latest version of Phoenix is
required.
I don't know how much effort that would require, it might be as simple
as updating the dependencies in mix.exs as below:
defp deps do
[{:phoenix, "~> 1.2.1"},
{:phoenix_pubsub, "~> 1.0"},
{:phoenix_html, "~> 2.6"},
{:phoenix_live_reload, "~> 1.0", only: :dev},
{:gettext, "~> 0.11"},
{:cowboy, "~> 1.0"}]
end
Then run:
mix deps.update --all
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/slashdotdash/phoenix-react-redux-example/issues/9#issuecomment-310932018,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA2vK_zHw9YDBvxVDpahZ8kHSPuDYMC8ks5sHts5gaJpZM4OEuuh
.

The web app is running but the react code is not transpiling into an App.js file. I was looking for a "script" section in the package.json but did not see any. I did not see anything about that in the README.

You'll need to run manually Webpack to transpile the JavaScript code:
webpack --watch --color

@paulewetzel Feel free to send me a pull request with the changes you made to get it working. That'll help out future users!
Also, if you're interested in building CQRS/ES apps in Elixir using Phoenix then you might enjoy the book I'm authoring: Building Conduit.

Let me know when your book is 80%. I was about to start writing a distributed service bus the other day, but then came to my senses. I just finished up a sustained deep dive into redux and react. During that time I had an epiphany about functional programming and decided I would throw out the rails back end I was writing and rewrite it in Elixir. So I will be doing a lot of crash coursing on elixir and phoenix for the next month or so.

Take a look at Elm, and the Elm architecture if you want full front-to-back functional programming. Elm provided part of the inspiration for Redux. The docs are worth a read through, even if you don't consider using the language.

Have you used elm on big projects? I played with it a bit and liked it, I have to say though, JSX is a little easier on the eyes than nested  arrays. If you have used both on nontrivial projects, would love to hear some feedback about the pros and cons of both in your experience.

I enjoyed writing Elm thanks to its helpful compiler, elm-format for consistency, and following The Elm Architecture. I did not enjoy the integration of Elm code and JavaScript libraries and the server, via JSON. It felt like I was forced to write lots of boring, repetitive code to act as the "border guard" between Elm and outside. There's even an eBook dedicated to just this subject: The JSON Survival Kit by Brian Hicks. I'm also not exactly sure how best to scale up an Elm application as it grows in size. I need to invest more time reading, learning, and experimenting.
There are also issues using the official Elm Web Sockets package and Phoenix that are a concern. As is the fact that there aren't yet many Elm packages, such as date picker controls. You end up using an JavaScript library and writing more Elm/JavaScript interop code ("ports") or write your own Elm widgets.
I don't have any real feedback on React/Redux except that if I was using React then I would also use Redux. I may be one of the minority of developers who enjoy using JSX!

When I was playing with Elm, which I quite enjoyed, I also came across many comments by people who were hating dealing with JSON. It also seemed like I would be writing a lot of components from scratch that I would not have to in React. Your points somewhat confirm my own expectations as the time that pushed towards React.
When it comes to React and Redux, I find the latter to be the the more essential of the two. Redux, when combined with middleware such as Redux Saga, achieves something very close to Elm's architecture, but then there is Javascript. Since I only use React to display Redux state in properties, I could probably replace it with with another view technology without too much problem.
Last night I happened to notice that Slack was using Redux and introspected their state with Redux Tools. They format their action names to be human readable at a glace and also number them, which makes it even easier to reason about. I think this is the essence of what I like about Redux, it is so easy to break things down and reason about.


RO-3972 Update newton dependencies

This change is the result of running gating/update_dependencies/*
See update_dependencies in https://rpc-openstack.atlassian.net/wiki/spaces/RE/pages/19005457/RE+for+Projects for more details.
Issue: RO-3972

recheck_cit_artifact
recheck_cit_trusty_swift_deploy

artifact job failing with
failed: [localhost] (item={u'dest': u'rax-maas-xenial', u'src': u'slushie-r14.11.0-rax-maas-xenial'}) => {"changed": true, "cmd": "aptly publish snapshot -distribution=\"r14.11.0-xenial\" slushie-r14.11.0-rax-maas-xenial independant/rax-maas-xenial", "delta": "0:00:01.243940", "end": "2018-04-06 09:31:21.036695", "failed": true, "failed_when_result": true, "item": {"dest": "rax-maas-xenial", "src": "slushie-r14.11.0-rax-maas-xenial"}, "rc": 1, "start": "2018-04-06 09:31:19.792755", "stderr": "ERROR: unable to publish: unable to process packages: error linking file to /var/www/artifacts/apt/public/independant/rax-maas-xenial/pool/main/r/rackspace-monitoring-agent/rackspace-monitoring-agent_2.6.15_amd64.deb: file already exists and is different", "stdout": "Loading packages...\nGenerating metadata files and linking package files...", "stdout_lines": ["Loading packages...", "Generating metadata files and linking package files..."], "warnings": []}

Typically this happens when upstream implements a new package with the same version, which is not proper handling of package updates. We'll have to clean this up manually - I'll do it a bit later.

recheck_cit_trusty_swift_deploy not sure why that swift ring md5sum failed

The issues seen here are largely due to the artifact publishing being neglected for so long. I'm going to merge this and rather let issues be resolved by monitoring PM job success/failure.


MySQL Database will be resetted

hey,
every time i add a new server/restart one on my network with permissionsex (v 1.23.3) and the same database informations it resetts the whole database
if you need more information or its not a bug, let me know

We will need some debug information.
So your saying you have a existing database that has some servers already connected to it and when you add another brand-new server it resets the entire database? (Thus the already connected servers don't have their permissions anymore)

Unfortunately PermissionsEx is currently unmaintained and no further updates are planned. Because of this, all pull requests are being closed. If you are looking for an actively maintained permissions plugin, take a look at LuckPerms. It is compatible with major server platforms and can import data from PEX.


v1.0 checklist - for real this time

I think enough people have used this library to go ahead and plan to release 1.0 soon.
The main points I need to address:

[x] release v1.0 of secret-service dependency (part of the is removing some dependencies)

For the future:

move cli binary to its own library, which would remove the binary's dependencies. I'm going to hold off on this, and maybe release 2.0, because I'm thinking of working on https://github.com/rust-lang/cargo/issues/1982. If anybody has feedback, please leave it here: https://github.com/hwchen/keyring-rs/issues/20

using secuirity-framework for osx (instead of the cli) has been merged to master. So, that will merit a 0.x.0 release, and one step closer to 1.0

68975839332e3dff0a5a3113a35ff5fb5e09a523 updates secret service dep to 1.0, removing gmp dep and updating rust-crypto to RustCrypto (fixing blank input encrypting/decrypting)

cli was also moved to examples in 2bc3d8ef261aedddaf75d95ba7307458bc5cc4ab

Now that 0.7.0 has been published, with big improvements in osx and linux backends, I'm just going to see if they're stable enough, and then I'll just add some CI and feel ready for 1.0

@Rukenshia wanted to ping you on bringing keyring to 1.0, since your library is one of the biggest users judging from crates.io dependencies (and you've filed a lot of helpful issues). Please let me know if you upgrade to 0.7.0, and if you have any issues.
I'd probably feel comfortable enough to go to 1.0 if 0.7.0 was stable enough for you use.

Thanks for the ping @hwchen , I will update to 0.7 as soon as I can and ask the users to update. Nobody reported issues recently (still on 0.6.1).

@hwchen I think this issue has been superseded by the work on #70 and our talk of a release there, yes?

Yes, makes sense


Separate k8s test environment deployments into pods

Because our test environment pods started their life on podman all containers were made part of a single pod. Now that we are running on kubernetes it makes more sense to split the containers out into separate pods, connect them via services, and stop worrying about overlapping ports. This should simplify a lot of test setups by using defaults.
As raised in a peer review:

2/3 of these arguments are default values. --sequencer-endpoint=http://localhost:1318 is the only one that is not a default because we're manually configuring Metro for 1318, but I think that was changed from 1317 to avoid port conflicts, which are no longer a concern.
Could we start Metro on 1317 again, which would allow us to get rid of all three of these arguments?
Originally posted by @steezeburger in https://github.com/astriaorg/astria/pull/6#discussion_r1199144867

I think #150 closes this

With #150 merged the only crate remaining is astria-celestia-jsonrpc-client that needs a k8s deployment of celestia to run tests (which will be kept to run integration tests against an actual RPC server).
#187 will remove k8s/kind from CI for most tests.


js-interop: function binding is working in Chrome, but not in Dartium

Describe the issue you're seeing
I'm porting Leaflet library to Dart for my own needs.
The code in gist works fine for Chrome, but not for Dartium. In Dartium I get the following exception:
Exception: TypeError: undefined is not a function
map package:my/leaflet/leaflet.dart_js_interop_patch.dart:35
main app.dart:4

I tried to add @JS('L') before library ...; and remove direct names of functions in JS annotations from map, latLng and tileLayer. But when I did it, the page stopped working in both browsers %). I start to get the following exception in Chrome:
Uncaught TypeError: L.tileLayer is not a function
dart.main @ app.dart:5
(anonymous function) @ iterable.dart:275
init.currentScript @ iterable.dart:275
(anonymous function) @ iterable.dart:275
(anonymous function) @ iterable.dart:275

P.S. Porting procedure is a pain.
Does it happen in Dartium or when compiled to JavaScript?
Only in Dartium

Dart SDK version:
Dart VM version: 1.13.1 (Thu Dec 17 14:42:19 2015) on "linux_x64"
pkg/js version: 0.6.0

Failing code: https://gist.github.com/PaulAnnekov/df319b5d58926a196eb5

I think I have found why I can't use this code:
@JS('L')
library L;

import 'package:js/js.dart';

@JS()
external map(String id);

It's because dart2js creates some global variable L:
// The global objects start as so-called "slow objects". For V8, this
// means that it won't try to make map transitions as we add properties
// to these objects. Later on, we attempt to turn these objects into
// fast objects by calling "convertToFastObject" (see
// [emitConvertToFastObjectFunction]).
...
var K = map();
var L = map();
var M = map();
...

so when my generated code tries to call L.map() it fails because L is empty.

You are correct. For now use somewhat long names for the imported JS libraries to avoid collisions with minified dart2js names. In the future we'll give Dart2JS a list of names to avoid minifying to so this isn't an issue.

@jacob314 I have added window.Leaflet = L; to JS code and changed JS('L') to JS('Leaflet') (my leaflet dart api). Now everything is working good in Chrome, but it still fails in Dartium:
Uncaught Unhandled exception:
TypeError: undefined is not a function
#0      JsFunction._apply (dart:js:1178)
#1      JsFunction.apply (dart:js:1176)
#2      map (package:nova_poshta_osm_sync/leaflet/leaflet.dart_js_interop_patch.dart:19:81)
#3      main.<main_async_body> (http://localhost:8080/app.dart:167:9)
#4      _RootZone.runUnary (dart:async/zone.dart:1149)
#5      _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:502)
#6      _Future._propagateToListeners (dart:async/future_impl.dart:585)
#7      _Future._completeWithValue (dart:async/future_impl.dart:376)
#8      _Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:430)
#9      _microtaskLoop (dart:async/schedule_microtask.dart:43)
#10     _microtaskLoopEntry (dart:async/schedule_microtask.dart:52)
#11     _ScheduleImmediateHelper._handleMutation (dart:html:49298)
#12     MutationObserver._create.<anonymous closure> (dart:html:27545)

it fails on this line:
patch map(p0, [p1=_UNDEFINED_JS_CONST]) => js_library.context['Leaflet']['map'].apply([p0,p1].takeWhile((i) => i != _UNDEFINED_JS_CONST).toList());

When I try to repro I get blocked running pub get. Is the pubspec not
configured correctly or do I need to create a separate leaflet pub package
in a sibling directory?
Resolving dependencies...
Could not find package leaflet at "../leaflet.dart".
Depended on by:

nova_poshta_osm_sync"

On Mon, Dec 28, 2015 at 11:24 AM, Paul Annekov<EMAIL_ADDRESS>wrote:

@jacob314 https://github.com/jacob314 I have added window.Leaflet = L;
to JS code and changed JS('L') to JS('Leaflet') (my leaflet dart api
https://github.com/PaulAnnekov/nova_poshta_osm_sync/blob/master/lib/leaflet/leaflet.dart).
Now everything is working good in Chrome, but it still fails in Dartium:
Uncaught Unhandled exception:
TypeError: undefined is not a function
#0      JsFunction._apply (dart:js:1178)
#1      JsFunction.apply (dart:js:1176)
#2      map (package:nova_poshta_osm_sync/leaflet/leaflet.dart_js_interop_patch.dart:19:81)
#3      main.<main_async_body> (http://localhost:8080/app.dart:167:9)
#4      _RootZone.runUnary (dart:async/zone.dart:1149)
#5      _Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:502)
#6      _Future._propagateToListeners (dart:async/future_impl.dart:585)
#7      _Future._completeWithValue (dart:async/future_impl.dart:376)
#8      _Future._asyncComplete. (dart:async/future_impl.dart:430)
#9      _microtaskLoop (dart:async/schedule_microtask.dart:43)
#10     _microtaskLoopEntry (dart:async/schedule_microtask.dart:52)
#11     _ScheduleImmediateHelper._handleMutation (dart:html:49298)
#12     MutationObserver._create. (dart:html:27545)
it fails on this line:
patch map(p0, [p1=_UNDEFINED_JS_CONST]) => js_library.context['Leaflet']['map'].apply([p0,p1].takeWhile((i) => i != _UNDEFINED_JS_CONST).toList());
—
Reply to this email directly or view it on GitHub
https://github.com/dart-lang/sdk/issues/25318#issuecomment-167632864.

@jacob314 I have updated the code to make it work for you. Just run pub serve web data.

Thanks Paul. Here's a patch that makes the code work in Dartium and Dart2js.
https://codereview.appspot.com/278650043
The issue is the Leaflet library copies
Array.isArray into a local variable and then uses that copy instead of Array.isArray
Dartium then replaces Array.isArray with a polyfill that also accepts Dart List objects to make JS interop work well for Array/List.
Changing the execution order so the Dart application is loaded before Leaflet fixes the issue.
Longer term, I need to tweak the Dartium polyfill for Array so it executes earlier before any Dart code is executed perhaps immediately on page load regardless of whether the page contains Dart scripts.

Thanks for workaround. Will wait for a clean fix. You can rename issue name to something more relevant.

Duplicate of #25059


Editing a template parameter should update all implementors who did not override it

I have generally come to expect (mostly from TeamCity) that if you do not specify an override to a parameter then it should track any changes in the template.

In ez-templates we do not have an explicit "inherit" checkbox next to a field to signify this clearly so the assumption would be that an unchanged parameter means "inherit".
In all cases, a changed parameter will never be updated.

I guess this is fixed in 1.2.2, see: JENKINS-37399

This github project is defunct and should be deleted. I can't do that but can close all these issues.
Regards this item, it's still a good idea but EZ doesn't have three sources to merge so doesn't know that the template changed it's setting - all it sees is that they are different (so looks exactly the same as if the child has changed it's default).


Remove project conversion files

Over it's lifespan, the project was converted to be working with various versions of Visual Studio. While necessary, the report files resulting from those operations are superfluous.

See c297bc422f4aff6aeba32e5ac185db942fa01e49


[Question]: supported options for 'python_arch' ?

https://github.com/actions/setup-python?tab=readme-ov-file#supported-architectures

@sayyid5416 yeah that link.
A mention in readme would help.

Already there

Already there

It only mentions x64

x64 is default one. You can use anyone you want. That's why it's called "input"


Windows Terminal Chat does not consistently detect commands in responses from Azure OpenAI

Windows Terminal version
1.20.3491.0
Windows build number
10.0.22631.0
Other Software
Fedora Remix for WSL 39
Terminal Chat enabled with gpt-35-turbo Deployment
Steps to reproduce
Ask Terminal Chat: How do I install node on Fedora?
Expected Behavior
The AI assistant returns an answer with clickable commands.
Actual Behavior
Answers will vary, but occasionally the AI assistant will return an answer with code blocks that are not properly detected as commands that are then clickable:

An additional example. Here, it not only did not parse the code block, but it included newlines:


59 stats table closes #59

This PR adds in the prerequisite two stats.
It does not build territory mode zzzz :((((((

Yay a stats table. I can't wait to throw more cool info in here. TERRITORY MODE!!!


0.8 cannot post raw body data; works in 0.7

this used to work in 0.7.x:
var xml = '<xml>hello</xml>';
require('needle').post('http://hostname.com', xml, { headers: { 'Content-Type': 'application/xml' } }, console.log);

but now in 0.8.x, it tries to parse the text as query params only... and throws:
TypeError: Invalid object received:<xml>hello</xml>
    at stringify (./node_modules/needle/lib/querystring.js:16:11)
    at Needle.start (./node_modules/needle/lib/needle.js:280:61)

if this was intended to be a breaking change, it should be documented in CHANGELOG.

Nope, not intented. Will check ASAP.

Are you sure that exact code worked in 0.7? I just checked out v0.7.10 and I get the same result. If you want the raw data to be posted, you should wrap it as a Buffer, eg. var xml = new Buffer('<xml>hello</xml>');.

yes it works. i am testing with node v0.12.0

I'll give it a shot tonight on node v0.12.0!

I'm running into a similar issue with Needle v0.9.1 and Node v0.10.37.
This:
var options = { "headers": { 'Accept': 'application/json; charset=UTF-8', 'Content-Type': 'application/json'}};
var n4j = {"statements":[{"statement":"CREATE (x) RETURN id(x)"}]};
var data = JSON.stringify(n4j);
needle.post('http://<IP_ADDRESS>:7474/db/data/transaction/commit', data, options,  function (err, resp));
Throws:
TypeError: Invalid object received:{"statements":[{"statement":"CREATE (x) RETURN id(x)"}]}
at stringify (/home/newton/neo4j_api/node_modules/needle/lib/querystring.js:16:11)
at Needle.start (/home/newton/neo4j_api/node_modules/needle/lib/needle.js:279:61)
Any ideas?
Thanks!

@nopslip: The problem is that Needle's querystring function is receiving a string that doesn't contain any equal signs (e.g. not a querystring) so it doesn't know how to deal with it. You should just pass the original object and let Needle JSON.stringify-it for you, using the json: true option. This also takes care of the Accept and Content-Type headers.
var n4j = {"statements":[{"statement":"CREATE (x) RETURN id(x)"}]};
needle.post('http://<IP_ADDRESS>:7474/db/data/transaction/commit', data, { json: true }, function(err, resp) {
  console.log(err || resp.body);
});

just my 2 cents, but i've never seen any http api that takes a body object an expects a string to be in querystring format.  seems to me it should render string/buffer unmodified. if you expect { json: true } to trigger json stringify, then maybe you should expect { query: true } when the data is a querystring.  or to prevent the possibility of json==true and query==true, use { content: json } or { content: query }

Yes, I'm actually looking into your example and there was a change between 0.7 and 0.8 that made things a bit inconsistent. I'll let you know when I have a better picture.

@tomas That did it! Thank you! Clearly I misunderstood what I was sending. I appreciate the help immensely.

@jconley I think I have it. I want to add a few specs before pushing this out, but feel free to try out the request_body branch and see if it works.

As I understand the following should work with your fix:
needle.post('http://example.com', [123], { json: true });
Any idea when this fix will it be available on npmjs.com?

Would be nice to see a fix for this one, need the read_timeout feature but stuck at 0.7.0 because also need raw post data without equal signs.

I'll be working on this tomorrow! Sorry for the long delay but I've been swamped like hell.


Question about TripletLoss code

Hi. In the code of Triplet loss (naive version, not xbm version), I found out that the distance matrix was defined as L2 distance between two identical matrices: emb and emb,
mat_dist = euclidean_dist(emb, emb)
which will make no contribution to finding the hardest positive and negative samples. Not sure what it means.

Hi. In the code of Triplet loss (naive version, not xbm version), I found out that the distance matrix was defined as L2 distance between two identical matrices: emb and emb, mat_dist = euclidean_dist(emb, emb) which will make no contribution to finding the hardest positive and negative samples. Not sure what it means.

Hi, we use the _batch_hard() function to mine the hardest positive and negatives. Please refer to https://github.com/SikaStar/IDM/blob/a7bff044cf3d4e46876cfbfa0936580f32a88fc4/idm/loss/triplet.py#L49

Thanks for the quick response. I indeed noticed the _batch_hard function. Just want to check that mat_dist here is a zero matrix, right?

Thanks for the quick response. I indeed noticed the _batch_hard function. Just want to check that mat_dist here is a zero matrix, right?

No, mat_dist is the pair-wise distance matrix and only the diagonal elements are zeros, you can debug the code to check it.

I see. Thanks a lot!


Allow custom event onkeydown handlers for all input components

Describe the bug
It's not possible to use any custom onkeydown handlers anymore, because of the @onkeydown:stopPropagation added for https://github.com/radzenhq/radzen-blazor/pull/1379.
To Reproduce
Steps to reproduce the behavior:

Add a RadzenNumberic component
Add @onkeydown event handler
run and press any key in the component (the event handler does not get called)

Demo project: https://github.com/standbych/radzen-keypress
Expected behavior
It should be possible to add custom event handlers or at least make the behaviour configurable.

I don't think we should do that. If we allow keydown propagation the internal handling of keyboard events in complex nested components like DataGrid will become nightmare. Key events from the Numeric will clash with keyboard navigation in the DataGrid, etc. Maybe introducing separate KeyDown event for such components will be a better option, still I'm not sure why you need it.

I'd like to have some custom event handling for some keys like "Enter", "Escape" to move forward or reset the value.
The behaviour has worked before, but now I'm stuck with version 4.23.9 - before the stopPropagation was set.
A separate KeyDown event is not that intuitive, but still better than nothing. Wouldn't it be possible to set a CascadingValue in the DataGrid to set the stopPropagation value in the input components? Or a simple parameter which disables the stopPropagation?
The event handling works great for e.g. TextBox, but not Numeric and others anymore...


Add Stable Diffusion support and cross-platform serialization

I've also implemented a fallback to the RequestsStreamFile in case the user is running the tensorizer on a systems that aren't Unix-based since CURLStreamFile works with Unix dependencies.

Sure, I can add that in. Should I leave goose_main() in also? I don't think it will work with the modifications made.


Polymer.dom(event).localTarget returns undefined

Under certain conditions, calling Polymer.dom(event).localTarget returns undefined. I was under the assumption that the property will always be defined, so if that's not the case, please close this issue. The conditions I noticed this in are a bit specific for me, though I think the 'dom-if' element is most likely the cause of it. This is essentially what I have:
<my-custom-scaffold>
<paper-drawer-panel>
   <paper-header-panel drawer>
     ...
  </paper-header-panel>

   <paper-header-panel main>
     <paper-toolbar>
      <template is="dom-if" if="[[ narrow ]]" restamp>
        <content select=".main-title"></content>
      </template>
    </paper-toolbar>

       <template is="dom-if" if="[[ !narrow ]]" restamp>
        <content select=".main-title"></content>
      </template>

  </paper-header-panel>
</paper-drawer-panel>
</my-custom-scaffold>

<my-custom-scaffold>

       <paper-icon-button icon="menu" paper-drawer-toggle></paper-icon-button>

</my-custom-scaffold>

Essentially the paper-drawer-toggle didn't do anything because the _onTap listener in the drawer-panel did get a valid localTarget.

This is definitely a bug with ShadowDOM.
https://github.com/Polymer/polymer/issues/1921#issuecomment-282802436

Thanks for the issue. It has been a great while since this issue was opened. Sadly, this issue misses a live reproduction with Polymer 2 for us to be able to debug and potentially fix. Polymer 2 fixes a large amount of issues, probably including this one as well.
Please see CONTRIBUTING.md for guidelines on filing issues.  You can start from this jsBin template as a starting point and link it in the issue template under "Live Demo".
Feel free to file a new issue following these instructions if you can still reproduce this issue with Polymer 2.  Thank you!


Is the NB Python PESQ 862 or 862.1?

Can you confirm that the NB PESQ score returned by Python PESQ is actually 862.1 (MOS-LQO) and not 862?

please check https://github.com/ludlows/python-pesq/issues/13 to find answers.
you could reopen this issue if you were still confused.


Hotfix for rosidl cpp visibility header addition

This change is

Let me know if you want me to force this into master (and if the PR title is what you want for the squashed commit subject).

Okay, I've confirmed that the CI failure is not reproducible locally.  I'll force this in now.

I was about to comment the same thing! I cannot reproduce the CI failure either. Thanks for merging, Jeremy.

I think the failure happens when the older ROS packages are installed but the newer code is being run -- and because the GHA CI doesn't run apt upgrade apparently the image: ros:humble-ros-base-jammy image doesn't have the latest packages yet.


Unexpected token / in JSON at position 128

Hi,
I hope you don't mind the image.
I'm running in cygwin on Windows. Not sure if that's the issue. It's usually fine.

Cheers.

Please see this: https://github.com/rossyman/svelte-add-jest/issues/29


Fix setup and startup script location for Oracle Database XE 18.4.0

According to documentation it should be /u01/app/oracle/scripts/. Closes #1662.

This is a documentation bug, not a bug in the dockerfile.


fix: Modify cache path alongside artifacts path

Description
Fixes a bug where the ovm/evm caches would conflict.
Additional context
Will require that we release a new version.

@smartcontracts goodbye to this workflow then:
"scripts": {
    "clean": "rimraf ./cache && rimraf ./artifacts && rimraf ./deployments",
    "compile:evm": "hardhat compile",
    "compile:ovm": "TARGET=ovm hardhat compile",
    "compile": "yarn clean && yarn compile:evm && yarn compile:ovm",
    "deploy:evm": "hardhat --network l1 deploy --tags ERC20",
    "deploy:ovm": "TARGET=ovm hardhat --network l2 deploy --tags ERC20",
    "deploy": "yarn deploy:evm && yarn deploy:ovm",
    "test:evm": "hardhat test",
    "test:ovm": "TARGET=ovm hardhat test",
    "test": "yarn test:evm && yarn test:ovm"
  },


change build elixir image to hexpm origined, and matching alpine version for app

Elixir official image has changed and caused some build troubles. Actually, it's changing too often to call it "stable". hexpm seems to have better policy for updating images.

Works fine.


ci: write util workflow to deploy/publish

Description
Deploy CD is needed for:

[x] wrappid-app project
[x] wrappid-service project

Publish CD is needed for:

[x] core
[x] native-web
[x] native-mobile
[x] styles
[x] service-core

app deploy facing permission issues.

Closing as done.

deploy script is copying not required files.


Calculate travel speed based on delta time

Calculate travel speed based on delta time so we have the same transition speed on low end devices where we may not have 60 fps.
References #16

This has been merged as part of #40


Implement uuid() basics

Adds basic support for generating strings representing uuids.
Important notes

I've used v5 uuids here instead of v4, since v4 is meant to be random (not what we're doing) and v5 is meant to map to some input value (what we're doing). One gotcha here, is that v5 uuids also need a namespace identifier - we just define a global one (maybe we can make the namespace an option at some point).
The good news about v5 uuids is the security they offer:

Version-3 and version-5 UUIDs have the property that the same namespace and name will map to the same UUID. However, neither the namespace nor name can be determined from the UUID, even if one of them is specified, except by brute-force search

@peterp ^ that makes me wonder about PII with copycat in general - I have no idea what guarantees fictional offers here - it might be technically possible for people to infer the input values from the output values given by copycat. That depends on what string-hash's algorithm offers. I think we might be able to guarantee this for everything provided by fictional if we get a guarantee that the hash is not reversible, I guess we'd want that, right?

that makes me wonder about PII with copycat in general - I have no idea what guarantees fictional offers here - it might be technically possible for people to infer the input values from the output values given by copycat. That depends on what string-hash's algorithm offers. I think we might be able to guarantee this for everything provided by fictional if we get a guarantee that the hash is not reversible, I guess we'd want that, right?

@justinvdm That would be amazing, and definitely should be something that we consider as a requirement.

that makes me wonder about PII with copycat in general - I have no idea what guarantees fictional offers here - it might be technically possible for people to infer the input values from the output values given by copycat. That depends on what string-hash's algorithm offers. I think we might be able to guarantee this for everything provided by fictional if we get a guarantee that the hash is not reversible, I guess we'd want that, right?

@justinvdm That would be amazing, and definitely should be something that we consider as a requirement.

I've changed fictional to use md5 under the hood as part of hashing, which gives us this security: I think djb2 was already difficult to reverse. But I couldn't find enough information to indicate that we got this guarantee, and that string-hash's modification of the algorithm (the algorithm fictional actually uses) also had this same guarantee. So thought might us well add md5 to the mix to give us this guarantee.
Worth noting that we still use string-hash after the md5 hash so that we can get an integer value that isn't as large as md5 results in decimal form. This doesn't change the fact that results are irreversible, but it does mean collisions are probably more likely that with md5.
In other words: while we now have results that are infeasible to reverse, one could technically find inputs that map to the same result. I don't think we need that kind of security though (it would be needed for things like hashing passwords), so I'm assuming for now this is fine.
From what I could find out online, collisions are still apparently rare with djb2 (string-hash is a modification of djb2), so I don't think we'll have a problem with the quality of results we generate either. It's more that people could probably find collisions if they tried hard enough, but I don't think this is something we need to try avoid. I'm just taking people's word for it though, I don't really know much about this stuff.


UDP NAT traversal problem

Hi,
I'm testing the last version 2.3. My objective is use only the udp transport (with KCP). So, I have a problem with NAT traversal.
Here my config:

Server: gost -L=kcp://aes:123456@:8888 -logtostderr -v=3
Client: gost -L=:1084 -F=kcp://aes:123456@<IP_ADDRESS>:8888 -logtostderr -v=5

The server is running in a machine with the IP <IP_ADDRESS>, listening in the port 8888.
The client  is in another network with the "local" IP <IP_ADDRESS>.
The client is behing a NAT router (router "public" IP <IP_ADDRESS>; "local" network is <IP_ADDRESS>).
The problem is related to the send udp port used. It seems to be random and different in each running.
When I try to use the tunnel I see these messages in the server:
I0203 09:49:10.181627    9773 kcp.go:172] [kcp] <IP_ADDRESS>:46673 >-< :8888
I0203 09:49:11.532673    9773 kcp.go:152] [kcp] <IP_ADDRESS>:46673 - :8888
I0203 09:49:11.532747    9773 kcp.go:165] [kcp] <IP_ADDRESS>:46673 <-> :8888
I0203 09:49:11.580898    9773 kcp.go:171] [kcp] broken pipe
I0203 09:49:11.580953    9773 kcp.go:172] [kcp] <IP_ADDRESS>:46673 >-< :8888
I0203 09:49:13.981966    9773 kcp.go:152] [kcp] <IP_ADDRESS>:46673 - :8888
I0203 09:49:13.982048    9773 kcp.go:165] [kcp] <IP_ADDRESS>:46673 <-> :8888
I0203 09:49:13.982245    9773 kcp.go:171] [kcp] broken pipe
I0203 09:49:13.982263    9773 kcp.go:172] [kcp] <IP_ADDRESS>:46673 >-< :8888
I0203 09:49:16.489494    9773 kcp.go:152] [kcp] <IP_ADDRESS>:46673 - :8888
I0203 09:49:16.489589    9773 kcp.go:165] [kcp] <IP_ADDRESS>:46673 <-> :8888
I0203 09:49:16.489738    9773 kcp.go:171] [kcp] broken pipe
I0203 09:49:16.489851    9773 kcp.go:172] [kcp] <IP_ADDRESS>:46673 >-< :8888
I0203 09:49:19.090382    9773 kcp.go:152] [kcp] <IP_ADDRESS>:46673 - :8888
I0203 09:49:19.090519    9773 kcp.go:165] [kcp] <IP_ADDRESS>:46673 <-> :8888
I0203 09:49:19.090606    9773 kcp.go:171] [kcp] broken pipe
I0203 09:49:19.090620    9773 kcp.go:172] [kcp] <IP_ADDRESS>:46673 >-< :8888

As you see the server is sending back udp packets to the "source" address: <IP_ADDRESS>. This corresponds to the "public" IP of the NAT router. However, the "target" port, is a radom value. Then, the problem is how to map this port to the local client.
I suggest to include one option to specify the "source" udp port, or force to use the same destination port for the source port. This simplifies the use of the udp protocol traversing NAT routers.
You agree?

In KCP each session corresponds to a fixed port, the port will be saved to the end of the session. Under normal circumstances, a session will be always alive, so your problem may not be caused by NAT router.

Hi,
Sorry! It seems is my fault! I close this issue.
Thank you!


发布/订阅

在Linux上进行MSSQL发布订阅，按照官文操作，进行配置共享文件夹等，权限，端口一系列都已搞好，但是订阅端依然无法连接到发布端。官网文档描述的不清楚

@nevin-tang -- Nevin, thank you for your feedback.  Are you following a particular learn.microsoft.com article?  Meanwhile, please consider these resources:

SQL Server on Microsoft Q&A
DBA Stack Exchange
Stack Overflow

I am closing this issue now.  You are welcome to @ mention me for any followup.  We hope to hear from you again.


CancellableDisposable does not call _cts.Dispose()

We are using UniRx and UniTask.
I want to use CancellableDisposable as I usually need to Cancel on Disposal.
I started to use UniRx.CancellableDisposable only to find out its implementation does not actually Dispose the inner CancellationTokenSource. And this is the same thing in original implementation System.Reactive.Disposables.CancellableDisposable.
Is this OK? expected? Should I stop using CancellableDisposable and use our own implementation:
private class DisposableCancellation : IDisposable
{
            private CancellationTokenSource _cts;

            public DisposableCancellation(CancellationTokenSource cts)
            {
                _cts = cts;
            }

            void IDisposable.Dispose()
            {
                _cts.Cancel();
                _cts.Dispose();
                _cts = null;
            }
}

closed as answered here.


Update Docusaurus GitHub Action

Description
This pull request updates the Software Project Blueprint docusaurus.yml with the relative jobs from the Open Developer Platform docusaurus.yml below.
https://github.com/finos/open-developer-platform/blob/master/.github/workflows/docusaurus.yml
Included Jobs
The jobs includes in the GitHub Action are ...

name: Checkout repo
name: Install Node
name: Install Website deps
name: Patch forked version
name: Install Website deps
name: Publish Website

Excluded Jobs
name: Build Contributing page was excluded from the action.

@maoo - PR merged to move forward with #23 dependency.

I haven't tested this, and the action has quite some side effects and corner cases, so I don't know if this PR will work.
On one hand, I'd suggest to revert it; on the other, I think we should deprecate this action and move to netlify.com , which is what we already use for ODP, and what I suggest we use for all our website moving forward.

Hi @maoo - I'm more than happy to take your recommendation on this PR. This script allows #23 to succeed, but netlify.com might give more control for integration and testing.
Maybe we can discuss as #23 gets closer to being merged?
James 🚀


fix(ui): better handling of scrollbar gap when modal is open

Webpack bundle size diff
Total diff: -4 KB

M
build/static/js/6.27f05d7e.chunk.js
476.5 KB
484.3 KB
+7.9 KB

M
[no source]
13 KB
13.1 KB
+135 B

+
@juggle

7.7 KB
+7.7 KB

M
build/static/js/1.e0bc4b42.chunk.js
62.5 KB
50.7 KB
-11.8 KB

M
[no source]
1.1 KB
992 B
-158 B

-
raf-schd
256 B

-256 B

-
lodash-es
2.2 KB

-2.2 KB

-
react-resize-detector
5.4 KB

-5.4 KB

-
resize-observer-polyfill
7.5 KB

-7.5 KB

+
react-cool-dimensions

3.7 KB
+3.7 KB


Fix label for utility escalation rate

-Closes https://github.com/NREL/SAM/issues/1085
-Fix label from battery salvage value to utility escalation rate (including inflation)
-Is this output necessary?

@mjprilliman, the result is "necessary" insofar as to provide the user (and SAM support) the necessary outputs to fully understand the utility bill calculation.


[TESTING/WIP] ci: Debug repository_cache

Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

resolution in #26870


Handle #total with indeterminate children in MultiBar

Describe the change
Avoids NoMethodError (nil + other) when calculating #total for TTY::ProgressBar::Multi with indeterminate children bars.
Fixes #49
Why are we doing this?
When calling TTY::ProgressBar::Multi#register, the @top_bar @total  is updated by summing the children bars' total. If a child bar is indeterminate, its total is nil. Calling nil + other raises NoMethodError.
Benefits
You can do neat things like track the progress of multiple indeterminate sub tasks while seeing the total progress as well without raising an exception.
Drawbacks
It adds a compact method call to remove nil totals.
Requirements
Put an X between brackets on each line if you have done the item:
[x] Tests written & passing locally?
[x] Code style checked?
[x] Rebased with master branch?
[NA] Documentaion updated?

Hi Piotr,
I've made the requested changes for acceptance.

I'd consider adding spec/unit/multi/indeterminate_spec.rb test for the output to ensure that advance and rendering work, e.g. something akin to the first test in spec/unit/multi/resume_spec.rb

I see that there is also multi/advance_spec.rb. Would that be an appropriate file to put a spec like it "advances progress bars correctly when children are indeterminate"?  Maybe as a context`?
I took a quick look at this and to be honest, it was a little intimidating without knowing the real guts and context of the project's vocabulary, and the control codes, cursor save/restore, etc. I'll work my way through it for a little bit here, but if I haven't updated this PR in the next "Short While™" it might be best to submit a separate PR for that notion, since this current PR is acceptable and includes a bug fix.

I was able to get a better handle on how things worked after I started comparing the spec diffs. I put this spec in spec/unit/multi/advance_spec.rb as there was already a very related spec (multi advance with totals). If you still want it extracted out to indeterminate I'm happy to move it, but considering the class and existing specs, I chose here.
I had two questions for you that I'll leave in the code.


[ie/LinkedIn] extract subtitles from posts

Fixes https://github.com/yt-dlp/yt-dlp/issues/9003
IMPORTANT: PRs without the template will be CLOSED
Description of your pull request and other information
This extracts subtitles from LinkedIn posts, where available.
From the parsed JSON, it assumes only one subtitle/CC track per page. No other examples than given in #9003 and other posts from that user were found though.
Tested against that page and many other videos without subs.
The existing test given for the IE fails anyway, I did not fix.
Fixes #9003
Template
Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8 and ran relevant tests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check all of the following options that apply:

[ ] 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?

[x] Fix or improvement to an extractor (Make sure to add/update tests)
[ ] New extractor (Piracy websites will not be accepted)
[ ] Core bug fix/improvement
[ ] New feature (It is strongly recommended to open an issue first)

I have added the fixes for your review, as two commits on top.
As the extractor is actually broken - it doesn't even deliver a description, nor creator or like_count, I have prepared some fixes on top of this branch, locally so far.
Or are we taking things the wrong way around - should I reorder my commits and fix the extractor first, then rebase this branch?

Or are we taking things the wrong way around - should I reorder my commits and fix the extractor first, then rebase this branch?

no, don't force push anything in mid-review, it only makes the PR more difficult to review
just commit on top, they'll all be squashed upon merge anyways

Okay, I pushed several atomic commits.

Thanks for the reviews! I pushed the fixes.
One remaining concern:
HEVC videos get a mov extension. Is that intended? I guess it comes from mimetype2ext(). So this is probably by design?

HEVC videos get a mov extension. Is that intended? I guess it comes from mimetype2ext(). So this is probably by design?

Can you give an example URL? If it is due to mimetype2ext, that would mean the site is declaring the format as video/quicktime, so mov would be the proper extension


Espruino requires the FSM package to be a single Javascript file

The XState FSM package requires transpiling to JS from TypeScript and ideally converted to a sinle JS file that can be loaded by Espruino as a module.

A Javascript version of XState FSM was found in the node library Files  \node_modules@xstate\fsm after installing FSM with:  npm i @xstate/fsm.  The library contains index.js and types.Js.  After the transpile in the install, the file  types.js only contains the one variable/function definition for InterpreterStatus.   A single file was created by editing index.js to contain this definition for InterpreterStatus and modifying the subsequent references to InterpreterStatus.   The resulting single file is available in the src directory as xstate-fsm.js
The original TS files files are available in /src/xstate-fsm  for reference.
After this change the single file xstate-fsm.js was regression tested (and passed) as per #2.   (in fact this changes was comitted with the setup of the regression test.)


Blacklist for events.json that already have source Info

To save on filesize, we should exclude items from events.json that already have source information.

closed by #12


Show thumbnails while scrubbing

Many players, e.g. YouTube (see screenshot) show thumbnails while scrubbing through the timeline. We'd like to support this here. I imagine it will require work both in the player and the ingestor (creating thumbnails every x seconds).

Bitmovin supports this, at least in the JavaScript player: https://bitmovin.com/demos/thumbnail-seeking


Does not work with 2021 edition

I get stderr: error[E0670]: `async fn` is not permitted in Rust 2015

Thank you for reporting it. Can you add a few more details so I can reproduce it?

I installed this and tried it on this repo : https://github.com/r0gue-io/pop-cli.

The reason is that rust-bundler-cp doesn't support cargo dependencies. I've updated readme

@Endle Any reason why?

rust-bundler-cp will not recursively load [dependencies] in Cargo.toml.
Can you share your use case for it?

I don't have a particular use case, just curious about what's possible. Since cargo dependencies are just extern crates, I could imagine a scenario where it would be possible but at the same time I also think that there are unseen challenges. I have been looking into various bundlers so that I could compile a single .rs file with all libraries linked to it, but yeah, it would be a lot of code duplication from cargo which is not trivial by any means.


Adding Tech Related Categories

Here in the categories dropdown, categories are to be added.
Just head towards BlogCreate.jsx file and add categories to choose from

Hi @adityyaa-10 , I would like to take on this issue. Could you please assign it to me?

@kiranrokkam09 sure, don't forget to make a new branch

Hey @adityyaa-10, are the categories below sufficient, or would you like me to add more?

@kiranrokkam09 LGTM!

@kiranrokkam09 Raise a pr and mention issue number.

@adityyaa-10 ok

@adityyaa-10 I've just raised a pull request for the issue #47


[Bug]: calculation Dialog does not work as expected on MacOS

Apache Hop version?
2.10.0-SNAPSHOT
Java version?
17
Operating system
macOS
What happened?
The dialog for the calculations can not be resized or moved and the buttons are not visible
Issue Priority
Priority: 2
Issue Component
Component: Hop Gui, Component: Transforms

.take-issue


Support signing with drep extended key

Changelog
- description: |
    Support signing with drep extended key
# uncomment types applicable to the change:
  type:
  - feature        # introduces a new feature
  # - breaking       # the API has changed in a breaking way
  - compatible     # the API has changed but is non-breaking
  # - optimisation   # measurable performance improvements
  # - improvement    # QoL changes e.g. refactoring
  # - bugfix         # fixes a defect
  # - test           # fixes/modifies tests
  # - maintenance    # not directly related to the code
  # - release        # related to a new release preparation
  # - documentation  # change in code docs, haddocks...

Context
Fixes https://github.com/IntersectMBO/cardano-cli/issues/547
How to trust this PR

Reproduce the procedure from https://github.com/IntersectMBO/cardano-cli/issues/547, witness it works now

Checklist

[X] Commit sequence broadly makes sense and commits have useful messages
[X] New tests are added if needed and existing tests are updated. See Running tests for more details
[X] Self-reviewed the diff

hi, did you also add the extended keys for commitee cold and hot keys?


How to replace x with google close icon?

Need to over ride x symbol.  How can I do it?

Not with the current version.


Drag Handle not hiding properly

Encountered some funky Drag Handle behavior.
The Drag Handle doesn't hide when scrolling while the cursor is outside of the editor bounds
https://github.com/steven-tey/novel/assets/142061566/bbdc870a-876a-4b8a-870a-8cbf3b614335
It also doesn't hide if the user leaves the bounds of editor. In the video below, when I move the cursor out of the editor, I would expect the Drag Handle to hide since the cursor is no longer active on that node.
https://github.com/steven-tey/novel/assets/142061566/1d3d6247-1970-48ad-9aee-f6c69da36aee
Even with the changes in https://github.com/steven-tey/novel/pull/225 incorporated, I'm still experiencing this issue

I have the same problem, I'm trying to debug it myself but to no avail.

I figured out a solution of how to solve this bug
I added this line in the globals.css
@tailwind base;
@tailwind components;
@tailwind utilities;
body {
  background-color: var(--novel-white);
}

.hidden {
  display: none
}

.opacity-zero {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out;
}

The in the dragAnddrop file I made this change
 function hideDragHandle() {
    console.log("hideDragHandleFired")
    console.log("hideDragHandle called, dragHandleElement:", dragHandleElement);

    /* if (dragHandleElement) {
      dragHandleElement.classList.add("hidden");

      // dragHandleElement.style.opacity = '0';
    } */

    if (dragHandleElement) {
      dragHandleElement.classList.add("opacity-zero");
    }
  }

and once again here
function showDragHandle() {
    console.log("showDragHandleFired")

    /* if (dragHandleElement) {
      dragHandleElement.classList.remove("hidden");
      // dragHandleElement.style.opacity = '';
    } */

    if (dragHandleElement) {
      dragHandleElement.classList.remove("opacity-zero");
    }
  }

this should be fixed now


Replace outdated Traffic Control graphic

What does this PR (Pull Request) do?

[x] This PR is not related to any Issue

This PR updates the diagram in the "Overview" documentation section, removing "Traffic Logs" and being a little more specific about the connections between components
Which Traffic Control components are affected by this PR?

Documentation

What is the best way to verify this PR?
Build the documentation (you could just look at the image(s), but how it looks on the rendered document is also important) and check out the new graphic on the "Overview" Introduction page. Make sure it makes sense, and is the least amount of confusing possible while still being accurate and helpful. That was not an easy balance to strike.
The following criteria are ALL met by this PR

[x] There are no documentation tests.
[x] This PR includes documentation
[x] An update to CHANGELOG.md is not necessary
[x] This PR includes any and all required license headers
[x] This PR DOES NOT FIX A SERIOUS SECURITY VULNERABILITY

Why remove the "HTTP 302 Redirect" arrow and "DNSSEC shield?"

The DNSSEC shield felt like too much detail. It's just a feature TR supports, and it could also be in place between the client and their DNS server. It's just like an implementation detail at every DNS level.
The HTTP 302 Redirect was an accident; I'll put that back in.

I guess I just really liked the gear, and it was hard to extract from the PNG so it felt like a waste to throw it away

I guess I just really liked the gear, and it was hard to extract from the PNG so it felt like a waste to throw it away

i dunno. might be better to toss it rather than cause confusion. What if you change it from "rest api" to "traffic ops api" and leave the gear?

what this supposed to represent?

I think it's supposed to be someone who contracts out the CDN owner to run a Delivery Service for them. The person who owns the origin.

I think it's supposed to be someone who contracts out the CDN owner to run a Delivery Service for them. The person who owns the origin.

right but the monitor icon seem unnecessary this seems sufficient

TR gets config and health data from TM, might be worth noting

That health data is just part of its configuration though. It's separate HTTP requests, but the upshot is that TR does what it does based on information from  TO and TM that dictate its behavior.

Should we add an ORT/T3C thing on the mids/edges? It is a TC component but is not called out anywhere on here

I guess in this case ORT would be the lines? What if I change the box title from "Traffic Server" to "Traffic Server and ORT"?


[0.9.3-rc3] Wrong Group By Behavior

I'm performing some aggregations (without group by first) over 24 hours of data starting at 12pm UTC.  The aggregation over the entire range comes out correct, and also when I split the aggregations up into two separate 12-hour queries.  However, once I append group by time(1d), it's correctly creating two day buckets, but the second bucket is ignoring my constraint of stopping at 12:00:00 UTC and seems to be pulling all 24 hours of that day's data.  I walk you through these findings below.
Aggregation over the entire 24-hour range
> select sum(value) from steps where time >= '2005-01-01 12:00:00' and time <= '2005-01-02 12:00:00'
name: steps
-----------
time			sum
2005-01-01T12:00:00Z	3085

Aggregating on the first 12 hours -- what I expect to see in the first bucket if grouped by time(1d)
> select sum(value) from steps where time >= '2005-01-01 12:00:00' and time < '2005-01-02'
name: steps
-----------
time			sum
2005-01-01T12:00:00Z	1569

Aggregating on the next 12 hours -- what I expect to see in the second bucket if grouped by time(1d)
> select sum(value) from steps where time >= '2005-01-02' and time <= '2005-01-02 12:00:00'
name: steps
-----------
time			sum
2005-01-02T00:00:00Z	1516

Aggregating over all 24 hours and grouped by time(1d)
> select sum(value) from steps where time >= '2005-01-01 12:00:00' and time <= '2005-01-02 12:00:00' group by time(1d)
name: steps
-----------
time			sum
2005-01-01T00:00:00Z	1569
2005-01-02T00:00:00Z	3198

The second bucket is pulling all 24 hours of 2005-01-02 instead of just 12.  I prove this with the following query:
> select sum(value) from steps where time >= '2005-01-02 00:00:00' and time < '2005-01-03'
name: steps
-----------
time			sum
2005-01-02T00:00:00Z	3198

Here's all the data
> select * from steps where time > '2005-01-01 12:00:00' and time < '2005-01-02 12:00:00'
name: steps
-----------
time			user_id		value
2005-01-01T12:15:00Z<PHONE_NUMBER>	48
2005-01-01T12:30:00Z<PHONE_NUMBER>	9
2005-01-01T12:45:00Z<PHONE_NUMBER>	31
2005-01-01T13:00:00Z<PHONE_NUMBER>	44
2005-01-01T13:15:00Z<PHONE_NUMBER>	26
2005-01-01T13:30:00Z<PHONE_NUMBER>	58
2005-01-01T13:45:00Z<PHONE_NUMBER>	57
2005-01-01T14:00:00Z<PHONE_NUMBER>	9
2005-01-01T14:15:00Z<PHONE_NUMBER>	44
2005-01-01T14:30:00Z<PHONE_NUMBER>	50
2005-01-01T14:45:00Z<PHONE_NUMBER>	48
2005-01-01T15:00:00Z<PHONE_NUMBER>	16
2005-01-01T15:15:00Z<PHONE_NUMBER>	29
2005-01-01T15:30:00Z<PHONE_NUMBER>	33
2005-01-01T15:45:00Z<PHONE_NUMBER>	34
2005-01-01T16:00:00Z<PHONE_NUMBER>	33
2005-01-01T16:15:00Z<PHONE_NUMBER>	42
2005-01-01T16:30:00Z<PHONE_NUMBER>	36
2005-01-01T16:45:00Z<PHONE_NUMBER>	45
2005-01-01T17:00:00Z<PHONE_NUMBER>	23
2005-01-01T17:15:00Z<PHONE_NUMBER>	55
2005-01-01T17:30:00Z<PHONE_NUMBER>	5
2005-01-01T17:45:00Z<PHONE_NUMBER>	16
2005-01-01T18:00:00Z<PHONE_NUMBER>	5
2005-01-01T18:15:00Z<PHONE_NUMBER>	42
2005-01-01T18:30:00Z<PHONE_NUMBER>	3
2005-01-01T18:45:00Z<PHONE_NUMBER>	20
2005-01-01T19:00:00Z<PHONE_NUMBER>	8
2005-01-01T19:15:00Z<PHONE_NUMBER>	60
2005-01-01T19:30:00Z<PHONE_NUMBER>	43
2005-01-01T19:45:00Z<PHONE_NUMBER>	3
2005-01-01T20:00:00Z<PHONE_NUMBER>	56
2005-01-01T20:15:00Z<PHONE_NUMBER>	31
2005-01-01T20:30:00Z<PHONE_NUMBER>	30
2005-01-01T20:45:00Z<PHONE_NUMBER>	59
2005-01-01T21:00:00Z<PHONE_NUMBER>	55
2005-01-01T21:15:00Z<PHONE_NUMBER>	8
2005-01-01T21:30:00Z<PHONE_NUMBER>	13
2005-01-01T21:45:00Z<PHONE_NUMBER>	48
2005-01-01T22:00:00Z<PHONE_NUMBER>	36
2005-01-01T22:15:00Z<PHONE_NUMBER>	8
2005-01-01T22:30:00Z<PHONE_NUMBER>	45
2005-01-01T22:45:00Z<PHONE_NUMBER>	21
2005-01-01T23:00:00Z<PHONE_NUMBER>	57
2005-01-01T23:15:00Z<PHONE_NUMBER>	53
2005-01-01T23:30:00Z<PHONE_NUMBER>	55
2005-01-01T23:45:00Z<PHONE_NUMBER>	13
2005-01-02T00:00:00Z<PHONE_NUMBER>	10
2005-01-02T00:15:00Z<PHONE_NUMBER>	40
2005-01-02T00:30:00Z<PHONE_NUMBER>	59
2005-01-02T00:45:00Z<PHONE_NUMBER>	53
2005-01-02T01:00:00Z<PHONE_NUMBER>	30
2005-01-02T01:15:00Z<PHONE_NUMBER>	52
2005-01-02T01:30:00Z<PHONE_NUMBER>	33
2005-01-02T01:45:00Z<PHONE_NUMBER>	37
2005-01-02T02:00:00Z<PHONE_NUMBER>	19
2005-01-02T02:15:00Z<PHONE_NUMBER>	22
2005-01-02T02:30:00Z<PHONE_NUMBER>	7
2005-01-02T02:45:00Z<PHONE_NUMBER>	48
2005-01-02T03:00:00Z<PHONE_NUMBER>	5
2005-01-02T03:15:00Z<PHONE_NUMBER>	19
2005-01-02T03:30:00Z<PHONE_NUMBER>	52
2005-01-02T03:45:00Z<PHONE_NUMBER>	57
2005-01-02T04:00:00Z<PHONE_NUMBER>	16
2005-01-02T04:15:00Z<PHONE_NUMBER>	56
2005-01-02T04:30:00Z<PHONE_NUMBER>	57
2005-01-02T04:45:00Z<PHONE_NUMBER>	9
2005-01-02T05:00:00Z<PHONE_NUMBER>	17
2005-01-02T05:15:00Z<PHONE_NUMBER>	56
2005-01-02T05:30:00Z<PHONE_NUMBER>	47
2005-01-02T05:45:00Z<PHONE_NUMBER>	48
2005-01-02T06:00:00Z<PHONE_NUMBER>	31
2005-01-02T06:15:00Z<PHONE_NUMBER>	28
2005-01-02T06:30:00Z<PHONE_NUMBER>	41
2005-01-02T06:45:00Z<PHONE_NUMBER>	5
2005-01-02T07:00:00Z<PHONE_NUMBER>	42
2005-01-02T07:15:00Z<PHONE_NUMBER>	45
2005-01-02T07:30:00Z<PHONE_NUMBER>	4
2005-01-02T07:45:00Z<PHONE_NUMBER>	27
2005-01-02T08:00:00Z<PHONE_NUMBER>	40
2005-01-02T08:15:00Z<PHONE_NUMBER>	24
2005-01-02T08:30:00Z<PHONE_NUMBER>	14
2005-01-02T08:45:00Z<PHONE_NUMBER>	20
2005-01-02T09:00:00Z<PHONE_NUMBER>	27
2005-01-02T09:15:00Z<PHONE_NUMBER>	35
2005-01-02T09:30:00Z<PHONE_NUMBER>	36
2005-01-02T09:45:00Z<PHONE_NUMBER>	27
2005-01-02T10:00:00Z<PHONE_NUMBER>	24
2005-01-02T10:15:00Z<PHONE_NUMBER>	59
2005-01-02T10:30:00Z<PHONE_NUMBER>	23
2005-01-02T10:45:00Z<PHONE_NUMBER>	39
2005-01-02T11:00:00Z<PHONE_NUMBER>	32
2005-01-02T11:15:00Z<PHONE_NUMBER>	28
2005-01-02T11:30:00Z<PHONE_NUMBER>	4
2005-01-02T11:45:00Z<PHONE_NUMBER>	12

Thanks @cerivera -- can you provide a script that inserts some data, and then queries against that data, showing the behaviour? And end-to-end test would be most helpful for us.

Here you go, @otoolep: https://gist.github.com/cerivera/e00ab49a97f0ad5b4c89

Note: the code has slightly different data and produces behavior different from what I posted above.  It's still wrong though and I expect all tests in there to pass.  Let me know if I'm misunderstanding how this thing works.

OK, thanks @cerivera -- we will take a look.

@corylanou -- any chance you fixed this?

I think this is fixed by https://github.com/influxdb/influxdb/pull/4038.  @cerivera can you pull down the nightly tomorrow and see if it works?

Thanks @corylanou -- I'm going to assume fixed.
@cerivera -- please let us know if you still see problems.


Add MP Health

This change is

Codecov Report

Merging #58 into master will decrease coverage by 1.23%.
The diff coverage is 0%.

@@             Coverage Diff              @@
##             master      #58      +/-   ##
============================================
- Coverage     69.48%   68.24%   -1.24%
  Complexity       90       90
============================================
  Files             9        9
  Lines           331      337       +6
  Branches         30       30
============================================
  Hits            230      230
- Misses           80       86       +6
  Partials         21       21

Impacted Files
Coverage Δ
Complexity Δ

...a/org/gameontext/sample/protocol/RoomEndpoint.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

...java/org/gameontext/sample/RoomEndpointHealth.java
0% <0%> (ø)
0 <0> (?)

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 19f07ac...796c80d. Read the comment docs.

This branch needs to be rebased atop master


Added new endpoints for register and login.

Description
Integrates the new endpoints for signup as well as the existing login endpoints.
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] UI change (Front-end UI update without breaking changes or business logic)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Description

What is the current behavior? (You can also link to an open issue here)

The user cannot register or login using the SDK

What is the new behavior (if this is a feature change)?

The use can now use the login and registration endpoints

Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)

No, just adds functionality
How Has This Been Tested?
Tested using a test app locally against the correct branch of the API - also running locally.
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules

Depending on this PR.


added router to delete project

Fixes #383

I know deleting participation requires to activate the websockets, but @victormylle is rewriting websockets and will implement websockets for projects.


Please List Necessary Roles

Please document what roles are required.  We are trying to implement PIM in our environment.  It would appear that Global Admin is necessary to in order access former employee's onedrive.  We've tried user admin, exchange admin, and sharepoint admin.  None of these roles allow access to this link.  If this is inaccurate, please tell us what level should be necessary.  If it is accurate, can someone speak to why there isn't a OneDrive Management role or why Sharepoint Manager does't allow access.    That's a lot of permissions, for such a small task.

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

ID: d5756315-8321-0d88-846a-f6f31d8018cb
Version Independent ID: 7e55c5a1-7ae8-ba3e-cd8b-eae7a4ba2113
Content: Get access to and back up a former user's data
Content Source: Office365-Admin/add-users/get-access-to-and-back-up-a-former-user-s-data.md
Service: o365-administration
GitHub Login: @twernermsft
Microsoft Alias: twerner

@xcactusx Thank you for the feedback. Unfortunately, there is no one drive management role yet.
To access users (personal site) one drive one has to be a global admin or a SharePoint admin. A SharePoint admin can add the himself or the other user/manager as a site collection admin and perform the task of delegation. (Sharepoint admin center and Manage user profiles)
Hope this helps!
Thanks
Sri

@xcactusx  - Thank you for submitting feedback.
From our understanding, the issue has been answered by msbemba so we will close this issue.
Thank you for engaging with the community here for the docs.


Nextcloud: 16.0.6 -> 16.0.7 [19.09]

Motivation for this change
some bugfixes for the 16.x version of nextcloud.
unstable is already on 17.x, so this is an update only for 19.09
Things done

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

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

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

Notify maintainers
cc @schneefux @bachp @globin @fpletz

@GrahamcOfBorg build nextcloud
That's basically just a check of the checksum

@GrahamcOfBorg test nextcloud.basic nextcloud.with-mysql-and-memcached nextcloud.with-postgresql-and-redis


It seems that xmake plug-in is not support on idea collection 2020

Well, I use vscode only for some script. For c++ project, I would like to use to clion or visual stduio more.
Although I don't know how to write kotlin, but I know how to write java or c#. So I think I can pay some time on xmake plug-in in idea.

Yes, after the version of idea is upgraded, it is no longer compatible with xmake-idea plugin.
The plug-in code of xmake-idea is also completely incompatible with the new idea plug-in development environment, so I may take a lot of time to improve it to support the new version of idea.
Sorry, although I really want to support the new idea IDE, I don’t have much time to improve it at the moment. I suggest you use the xmake-vscode plugin, it provides more functions and is easier to use.

Development Log:
2020/12/4
https://github.com/juteman/xmake-idea/commit/cb419091e2f1c9ba2a7a582132a1906d63a7c2ec
log:

change environment to gradle. which is recommend by
change the resource structure
change the source code structure and package structure
fix Syntax Error in XMakeToolWindowOutputPanel.kt
fix Syntax Error in XMakeToolWindowProblemPanel.kt

lots of things need to be done.

I will create all into a pull request after I test it could run on clion 2020.

Oh, it's great, Thank you very much. :simle:

This is the run configuration code like:
    override fun createEditor(): JComponent = panel {

        labeledRow("Default target:", targetsComboBox) {
            targetsComboBox(CCFlags.push)
        }

        labeledRow("Run arguments:", runArguments) {
            runArguments.apply {
                dialogCaption = "Run arguments"
                makeWide()
            }()
        }
        row(environmentVariables.label) { environmentVariables.apply { makeWide() }() }
    }

This is the picture in README

So, What about the text label with "Environment Variables" ?
And Where is the label  "Run arguments"?
And I almost rewrite this code part  and get this result

So, What about the text label with "Environment Variables" ?
And Where is the label "Run arguments"?

Oh, I'm sorry, I can't remember where it is because of the long time. Maybe you can only look at the code to find the location. : (

So, What about the text label with "Environment Variables" ?
And Where is the label "Run arguments"?

Oh, I'm sorry, I can't remember where it is because of the long time. Maybe you can only look at the code to find the location.
: (

I think there miss "Run arguments"  label before refer to the code.

I think there miss "Run arguments" label before refer to the code.

I seem to remember that it was placed on a global project configuration panel, but it was not placed on the run configuration panel.

I am now busy for Q4 deadline, so I have no time  on this project for one or two weeks. And some of the partial can work now.

But I found some features maybe missing in this project. For example, C/C++ project with XMake can't supported by clangd and clang-tidy which integrated by clion, so it can't not get right semantic coloring of C/C++ and smart completions or symbol jumping. This problem also appear on xmake script，lua plugin can't give any support for xmake script. Other like xmake profile and xmake coverage should also be integrated.
The ideal situation would be to make a project like bazelbuild/intellij , but a project like that needed much work to do.

Yes, this requires a lot of work, and I don't have time to improve it too, so you can also try the xmake-vscode plugin.

Is there any way to have xmake plugin working for Clion 2020 at least?

There is currently no way, I will consider rewriting the new version of the plugin in the future. But it may take some time to wait.

I've got some time now. And I consider to make a plugin like bazelbuild-plugin, But I have recently become addicted to 'Street Fighter V'. Anyway, I will take the time to investigate this programme.

xmake-idea has been updated to support the latest idea/clion 2021, and has been re-released to the market.
https://plugins.jetbrains.com/plugin/17406-xmake


Issue #78 add Correlation ID functionality to AsyncAPI

As follows:

Added Correlation ID object
Added runtime expression support
Added Correlation ID Map to Components Object
Added Correlation ID to Message Object
Updated schema and streetlights example to test

Would welcome suggestions as to whether more references are needed anywhere else in the specification as it stands i.e. defining a Correlation ID at a higher level than Message

Also, the Correlation ID link is missing in the Index at the beginning of the spec.

Going to close and resubmit @fmvilas - looks like my merge was a dud....


fails to build when using pods structure

Build failed.
Build Error (Concat)

ENOENT: no such file or directory, open '/Users/xxxxxxxx/development/cfireview/clean-pods/tmp/source_map_concat-input_base_path-i7wWgn1z.tmp/node_modules/firebase/firebase-firestore.js'`

ENV Summary:

  TIME: Sat Jan 27 2018 20:54:24 GMT-0500 (EST)
  TITLE: ember
  ARGV:
  - /Users/xxxxxxxx/.nvm/versions/node/v8.9.4/bin/node
  - /usr/local/bin/ember
  - build
  EXEC_PATH: /Users/xxxxxxxx/.nvm/versions/node/v8.9.4/bin/node
  TMPDIR: /var/folders/y_/z1hh7_lj6vd814ycqvqp6g2c0000gn/T
  SHELL: /bin/zsh
  PATH:
  - /Users/xxxxxxxx/.nvm/versions/node/v8.9.4/bin
  - /Users/xxxxxxxx/anaconda3/bin
  - /Users/xxxxxxxx/.dnx/bin
  - /usr/local/heroku/bin
  - /Users/xxxxxxxx/.rbenv/shims
  - /Users/xxxxxxxx/bin
  - /usr/local/bin
  - /usr/bin
  - /bin
  - /usr/sbin
  - /sbin
  PLATFORM: darwin x64
  FREEMEM: 90284032
  TOTALMEM:<PHONE_NUMBER>4
  UPTIME: 119661
  LOADAVG: 2.96044921875,2.6064453125,2.76611328125
  CPUS:
  - Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz - 2800
  - Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz - 2800
  - Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz - 2800
  - Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz - 2800
  - Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz - 2800
  - Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz - 2800
  - Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz - 2800
  - Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz - 2800
  ENDIANNESS: LE
  VERSIONS:
  - ares: 1.10.1-DEV
  - cldr: 31.0.1
  - http_parser: 2.7.0
  - icu: 59.1
  - modules: 57
  - nghttp2: 1.25.0
  - node: 8.9.4
  - openssl: 1.0.2n
  - tz: 2017b
  - unicode: 9.0
  - uv: 1.15.0
  - v8: 6.1.534.50
  - zlib: 1.2.11

ERROR Summary:

  - broccoliBuilderErrorStack: Error: ENOENT: no such file or directory, open '/Users/xxxxxxxx/development/cfireview/clean-pods/tmp/source_map_concat-input_base_path-i7wWgn1z.tmp/node_modules/firebase/firebase-firestore.js'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.readFileSync (fs.js:551:33)
    at SourceMap.addFile (/Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/fast-sourcemap-concat/lib/source-map.js:75:31)
    at /Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/broccoli-concat/concat.js:200:16
    at Array.forEach (<anonymous>)
    at Concat.<anonymous> (/Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/broccoli-concat/concat.js:198:24)
    at /Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/fast-sourcemap-concat/lib/source-map.js:419:12
    at initializePromise (/Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/rsvp/dist/rsvp.js:567:5)
    at new Promise (/Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/rsvp/dist/rsvp.js:1039:33)
    at SourceMap.end (/Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/fast-sourcemap-concat/lib/source-map.js:406:10)
  - codeFrame: ENOENT: no such file or directory, open '/Users/xxxxxxxx/development/cfireview/clean-pods/tmp/source_map_concat-input_base_path-i7wWgn1z.tmp/node_modules/firebase/firebase-firestore.js'
  - errorMessage: Build Canceled: Broccoli Builder ran into an error with `Concat` plugin. 💥
ENOENT: no such file or directory, open '/Users/xxxxxxxx/development/cfireview/clean-pods/tmp/source_map_concat-input_base_path-i7wWgn1z.tmp/node_modules/firebase/firebase-firestore.js'
  - errorType: Build Error
  - location:
    - column: [undefined]
    - file: [undefined]
    - line: [undefined]
    - treeDir: [undefined]
  - message: Build Canceled: Broccoli Builder ran into an error with `Concat` plugin. 💥
ENOENT: no such file or directory, open '/Users/xxxxxxxx/development/cfireview/clean-pods/tmp/source_map_concat-input_base_path-i7wWgn1z.tmp/node_modules/firebase/firebase-firestore.js'
  - name: Error
  - nodeAnnotation: Concat
  - nodeName: Concat
  - originalErrorMessage: ENOENT: no such file or directory, open '/Users/xxxxxxxx/development/cfireview/clean-pods/tmp/source_map_concat-input_base_path-i7wWgn1z.tmp/node_modules/firebase/firebase-firestore.js'
  - stack: Error: ENOENT: no such file or directory, open '/Users/xxxxxxxx/development/cfireview/clean-pods/tmp/source_map_concat-input_base_path-i7wWgn1z.tmp/node_modules/firebase/firebase-firestore.js'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.readFileSync (fs.js:551:33)
    at SourceMap.addFile (/Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/fast-sourcemap-concat/lib/source-map.js:75:31)
    at /Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/broccoli-concat/concat.js:200:16
    at Array.forEach (<anonymous>)
    at Concat.<anonymous> (/Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/broccoli-concat/concat.js:198:24)
    at /Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/fast-sourcemap-concat/lib/source-map.js:419:12
    at initializePromise (/Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/rsvp/dist/rsvp.js:567:5)
    at new Promise (/Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/rsvp/dist/rsvp.js:1039:33)
    at SourceMap.end (/Users/xxxxxxxx/development/cfireview/clean-pods/node_modules/fast-sourcemap-concat/lib/source-map.js:406:10)

=================================================================================

Confirmed. Thanks!


[Style] Migrate to "outlined" inputs

@dasanra wrote:

Design is proposing a style change for inputs across all the app. We will be using "outlined" version of material-ui instead of "filled"
https://mui.com/components/text-fields/#basic-textfield

We need to make sure all the inputs in the app are using this style.

Would propose a good opportunity to migrate to React Hook Form. We could approach this incrementally.


Add OLED functionality to MARIO

hey @gautam-dev-maker ,
I've added OLED functionality for MARIO.
Please do check it out :)
Regards,
Chinmay

Since this PR contains commits of different functionalities as well, I will need to close this PR. Kindly issue a new PR with commits related to only this functionalities.


adding telemetry to json extension

This PR adds telemetry support for the JSON extension, without adding any actual reporting.

@SofianHn Thanks a lot, Sofian!


[Relax] Require correct input/output shapes R.call_tir

Prior to this commit, the Relax well-formed checker validated arguments provided to Relax functions, but did not validate arguments provided to R.call_tir.  As a result, incorrect arguments from Relax to TIR would not be checked until runtime, if at all.
This commit updates the well-formed checker to verify that R.call_tir has received the correct arguments, and has the correct output shape specified in the out_sinfo parameter.

The implementation in this PR is similar to https://github.com/apache/tvm/pull/17216, but with a few key changes:

Unlike #17216, this PR raises an error from the well-formed checker if the shape or dtype of R.call_tir arguments mismatch.
Unlike #17216, this PR still requires a user to explicitly provide the out_sinfo argument to R.call_tir.

All CI tests are passing, with the exception of the CI / Windows step, which has the same failures as seen across all PRs (currently being debugged in https://github.com/apache/tvm/pull/17283).  Since the CI / Windows is not a required step, this PR is ready for review/merge.

@tvm-bot rerun

Looks like the failure on hexagon/pr-head is due to a timeout, not an error introduced in this PR.  Of the 8 shards that run Hexagon unit tests, 7 of them finish in about 1h20m.  The 8th node looks like it's being killed after 2 hours, and spends about 50 minutes running tests/python/contrib/test_hexagon/test_run_unit_tests.py::test_run_unit_tests[].
https://github.com/apache/tvm/pull/17334 should resolve the hexagon CI issues by breaking up the single gigantic test, allowing them to be sharded out.

@tvm-bot rerun
Since #17334 has landed, the hexagon tests should be better spread out across the 8 shards.


Passing apiVersion as apiGroup should give a validation error

Describe the bug:
I am using cert-manager v1.0.1. If I use apiVersion as apiGroup, the generated secret name becomes spec.secretName-${random_suffix}.
# This works as expected
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
  name: mycert
  namespace: demo
spec:
  secretName: mycert-tls
  issuerRef:
    name: mongo-ca-issuer
  dnsNames:
  - '*.example.com'
  - example.com
  - foo.com

# This does NOT work. Here the generated secret has 1 key and the secret name becomes `spec.secretName`-${random_suffix}
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
  name: mycert
  namespace: demo
spec:
  secretName: mycert-tls
  issuerRef:
    group: cert-manager.io/v1
    kind: Issuer
    name: mongo-ca-issuer
  dnsNames:
  - '*.example.com'
  - example.com
  - foo.com

Expected behaviour:
I expected sert-manager to throw error that the group name is not valid. More importantly, I did not expect cert-manager to generate an opaque secret with name spec.secretName-${random_suffix}`
Steps to reproduce the bug:
https://github.com/appscodelabs/tasty-kube/tree/master/cert-manager
Frankly as certificate object will work.
Anything else we need to know?:
Environment details::

Kubernetes version (e.g. v1.10.2): 1.18, 1.19
Cloud-provider/provisioner (e.g. GKE, kops AWS, etc): kind
cert-manager version (e.g. v0.4.0): v1.0.1
Install method (e.g. helm or static manifests): yaml

/kind bug

Does that random named secret contain a cert?
cert-manager does this to store the private key while the cert is being issued.
However the group having /v1 shuld never be valid, we should add a validation webhook for that.

/area api
/priority important-longterm

Does that random named secret contain a cert?
cert-manager does this to store the private key while the cert is being issued.

No, the secret only contains a private key (if I recall correctly), no cert.

However the group having /v1 shuld never be valid, we should add a validation webhook for that.

That sounds good to me.

No, the secret only contains a private key (if I recall correctly), no cert.

Then the random name is expected, it will get renamed to the correct one once the cert got issued. This is to allow private key rotation.

Generating the certificate works but It generates it as a secret with that extra suffix  .I also get errors while nginix tries to load the certificate since the rule is configured washout the suffix:
W0930 12:51:26.257470       6 controller.go:1132] Error getting SSL certificate "dev/myapp-tls-secret": local SSL certificate dev/myapp-tls-secret was not found. Using default certificate

/remove-lifecycle rotten

this is still an issue, even with the below Clusterissuer status
Status:
Acme:
Last Registered Email:  @
Uri:                    https://acme-v02.api.letsencrypt.org/acme/acct/286178370
Conditions:
Last Transition Time:  2021-11-17T14:32:35Z
Message:               The ACME account was registered with the ACME server
Reason:                ACMEAccountRegistered
Status:                True
Type:                  Ready
Events:

same issue for me

same issue with TLS secret in Grafana... I have setup ingress on letsencrypt-staging and repeatedly create a secret with a hashsuffix
grafana-tls-secret-wx9jk                                      Opaque                                1      19s
TLS does not work because I setup in Ingress only this "grafana-tls-secret"
Cert-manager - v1.6.1
Grafana - v8.3.3
certificates.yaml
`apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
creationTimestamp: "2022-01-03T10:15:55Z"
generation: 1
labels:
app: grafana
app.kubernetes.io/managed-by: Helm
chart: grafana-6.20.3
heritage: Helm
release: prometheus
name: grafana-tls-secret
namespace: monitoring
ownerReferences:

apiVersion: networking.k8s.io/v1
blockOwnerDeletion: true
controller: true
kind: Ingress
name: prometheus-grafana
uid: 603a33c1-0b5c-4765-affe-42e1334149dd
resourceVersion: "1506661"
uid: ff410c3d-6831-48bd-b439-438cf3d09502
spec:
dnsNames:
myDomain.io
issuerRef:
group: cert-manager.io
kind: ClusterIssuer
name: letsencrypt-staging
secretName: grafana-tls-secret
usages:
digital signature
key encipherment
status:
conditions:
lastTransitionTime: "2022-01-03T10:15:55Z"
message: Issuing certificate as Secret does not contain a private key
observedGeneration: 1
reason: MissingData
status: "False"
type: Ready
lastTransitionTime: "2022-01-03T10:15:55Z"
message: Issuing certificate as Secret does not contain a private key
observedGeneration: 1
reason: MissingData
status: "True"
type: Issuing
nextPrivateKeySecretName: grafana-tls-secret-wx9jk`

As far as I understand, the suffix in secret name exist until secret became valid. In my case it could not get valid because cluster issuer configuration was not valid as well.
example:
k get secrets
NAME                  TYPE                                  DATA   AGE
demo-app-vkcxl        Opaque                                1      2s

k get ClusterIssuer
NAME               READY   AGE
letsencrypt-prod   False   20s

k describe ClusterIssuer
Error creating new account :: invalid contact domain. Contact emails @example.com are forbidden

After I fixed contact e-mail, problem is gone

I think there are lots of reasons would cause the "random suffix" problem. So the best way is go through the events(kubectl get events) and solve the reported problems by cert-manager.

/reopen

/remove-lifecycle rotten

We eventually were able to track down our cert problems to this defect. Downgrading to 1.5.4 appears to have fixed this issue

For some reason, downgrading to 1.5.4 did not work for me.
Installed using this Terraform module: https://registry.terraform.io/modules/terraform-iaac/cert-manager/kubernetes/2.1.0

This doesn't make sense. let's encrypt clusterissuer was able to generate a cert for a similar domain. But am trying to issue it for another domain in a different namespace. It is issuing the secretname as name-suffix and as opaque type. I'm doing this via  cert.yaml. Why it would do that ? K8 is 1.21 and latest cert-manager 1.8.2. Again, it works for 1 domain but wouldn't issue for another.
solvers:
  - http01:
      ingress:
        class: traefik

cert.yaml:
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: <>
namespace: <>
spec:
secretName:   # Need to install Cert-manager CRD and Traefix will use the lets encrypt issued Cert for the domain name
dnsNames:
- <> # Domain is hosted in AWS route53
issuerRef:
name: <>
kind: ClusterIssuer

I got same issue. In my case, I got self signed cert and the issuer was missing.
tl;dr try to create an issuer, for example:
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
  name: mongo-ca-issuer
spec:
  selfSigned: {}

Yes issuer is in place and have issued the first cert successfully. This is exactly the same app with different hostname in a different namespace. Not sure why http-01 challenge is failing.

also, whilst following this guide: https://cert-manager.io/docs/tutorials/getting-started-with-cert-manager-on-google-kubernetes-engine-using-lets-encrypt-for-ingress-ssl/#8-re-configure-the-ingress-for-ssl
I'm seeing this comment/quote:

First a quick hack, to work around a problem with the Google Cloud ingress controller. Create an empty Secret for your SSL certificate before reconfiguring the Ingress and apply it
ℹ This is a work around for a chicken-and-egg problem, where the ingress-gce controller won't update its forwarding rules unless it can first find the Secret that will eventually contain the SSL certificate. But Let's Encrypt won't sign the SSL certificate until it can get the special .../.well-known/acme-challenge/... URL which cert-manager adds to the Ingress and which must then be translated into Google Cloud forwarding rules, by the ingress-gce controller.

When deploying my ingress, I get this error in the describe for it:
Warning  Sync               56s (x212 over 20h)  loadbalancer-controller    Error syncing to GCP: error running load balancer syncing routine: error initializing translator env: secrets "my-app-auto-deploy-tls" not found

It would be nice if cert-manager handled this automatically for me, so I didn't need to create an empty secret to avoid the GCP chicken-egg problem, also seen in this issue

Facing the same error in gke. Secret is getting created with random suffix having only tls.key and not able to create the expected tls secret. Can anyone address the issue if there is any quick fix for the same as it is troubling me to complete many application setup

@tamalsaha It is unclear to me what the bug is that you are reporting.
Are you talking about setting the spec.issuerRef.group value to cert-manager.io/v1 instead of cert-manager.io?

/remove-lifecycle rotten

I noticed that this problem is relevant for building via helm.
If you use the kubectl apply -f ingerress, and then delete it and run helm, then the secret does not have time to change the name.

Facing the same error in gke. Secret is getting created with random suffix having only tls.key and not able to create the expected tls secret. Can anyone address the issue if there is any quick fix for the same as it is troubling me to complete many application setup

Secrets with random suffixes are temporary and are not supposed to be consumed by applications other than cert-manager (https://cert-manager.io/docs/concepts/certificate/#certificate-lifecycle).
If there is no other Secret, there is probably something going wrong with the issuance. Check the logs & the Certificate and CertificateRequest resources to find out why it is failing.

In my case mistake was in RangeLimit. Min limit for namespace was bigger that min limit of cert container and cent can't up.

I met same error

Error configuring TLS error: secret xxx does not exist

I found a solution and posted at Stack Overflow https://stackoverflow.com/a/78676171/2000548
Hopefully it helps some people 😃

Met same issue, I have posted the solution at https://stackoverflow.com/a/78676171/2000548 Hope it helps future people! ☺

same issue here with ingress-nginx


Update lifegroup page with registration links

@keelyjay I'm creating this issue to track the changes we worked on today.
Turns out that I can give you a preview before it goes live. Here it is:
http://peddler-cheryl-24874.netlify.com/lifegroups/

I still need to get @becbec1 to take a look and see if there's anything we can do to make it look better.

@keelyjay, @becbec1 Has looked this over and we moved the button down and renamed "Existing LifeGroups" to "Current LifeGroups"


Possible Earl Grey actions we would want to expose?

Earl Grey has many actions which we don't yet support in Detox.
One such action, as discussed in #139, is for handling picker views.
We may want to add individual support or use invoke to create a general way of using these actions without explicit support in JS. Such a solution must have good user-facing API.

I raised the subject of pickers in #139. I guess the naive implementation is something like:
class SetPickerColumnAction extends Action {
  constructor(value) {
    super();
    if (typeof value !== 'string') throw new Error(`SetPickerColumnAction ctor argument must be a string, got ${typeof value}`);
    this._call = invoke.call(invoke.IOS.Class('GREYActions'), 'actionForSetPickerColumn:', value);
  }
}

As @LeoNatan said in #139:

However, this is a very naive approach, as picker views can have custom views.

Questions, then:

Is it still useful to implement something like this, since it would be useful now?
What would a less naive version look like? How would Earl Grey handle a picker with custom views?

There's a WIP PR by @DanielMSchmidt which generates JS invocations according to objC header files.
https://github.com/wix/detox/pull/178
The first milestone is to wrap GREYActions. We will merge it soon.

Closing old issues. If something is needed, please open a new enhancement request.


DUPLO-13027, DUPLO-13029: Update Value to be required and update example

Task linked: DUPLO-13029 TF:Doc: duplocloud_tenant reference is wrong in gcp_scheduler_job

Task linked: DUPLO-13027 TF: Doc: SSM Parameter: Value is not optional as mentioned in document


Fix config for deployment of tagged version

when specifying a profile in Maven, the activeByDefault ones must be provided too to be executed. The build-extras is building source and javadoc. It is required for released version but not for snapshot for deployment to Maven Package Manager.

source and javadoc are not built in a profile for this project


⚠ Bofrost.at has degraded performance

In 5b1ed5a, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2439 ms

Resolved: Bofrost.at performance has improved in 382907e after 38 minutes.


Add Prettier linting instructions to CONTRIBUTING.md.

File to be changed: CONTRIBUTING.md
We need to inform contributors that we have a linting check in place.

This can be added as a note below the 'Tech Stack' section.

Eg: > NOTE: This repository has a Prettier code linting CI check. Please follow the Prettier instructions mentioned below.

We also need to inform contributors that they need to use Prettier before committing and provide instructions to do so.

Instructions should be provided for each type of environment, the Gitpod Setup and the Local Setup.
Instructions should be pertaining to how Prettier can be added/installed and which commands to execute or what method to follow to use Prettier.

Credits: @tusharnankani (in a PR comment)

Also mention how to enable the pre-commit hook if they want to as per #126

A good video to understand and set up Prettier: https://www.youtube.com/watch?v=DqfQ4DPnRqI

Thank you, this helped!


UserWarning: You do not have a working installation of the service_identity module: 'No module named 'service_identity''

Hi everyone, I'm trying to use the Jupyter Noteook of Splash with the live Webkit for developing lua script as in this video, https://vimeo.com/129249475.
When I run the image I able to use and see the inspector of the webkit. But sometimes it's stop working and the inspector don't show anything.
I'm reciving the next warning:
"QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
:0: UserWarning: You do not have a working installation of the service_identity module:Without the service_identity module, Twisted can perform only rudimentary TLS client hostname verification.  Many valid certificate/hostname mappings may be rejected. "
I tried to solve it installing the package in the container:
docker exec -i container /bin/bash
And inside the container I run:
pip install service_identity
But the messege still appering and the webkit still stop working sometimes.
I also tried building the image of Splash from the source, and change the setup.py file in root adding service_identiy >=18.1.0 and also I add it to the the provision.sh in the install_python_deps function.
After that I built the image of splashjupyter pointing to "FROM splashlocal", but still receiving the warning.
My question is where I should install the service identity to make me free of the warning?
Thanks in advance!

Why do you create your own docker image and modify
https://github.com/scrapinghub/splash/blob/master/Dockerfile adding the
depedence?
No another suggestion.
El mar., 5 mar. 2019 12:07, Agustin Maletti<EMAIL_ADDRESS>escribió:

Hi everyone, I'm trying to use the Jupyter Noteook of Splash with the live
Webkit for developing lua script as in this video,
https://vimeo.com/129249475.
When I run the image I able to use and see the inspector of the webkit.
But sometimes it's stop working and the inspector don't show anything.
I'm reciving the next warning:
"QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
:0: UserWarning: You do not have a working installation of the
service_identity module:Without the service_identity module, Twisted can
perform only rudimentary TLS client hostname verification. Many valid
certificate/hostname mappings may be rejected. "
I tried to solve it installing the package in the container:
docker exec -i container /bin/bash
And inside the container I run:
pip install service_identity
But the messege still appering and the webkit still stop working sometimes.
I also tried building the image of Splash from the source, and change the
setup.py file in root adding service_identiy >=18.1.0 and also I add it to
the the provision.sh in the install_python_deps function.
After that I built the image of splashjupyter pointing to "FROM
splashlocal", but still receiving the warning.
My question is where I should install the service identity to make me free
of the warning?
Thanks in advance!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/scrapinghub/splash/issues/883, or mute the thread
https://github.com/notifications/unsubscribe-auth/Agwyu0DTKZFiTl--ZpMbLL9QinBo8Mxeks5vTk_4gaJpZM4beWWX
.

Thanks Javier I'll do that and see if solve it.


Add a "Max" button to the transfer sidebar

Story
As a user
I want to have a max button when asked how much to transfer
So that I can easily empty a key without typing the full amount manually
Acceptance Criteria

[ ] I can see a button offering "max" (I'd expect it to be below and on the right)
[ ] That button populates the page with the full balance of that asset on that key
[ ] The include fees should be auto-ticked when using this option

Tasks

[ ] UX (if needed)
[ ] Design (if needed)
[ ] Team and stakeholder review
[ ] Specs reviewed and created or adjusted
[ ] Implementation
[ ] Testing (unit and/or e2e)
[ ] Code review
[ ] QA review

Sketch

Additional details / background info

This is now a dupe of one in progress now