Cant get ShineWiFi-X to send data to MQTT on home assistant

I have Mosquito broker & Grott installed, I have tried setting the IP via wifi hotspot to my home assistant PI's IP address but it kept reverting back to default.
After reading some documentation here: https://github.com/muppet3000/homeassistant-grott/issues/5#issuecomment-1545710398 I noticed that its possible to set via the growatt server. I have set it, but still no data visible on the mosquito log file.
Any idea what I'm doing wrong? Is there a way to check that the datalogger is accepting the IP change after setting via growatt server?
Anything I need to check/any way to be able to test my mosquito MQTT setup?
Any help is much appreciated!

Update - managed to get the following in the grott logs, so MQTT must be working. Now to work out why its not displaying as a device/entity

\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\xad\x2b
- Grott automatic protocol detection
- Grott data record length 585
- layout   :  T060104X
- no matching record layout found, try generic
- Record layout used :  T06NNNNX
- Growatt data decrypted V2
- Grott Growatt data decrypted
- Growatt plain data:
030300060241010458474434413530324a4600000000000000000000000000000000000000004
84d47354230363047360000000000000000000000000000000000000000170a03122c15020bb8
0c3400010000000703f8000000000002034000000000000500000000000000000000000000000
000000000000000000000000007138a0965000600000018000000000000000000000000000000
0009650000000000000000000000000000000003f498f2000000f6000311b2000326430000006
8000175d2000000940001b0710000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000f180a00960000000000560000010c00000
000000001670e6300004e20000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000c350cb1000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000001d0006e000f03f70e7003d00000000e000000000000000000000
00000000000df44
- Possible Inverter serial HMG5B060G6
- Inverter serial not recognised - using inverter type default
- Growatt new layout processing
- decrypt       :  True
- offset        :  6
- record layout :  T06NNNNX
- Grott data record date/time processing started
- date-time:  2023-10-03T18:44:21
- Grott values retrieved:
-  datalogserial        :  XGD4A502JF
-  pvserial             :  HMG5B060G6
-  pvstatus             :  1
-  pvpowerin            :  0.7
-  pv1voltage           :  101.6
-  pv1current           :  0.0
-  pv1watt              :  0.2
-  pv2voltage           :  83.2
-  pv2current           :  0.0
-  pv2watt              :  0.5
-  pvpowerout           :  0.7
-  pvfrequentie         :  50.0
-  pvgridvoltage        :  240.5
-  pvgridcurrent        :  0.6
-  pvgridpower          :  2.4
-  pvgridvoltage2       :  0.0
-  pvgridcurrent2       :  0.0
-  pvgridpower2         :  0.0
-  pvgridvoltage3       :  0.0
-  pvgridcurrent3       :  0.0
-  pvgridpower3         :  0.0
-  totworktime          :  9216.9
-  pvenergytoday        :  24.6
-  pvenergytotal        :  20113.8
-  epvtotal             :  20640.3
-  epv1today            :  10.4
-  epv1total            :  9569.8
-  epv2today            :  14.8
-  epv2total            :  11070.5
-  pvtemperature        :  26.8
-  pvipmtemperature     :  35.9
- MQTT jsonmsg:
{"device": "HMG5B060G6", "time": "2023-10-03T18:44:21", "buffered": "no",
"values": {"datalogserial": "XGD4A502JF", "pvserial": "HMG5B060G6",
"pvstatus": 1, "pvpowerin": 7, "pv1voltage": 1016, "pv1current": 0,
"pv1watt": 2, "pv2voltage": 832, "pv2current": 0, "pv2watt": 5,
"pvpowerout": 7, "pvfrequentie": 5002, "pvgridvoltage": 2405,
"pvgridcurrent": 6, "pvgridpower": 24, "pvgridvoltage2": 0,
"pvgridcurrent2": 0, "pvgridpower2": 0, "pvgridvoltage3": 0,
"pvgridcurrent3": 0, "pvgridpower3": 0, "totworktime": 66361586,
"pvenergytoday": 246, "pvenergytotal": 201138, "epvtotal": 206403,
"epv1today": 104, "epv1total": 95698, "epv2today": 148, "epv2total": 110705,
"pvtemperature": 268, "pvipmtemperature": 359}}
- Grott MQTT topic used : energy/growatt
- MQTT send failed: [Errno 99] Address not available
- Grott Send data to PVOutput disabled
- Grott Send data to Influx disabled
- Grott extension processing started :  grott_ha
Grott HA 0.0.7-rc2 - creating HMG5B060G6 config in HA
- Grott extension processing error: ValueError("invalid literal for int() with base 10: ''")
- Traceback (most recent call last):
File "/app/grottdata.py", line 677, in procdata
ext_result = module.grottext(conf,result_string,jsonmsg)
File "/app/grott_ha.py", line 675, in grottext
publish_multiple(conf, configs_payloads)
File "/app/grott_ha.py", line 589, in publish_multiple
conf = process_conf(conf)
File "/app/grott_ha.py", line 574, in process_conf
port = int(port)
ValueError: invalid literal for int() with base 10: ''
- Growatt packet received:
<socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('<IP_ADDRESS>', 5279), raddr=('<IP_ADDRESS>', 6243)>
- Data less then minimum record length, data not processed

So how are you running grott? As a standlone process?
You need to remove the 'grott_ha.py' file and completely ignore that.
This integration works by consuming the data from MQTT. Have you installed this integration via HACS into Home Assistant?
Also - Your message above says:
- Grott MQTT topic used : energy/growatt
- MQTT send failed: [Errno 99] Address not available

Which implies that MQTT isn't available for grott to publish to.

I'm sorry but in that scenario I don't think there's anything I can do to help.
The HA support in the core Grott repo is really poor and the maintainer (johan) didn't add it himself, it's just a PR from someone else.
So is grott running as part of Home Assistant? Or have you got it running somewhere else?
@egguy - I've just noticed that you made a PR to the core grott repo the other week - does that now add your stand-alone add-on as a core part of grott?
Could you help out with the above, I'm really not certain on how it's all supposed to hang together in this scenario.

I'm sorry but in that scenario I don't think there's anything I can do to help. The HA support in the core Grott repo is really poor and the maintainer (johan) didn't add it himself, it's just a PR from someone else. So is grott running as part of Home Assistant? Or have you got it running somewhere else? @egguy - I've just noticed that you made a PR to the core grott repo the other week - does that now add your stand-alone add-on as a core part of grott? Could you help out with the above, I'm really not certain on how it's all supposed to hang together in this scenario.

It is installed as per the instructions here: https://github.com/muppet3000/homeassistant-grott
See attached screenshots showing that the data is getting into the grott logs, but not showing as a device/entity.
What am I doing wrong? Ive tried following all the documentation to the best of my ability.
Everything is installed on home assistant on my raspberry pi

Problem solved 😃 i am using grott-edge now & have all my data.
Grott HA extension disabled, started grott edge & away we go!
I think I got confused by the different grott services/add ons

Yeah that explains it. Glad you got it sorted. I think I need to do a better overview of how to set it up with the @egguy addon and my integration working together.
A lot more people are using the version of Home Assistant that supports 'add-ons' than I ever imagined.

Yeah that explains it. Glad you got it sorted. I think I need to do a better overview of how to set it up with the @egguy addon and my integration working together. A lot more people are using the version of Home Assistant that supports 'add-ons' than I ever imagined.

Thankyou for your support!

@muppet3000 I'm the maintainer of the extension in grott. The extension was already a part of grott for at least 6+ months, just in a folder called example. I didn't push the change to core until I weeded out the last bug.
I do the packaging of the HA addon to make is easier to set up the extension.
The big difference with my extension is there is no intelligence, it basically translates the raw JSON to the MQTT sensor format for HA.

Hi,
Well, I'm quite the newby when it comes to Home Assistant internals. I did have the Growatt integration installed, but as that stopped working, I'm now trying the Grott stuff.
I've installed Grott into Home Assistant, but thats where I got stuck. How do I know it's "running" in any way? I did configure the data logger to point to the HA machine (which is running 'core' or whatever it's called, boots HA automatically, no real access to all files/config etc), but then nothing showed up in the Growatt app/website anymore.
Any points?

Have you installed grott-edge?

Have you installed grott-edge?

No idea what that is ;) I tried following the instructions here > https://github.com/muppet3000/homeassistant-grott/

https://github.com/egguy/grott-home-assistant-add-on
Follow these instructions and get the grott edge service running. Worked a charm for me

https://github.com/egguy/grott-home-assistant-add-on
Follow these instructions and get the grott edge service running. Worked a charm for me

Hi, thank you for pointing me to that.
When I tried to install the grott add-on from the store, it returned:
"The command '/bin/ash -o pipefail -c apk add --update --no-cache python3=3.11.4-r0 && ln -sf python3 /usr/bin/python && python3 -m ensurepip' returned a non-zero code: 1"
Next I tried the edge version, it installed fine. Couldn't get the serial-to-type mapping working with the syntax provider, so instead I entered "sph" in the inverter-type box. Started the add-on, according to the log it's receiving data.
After a few minutes, the HA devices displayed the data as well.
Thanks @lexo12345

@muppet3000 I'm the maintainer of the extension in grott. The extension was already a part of grott for at least 6+ months, just in a folder called example. I didn't push the change to core until I weeded out the last bug.
I do the packaging of the HA addon to make is easier to set up the extension.
The big difference with my extension is there is no intelligence, it basically translates the raw JSON to the MQTT sensor format for HA.

Ahhh, that makes more sense, so this: https://github.com/egguy/grott-home-assistant-add-on is just a friendly packaged version of this: https://github.com/johanmeijer/grott/tree/master/examples/Home Assistent ?
I definitely think we could work together to improve the documentation around this :)

Hm, first things first.
Not all sensors seem to come through...
The inverter has 2 PV strings, I'm receiving data for both for the actual wattage, but the 'energy today' for string 2 stays at 0.

Yesterday you said all the values were coming through.
Could you share a screengrab or something? It's not clear what you're referring to.

Yesterday you said all the values were coming through. Could you share a screengrab or something? It's not clear what you're referring to.

Yes, I did say that -- what I meant was in the log, all data appeared to be forwarded.
PV1 (string 1) wattage is taken correctly. PV2 (string 2) wattage as well.

In the Energy Dashboard, I had "energy production PV1 today", which seemed to be reset during the night, so that failed. I use "energy product PV1 total" for the stats now, that works.

However, "energy production PV2 today" and "energy production Pv2 total" stays at 0. While the current wattage is correct (different sensor).

The Growatt dashboard on the Growatt website shows the values correctly, but does not list a separate string 1 and string 2 total.
Does this help?

Yesterday you said all the values were coming through. Could you share a screengrab or something? It's not clear what you're referring to.

Yes, I did say that -- what I meant was in the log, all data appeared to be forwarded.
PV1 (string 1) wattage is taken correctly. PV2 (string 2) wattage as well.

In the Energy Dashboard, I had "energy production PV1 today", which seemed to be reset during the night, so that failed. I use "energy product PV1 total" for the stats now, that works.

However, "energy production PV2 today" and "energy production Pv2 total" stays at 0. While the current wattage is correct (different sensor).

The Growatt dashboard on the Growatt website shows the values correctly, but does not list a separate string 1 and string 2 total.
Does this help?
PS: I did not create any templates for this yet nor did I install anything else but Mosquito and the edge-Grott (as far as I remember). Using the sensors as they appear from the MQTT thingy.

Thanks for the detail, so it looks like one of the sensors isn't correct. Please could you share some of your logs from Grott like I showed above, that way I can look at what Grott thinks the values should be and establish if my integration is misinterpreting them.

I enabled debug logging for the MQTT serivce, here's a snippet:
2023-10-07 22:09:08.033 DEBUG (MainThread) [homeassistant.components.mqtt.client] Received message on homeassistant/grott/RGL1CGE04H/state (qos=0): b'{"datalogserial": "XGD5BHM284", "pvserial": "RGL1CGE04H", "pvstatus": 0, "pvpowerin": 0, "pv1voltage": 564, "pv1current": 0, "pv1watt": 0, "pv2voltage": 561, "pv2current": 0, "pv2watt": 0, "pvpowerout": 0, "pvfrequentie": 0, "pvgridvoltage": 2297, "pvgridcurrent": 0, "pvgridpower": 0, "pvgridvoltage2": 0, "pvgridcurrent2": 0, "pvgridpower2": 0, "pvgridvoltage3": 0, "pvgridcurrent3": 259, "pvgridpower3":<PHONE_NUMBER>, "totworktime": 9048, "eactoday": 20365, "pvenergytoday": 20365, "eactotal": 35, "epvtotal": 5898240, "epv1today": 52, "epv1total": 11317, "epv2today": 0, "epv2total": 0, "pvtemperature": 252, "pvipmtemperature": 0, "pvboosttemp": 0, "bat_dsp": 241, "eacharge_today": 0, "eacharge_total": 30, "batterytype": 0, "uwsysworkmode": 0, "systemfaultword0": 0, "systemfaultword1": 0, "systemfaultword2": 0, "systemfaultword3": 0, "systemfaultword4": 0, "systemfaultword5": 0, "systemfaultword6": 0, "systemfaultword7": 0, "pdischarge1": 0, "p1charge1": 0, "vbat": 0, "SOC": 0, "pactouserr": 0, "pactousertot": 0, "pactogridr": 0, "pactogridtot": 0, "plocaloadr": 0, "plocaloadtot": 0, "spdspstatus": 0, "spbusvolt": 0, "etouser_tod": 0, "etouser_tot": 0, "etogrid_tod": 0, "etogrid_tot": 0, "edischarge1_tod": 0, "edischarge1_tot": 0, "eharge1_tod": 0, "eharge1_tot": 0, "elocalload_tod": 0, "elocalload_tot": 0, "grott_last_push": "2023-10-07T20:09:08.024539+00:00"}'
The "incoming payload" has 0 for the value... so apparently, the datalogger doesn't send this data like this and the previous integration (the one that pulled the data from the Growatt server) created this data in another manner?

@muppet3000 definitely interested in collaborating together to improve the documentation.

@johanmeijer

@johanmeijer I've looked through the Growatt data in HA and the epv2 data is incorrect. Could this be a record decoding issue?
eactotal: 1 epvtotal: 6553600 // what is this? epv1today: 1 epv1total: 11365 // string 1 total kWh epv2today: 0 epv2total: 0 // string 2, total and today missing
Also, the total energy generated seems to be different from the Growatt Dashboard total
pvenergytoday: 20462 // pvenergy-to-day? Dashboard shows 1975.6 total kWh
Any clues?

This isn't the place to log bugs against core grott, you should do that over here: https://github.com/johanmeijer/grott/issues
So looking at the logs you posted above this integration is displaying the values that Grott is publishing, but Grott is getting them incorrect?


EV-4811 Upgrade elasticsearch and kibana to version 8

https://tigera.atlassian.net/browse/EV-4811
Upgrading elasticsearch and kibana to version 8 in 3.21 ep 1 for enterprise.
We have no cloud changes, since elastic is maintained by the our cloud team.

Product Version(s):

Issue:

Link to docs preview:

SME review:

[ ] An SME has approved this change.

DOCS review:

[ ] A member of the docs team has approved this change.

Additional information:

Merge checklist:

[ ] Deploy preview inspected wherever changes were made
[ ] Build completed successfully
[ ] Test have passed

@hjiawei @ctauchen  Can i get a review on this minor change


Is katex responsive ?

I am using katex for my math blog. It view point of mobile is a problem, since katex does not seem to be responsive.
If a formula is too long, its width will be larger than the outer container, which breaks responsive design.
The whole view point is scaled. It is not normal. I think js code makes the formulas appear in this way.
The only way to shorten the width is to set font-size to a smaller value on .span.katex class.
I have tried set width property to a smaller value, but it does not work.
Any way to put the formula exactly within its parent elements, when the view point is small, like smart phone.

We would like inline formulas to wrap across lines but haven't had the time to implement it.

I guess #327 tracks that.


Support satisfies() operation on recursive comparisons

Summary
Often it is a lot of work to implement custom predicates to compare specific types of fields differently, when using a recursive comparison.
It would be nice to leverage existing assertions and assertj functionality to make this easier.
I propose a few new methods on recursive comparisons.
Example
assertThat(dto)
    .usingRecursiveComparison()
    .withSatisfiesForType((a, b) -> assertThat(a).isEqualTo(b), String.class)
    .withSatisfiesForFields((a, b) -> assertThat(a).isEqualTo(b), "test", "test2")
    .isEqualTo(businessObject);

Need to think about this one, the recursive comparison reports differences but not assertion errors so that does not quite fit.
withEqualsForFields/withEqualsForType take a similar signature that your suggestions, it does not seem to be too much additional work. Do you have a more convincing example maybe? :wink:

I'm not sure I have a good use case, I actually ran into this issue while trying to work around https://github.com/assertj/assertj-core/issues/2390 .
The workaround looks something like this:
        assertThat(dto)
                .usingRecursiveComparison()
                .withEqualsForType(Assertions::assertNullOrEmptyListsAreEqual, List.class)
                .withEqualsForType(Assertions::assertNullOrEmptyMapsAreEqual, Map.class)
                .withEqualsForType(Assertions::assertNullOrEmptyCollectionsAreEqual, Collection.class)
                .isEqualTo(businessObject);
  // ......

    private static boolean assertNullOrEmptyListsAreEqual(final List<?> a, final List<?> b) {
        if ((a == null || a.isEmpty()) && (b == null || b.isEmpty())) {
            return true;
        }
        final RecursiveComparisonConfiguration configuration = RecursiveComparisonConfiguration.builder()
                .withEqualsForType(Assertions::assertNullOrEmptyListsAreEqual, List.class)
                .withEqualsForType(Assertions::assertNullOrEmptyMapsAreEqual, Map.class
                .withEqualsForType(Assertions::assertNullOrEmptyCollectionsAreEqual, Collection.class)
                .build();

        assertThat(a)
                .usingRecursiveFieldByFieldElementComparator(configuration)
                .containsAll((Iterable) b);
        return true;
    }

In this example I have to return true, because this function is a predicate even though I really just want to delegate to another assertThat() statement.
I understand that once support for comparing null and empty collections/maps/arrays is added, this workaround won't be needed and I probably won't have a need to use assertThat() in a predicate.
The only thing I have, is that it feels possible that in the future I may need to perform some complex assertion that is already partially handled by the existing functionality in AssertJ.
But honestly if this doesn't fit well, I'm ok with that too. :)

Thanks for the feedback @aaronjwhiteside, I'll leave the issue open for now and wait to see if similar requests come our way.


Add function to create job via global data store

Add function to create job via global data store. Currently both ways are existed and can be controlled by env var ENABLE_PLATFORM

As discussed earlier offline: Could you add a note in the code that indicates that the new job shell creation is a work-in-progress and not meant for prod?


Latency improvements

See https://www.youtube.com/watch?v=jWL4nU-vtWs and https://twitter.com/zekjur/status/1572327757849174023
These commits were cherry-picked from upstream

Hi, are these merged into zmk main yet?

Yes, I cherry picked them from there.

https://github.com/zmkfirmware/zmk/commit/d33b35513b4a01b365f6b82f6c0d63e22e56d849
https://github.com/zmkfirmware/zmk/commit/7443a917cb01484f2bb9fb9294c680eda343e24d

In that case you might want to move to the V2.0 branch. You can update your config repo using the template provided . It not only has these fixes but dozens of others as it's a complete refactor from current zmk main.
https://github.com/PolarityWorks/zmk-config-adv360/tree/Z3-update

Right on, thanks!


First test to start the app

I/flutter (14071): The following assertion was thrown building MaterialApp(dirty, state: _MaterialAppState#3257e):
I/flutter (14071): If the home property is specified, the routes table cannot include an entry for "/", since it would
I/flutter (14071): be redundant.
I/flutter (14071): 'package:flutter/src/widgets/app.dart':
I/flutter (14071): Failed assertion: line 169 pos 10: 'home == null ||
I/flutter (14071):          !routes.containsKey(Navigator.defaultRouteName)'

If the home property is specified, the routes table cannot include an entry for "/", since it would

This error message indicates a bug in your application, not a bug in the flutter framework.


[Driver/Frontend] Add -print-target-triple

Add a -print-target-triple command line option to the Swift frontend
and driver to allow other tools (e.g., SwiftPM) to query the host
triple as it is understood by the Swift compiler. This follows the
precedent set by Clang. Implements rdar://problem/57434967.

@swift-ci please smoke test

@brentdax has requested that I also emit a second line containing the normalized triple used for modules (e.g., the result of calling getTargetSpecificModuleTriple). I'll do that before merging.

getSwiftRuntimeCompatibilityVersionForTarget would also make sense. I should just emit some JSON from this

For now, it looks like this:
{
  "target": {
    "triple": "arm64-apple-ios12.0",
    "moduleTriple": "arm64-apple-ios",
    "swiftRuntimeCompatibilityVersion": "5.0",
    "librariesRequireRPath": true
  }
}

Which you can deserialize into a TargetInfo instance as defined below:
struct Target: Codable {
  /// The target triple.
  var triple: String
  /// The triple used for module file names.
  var moduleTriple: String
  /// If this platform provides the Swift runtime, the Swift language
  version
  /// with which that runtime is compatible.
  var swiftRuntimeCompatibilityVersion: String?
  /// Whether linking against the Swift libraries requires the use of
  rpaths.
  var librariesRequireRPath: Bool
}

struct TargetInfo: Codable {
  var target: Target
}

@swift-ci please smoke test

I’ll start by merging this. I might add some more info afterward


cannot lint with @typescript-eslint/parser on remote under ~/

Issue Type: Bug

Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser.
The file does not match your project config: ../../../../../home/yuexianzhe/repos/trident/src/ad/business/basic-plan-info/components/stock-table/BusinessInfo.tsx.
The file must be included in at least one of the projects provided.

im using ssh remote,the first option in the picture won't cause this but the second will
Extension version: 2.1.8
VS Code version: Code - Insiders 1.50.0-insider (9e505675670d65138405321a60b0df4ddec28799, 2020-09-16T05:43:58.570Z)
OS version: Darwin x64 18.7.0
Remote OS version: Linux x64 4.14.81.bm.15-amd64

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7660U CPU @ 2.50GHz (4 x 2500)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
4, 4, 4

Memory (System)
16.00GB (0.23GB free)

Process Argv
-psn_0_24266531 --crash-reporter-id e54118f2-0119-49c1-9d21-4322321ba39a

Screen Reader
no

VM
0%

Item
Value

Remote
SSH: <IP_ADDRESS>

OS
Linux x64 4.14.81.bm.15-amd64

CPUs
Intel(R) Xeon(R) Platinum 8260 CPU @ 2.40GHz (8 x 2394)

Memory (System)
15.42GB (1.96GB free)

VM
0%

@yxzh614  does the validation happen correctly when you use eslint in the terminal. If this is the case can you please provide me with a GitHub repository I can clone that demos what you are experiencing.

I have the same issue under Windows using WSL/Ubuntu, VSC 1.49.1, extension v2.1.8. It works fine using the eslint cli AND it works when starting VS Code without WSL. It also works if I create a tsconfig.json dedicated to eslint at the project root instead of separate tsconfig.json files for my different sub-projects.

hello @dbaeumer , here it is https://github.com/yxzh614/eslint-demo
clone it on devbox, use vscode remote to open it, and npm install and then eslint will ask if allow to use local eslint, allow it and the error will show in src/index.tsx

is there something wrong with eslintrc or tsconfig?

I just found this issue diagnosing a similar problem. VSCode ESLint was validating vue files (as well as the typescript within them), but not the typescript files themselves. Adding this to my settings fixed the problem:
{
	"eslint.validate": [
		"typescript",
	]
}

However, typescript is still listed under eslint.probe, so it may be an issue with probing for language support.

Here is what I get when cloning it:

It even works without problems using GitHub Codespaces. Any additional info?

It looks like @yxzh614 forgot to include the main piece of the issue in the reproduction. It only seems to happen (at least for me) when using the extension through a remote session. GitHub workspaces (to my knowledge) works differently, in that it sends the UI to you, where VSCode Remote extensions essentially split the program in half, and do a lot of processing locally still, while proxying filesystem requests, etc through the remote session. If you'd like, I can provide a fork of the repro with a devcontainer config when I get time.

@sploders101 you are right it only happen on vscode remote

This is output of eslint when I open my dir by /data00/home/yuexianzhe/repos/trident

This is output of eslint when I open my dir by ~/repos/trident

trying to debug
{
    "code": "import React from 'react'; // errors here\n\nconst c = 1; // no eslint unused var errors\n\nexport const App: React.FC = () => (\n
app
\n);\n",
    "comment": true,
    "comments": [],
    "createDefaultProgram": false,
    "debugLevel": {},
    "errorOnTypeScriptSyntacticAndSemanticIssues": false,
    "errorOnUnknownASTType": false,
    "extraFileExtensions": [],
    "filePath": "/home/yuexianzhe/repos/eslint-fail-demo/src/index.tsx",
    "jsx": true,
    "loc": true,
    "preserveNodeMaps": true,
    "projects": [
        "./tsconfig.json"
    ],
    "range": true,
    "strict": false,
    "tokens": [],
    "tsconfigRootDir": "/data00/home/yuexianzhe/repos/eslint-fail-demo",
    "useJSXTextNode": true
}

GitHub workspaces (to my knowledge) works differently, in that it sends the UI to you, where VSCode Remote extensions essentially split the program in half, and do a lot of processing locally still, while proxying filesystem requests, etc through the remote session.

This is not correct. From a Remote perspective GitHub code spaces works the same as VS Code remote with docker containers. The difference is that the UI is run in the Web browser instead of Electron.
I also tested the problem locally using a remote session (see first screen short in https://github.com/microsoft/vscode-eslint/issues/1075#issuecomment-698821622). To understand why this is not working I would need more information. Especially which kind of remote setup you are using and whether eslint works correctly in the terminal in that remote setup.


[DRAFT] [M7] New backend to propagate OCM requests to Hive

Note: This PR builds upon https://github.com/Azure/ARO-RP/pull/2332 and is therefore in draft state ~until the first PR is merged~.
Update 9/14: https://github.com/Azure/ARO-RP/pull/2332 is merged but leaving this in DRAFT until SD-ADR-0077 is decided.
Which issue this PR addresses:
Implements feature: M7 - ARO Hive Day-2 SyncSet Mechanism
What this PR does / why we need it:
Implements a new backend and a new CosmosDB container to store backend state.  One and only one RP instance (per region) processes events from a CosmosDB change feed and propagates the changes to the region's Hive cluster on AKS.
Test plan for issue:
To meet the required deadline, only manual testing was possible.
Is there any documentation that needs to be updated for this PR?
No, but some rationale for the backend design is captured in commit messages.

It is hard to understand the relation between backendDocument and clusterManagerConfiguration.

The two documents are mostly unrelated.  backendDocument is just a place for backends to stash state.  Backend state in this case means 1) a lease that only one RP instance can acquire, and 2) the so-called "continuation value" for the clusterManagerConfiguration change feed, which is basically a bookmark.
So if an RP instance holding the backendDocument lease dies for whatever reason, the lease will expire after one minute and another RP instance can then acquire the lease and begin reading the clusterManagerConfiguration change feed starting from the last recorded "continuation value" (otherwise it would replay the entire change history of the DB container).
Does that help clarify?

#2332 is merged but leaving this in DRAFT until SD-ADR-0077 is decided.

Looks like that ADR has been accepted. What do we want to do with this guy now?

Sorry, I didn't realize this was still open.  Closing since all this code is obsolete.
As I understand, at this point OCM integration with ARO Classic is unlikely to ever happen.  The API extensions for Hive resources from OCM (#2332) should never have been published because we're stuck with this unused public API now.


Removed CloudMachine from Azure.Core.Experimental

The APIs moved to Azure.CloudMachine package

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.Core.Experimental


fix(toml): Don't crash on parse errors that point to multi-byte character

This pulls in toml-rs/toml#713
Fixes #13772

Thanks!
@bors r+

:pushpin: Commit 0a5c7d987f374fcb6c36b51332468f0bc30adc50 has been approved by weihanglo
It is now in the queue for this repository.

:hourglass: Testing commit 0a5c7d987f374fcb6c36b51332468f0bc30adc50 with merge b503c830882b9ee89354e5c636f3eef74031500d...

:sunny: Test successful - checks-actions
Approved by: weihanglo
Pushing b503c830882b9ee89354e5c636f3eef74031500d to master...


MouseWheelEvent

I find no way to capture mouse wheel event once i have started playing video.
If someone could help me at this point i will be really grateful.
I'm using WPF control.

You mean you need to handle mouse wheel event over VlcControl?
To do this in WPF style you need to render WPF control on top of WinForm VLC control
Check this link for example

I tried what you say without success. I'll  check your link this weekend
and if it works I will be really thankful.
Thanks for your answer
El 28 jun. 2017 17:23, "Andrei"<EMAIL_ADDRESS>escribió:

You mean you need to handle mouse wheel event over VlcControl?
To do this in WPF style you need to render WPF control on top of WinForm
VLC control
Check this link https://stackoverflow.com/a/23662410 for example
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ZeBobo5/Vlc.DotNet/issues/257#issuecomment-311694414,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHRqvuNTpzGyTj88MlAIq-jJTwgSbKZwks5sIm_3gaJpZM4NrWSc
.

I have the same problem.When the video is playing, it is impossible to use the mouse double-click to achieve full-screen play.Right-click the mouse to show the right menu.

I don't think mouse events work when the video is playing. I got around this by docking the vlcControl inside a new form and I clip another form (overlay) over it with 0.01 opacity. All mouse events are then handled by the overlay form. Implemented double click fullscreen like this and I'm guessing any other mouse/keyboard events would work just as well for this.

Thank you very much，I will give it a try。I have another question，When I use it to play the media on the network, I also want to record it at the same time。What should I do?

It's better to give me some  code.

you can pass some options to vlc in order to save video whereas playing it.
overlay form must be in Won Form, i didn't manage to do this in WPF
On Thu, Aug 10, 2017 at 3:39 PM, jeffreychen567<EMAIL_ADDRESS>wrote:

It's better to give me some code.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ZeBobo5/Vlc.DotNet/issues/257#issuecomment-321553649,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHRqvlH-vyGsGSPubMWnOb1mKBR5m7ycks5sWwgJgaJpZM4NrWSc
.

Did you try the airspace overlay as proposed earlyier? i.e.having a control on that airspace overlay to handle your events. see also #296. Feel free to reopen if more help is needed


Expectation-maximization algorithm

https://en.m.wikipedia.org/wiki/Expectation–maximization_algorithm

Moved to the projects list of proposals


How to control timeout for master

Hi all,
What is the variable needs to be increased for timeout in Master ?
For example in our case the response from Master might take more than 20 seconds due to migration activities.
So we don't wont the master to be considered as dead, and the UnreachableMasterWithLaggingReplicas to be triggered. (since migration there is lots of lag in replicas).

and the UnreachableMasterWithLaggingReplicas to be triggered.

UnreachableMasterWithLaggingReplicas does not cause a failover, though it does cause replication restart on all replicas. I can see that may be a problem.
You may increase ReasonableReplicationLagSeconds in configuration (default is 10 seconds).

Thank you @shlomi-noach !!
Much appreciated.
:)


UUID_TO_BIN(UUID()) as value when inserting a record

Thanks for the amazing project . I wanted to know is it possible to use UUID_TO_BIN(UUID()) as value when inserting a record?
My second question is why AsInsert() is not Async and why it can't accept transaction?

Hello @ansarizafar, for the first question you can use the UnsafeLiteral expression, check this example on the playground
Unsafe Literal Example
The AsInsert does not execute the query, it just informs the compiler that this query is an INSERT query,
to execute the query you have to use the .Insert() method from the SqlKata.Execution package.
The Insert() method call the AsInsert() method under the hood.

@ahmad-moussawi Thanks for the help. I think UnsafeLiteral is missing from the documentation.
I am coming from EF core, So far I really like SqlKata. Two features will make SqlKata a right choice for any project Multimapping https://github.com/sqlkata/querybuilder/pull/253 and CancelationToken https://www.c-sharpcorner.com/article/asp-net-mvc5-asynchronous-controllers-cancellation-token/

Thanks @ansarizafar I will take your feedback into consider.


[Question] Pop-up functionality

I'm evaluating the plugin to see if it fits my use case. I want to show a form component in a different location once a tag is added. For example:

User clicks image
Circle appears on image to indicate tag was placed (no popup)
In another location, a fieldset is inserted into an existing form and is fed the tag coordinates

I need to feed the form several things other than coordinates. Is it possible to disable the popup and add a function to handle the fieldset insertion? Something like...
const addfieldSet = (tag) => {
  // Logic to add fieldset here
  // The `tag` arg is used to provide coordinates
}
taggd.on('taggd.tag.add', (taggd, tag) => addfieldSet(tag));

I have to repeat write something similar for each event (deleting, dragging, reordering, etc...)... so it might get complicated quickly. But am I on the right track with my thinking?
Maybe I can use the popup in some way and augment it instead?

Sounds doable. I would just not show the popup, and use the tags as coordinates. In addition to your code, you could do:
// Never show tags
taggd.on('taggd.tag.show', () => false);

Although it’s possible, I’m wonder whether you should. A lot of taggd’s functionality is ignored or disabled, but still present in the bundle. You’re free to copy bits and pieces from the source code.
I recon you’re particularly interested how tags are created:
const getElementOffset = require('offset');
const getScrollTop = require('scrolltop');

// The wrapper of `image` and the to be added tags
const wrapper = ...;
// The clickable image
const image = ...;

image.addEventListener('click', (e) => {
  const scrollTop = getScrollTop();
  const offset = getElementOffset(this.image);
  const position = {
    x: (e.pageX - offset.left) / image.width,
    y: (e.pageY - offset.top - scrollTop) / image.height,
  };

  addTag(wrapper, position);
});

Based on: https://github.com/timseverien/taggd/blob/master/src/scripts/classes/Taggd.js#L36
And how they are shown:
// https://github.com/timseverien/taggd/blob/master/src/scripts/classes/Tag.js#L336
const getPositionStyle = (x, y) => {
  return {
    left: `${x * 100}%`,
    top: `${y * 100}%`,
  };
};

const addTag = (wrapper, position) => {
  const tag = document.createElement('div');
  const { left, top } = getPositionStyle(position.x, position.y);

  // https://github.com/timseverien/taggd/blob/master/src/styles/taggd.css#L31
  tag.className = 'tag';
  tag.style.left = left;
  tag.style.top = top;

  wrapper.appendChild(tag);
};

Where parentElement should be a lot like .taggd__wrapper.

@timseverien  OK, from what I understand, you think it's better to roll my own using some components from taggd? Probably this is the best solution. Thanks for the help!


Codesnippets with class references that aren't imports in the file they're being pulled into fail the javadoc build

We pull in a lot of samples using @codesnippet tags (codesnippet is an javadoc doclet that allows us to pull in real world samples directly from our sample code). For all intents and purposes, these code snippets still follow the same behavioral rules as @see or @link tags and one of the big gotchas using those is any class references need to be imports in the code, itself. For the most part this wouldn’t really be that big of a deal as one could simply add a code reference and the appropriate dependency to the POM file. In the case of the Keyvault codesnippets they’re using classes from azure-identity which, unfortunately, cannot be a direct dependency of any of our shipping libraries as doing so would lock that library into depending on a specific version of msal4j which would defeat the entire reason we have identity abstractions in core.
The easiest way to reproduce this is to remove the core and identity project references from the keyvault's service pom file, https://github.com/Azure/azure-sdk-for-java/blob/d779cb8d0c926d1914db139340d4fe585395a756/sdk/keyvault/pom.service.xml#L41, and then try to build keyvault. The java will build just fine but the javadoc build will fail with a number of errors similar to the following:
sdk\keyvault\azure-security-keyvault-secrets\src\main\java\com\azure\security\keyvault\secrets\SecretAsyncClient.java:56: warning - Tag @link: reference not found: com.azure.identity.DefaultAzureCredentialBuilder

@g2vinay could you please own cleaning this up for KV and all other track 2 packages fro the December update?

The issue is that the codesnippet doclet tries to be smart and mark the included code with @link tags so that it can be more useful for end users. My preferred approach would be to augment the tool on GitHub (https://github.com/jtulach/codesnippet4javadoc) and to add in a configuration option to universally disable these links. It'll make the code less useful, but that isn't the primary motivation for using this doclet in the first place.

@srnagar , is working on this.

I have a PR out for this - https://github.com/jtulach/codesnippet4javadoc/pull/18


Fixing tabs

This fixes #275 by matching the tabwidth that vscode and vim use. I think this also fixes #239 and #264 and any other issues about cursor movement in tabbed files.

It looks like I accidentally included the easymotion changes here as well. If that's a problem, I'll look into what I need to do to fix the history.

I haven't verified for sure that this PR caused it, but after installing this PR, highlighting seems really messed up. I don't have a screenshot to show simply because the highlighting is barely visible (in visual-line for example).
If you aren't having the same problem, I can try to investigate and provide more information.

Thanks for pointing that out. I tested highlighting with visual block mode but managed to miss that the other visual modes had gotten messed up. I'll investigate why and update this code.

Cool, glad it's not just me =).
It seems to not just be the other visual modes, it's anything that requires highlighting of a whole line or more. For example, I have the vim-highlightedyank plugin installed, and it does not work when yanking anything over one line.

Any highlight that tried to go beyond the end of a line was broken because I thought indexing an array past the end would return undefined, not null. Hopefully that's fixed now.

Sweet! Just tried it out and it works great. This whole PR has the added benefit that it highlights regions more like nvim, where it won't highlight empty lines and only highlights to the end of the line.
Thanks a ton for making these PRs, it really makes this plugin even more enjoyable to use :slightly_smiling_face: .

Thank you, switched to this branch currently.

I'm not sure if this is related to the PR, but do you faced with line desync? Sometimes I use dd and this removes previous line instead of current.

I haven't seen any line desyncs. Are there any files and/or particular actions that lead to it?

I would like to provide steps to reproduce, but this happens randomly :(
Maybe this because of plugins, but I use only basic.
So, the plugin works perfectly for you?

No, I haven't seen that issue although there's a lot of internal state and it's very likely I've missed some edge cases. Do the desyncs only happen in files with hard tabs?

Sorry for a long reply. This was hard to reproduce, but now I have 100% reproducible steps:
dd
<Up>
u
<Up>
dd
u
<Down>
dd

On last step you will remove upper line instead of current. But I seems to not related to the PR, the issue reproducible on latest master too for me. Can you reproduce it on your side?

Thanks! I just checked and I can also reproduce the highlighting issue following your steps. As for the desync, It doesn't seem to happen for me. I even followed the install instructions for the link you shared above with your config and it still worked as expected. Any chance you can share the file you tested this in? I've run into one desync randomly while editing a file so far which seemed similar to what you're describing but after refreshing, I couldn't reproduce it.

Thanks! I just checked and I can also reproduce the highlighting issue following your steps.

Thanks for the checking!

It doesn't seem to happen for me. I even followed the install instructions for the link you shared above with your config and it still worked as expected. Any chance you can share the file you tested this in? I've run into one desync randomly while editing a file so far which seemed similar to what you're describing but after refreshing, I couldn't reproduce it.

Sorry, I just double checked and found that I provided a bit wrong steps. The following should reproduce the bug:
dd
gk
u
gk
dd
u
gj
dd

I discovered it because I have mapped j to gj, k to jk (for navigation between soft-wrapped lines)

With those instructions I can reproduce it with a blank nvim config. It seems like it only happens on longer lines which makes me think something is going wrong with text wrapping. Since you said it's broken on master as well, it might be worth opening your own issue for this.

Thanks! Just opened #312. I would try to fix this problem, but I'm not familiar with TypeScript :(
So, I hope that someone will be interested in fixing it.

Superseded by #334. Thank you for the PR!


New Theme: Noteworthy

Theme submission
Please make sure that you have read the theme submission guidelines before submitting a theme. The guidelines provide all relevant information and requirements that have to be fulfilled before the submission. Please tick the relevant boxes for your theme in the checklist below:
Link to my theme repository: https://github.com/kimcc/hugo-theme-noteworthy
I made sure that...

[x] the repository contains a good README.md describing my theme
[x] an open source license has been added to LICENSE.md
[x] all metadata have been added to theme.toml
[x] screenshots have been added in the images/ folder with the required dimensions
[x] in case I'm using a customized demo via the exampleSite folder that

[x] https://example.com is set as base url in exampleSite/config.{toml, yaml, json} to avoid the abuse of unused domains
[x] I tested that my theme's demo works with the content directory of gohugoio/HugoBasicExample

[x] I tested my theme against the gohugoio/HugoBasicExample

[x] I've checked the developer tools' console in my browser for error messages

[x] in case my theme is using Hugo Pipes features like toCSS and PostCSS that I have committed the /resources directory with all generated assets, for my theme to work in the basic version of Hugo

N.B. By submitting a theme to the Hugo Themes Showcase you understand that you need to maintain your theme. You will need to keep an eye on whether your theme's demo generates on the Hugo website, whenever there is a new release. We are a very small team and we just cannot keep up opening issues in the various theme repositories to notify authors. Whenever a theme demo breaks and remains broken then at some point it will be removed from the list without prior warning. If you no longer wish to maintain a theme please let us know.
Feel free to ask questions. We're glad to help.

Hello @kimcc
Why have you decided to turn tags into a .Type of .Section?
I think that it would be preferable to use the proper taxonomy templates for the tags, but if you have a reason for setting things up the way you did I would like to hear about it.
Furthermore, the social media links in the menu inherit their links from the .Permalink of each page. Instead of leaving the parameters of the various social media links empty in lines 20-47 of the exampleSite/config.toml I suggest that you enter a plain hashtag # symbol so that the links does not change from page to page in the demo.

Hi @onedrawingperday,
Thanks for your feedback. I've made the following changes to the theme:

Added taxonomy templates for tags and removed the tags section page
Added the hashtag symbol for links in the config file

@kimcc
Thank you for making the changes. I have added your theme to the repo in  a872f42

@digitalcraftsman
This is a minimalist Hugo theme for writers and bloggers


Consider making the constant names more idiomatic

Go constants and variables aren't upper-case.

In some projects, I've did this and it's not consensual so I stuck with CamelCase or camelCase, depending on whether they're exported or not, respectively.

Superseded by #58.


ci: updating wfe-test-runner action

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


chore: Use errors.New instead of fmt.Errorf with no parameters

does not meet criteria for a contribution


Add some icons (design oriented)

Maybe use http://ionicons.com/ (from http://fontastic.me/)

Wrong repo, oops :(


add autoprefixer

add autoprefixer to add vendor prefixes

I'm closing this issue because this project is no longer being maintained


Reduce code redundancy

Reduce redundancy in codes which are mostly related to SSL/TLS support.
Add constructors in JedisPool

@HeartSaVioR @marcosnils

Nice refactor LGTM!

@marcosnils Just added a small change. Please check again.

Merged into master.

Backported to 2.10 with deprecation.


FeatureRequest: Load Only when activated with a click

Hello,
is it possible that the activation of an group don't load all tabs? And only the open tab was loaded?
is it possible to sort the groups per drag and drop?
thx
cool

Nice idea! However, it is not available now:
Support the "discarded" property inside browser.tabs.create()
Implement tabs.discard method for Desktop (In Firefox 58)
I will wait the first thread to be solved. Else, I will try to cheat with the second one but only when Firefox 58 will arrive.

Hello,
thx. Ah i understand only fully activated loaded tabs are supported in the moment from the render-engine. But at the moment i must say that firefox quantum very very good discard closed tabs, a good garage collector, when the new fearures comes in the api it will be greater for an extension like yours.
greetz

Hi, Morikko,
take a look at this workaround: https://bugzilla.mozilla.org/show_bug.cgi?id=1378647#c17
I have not tested that specific add-on, but I have seen this kind of workaround before. I don't know if it something simple to add to your extension until the proper API method is available, so I'm just reporting this possible temporary solution for your evaluation.

I have already heard about it. It looks interesting and it is very similar to the way I do with privileged URLs. However I faced an issue, when the extension is disabled (thus during update), all the extension URLs are closed immediately. And all the tabs that seem discarded are extension URLs.
I just tried:

It is faster but not too fast as Firefox still opens a local tab
Every "discarded" tabs are closed when the extension is disabled
The listener for doing clean up before exiting is not working now (Documentation)

Sorry, I won't implement such a risky feature.


NOT WORKING(wrong offsets)

the offsets are wrong when changed code works

What did you change them to?

https://github.com/frk1/hazedumper/blob/master/csgo.cs just find them here and change them


Accept a file as input

could be cool if I could just pass a file as input instead of file content

Hi @gemal! Thank you for suggestion
The idea of this module is to be as simple as possible. If we add file input - it will require to make this module asynchronous and implement reading from file system - which may be quite complex.
I'm not going to do implement it in this module. Feel free to create new module which will handle FS stuff and reuse css-url-parser there.


Add test using gcc8 in Jenkins

This PR:

Updates Jenkinsfile to add a test using gcc8, cloned from the gcc5 section
Updates devito/compiler.py to make '8' a valid suffix for gcc when specifying gcc version

Codecov Report

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

@@           Coverage Diff           @@
##           master     #605   +/-   ##
=======================================
  Coverage   87.88%   87.88%
=======================================
  Files          85       85
  Lines        7552     7552
  Branches     1507     1507
=======================================
  Hits         6637     6637
  Misses        728      728
  Partials      187      187

Impacted Files
Coverage Δ

devito/compiler.py
58.82% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

There shouldn't be any change - Jenkins should fire up five rather than four nodes, and the bottleneck remains gcc7+yask.


Things to do in balancing branch for 0.11

[x] Polar bear palette broke -> dont know how to fix?
[x] Add dragon scale (as was promised for 0.11 gems)
[x] Add dye slots to refined and extended tools
[x] Add mining level composite that actually works
[x] Complete check if all lang files are there (upgrades are a bit hard too spot)
[x] Check on balancing itself (probably just push it and wait for feedback)

General review comments:

Upgrade and composite rarity values seems to be the same for some materials. Causing the rarity to increase by a huge amount when upgraded. (Diamond, polar bear pelt.)
Default bindings have -1 attack speed
Pickaxe head tip reinforcement missing good description. This also applies to most extended heads.
Now that we have upgrade station, I can remove the type descriptor from slots
Rarity values for mastercrafted/refined gear seems to have increases by a huge amount. This cause issues with the loot system
Oak, birch diorite and andesite have the same rarity levels? This seems to come from this:
{
"id": "schematic-rarity-composite",
"type": "RARITY",
"order": "BASE",
"context": "COMPOSITE",
"operation": "MULTIPLICATION",
"value": 0.2
}
in most schematics. I would think having a 1x rarity multiplier would make sense here. Increase the worst stone variants to be 15 in rarity maybe?
Axes have significant differing attack speed values from vanilla, but I assume this is due to Weight being the only attribute affecting attack speed.
Also, axes and swords have the same baseline weight, so they have the same attack speed.
Guard material slots should probably also be named reinforcement
The echo shard palette's contrast is a little too sharp
Prismarine's darkest palette values should be darker

That's all I have for now. In general, the values seem to line up really well with vanilla stuff, it seems like the mastercrafted and other extended variants still require some tweaking, but I can try to also put in some effort to get that done as well.

[ ] Stone doesnt get converted to cobblestone in upgradestation anymore
[ ] Adding material doesnt decrease rarity in my eyes. Weight does as its way less material than a toolhead. That was my thought process behind keeping rarity attributes the same. What you want here.
[ ] We need to create a rarity baseline. I need to know when the system changes the colour around with rarity etc to create realistic rarities to be real.
[ ] Metalbindings add more durability in expense of some miningspeed while softbindings add some speed in return for less durability -> thats why the lose miningspeed. Also matter op opinion. what you want sigg

What are the type descriptors? Smithing etc right?

I added 0.5 less attackspeed to all axehead schematics so it ranges from 0.7 to 1.25


[FEATURE] Safe Block Fetch

Is your feature request related to a problem? Please describe.
The protocol we are trying to build in SmartWeave requires a source of entropy.  We were planning on using the indep_hash from old blocks to accomplish this.  Unfortunately, there is no way to get block information from any block other than the current block.
Describe the solution you'd like
Adding the ability to get old block information via the SmartWeave global object i.e.
SmartWeave.arweave.safeBlockFetch(height: number)
Describe alternatives you've considered
We also considered using unsafeClient, such as SmartWeave.unsafeClient.blocks.getByHeight(height: number) but this requires a change to our contract manifest, which we would like to avoid.
Additional context
This is to support the upcoming ar.io network contract.
Arweave.js includes blocks.getByHeight(height; number) in August 2023.

1.4.22-beta.1
Example in contract: https://github.com/warp-contracts/warp/pull/467/files#diff-7c2f2726dde97a0eac95e0a579992901ec061c79db74dba88989f1c62cf07f71R44
test: https://github.com/warp-contracts/warp/pull/467/files#diff-f8bb2d6c56677af3ad9d155f3f711d115ebd744848e85627693f8c4951066efaR155
Keep in mine (as the second test shows) that any error in communication will cause the evaluation to immiedietaly stop.
So if you make a mistake in the api address, etc - you will break your contract forever - unfortunatelly I'm unable to differentiate cases where - for example - 404 response code from api means some temporary issue with the api itself - from a case where a contract developer is imply using a wrong address.

1.4.22-beta.2 - it now takes the arweave url (from the Arweave instance connected to warp) as a base url for requests -
https://github.com/warp-contracts/warp/pull/468/files#diff-ac391c5c28b096d56ab2f53411b414da0dea20d2eb84191352881177d1c5dcecR44

we're currently using this feature (1.4.22) and looks to work as expected!


el3220/publication exporter as python script

Moved code from Jupyter notebook as a python script.
Can be run as:
python publications_export_template.py <directory_name> <csv_name>

Looks good to me! as you mentioned as a to do in the script, i think adding something to catch things like
"journal": "{'id': 'jour.1044517', 'title': 'Evolution: Education and Outreach'}"
which was generated when i ran your script on this.
can you update the readme as well with updated instructions for generating linkages? e.g., that you run the script from this repo and the .json is written to the metadata/ subfolder, and then the .json needs to be moved over to RCPubs and test.py run from there

Sure I can add instructions to the readme
I'm now working on adding a check for objects on the journal field


feat: Add response timing

I'm working on a library which records the timing of HTTP requests in a test suite to generate metrics around slow HTTP requests, your library works great for intercepting these HTTP requests, but I can't see any easy way to record how long each request is taking.
Here's a very short change which adds an extra attribute to the record event with the time taken for the request. I'm not particularlly tied to this implemention and so another option might be to add a "start" event, which would allow the timing of the requests outside of the library.
If you're happy with the change then i'm ok if you add changes directly to the PR or let me know any cahnges you'd like.

Cool that you use the library!
I'm not sure if this is the right approach, I'd like to leave your PR open to see if others run into the same or related problem. I think the library is pretty solid, I'd suggest you fork it for the time being and add your implementation to unblock your use case, until we figure out a way to add timing to @gr2m/http-recorder?


Try solint on the Solidity sources

This hasn't been updated for three years.  I'll forget about it.  https://github.com/SilentCicero/solint


Add sufficient tests for the wapi modules

Tests for OAuth
Tests to validate the routes.

Make use of the python module pytest

Started. Looking through the documentation of pyTest


Add MicroProfile 3.3

Wildfly and Open Liberty both support MP 3.3. It's time to add the version of MP 3.3.

KumuluzEE also, and is already part of #291

Duplicate of #280


Cannot leave the event loop

Hello,
I'm using AMQPCPP on a project with Qt, i reimplemented TcpHandle to be able to send signal in the way of Qt and it's working fine.
When i initialize my connection i call event_base_loop(loop,0) when my class MyHandler emit the signal connected, i break the loop with event_base_loopbreak(loop). I can see a new connection on Rabbitmq server management (browser). Until now everything is working as expected.
Now when i  initialize my TcpChannel, if i try to call event_base_loop(loop,0) again i got the following warning

[warn] event_base_loop: reentrant invocation.  Only one event_base_loop can run on each event_base at once.

If i try to recall

loop = event_base_new()

then after the initialization of the channel, a channel is created on my server and the callback function is called normally and the instruction (inside the callback)

event_base_loopbreak(loop)

is returning 0 but the application is still not responding like the loop was still running.
My configuration is Ubuntu LTS 16.04 and here is my code
// initialization of the connection
void Project::initializeConnection()
{
    loop = event_base_new();
    connection_handler = new MyHandler(loop);
    connect(connection_handler,SIGNAL(connected()),this,SLOT(connected()));
    connect(connection_handler,SIGNAL(error(AMQP::TcpConnection*,QString)),SLOT(errorConnection(AMQP::TcpConnection*,QString)));
    connect(connection_handler,SIGNAL(closed(AMQP::TcpConnection*)),SLOT(closeConnection(AMQP::TcpConnection*)));

    AMQP::Address address("amqp://admin:12345@localhost:5672");
    // create a AMQP connection object
    connection = new AMQP::TcpConnection(connection_handler, address);
    event_base_loop(loop,0);
}
// connected
void Project::connected()
{
    setConnectionStatus("connected");
    event_base_loopbreak(loop);
}
//initialization of the channel
void Project::initChannel()
{
    channel = new AMQP::TcpChannel(connection);
    QString idnumber = QUuid::createUuid().toString();
    setIdNumber(idnumber);
    std::string idn = idnumber.toStdString();
    loop = event_base_new();
    channel->declareQueue(idn,AMQP::exclusive).onSuccess([&](const std::string &name, uint32_t messageCount, uint32_t consumerCount){
        Q_UNUSED(name)
        Q_UNUSED(messageCount)
        Q_UNUSED(consumerCount)
        qDebug() << "queue declared"; // the message is printed
        event_base_loopbreak(loop); // it is returning 0
    });
    event_base_loop(loop,0); // if i remove this line , the loop is still running
}

How can i solve this problem , thank you !

This is more a Qt question than an AMQP-CPP question. So you better consult the Qt documentation if you want to find out how you can integrate file-descriptors in the Qt event loop. The approach that you are taking (using libevent?) is probably wrong, because I think that Qt uses its own event loop mechanism (but I'm guessing here, I am not Qt expert, maybe http://doc.qt.io/qt-5/qsocketnotifier.html does the trick?). Good luck.


Improve the design and responsiveness of the Navbar

As this issue assigned to me for improving the Navbar. I done my task.

Improve the Color of Navbar and Mobile Menu
As the owner of this repo said to match the theme of navbar to the central theme of website.
I select the Navbar color similar to site pages to maintain the site integrity and theme.

Improve the Navbar Responsiveness in the Mobile and tab view
Fix possible issues in Desktop view.
There were some issues in the positioning of the navbar in the mobile and tab view.
Fix those issues and make the Navbar and MobileMenu Resopnsive as per the user device by using Tailwind.

Fix the about link Navigation
Added the About link naviagtion to the about page of the site.

Also fix the unusal gaps between element in navbar.

Done with all the task under the given deadline of 1 Day, so please give level3 tag.
Kindly merge this Pull Request under the hacktoberfest and hacktoberfest-accepted label and please give level3. @Luson045
Thanks.
https://github.com/user-attachments/assets/87d684c8-2810-47d9-98a4-53f88a7d25ce

@dhruvjain23 i'll give level3 but this is not what i expected, fix the following issues
1)make sure that the latest changes are there in your commit and it doesn't alter any of the changes made till now and make sure that all the functions are working properly
2)use any colour but pink for navbar, make it look attractive and keep it simple as well
3)remove the underline and blue colour on hover
4)add an 'about' link to
if these 4 things are fixed you'll get level3

I try to do this


Allow downloading Data Links and projects

Pull Request Description

Close https://github.com/enso-org/cloud-v2/issues/944

Allow downloading Data Links, not just files, from the Cloud backend.

Close https://github.com/enso-org/cloud-v2/issues/947

Also allow downloading projects. This is SAFE to add before the cloud redeploy because the property is optional anyway.

Important Notes
None
Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:

[x] The documentation has been updated, if necessary.
[x] Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
[x] All code follows the
Scala,
Java,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
All code has been tested:

[x] Unit tests have been written where possible.
[x] If GUI codebase was changed, the GUI was tested when built using ./run ide build.

oh, my bad, totally forgot about the context menu... will fix soonish

@PabloBuchu should be enabled now. i don't think there's anything else that needs to be done other than changing the logic of when the button is disabled, did some basic testing and it seems to work

@somebody1234 you can rebase and merge


Assertion Failed: The JSONAPISerializer is not suitable for model fragments

Error while processing route: form.show.index Assertion Failed: The `JSONAPISerializer` is not suitable for model fragments, please use `JSONSerializer
Will ember-data.model-fragments work with the new Ember data JSONAPISerializer?
This would be a problem as I am using the json_api_resources gem on the backend.
Is it possible yet to use this Ember addon in conjunction with a project that is trying to adhere to the JSON Api specification?
Many thanks, this addon is incredible so far.

I was just reading through a few threads trying to get some background on this issue. Looks like you already answered this question here: https://github.com/lytics/ember-data.model-fragments/issues/110#issuecomment-142386315

@jackweinbender Yes, this project is intended to be 100% compatible with DS.JSONAPISerializer, in exactly the way the spec states. Just put your nested JSON in the attributes hash, and declare the correct fragment attributes and you're done. Note however that model fragment serializers themselves cannot extend DS.JSONAPISerializer, since their raw response is not a full JSON API document (it is simply the specified attribute's raw value).

You can close this. Hopefully this helps others who might be looking for a solution to the same issue.

:+1:
I'm sure you saw it, but just in case I opened another issue to make it easier for apps that have an application serializer the extends from DS.JSONAPISerializer.


Make domain errors more specific

Errors can be thrown if there is a problem with input data. Example:

terminate called after throwing an instance of 'std::runtime_error'
what():  Check failed: default_bin_ > 0 at /Users/travis/build/Microsoft/LightGBM/python-package/lightgbm/src/io/bin.cpp, line 367 .

These will be more helpful if they can identify exactly which data (row and column) violated the input requirement.

it seems you are not using the latest code.
can you try it ?

Sorry, that fixed it. Thank you.


Avoid incorrectly reusing assertion nodes from property assignments

fixes https://github.com/microsoft/TypeScript/issues/60573 (a regression from https://github.com/microsoft/TypeScript/pull/59282 )

If this fixes #60573, we should definitely add a dts test that shows that things are fixed.

@typescript-bot test it

@typescript-bot pack this

@typescript-bot pack this

@typescript-bot cherry-pick this to release-5.7


Add actions in libraries, objects, members, IFS files/directories

Add more actions -> Create/rename/clear/delete/etc.

Add copy and use drag/drop to move objects/etc around


[SPARK-37687][K8S] Removes the compile time dependency on the OkHttp http client

What changes were proposed in this pull request?
Removes the dependency on the OkHttp http client for the kubernetes client.

Why are the changes needed?
The Kubernetes client supports plugging in different http clients via the Java service provider interface. Since we have a dependency on OkHttp it is not possible to plug in other http clients.

Does this PR introduce any user-facing change?
No

How was this patch tested?
Added a unit test

Was this patch authored or co-authored using generative AI tooling?
No

cc @dongjoon-hyun @yaooqinn

Hi @dongjoon-hyun @yaooqinn could you please take a look?


Date of measurement

[not sure if this classifies as an issue]
Our use case is the mapping of clinical data to a knowledge graph based on OBO foundry ontologies. We are trying to conform to the OBI and specifically the below approach (which I adapted from http://obi-ontology.org/docs/data-intro/)

My question is how to model the date of the mass measurement. What happens in reality is that the GP will look at her watch for today's date and enter this (together with the weight) into her computer. Our suggestion is to model this as follows:

We chose this approach as we did not find in OBI or other OBO foundry ontologies another way to do this. We considered "Time measurement datum" but this is about the duration of a process and is a scalar measurement datum which needs a numeric value and unit which we don't have. We also considered "Time stamped measurement datum" but this is a subClass of "has time stamp" some "Time measurement datum" which seems incorrect.
Question: Do you agree with our approach or would you consider to do this differently?

Hi @andredekker. You're right that we don't have a good standard way to do this yet. Your diagrams are helpful. I'm worried that the link between the xsd:date and xsd:decimal literals is quite long and may be difficult to query. Maybe this would be more clear with an example in Turtle/SPARQL syntax.
OBI and OBO developers have been working on improvements to the value specification approach for some time. This is the most recent discussion document. I'll be picking this work back up in the next month, and would appreciate feedback from people with use cases like yours.

One abstraction for OBI to consider is a generic "observation process" that outputs an "observation record" and that has as input a specimen (John, an instance possibly located somewhere) and output a dataset including mass, time, etc, and which is about that instance of John.  There is an IAO timestamped measurement datum but that doesn't account for the whole who, where, when context of a measurement.

I totally agree that a data collection process can have "time measurement process" as a part, referencing clocks or other devices - for full provenance.  That "John standing on a scale in GP office" process could be broken down into collecting the measure, collecting the time (all that looks fine), and if relevant, the location, the GP involved.  All this could be a specific model of doctor-patient encounter; but we could offer shortcuts as you say, and just have a set of outputs of the process, in more of a static view.  This could be generalized into an "observation record", minus relations to an observation process entity itself.  I will draft this notion up.
P.s. its neat to see you reuse that diagram style (I came up with it a few years ago).  I'll be writing a paper soon to explain it as a set of diagram patterns, so I welcome suggestions about improving it too.

I am probably missing all kinds of nuances, so apologies in advance. But I
would like to make sure that any approach to capture time when something
was done will expand beyond assays. We will want to capture vaccination
dates, hospitalization dates, clinical visit dates, birth dates, etc. And
we will want to distinguish between when an assay was performed vs. when
the sample the assay was performed on was collected. There are all kinds of
complexities. But ultimately I think all we need to be able to do is to tie
a process to a time (or time-span), and capture that when we describe data.
I hope this is making some sense.

Bjoern

On Tue, Oct 4, 2022 at 10:38 PM Damion Dooley @.***>
wrote:

I totally agree that a data collection process can have "time measurement
process" as a part, referencing clocks or other devices - for full
provenance. That "John standing on a scale in GP office" process could be
broken down into collecting the measure, collecting the time (all that
looks fine), and if relevant, the location, the GP involved. All this could
be a specific model of doctor-patient encounter; but we could offer
shortcuts as you say, and just have a set of outputs of the process, in
more of a static view. This could be generalized into an "observation
record", minus relations to an observation process entity itself. I will
draft this notion up.
P.s. its neat to see you reuse that diagram style (I came up with it a few
years ago). I'll be writing a paper soon to explain it as a set of diagram
patterns, so I welcome suggestions about improving it too.
—
Reply to this email directly, view it on GitHub
https://github.com/obi-ontology/obi/issues/1560#issuecomment-1267966196,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADJX2IUPLEESHLE23LFH6F3WBUH5DANCNFSM5ZPJQ57Q
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

--
Bjoern Peters
Professor
La Jolla Institute for Immunology
9420 Athena Circle
La Jolla, CA 92037, USA
Tel: 858/752-6914
Fax: 858/752-6987
http://www.liai.org/pages/faculty-peters

@ddooley : looking at examples 4 and 5 - those will also work for us, but it is quite different (shorter) from the value specification. Also some of those classes/properties seem not yet to be there (e.g. scalar value, has quantity, has unit, etc.). What would be the expected timeline to move to the COB style of working?

I'm checking with James about that. I'll try to facilitate speeding up COB implementation.

James, I'm wondering if we can phase COB data model in such that remaining sticky problems such as units of measure involving (cell) counts per [context] etc can be isolated into separate work?

Damion will check-in with Bill about model at: https://qqv.ontodev.com/primer.html
Email to OBO Operations about approving data model.  Point out a fatal flaw - OR provide solution or alternative.  OBO adoption strategy can be topic of feedback. Make a COB issue if anything comes up.
@zhengj2007 : Use cases of different kinds of value specification, and documentation of them.  Measurement datum hierarchy repercussions will have to be dealt with (measured, calculated, simulated, so simplifying measurement datum branch...)
Need to coordinate OBO wide about new data predicates.  Previously IAO/OBI had lead this.


Added sorely needed powershell examples to the doc.

Morning Microsoft. Really struggled getting my first Azure Function in PS bound to Blob Storage working as there's not a lot of documentation out there so thought I would contribute examples to the docs.

Hi @nonodename - thanks so much for your PR!
This is a great addition to the docs, but unfortunately much of what you have here conflicts with existing work in progress I have to add PowerShell samples to the Blob trigger, input, and output docs.
At this time I am going to ask to #please-close this PR, but please know how much I appreciate your contribution.

Boo and yay then. Glad you're working on it, it's really tough to find any documentation on this subject so hopefully you'll get this published soon Craig.
Thanks
Dan


Set a limit in the number of characters for the URL in the scanner.

Let's limit the size to 2,048
This is to avoid having problems with the size of the messages we are sending in service bus and such.
rel: sonarwhal/sonarwhal#662

Asking permission to work on this.

Sure @Zenkylo
Running the dynamic part of the website (scan, search, changelog) can be a bit tricky so if you run into any issues please let us know!

On the contrary, the dynamic part of the sites seem to be functional. /search, and /scanner are fine. /docs and the homepage fail to load. I'd say don't worry about it but there's a scan form on the homepage which would need to be updated for the issue.

@Zenkylo I also think the static part is the tricky one hehehe.
First of all, you need to run npm run build.
When the process finish, you have two options:

You can go to the dist folder and run the npm package http-server (npm install -g http-server).
Add set the env variable NODE_ENV to production.

Closing out given the retiring of the online scanner.


Cannot use gdown to download Anet raw video data

When I use this command to download _Anet_videos_15fps_short256.zip from google drive.
gdown [download link]

I got this error:
Failed to retrieve file url:

        Cannot retrieve the public link of the file. You may need to change
        the permission to 'Anyone with the link', or have had many accesses.
        Check FAQ in https://github.com/wkentaro/gdown?tab=readme-ov-file#faq.

You may still be able to access the file from the browser:

        [download link]

but Gdown can't. Please check connections and permissions.

Could you please change the permission to 'Anyone with the link'?

Thanks for your interest! However, ActivityNet data is only available under the license agreement so far. Thus, we can not make it public for everyone. You can try to download the data through:

Web browser. While it can not resume from break-point.
Baidu Cloud.
Gdrive to download from the terminal.
Google Drive PC client.


Fixing default service name configuration

What does this PR do?
Fixes #1323

Checklist

[ ] This is an enhancement of existing features, or a new feature in existing plugins

[ ] I have updated CHANGELOG.asciidoc
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] Added an API method or config option? Document in which version this will be introduced
[ ] I have made corresponding changes to the documentation

[x] This is a bugfix

[ ] I have updated CHANGELOG.asciidoc
[x] I have added tests that would fail without this fix

[ ] This is a new plugin

[ ] I have updated CHANGELOG.asciidoc
[ ] My code follows the style guidelines of this project
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] I have updated supported-technologies.asciidoc
[ ] Added an API method or config option? Document in which version this will be introduced
[ ] Added an instrumentation plugin? Describe how you made sure that old, non-supported versions are not instrumented by accident.

[ ] This is something else

[ ] I have updated CHANGELOG.asciidoc

:broken_heart: Build Failed

Expand to view the summary

Build stats

Build Cause: [Pull request #1324 opened]

Start Time: 2020-08-04T09:43:31.001+0000

Duration: 6 min 42 sec

Steps errors
Expand to view the steps failures

Name: Shell Script

Description: gins/apm-kafka-plugin/apm-kafka-base-plugin/target/classes
[2020-08-04T09:48:22.518Z] [WARNING] boo

Duration: 3 min 39 sec

Start Time: 2020-08-04T09:46:30.449+0000

log

Log output
Expand to view the last 100 lines of log output

[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-jaxws-plugin .................... SUCCESS [  0.998 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-jdbc-plugin ..................... SUCCESS [  3.175 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-redis-plugin .................... SUCCESS [  0.495 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-redis-common .................... SUCCESS [  0.646 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-jedis-plugin .................... SUCCESS [  0.756 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-lettuce-plugin .................. SUCCESS [  5.106 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-redisson-plugin ................. SUCCESS [  1.569 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-jms-plugin ...................... SUCCESS [  3.319 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-jmx-plugin ...................... SUCCESS [  0.953 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-jsf-plugin ...................... SUCCESS [  0.629 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-hibernate-search-plugin ......... SUCCESS [  0.371 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-hibernate-search-plugin-common .. SUCCESS [  0.562 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-hibernate-search-plugin-5_x ..... SUCCESS [  2.579 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-hibernate-search-plugin-6_x ..... SUCCESS [  1.891 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-es-restclient-plugin ............ SUCCESS [  0.368 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-es-restclient-plugin-common ..... SUCCESS [  1.091 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-es-restclient-plugin-5_6 ........ SUCCESS [  2.365 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-es-restclient-plugin-6_4 ........ SUCCESS [  2.451 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-grpc ............................ SUCCESS [  1.782 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-grpc-plugin ..................... SUCCESS [  1.827 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-kafka-plugin .................... SUCCESS [  0.864 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-kafka-base-plugin ............... SUCCESS [  0.880 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-kafka-headers-plugin ............ SUCCESS [  1.478 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-mongoclient-plugin .............. SUCCESS [  6.456 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-okhttp-plugin ................... SUCCESS [  0.952 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-opentracing-plugin .............. SUCCESS [  0.548 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-profiling-plugin ................ SUCCESS [  1.406 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-servlet-plugin .................. SUCCESS [  1.497 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-log-correlation-plugin .......... SUCCESS [  0.958 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-log-shipper-plugin .............. SUCCESS [  0.708 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-spring-resttemplate-plugin ...... SUCCESS [  0.987 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-spring-webmvc-plugin ............ SUCCESS [  4.519 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-urlconnection-plugin ............ SUCCESS [  0.680 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-scheduled-annotation-plugin ..... SUCCESS [  0.624 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-quartz-job-plugin ............... SUCCESS [  1.110 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-process-plugin .................. SUCCESS [  0.719 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-dubbo-plugin .................... SUCCESS [  2.680 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-scala-concurrent-plugin ......... SUCCESS [ 20.053 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:elastic-apm-agent ................... FAILURE [  1.138 s]
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-agent-benchmarks ................ SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-es-restclient-plugin-7_1 ........ SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-jedis-2-tests ................... SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-jedis-3-tests ................... SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-lettuce-3-tests ................. SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-grpc-test-1.6.1 ................. SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-opentracing ..................... SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:integration-tests ................... SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:simple-webapp ....................... SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:jsf-app ............................. SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:jsf-app-dependent ................... SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:jsf-app-standalone .................. SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:cdi-app ............................. SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:cdi-app-dependent ................... SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:cdi-app-standalone .................. SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:soap-test ........................... SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:apm-agent-attach .................... SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:application-server-integration-tests  SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:spring-boot-1-5 ..................... SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:spring-boot-2 ....................... SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:spring-boot-2-base .................. SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:spring-boot-2-jetty ................. SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:spring-boot-2-tomcat ................ SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:spring-boot-2-undertow .............. SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] co.elastic.apm:external-plugin-test ................ SKIPPED
[2020-08-04T09:49:09.664Z] [INFO] ------------------------------------------------------------------------
[2020-08-04T09:49:09.664Z] [INFO] BUILD FAILURE
[2020-08-04T09:49:09.664Z] [INFO] ------------------------------------------------------------------------
[2020-08-04T09:49:09.664Z] [INFO] Total time:  02:36 min
[2020-08-04T09:49:09.664Z] [INFO] Finished at: 2020-08-04T09:49:09Z
[2020-08-04T09:49:09.664Z] [INFO] ------------------------------------------------------------------------
[2020-08-04T09:49:09.664Z] [ERROR] Failed to execute goal com.coderplus.maven.plugins:copy-rename-maven-plugin:1.0:copy (copy-file) on project elastic-apm-agent: Execution copy-file of goal com.coderplus.maven.plugins:copy-rename-maven-plugin:1.0:copy failed: Plugin com.coderplus.maven.plugins:copy-rename-maven-plugin:1.0 or one of its dependencies could not be resolved: Could not transfer artifact org.apache.maven:maven-artifact-manager:jar:2.0.9 from/to central (https://repo.maven.apache.org/maven2): Transfer failed for https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.jar: Connection reset -> [Help 1]
[2020-08-04T09:49:09.664Z] [ERROR]
[2020-08-04T09:49:09.664Z] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[2020-08-04T09:49:09.664Z] [ERROR] Re-run Maven using the -X switch to enable full debug logging.
[2020-08-04T09:49:09.665Z] [ERROR]
[2020-08-04T09:49:09.665Z] [ERROR] For more information about the errors and possible solutions, please read the following articles:
[2020-08-04T09:49:09.665Z] [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
[2020-08-04T09:49:09.665Z] [ERROR]
[2020-08-04T09:49:09.665Z] [ERROR] After correcting the problems, you can resume the build with the command
[2020-08-04T09:49:09.665Z] [ERROR]   mvn <args> -rf :elastic-apm-agent
[2020-08-04T09:49:10.952Z] Stage "Tests" skipped due to earlier failure(s)
[2020-08-04T09:49:11.140Z] Stage "Unit Tests" skipped due to earlier failure(s)
[2020-08-04T09:49:11.153Z] Stage "Smoke Tests 01" skipped due to earlier failure(s)
[2020-08-04T09:49:11.165Z] Stage "Smoke Tests 02" skipped due to earlier failure(s)
[2020-08-04T09:49:11.177Z] Stage "Benchmarks" skipped due to earlier failure(s)
[2020-08-04T09:49:11.189Z] Stage "Javadoc" skipped due to earlier failure(s)
[2020-08-04T09:49:11.352Z] Failed in branch Unit Tests
[2020-08-04T09:49:11.362Z] Failed in branch Smoke Tests 01
[2020-08-04T09:49:11.371Z] Failed in branch Smoke Tests 02
[2020-08-04T09:49:11.381Z] Failed in branch Benchmarks
[2020-08-04T09:49:11.390Z] Failed in branch Javadoc
[2020-08-04T09:49:11.637Z] Stage "Integration Tests" skipped due to earlier failure(s)
[2020-08-04T09:49:11.728Z] Stage "AfterRelease" skipped due to earlier failure(s)
[2020-08-04T09:49:11.766Z] Stage "AfterRelease" skipped due to earlier failure(s)
[2020-08-04T09:49:12.347Z] Running on Jenkins in /var/lib/jenkins/workspace/_java_apm-agent-java-mbp_PR-1324
[2020-08-04T09:49:12.491Z] [INFO] getVaultSecret: Getting secrets
[2020-08-04T09:49:12.563Z] Masking supported pattern matches of $VAULT_ADDR or $VAULT_ROLE_ID or $VAULT_SECRET_ID
[2020-08-04T09:49:13.448Z] + chmod 755 generate-build-data.sh
[2020-08-04T09:49:13.448Z] + ./generate-build-data.sh https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1324/ https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1324/runs/1 FAILURE 342178
[2020-08-04T09:49:13.699Z] INFO: curl https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1324/runs/1/steps/?limit=10000 -o steps-info.json

What's the error condition here? Is it that the spring.application.name form application.properties is used instead of the configured service_name in case it is the same as the one derived from the name of the jar (sun.java.command)?

What's the error condition here? Is it that the spring.application.name form application.properties is used instead of the configured service_name in case it is the same as the one derived from the name of the jar (sun.java.command)?

Yes, the test I added fails without the fix


Add metadata link to layer infoclicks

Most layers have a link to metadata which can be accessed by clicking on the info button next to each layer. This gives helpful information about a layer including a simple description of what it shows and any attribution details.

It would be useful to include a link to the metadata on the info click modal as well. This would save users from having to remember which layer they are looking at and would be especially helpful on embedded maps which already have layers switched on.

I like this suggestion as I think a lot of users never find their way to the metadata. This may help and I guess it could be something we can toggle on an off layer by layer if we find it is cluttering the results. There are definitely some layers you would want to enforce it for whilst I guess some might be less clear cut.


Set END_STREAM flag when write_vio ntodo is 0

Another approach to fix #6178.

It looks like simple check of write_vio.ntodo() makes a problem with 100 Continue response for the POST request with expect: 100-continue header.

The issue with 100 Continue response looks exists regardless of the dechunk cleanup changes. Filed as #6202.

100 continue issue is addressed with new commit.

Will set up a performance build too.

My test build on a prod box is looking good so far with respect to latency.  Average latency staying around 120ms.  I'll build an official build tomorrow so I'm certain that I'm running the right thing.  But so far, so good.

Pushed new commits. Logics are almost the same as before.

Now, this PR depends on #6209.
Add a test case (using "204 No Content" instead of "304 Not Modified" to make it easy)

Oops, since there were two commits here, I missed one. I've cherry-picked both of these to the v9.0.x branch.


Propagate drawing options to Draw.MolsToGridImage in dm.to_image

It will allow plotting SMILES or SMARTS without a correct aromaticity perception to be displayed without throwing an error.

Ideally, we want to have the same default options as the logic displaying the molecules in the notebook.

RDKit logic at https://github.com/rdkit/rdkit/blob/30014a35256eaefadb1017848f7ab465b00f705f/rdkit/Chem/Draw/init.py#L447


postmessage2 demo in IE8

postmessage should work in IE, though the demo isnt working
I made my own demo here http://snippets.jpillora.com/view/public/html/xdm/parent.html which is working which you could use to help debug

The postmessage2 demo which binds the iframe from jsbin.com does not work in other browsers as well. This is because jsbin sets x-frame-options: SAMEORIGIN. So the jsbin forbids embedding its content in websites from foreign origin.


⚠ DDoS-Relay EU-C-fra1-01 has degraded performance

In 907b0b6, DDoS-Relay EU-C-fra1-01 (http://<IP_ADDRESS>:42069/;csv) experienced degraded performance:

HTTP code: 200
Response time: 179 ms

Resolved: DDoS-Relay EU-C-fra1-01 performance has improved in 126e055 after 18 minutes.


corrected few typos in CONTRIBUTING.md

Was just going through the contributing guidelines and found a typo. So, correcting it.

These are small things. Try to add some new things too. You can try to simpliy sentence or maybe add new sentence for better understanding.

Closing this , Please read contributing_guidelines.md


Fix: ShareIcon passes props to underlying Icon component

Summary: This was breaking MenuItem component as cloning ShareIcon did not pass props to underlying icon component.

@tbergq 🚀


Attachments from Storage Explorer generated SAS don't work

Storage Explorer Version: 1.14.0
Build Number: dev
Branch: master
Platform/OS: Windows 10
Architecture: i86
Regression From:  1.13.0 (branch rel/1.13.0)
Bug Description
Any SAS connection strings or URLs generated in Storage Explorer 1.14.0 fail authentication checks when used to attach to Azure resources.
Steps to Reproduce

Launch Storage Explorer, sign in, and navigate to a storage account node.
Right-click the node and select "Generate Shared Access Signature...".
Create a SAS connection string with at least Read and List permissions. Copy the connection string to the clipboard.
Click the "Open Connect Dialog", select "Connect using a connection string", and enter the copied connection string. Complete the dialog to create the attachment.
Expand the attached storage account node. Attempt to expand the Blob Containers node.

Expected Experience
Blob containers in the account should list.
Actual Experience
A dialog containing a failed authentication message appears.

Additional Context
SAS generated in version prior have sv=2019-02-02, but SAS generated in the current version have sv=2019-12-12. The Azure portal also uses sv=2019-02-02.

Verified this issue on build master/20200509.2. Fixed.


Fix typo

React Boilerplate
Thank you for contributing! Please take a moment to review our contributing guidelines
to make the process easy and effective for everyone involved.
Please open an issue before embarking on any significant pull request, especially those that
add a new library or change existing tests, otherwise you risk spending a lot of time working
on something that might not end up being merged into the project.
Before opening a pull request, please ensure:

[ ] You have followed our contributing guidelines
[ ] Pull request has tests (we are going for 100% coverage!)
[ ] Code is well-commented, linted and follows project conventions
[ ] Documentation is updated (if necessary)
[ ] Internal code generators and templates are updated (if necessary)
[ ] Description explains the issue/use-case resolved and auto-closes related issues

Be kind to code reviewers, please try to keep pull requests as small and focused as possible :)
IMPORTANT: By submitting a patch, you agree to allow the project
owners to license your work under the terms of the MIT License.

Coverage remained the same at 98.468% when pulling c0de9f370d3e4b0cc9eeeeb7d7fe2c59a36e72be on sahat:patch-1 into c561483d73291e9c5aac9b1109af73d84cc5bb6b on mxstbr:master.

Is this incorrect? I'm not sure, ESL and all that… Any english native speakers here?

Yes it's correct.
loose = not tight.
lose = unable to find or not have control.
"we don't recommend this as you lose the benefits of code splitting." is no longer having the benefits.
This should be merged when brought up to date with base branch.

Aye, confirmed 👍

Coverage remained the same at 98.953% when pulling 6dedd48b11ee9dbbf192cdc5b76030fbdd0251de on sahat:patch-1 into 8e252e4eefacc680fae7211d5b80a4861385b7bb on mxstbr:dev.

Should be good to merge.

Thanks @sahat!