[CT-3252] [Feature] Add a way to refresh Snapshots in the database

Is this your first time submitting a feature request?

[X] I have read the expectations for open source contributors
[X] I have searched the existing issues, and I could not find an existing issue for this feature
[X] I am requesting a straightforward extension of existing dbt functionality, rather than a Big Idea better suited to a discussion

Describe the feature
Introduce a --full-refresh option specifically for snapshot models, it can be analogous to the existing --full-refresh feature for incremental models. This would enable the rebuilding of snapshots from scratch by dropping the existing target table in the database and re-executing the snapshot query.
Use cases:

There may be scenarios where one would want to change the snapshot strategy. A full-refresh would facilitate alignment with the new strategy without causing data inconsistencies.
Adding or removing columns from the original snapshot query is another case where a full-refresh would be useful to ensure the new rows don't deviate significantly from the historical data

Just like with incremental models, using full refresh could mean that all historical data in the snapshot table would be permanently deleted. However, there are use cases where such a refresh is not only acceptable but necessary for maintaining data integrity.
Describe alternatives you've considered
The only way would be to drop the tables outside dbt, however, this is not very efficient if you want to refresh multiple snapshots, having to run a separate command to the database for each table. With this option one could do something like:
dbt snapshot --select my-folder --target my-target --full-refresh and dbt would handle rebuilding all the snapshot tables.
Who will this benefit?
No response
Are you interested in contributing this feature?
Happy to contribute if I'm given some pointers to where to look at
Anything else?
No response

What I don't understand about this request is: how dbt would know what source data was 11/1/22, 11/2/22, 11/3/22, and so on so it could re-compute the snapshot from a start timestamp(e.g. 11/1/22) through the current timestamp?
Ignorable thoughts:

I thought snapshots already handled adding and removing of columns fine as long as you use select *? (Yes, it breaks the don't use a * rule.)
FWIW, rebuild-a-snapshot would, by my understanding, basically be dbt clone for snapshots. If so, https://github.com/dbt-labs/dbt-core/issues/8722 may be worth considering in conjunction. Me citing Dave again:  🎶 A node should be a node should be a node. 🎶
If you haven't already seen it, Christine Dixon's "Could you defend your data in court?" talk at Coalesce this year was incredible. I finally have a place to send people to learn these concepts. It's worth seeing regardless, though it does touch on doing this rebuild-a-snapshot concept briefly. Coalesce 2023 website or it will be available on YouTube 2 weeks post conference.

@alison985 Not sure what you mean by:

re-compute the snapshot from a start timestamp(e.g. 11/1/22) through the current timestamp.

This request is not about re-computing the snapshot from a start timestamp, it's about rebuilding the snapshot disregarding the previous snapshotted data by basically dropping the table and re-creating it just as when you run dbt snapshot for the first time (very similar to how full_refresh works on Incremental models).
As I mentioned above, people that use the refresh the snapshots should be aware that it can potentially delete important historic data if not used correctly, just like is the case currently with incremental models.  However, if your snapshot definition was flawed from the start, then it makes sense wanting to start from a clean slate.
About the bullet points you suggested:

As a matter of fact, snapshots do not support removing columns, nor changing a the data type of a column (understandably). You can read about it here
From my understanding, dbt clone just copies a table to a target schema, not sure how that would solve the issue of refreshing a snapshot. You could also change the target schema of the snapshot so they build from scratch in a new place, but this might affect consumers (outside dbt) so performing a full refresh still makes sense in a lot of cases.
Thanks for the recommendation about the Coalesce talk, will definitely take a look.

As I mentioned above, users of this feature should be aware that it can potentially delete important historic data if not used correctly

I apologize, I missed reading that part. As long as that's okay in a scenario, then this makes sense. (I always touch accounting data and it would be a no, no, no go there. At least, not without a full archive and extra audit work.)

As a matter of fact, snapshots do not support removing columns, nor changing a the data type of a column (understandably). You can read about it here

Yes, a snapshot doesn't ever remove columns, which is what you'd want in a snapshot since it's purpose is to not lose data. I admit, I did think a column type change would also make a new column(with a number appended?) if it was anything other than to a varchar that it could cast, so thank you for helping teach me! That makes a huge difference and the maintenance overhead to handle it makes me cringe. Off the top of my head, you'd have to turn off running the snapshot, change the name of the existing snapshot table, give the new snapshot table a second new name, turn on snapshotting again starting from that, then have a model with the original name of the snapshot to union the old snapshot and new snapshot table together, then manually update the original snapshot table timestamps so there's no lost time between the old snapshot and the new snapshot. Wow! I feel like filing a feature request about handling this.

From my understanding, dbt clone just copies a table to a target schema, not sure how that would solve the issue of refreshing a snapshot. You could also change the target schema of the snapshot so they build from scratch in a new place, but this might affect consumers (outside dbt) so performing a full refresh still makes sense in a lot of cases.

Just for knowledge: A dbt clonedoc link can sometimes just be a select * view, which wouldn't be what you want here.
The page mentions "blue/green continuous deployment (on data warehouses that support zero-copy cloning tables)" so to your point it could be used, in some circumstances, to build the refreshed snapshot in a new place. Then, to over simplify, "flip" the naming so the new snapshot keeps the same name and that would presumably solve for the affected downstream consumers. You could also do one-time alter table names if you don't have a "zero-copy cloning" database.
(Note: I don't think any alternative around versions of snapshots to handle the downstream issue would a good idea. That would be a tremendous amount of space and complexity. Also, the point of snapshots is to keep all the data in the same place )

I now understand your request @Josersanvil. Thank you for helping clarify it for me. Definitely valid use cases to consider this feature request for.

Thanks for opening this @Josersanvil !
And thanks for the additional thoughts and insights @alison985. "Could you defend your data in court?" was an amazing talk 🤩
Not planned
After discussing this with @graciegoheen @jtcohen6 and @dataders we're going to close this as "not planned".
We recognize that there are situations where one might need to start afresh; however, we actually want to keep some barriers here to ensure that it's not done by mistake.
Recommended approaches
We'd encourage you to choose between one of these options (listed in no particular order):

Manually execute drop table... statement in your database via your preferred tool
Rename your snapshot model to something else. The new name will start over from scratch, but you'll still retain the data in a table in the database until you drop it (in case you want to go back to it at a later date).
Write a macro that will perform a drop table... and then execute it with run-operation

@dbeatty10
While preventing dropped data is a desired barrier. I have had scenarios where Snapshot data was oversnapshotted (values really not changing but a new row snapshotted anyways), changing the columns involved in a Check Strategy to adapt to new business logic, or a weird scenario occurred where the dbt timestamps became out of alignment.
Could there be an approach to instead run a lag/lead query across the existing snapshot's data that merely updates the dbt valid from/tos and condenses any repeated filler between them based on the new Check strategy?
A bad Check strategy on a highly dynamic table could inadvertently spawn millions of essentially duplicated rows. Storage is cheap, but ....
Also, such a feature could potentially allow seamless backfilling into a Snapshot table. Say you dig up some old excel files of business data, transform the files to meet the schema of the Snapshots table. You could insert these rows into the Snapshot and still have linear dbt valid tos/from.
I have a working approach to introducing back fills into Snapshot tables but its not exactly pretty but still happy to share

Sounds interesting @walker-philips -- could you open up a new feature request for the scenario you are describing?


【BUG】DB2 edit again, no username.

Purpose of the pull request

Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

(or)
If your pull request contain incompatible change, you should also add it to docs/docs/en/guide/upgrede/incompatible.md

@davidzollo 麻烦review了。

@caishunfeng 麻烦+2了

Hi  @AliceXiaoLu please check the fail CI case

@caishunfeng +1

Codecov Report

Merging #13764 (44a5d0f) into dev (aa79c01) will decrease coverage by 0.09%.
The diff coverage is 34.76%.

:exclamation: Current head 44a5d0f differs from pull request most recent head 954a161. Consider uploading reports for the commit 954a161 to get more accurate results

@@             Coverage Diff              @@
##                dev   #13764      +/-   ##
============================================
- Coverage     39.06%   38.98%   -0.09%
- Complexity     4423     4444      +21
============================================
  Files          1131     1133       +2
  Lines         42121    42280     +159
  Branches       4776     4772       -4
============================================
+ Hits          16455    16483      +28
- Misses        23849    23969     +120
- Partials       1817     1828      +11

Impacted Files
Coverage Δ

...eduler/api/service/impl/DataSourceServiceImpl.java
50.45% <0.00%> (ø)

...e/dolphinscheduler/common/constants/Constants.java
75.00% <ø> (ø)

...n/datasource/db2/param/Db2DataSourceProcessor.java
54.54% <0.00%> (ø)

.../plugin/storage/gcs/GcsStorageOperatorFactory.java
0.00% <0.00%> (ø)

...heduler/plugin/storage/gcs/GcsStorageOperator.java
35.55% <35.55%> (ø)

...e/dolphinscheduler/common/enums/ResUploadType.java
100.00% <100.00%> (ø)

... and 53 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

@caishunfeng

@SbloodyS CLI is wrong??

@caishunfeng

@caishunfeng Sorry, Forget to change Test error。 Please retun the CI again. Thank you again.

@caishunfeng Please add label -[cicd required Label must include one or more version numbers.]； Thank you again。

seem mergeable can not re-run with no idea


Integrate monaco-graphql into main GraphiQL

As part of the road to v2, we need to integrate monaco-graphql into the main GraphiQL component.

Hi,
How can I learn more about the status of this task to see how I can help or contribute?

Hello @meenakshi-dhanani 👋!
A few of us have made attempts at monaco integration over the last year or so, with none of those efforts resulting in a complete solution. We'd welcome any contribution that you're able to make, please join us on discord to discuss!

I wanna try it this sprint 🥳


Help proof found error in wallet address

Found 2 proofs. Time: 68.35019 s. Total 59 plots
2021-06-28T15:43:36.562 farmer flax.farmer.farmer         : ERROR    Error in pooling: (8, 'The payout address "xfx1f9rudjh5qpajc7fh46ytkmwlapnqdy9jcv42a9psk6ctk0z82tushf4eal" is invalid')
i have now changed this by pressing new address  and updating the config file

2021-06-28T15:43:36.407 harvester flax.harvester.harvester: WARNING  Looking up qualities on \<IP_ADDRESS>\chaingreenplots\plot-k32-2021-06-25-04-20-2e535a2fb6a5d8dd4e6bc215ce535edb6f3ee0c941438af2280e2c5bcf963054.plot took: 68.34917521476746. This should be below 5 seconds to minimize risk of losing rewards.
2021-06-28T15:43:36.408 harvester flax.harvester.harvester: INFO     2 plots were eligible for farming 8ff01bca45... Found 2 proofs. Time: 68.35019 s. Total 59 plots
2021-06-28T15:43:36.562 farmer flax.farmer.farmer         : ERROR    Error in pooling: (8, 'The payout address "xfx1f9rudjh5qpajc7fh46ytkmwlapnqdy9jcv42a9psk6ctk0z82tushf4eal" is invalid')
2021-06-28T15:43:38.014 full_node flax.full_node.full_node: INFO      Updated peak to height 90049, weight<PHONE_NUMBER>, hh 419c953aa62fc225fc5af71f9e792cda13fbb8a864fc98d99316a64ecf92c121, forked at 90048, rh: 3dee640d1388c7cb009d641496cace281de1f78ea95dad402f85bee53f35b006, total iters:<PHONE_NUMBER>77, overflow: False, deficit: 8, difficulty: 47872, sub slot iters: 82313216, Generator size: No tx, Generator ref list size: No tx
2021-06-28T15:43:38.018 full_node flax.full_node.mempool_manager: INFO     Size of mempool: 0 spends, cost: 0 minimum fee to get in: 0
2021-06-28T15:43:38.043 full_node flax.full_node.full_node: INFO     Block validation time: 0.41318607330322266, cost: 0, percent full: 0.0%
2021-06-28T15:43:38.446 wallet flax.wallet.wallet_state_manager: INFO     Coins removed [] at height: 90049
2021-06-28T15:43:38.480 wallet flax.wallet.wallet_blockchain: INFO      Updated wallet peak to height 90049, weight<PHONE_NUMBER>,
2021-06-28T15:43:39.370 full_node flax.full_node.full_node: INFO     Added unfinished_block a842ddd7536f017a4780be06d1990f96ea6f8482d1fe72cfbb6f2387c5cf08e4, not farmed by us, SP: 20 farmer response time: 3.565939426422119, Pool pk xfx1zasvpzm8qh5pvsew588zu5ptfu52nxmsspav6k9t4vffzj2p79aqsjk7us, validation time: 0.03496265411376953, cost: 0, percent full: 0.0%
2021-06-28T15:43:45.959 full_node flax.full_node.full_node: INFO       Finished signage point 21/64: CC: 884766100da913ab5e4406fccaab064af1f28ee4305ab77f3bac2c7a1fd221e6 RC: ed770426447b8072649e0ebc3f3bb93ea3757e1d491465b3f6a78c06939ddbc1
2021-06-28T15:43:45.973 harvester flax.harvester.harvester: INFO     0 plots were eligible for farming 8ff01bca45... Found 0 proofs. Time: 0.01067 s. Total 59 plots
2021-06-28T15:45:52.217 wallet flax.wallet.wallet_blockchain: INFO      Updated wallet peak to height 90058, weight<PHONE_NUMBER>,
2021-06-28T15:45:53.508 full_node flax.full_node.full_node: INFO       Finished signage point 34/64: CC: 7593493baa0318707892dc50b28774d4ab23f7382bd036e9db9b016f48738392 RC: 2f2a16bb8abb259a9481a6f484084b1663233cb07b6a060493fad06c3a00f40b
2021-06-28T15:45:54.388 farmer flax.farmer.farmer         : ERROR    Error in pooling: (8, 'The payout address "xfx1f9rudjh5qpajc7fh46ytkmwlapnqdy9jcv42a9psk6ctk0z82tushf4eal" is invalid')
2021-06-28T15:45:55.308 harvester flax.harvester.harvester: INFO     2 plots were eligible for farming 8ff01bca45... Found 1 proofs. Time: 1.79621 s. Total 59 plots
2021-06-28T15:45:55.949 full_node flax.full_node.full_node: INFO      Updated peak to height 90059, weight<PHONE_NUMBER>, hh 871d8c3ab27b893ce9d6bf6c5f4f496e91a18c53ea9ad5a3ff8c6b54660caa75, forked at 90058, rh: 86f0a20967cd71d18bf6910c3acf61d289047cff438acc40226a4056306cb1ae, total iters:<PHONE_NUMBER>72, overflow: False, deficit: 0, difficulty: 47872, sub slot iters: 82313216, Generator size: No tx, Generator ref list size: No tx
2021-06-28T15:45:55.949 full_node flax.full_node.full_node: INFO     Block validation time: 0.4687354564666748, cost: None
2021-06-28T16:14:05.148 harvester flax.harvester.harvester: INFO     1 plots were eligible for farming 660bd083d4... Found 1 proofs. Time: 1.03119 s. Total 59 plots
2021-06-28T16:14:05.320 farmer flax.farmer.farmer         : ERROR    Error in pooling: (8, 'The payout address "xfx1lpmrsn3mjcz0zthg4zd4jh0kpuvnjk9ktq3ywq6muxe4xlujwm5s7y8ngh" is invalid')
2021-06-28T16:14:06.815 full_node flax.full_node.full_node: INFO     Added unfinished_block 5fbfb0ae8ad69ba50fa50b0c2f9f0aeb5b8c51026886b2eb13cbfd643bd0168e, not farmed by us, SP: 20 farmer response time: 2.697308301925659, Pool pk xfx1f0zw84eat0f4g6yx7dft6qup9eexrnv0twt9wrzmghtl8y82j46sgsandg, validation time: 0.015624523162841797, cost: 0, percent full: 0.0%
2021-06-28T16:14:14.006 full_
2021-06-28T16:21:07.901 harvester flax.harvester.harvester: INFO     1 plots were eligible for farming 16e607661a... Found 1 proofs. Time: 0.99856 s. Total 59 plots
2021-06-28T16:21:08.083 farmer flax.farmer.farmer         : ERROR    Error in pooling: (8, 'The payout address "xfx1lpmrsn3mjcz0zthg4zd4jh0kpuvnjk9ktq3ywq6muxe4xlujwm5s7y8ngh" is invalid')
2021-06-28T16:21:08.455 full_node flax.full_node.full_node: INFO     Added unfinished_block 7d13be797d8addacf0bfc4a9045c8a70e150d0754f134c2aa0ba8473e64822b1, not farmed by us, SP: 3 farmer response time: 1.5562751293182373, Pool pk xfx10mgyglzngl4pmed7guq9l3ejfjeg2cfv6t6gg83d0z650g9wu64qqd3tlg, validation time: 0.030999422073364258, cost: 0, percent full: 0.0%
2021-06-28T16:21:08.892 full_node flax.full_node.full_node: INFO     Added unfinished_block 0dadfdd5934b2e23100165bae60fd5d71e8c9c9b89fed12e7e99c427661e3773, not farmed by us, SP: 3 farmer response time: 1.9935081005096436, Pool pk xfx1c0nz57c48798kdcftzccdc74qlphn77l6838gvmme3huzgjrwpdsmpy8r0, validation time: 0.04026460647583008, cost: 0, percent full: 0.0%
2021-06-28T16:21:15.306 full_node flax.full_node.full_node: INFO       Finished signage point 4/64: CC: 45eae5e7839024bd20b386c0cde357835d1d9537dcc73c2170d3273ff69f92b3 RC: 6f0d15292c134f0c0b2065dc2dae3d6e550ec50e13b9e1cec479e5cc1b2cd62c
2021-06-28T16:21:15.474 harvester flax.harvester.harvester: INFO     0 plots were eligible for farming 16e607661a... Found 0 proofs. Time: 0.16291 s. Total 59 plots

still happing with the new Receive Address
5 proofs found now


Update association-mapping.rst to ease understanding of what associations mean

Added pointers on how to interpret the method names. This helped me to quicker grasp the concept of the Relations and there methods. Added a @var annotation to the Collection interface to make it clear that the $groups is a child of the Collection interface.

related: https://github.com/doctrine/doctrine2/issues/5946#issuecomment-233949315

Nice improvement over here, thanks a lot!


Project structure and naming guidelines

Project Structure And Naming Guidelines
I am not sure, if there is a documentation already available from Microsoft for this. Watch the below video to understand the issue better.
Video
I mean we can have, project structure and naming guidelines. So that it is easier to create and scale projects. I recently faced problems in naming and structuring my own projects.

What exactly are you asking for?

I am asking for a documentation. Or in whatever way you can help. What do you think is possible from my wording?

How you structure and name your projects and files is your preference. Other than "magic names and folders", there is no such guidance from Microsoft. It is left to you and your organization's Software Architect to determine.

@sujayvsarma Oh! You misunderstood. I mean how a Software Architect know how to structure projects without going through a wave of rigorous hit and try and failures. I want the video to be translated into words and included in microsoft documentation. So that people like me don't have to face the working environment-dependent problems ( which of course could be resolved ) and could instead consider doing the actual architects role. If it's needed we can also think of creating some new templates ( but that's a feature-like part ).

Again, I don't think Microsoft should do such a thing. It is none of Microsoft's business or concern how a project tree is structured. Also, given that Microsoft's tools today support a huge and growing number of languages, and each has their own structuring requirements, it would be something they should NOT get into.
Like I said before, structuring projects is an intensely personal choice. It will even vary from architect to architect. For example, I don't agree with half the things in that video, that is simply not how or why I would do something.

Also, given that Microsoft's tools today support a huge and growing number of languages, and each has their own structuring requirements

So should we create a structuring guidelines for most of the huge number of tools and languages. Leave the word huge and consider thinking about it. We have a large community support too.

Like I said before, structuring projects is an intensely personal choice. It will even vary from architect to architect. For example, I don't agree with half the things in that video, that is simply not how or why I would do something.

For this I would say, I want to learn from you, so that a combined and better solution could be proposed. I would like to know how, why and in what way you would structure your own project. I want to know how can I learn from you.

This is not the place for it.
And what you are asking for is not Microsoft's charter. The team has far more important things to attend to. Creating documentation is a very costly (time, effort) exercise. I would prefer the folks at Microsoft concentrate their time and effort on improving documentation for existing frameworks, languages, APIs, etc rather than do this sort of thing.

@sajayvsarma
As this repo is opensource, not completely proprietary. I would leave this issue opened. But from business point of view currently, it's not good to expect microsoft to do such a thing. I think this issue should not be in microsoft/dotnet but in an independent dotnet (that simply doesn't exist till now).

"proprietary" has nothing to do with being "open source". Open source simply means the source code is open for people to see and so on. You can still have proprietary content in something that is open source. For example, all of .NET's source is proprietary to Microsoft -- if you attempt to copy it all, build your own libraries and attempt to pass it off as your own, you will find out.
Leaving this item opened or closed is up to you and who ever has the authority to close items here.

Sujay Sarma

From: Pradeep Singh<EMAIL_ADDRESS>Sent: 01 August 2019 12:18
To: microsoft/dotnet<EMAIL_ADDRESS>Cc: Sujay V. Sarma<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [microsoft/dotnet] Project structure and naming guidelines (#1093)
@sajayvsarma
As this repo is opensource, not completely proprietary. I would leave this issue opened. But from business point of view currently, it's not good to expect microsoft to do such a thing. I think this issue should not be in microsoft/dotnet but in an independent dotnet (that simply doesn't exist till now).
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/microsoft/dotnet/issues/1093?email_source=notifications&email_token=ABYHXZUJJL7WSVKWP65JIZLQCKBLNA5CNFSM4IIMV7AKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3JP7LI#issuecomment-517144493, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ABYHXZSFZAEIDG4I3BAU7I3QCKBLNANCNFSM4IIMV7AA.


Issue with parsing GPX

Hello - I was able to download the JSON files by using your older BASH script. I came across the nrc-exporter after downloading all of my data and chose to use the nrc-exporter -I command to parse the JSON files to GPX. I even ran under the sudo command and added -v for the detailed output. Is there something wrong with my data or are the dependencies jacked up? Appreciate your help.
pi@raspberrypi:~/Documents $ sudo nrc-exporter -i activities -v

  _   _ ____   ____                              _
 | \ | |  _ \ / ___|   _____  ___ __   ___  _ __| |_ ___ _ __
 |  \| | |_) | |      / _ \ \/ / '_ \ / _ \| '__| __/ _ \ '__|
 | |\  |  _ <| |___  |  __/>  <| |_) | (_) | |  | ||  __/ |
 |_| \_|_| \_\____|  \___/_/\_\ .__/ \___/|_|   \__\___|_|
                               |_|

                                            ~ Yasoob Khalid
                                              https://yasoob.me

[-] 🐛 Passed in arguments:
[-] 🐛           Email: None
[-] 🐛           Password: None
[-] 🐛           Token: None
[+] Starting NRC Exporter
[+] Parsing activity JSON files from the activities folders
[-] 🐛 Parsing activity: dict_keys(['id', 'type', 'app_id', 'start_epoch_ms', 'end_epoch_ms', 'last_modified', 'active_duration_ms', 'session', 'delete_indicator', 'summaries', 'sources', 'tags', 'change_tokens', 'metric_types', 'metrics', 'moments'])
[-] 🐛   Activity 938822d0-f084-4218-9e91-7d098b389922 contains the following metrics: ['elevation', 'descent', 'ascent', 'distance', 'latitude', 'pace', 'heart_rate', 'calories', 'speed', 'nikefuel', 'longitude']
[+] ✔ Activity 938822d0-f084-4218-9e91-7d098b389922 successfully parsed
[-] 🐛 Parsing activity: dict_keys(['id', 'type', 'app_id', 'start_epoch_ms', 'end_epoch_ms', 'last_modified', 'active_duration_ms', 'session', 'delete_indicator', 'summaries', 'sources', 'tags', 'change_tokens', 'metric_types', 'metrics', 'moments'])
[-] 🐛   Activity 75912ad2-6cef-41ad-bf6e-41c1e9a6fe74 contains the following metrics: ['elevation', 'distance', 'rpe', 'latitude', 'pace', 'heart_rate', 'calories', 'speed', 'nikefuel', 'descent', 'ascent', 'longitude']
[+] ✔ Activity 75912ad2-6cef-41ad-bf6e-41c1e9a6fe74 successfully parsed
[-] 🐛 Parsing activity: dict_keys(['error_id', 'errors'])
Traceback (most recent call last):
  File "/usr/local/bin/nrc-exporter", line 10, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.7/dist-packages/nrc_exporter.py", line 631, in main
    parsed_data = parse_activity_data(json_data)
  File "/usr/local/lib/python3.7/dist-packages/nrc_exporter.py", line 449, in parse_activity_data
    for i, metric in enumerate(activity["metrics"]):
KeyError: 'metrics'

May be in miles? we sould test this and change the gpx format also。

@jperrine088 can you open the error json file and see the line caused this error about the unit?

There is something wrong with your activity file. It contains the error_id and errors keys. An actual activity file contains other keys. Like @yihong0618 said, can you please share the activity file that caused this error? In it's current state nrc-exporter doesn't print the name of the file that caused this error. If you can't manually find the problematic activity file I can modify the code to output the filename.

I have over 500 activities I think it would be a good idea to add the file
name output.
On Sun, Aug 16, 2020 at 6:16 PM yihong<EMAIL_ADDRESS>wrote:

May be in miles? we sould test this and change the gpx format also。
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/yasoob/nrc-exporter/issues/10#issuecomment-674584727,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APIC777A3OMRP4D5I6QNLILSBBLDZANCNFSM4QA6CTXA
.

@jperrine088 I have updated the code in the GitHub repo. Please install from here. Now it should also print the name of the file being processed.

Still not working...
[+] Starting NRC Exporter
[+] Parsing activity JSON files from the activities folders
[-] 🐛 Parsing file: activities/c9de2005-1165-4d5d-976a-3052856ef654.json
[-] 🐛 Parsing activity: dict_keys(['id', 'type', 'app_id', 'start_epoch_ms', 'end_epoch_ms', 'last_modified', 'active_duration_ms', 'session', 'delete_indicator', 'summaries', 'sources', 'tags', 'change_tokens', 'metric_types', 'moments'])
Traceback (most recent call last):
File "./nrc_exporter.py", line 646, in
main()
File "./nrc_exporter.py", line 632, in main
parsed_data = parse_activity_data(json_data)
File "./nrc_exporter.py", line 449, in parse_activity_data
for i, metric in enumerate(activity["metrics"]):

@yasoob
Locate this bug,  some nike file will look like this (wear os or something)
I think we can handle the error and continue?
I can take a pr.

@yihong0618 that sounds good! If you don't mind I would love to add you as a collaborator to the project as I have less time on my hand these days and you can continue working on it with greater degree of control. Is that something you would be interested in?

@yasoob of course I lave interest. Its my pleasure, thank you~

@yihong0618 best. Just sent you the invite  :)

@yihong0618 best. Just sent you the invite  :)

Accept~.

@jperrine088  fixed, can you check?  Please check with git clone way, its not upload to pypi yet.


Safe access variables again,

Similarly to this issue
https://github.com/eta-dev/eta/issues/183
It would be great to have a safe tag as the following:
Instead of each time checking a variable like:
<% if(typeof section != 'undefined' && section == 'blogs'){ %>
It would be great to have:
<safe% if(section == 'blogs'){ %safe> without failing at all if section doesn't exist.

Sorry, but it doesn't seem that there is much separating this proposal from #183. What's the difference?

true that it would require the same approach of parsing JS.
Although it is not the same exact case.
Maybe a workaround would be to let the developer declare 'clearly' in a block, used variables, so that at least they are declared.
In most cases, this would be useful because declaring a variable won't change any logic working with the variable and at the same time, would lesser ReferenceError errors.
now, I can think of for instance having a partial to include everywhere with all possible variables like:
var section = "<%= section %>"
// ... and a long list of variables

but this is not the best in my opinion, I would like to see something straightforward like:
<%safe %> var1, var2, var3, ...<% } %>

These variables would be then evaluated as usual by ETA (it)

@bacloud22 Sorry, I'm getting a little confused here. What exactly is meant to be the output of this <% declare %> block then, if the variables are being evaluated as usual. What is the output template meant to be?

It doesn't necessarily have an output. It would declare new variables in the JavaScript scope.


Add Starlark-running infrastructure

To run Starlark during debug dumps, we need some tools.  This adds src/cmd/starpach which lets developers use a REPL and CLI to develop the scripts.  (It's in src/cmd instead of src/server/cmd because Bob asked me to not put it in src/server 😂.)  Right now this is fairly useless, but it will be useful in the next PR.  I guess you can open up the shell and type json.encode({"now": time.now().format("2006-01-02T15:04:05Z07:00")}) or something.  That's fun.  It also supports taking CPU profiles of both Go and Starlark code, verbose logging, etc.  Everything we'll need when we start adding stuff.
The internal/starlark package adds some utility functions for future Starlark work; reflection to expose Go values to Starlark (and get them back), the REPL to actually make the shell possible to use (tab completion!!), internal/starlark/starcmp for tests that want to cmp.Diff Starlark values, internal/starlark/startest for unit testing your Starlark scripts, a module loader, a way to pass Go contexts to Starlark functions, etc.
The internal/log package adds a new CLI logger, which is less verbose than pachctl, but logs everything at level debug to a file (in $XDG_STATE_HOME, which is where the XDG spec says logs should go).  If the command you ran succeeds, the logfile is deleted.  If it errors, then we keep the log file and print the name at the very end.  This should make the tool quite possible to debug.
The next PR will allow the debug server to run Starlark and send the results back, and some pachctl changes to run these Starlark scripts locally.  After that, will be a Starlark k8s library that supports running both server-side and client-side.

Bob asked me to not put it in src/server 😂
👍


Verify scalar semantics in quantifier fast path

After #655 and #658 land, verify that indexes are handled correctly under scalar semantics in Processor._doQuantifyMatch and String.matchBitset. Also check on end/endIndex there and in _matchBuiltinCC.

Note that we currently don't perform the compiler optimizations to enable those specialized instructions in scalar-semantic mode. We should enable them and test them.


Implement trackException in $cordovaGoogleAnalytics

The functionality seems to be available in the plug-in already, but not in ng-cordova:
https://github.com/danwilson/google-analytics-plugin#javascript-usage
The link to the wrapper's sources is also broken here:
http://ngcordova.com/docs/plugins/googleAnalytics/

Supposed implementation (untested!):
      trackException: function (desc, fatal) {
        var d = $q.defer();

        $window.analytics.trackException(desc, fatal, function (response) {
          d.resolve(response);
        }, function (error) {
          d.reject(error);
        });

        return d.promise;
      },

No one's tracking issue? this is documented and is working.. cause I'm using it :+1:

This issue seems to have been resolved.


position = -1 in a progress report?

After encountering an unexpected token, I'm printing out the rules in progress for the latest earley set, and seeing lots where the dot position is reported as -1.  What does that mean?

-1 is for a completion.  This has its disadvantages, but I went with this, because completions are special, and they would be hard to spot if you had to memorize rule lengths, and match these up with the positive integers in the output.  I experimented with the tradeoff in my own debugging, and found the special -1 marker for completions best.

So… maybe that should be in the documentation?

Not a bad idea. :-)
Seriously, thanks for catching all this stuff. Originally, I just wrote the API doc on the (explicitly stated) assumption that the reader was familiar with a higher-level interface, which in effect means Marpa::R2.  This was a start, but it's time to get beyond this restriction.
Eventually, the API doc needs to be reviewed and eliminate all assumptions about prior Marpa knowledge eliminated.  But that's for a later revision.

Fixed as of commit https://github.com/jeffreykegler/libmarpa/commit/5f488d2893b1fa5557f7ce07b7b7008d7fa0554d.  Absent feedback to the contrary, I will close this issue after a couple of days.

Closed per https://github.com/jeffreykegler/libmarpa/issues/114#issuecomment-1178186401.


[tool_crash] NoSuchMethodError: The getter 'port' was called on null.Receiver: nullTried calling: port

Command
flutter run --machine --target lib/main.dart -d chrome --track-widget-creation --start-paused

Steps to Reproduce

Run default debug action in vs code (Flutter is defaulted)

Logs
NoSuchMethodError: NoSuchMethodError: The getter 'port' was called on null.
Receiver: null
Tried calling: port
#0      Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5)
#1      AppDomain.launch.<anonymous closure> (package:flutter_tools/src/commands/daemon.dart:573:54)
#2      _rootRunUnary (dart:async/zone.dart:1134:38)
#3      _CustomZone.runUnary (dart:async/zone.dart:1031:19)
#4      _FutureListener.handleValue (dart:async/future_impl.dart:140:18)
#5      Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:682:45)
#6      Future._propagateToListeners (dart:async/future_impl.dart:711:32)
#7      Future._completeWithValue (dart:async/future_impl.dart:526:5)
#8      Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:556:7)
#9      _rootRun (dart:async/zone.dart:1126:13)
#10     _CustomZone.run (dart:async/zone.dart:1023:19)
#11     _CustomZone.runGuarded (dart:async/zone.dart:925:7)
#12     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:965:23)
#13     _microtaskLoop (dart:async/schedule_microtask.dart:43:21)
#14     _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)
#15     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
#16     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:175:5)

[✓] Flutter (Channel master, v1.13.2-pre.19, on Linux, locale en_CA.UTF-8)
  • Flutter version 1.13.2-pre.19 at /home/nexis/.local/sdks/flutter
  • Framework revision 8ca55605c8 (31 minutes ago), 2019-12-12 13:55:42 -0800
  • Engine revision 12bf95fd49
  • Dart version 2.7.0 (build 2.7.0-dev.2.1 8b8894648f)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
  • Android SDK at /home/nexis/Android/Sdk
  • Android NDK location not configured (optional; useful for native profiling support)
  • Platform android-29, build-tools 29.0.2
  • Java binary at: /home/nexis/.local/share/JetBrains/Toolbox/apps/AndroidStudio/ch-0/191.6010548/jre/bin/java
  • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
  • All Android licenses accepted.

[✓] Chrome - develop for the web
  • Chrome at google-chrome

[✓] Linux toolchain - develop for Linux desktop
  • clang++ 9.0.0
  • GNU Make 4.2.1

[!] Android Studio (version 3.5)
  • Android Studio at /home/nexis/.local/share/JetBrains/Toolbox/apps/AndroidStudio/ch-0/191.6010548
  ✗ Flutter plugin not installed; this adds Flutter specific functionality.
  ✗ Dart plugin not installed; this adds Dart specific functionality.
  • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] Connected device (3 available)
  • Linux      • Linux      • linux-x64      • Linux
  • Chrome     • chrome     • web-javascript • Google Chrome 79.0.3945.79
  • Web Server • web-server • web-javascript • Flutter Tools

! Doctor found issues in 1 category.

Flutter Application Metadata
Version: 1.0.0+1
Material: true
Android X: false
Module: false
Plugin: false
Android package: null
iOS bundle identifier: null
Plugins
path_providerurl_launcherurl_launcher_macosurl_launcher_web
The application launches, but the debugger drops the connection.

Getting this same error. after doing
flutter config --enable-web-incremental-compiler;

Doing
flutter config --no-enable-web-incremental-compiler;

fixes this.

If you have the experimental compiler enabled, I recommend disabling it if you want debugging support

I don't have it enabled, unfortunately.

If that is something that is turned on automatically, that should be displayed/changed so that consumers are aware of the option being on.

The setting is not turned on automatically

The setting is not turned on automatically

Hmm ok, then I'm not 100% sure as to why it was turned on. But thanks for the assist everyone :smile:


add custom transport to retry proxy requests that fail

works as intended.  I manually killed the graphite backend, then made a request.  So the first request failed, but when the retry happened a new pod had been provisioned.
2017/06/19 17:49:00 [I] graphiteProxy: request failed, will retry. dial tcp <IP_ADDRESS>:8080: i/o timeout
<IP_ADDRESS> - - [19/Jun/2017:17:48:30 +0000] "GET /graphite/metrics/find?query=metrictank.* HTTP/1.1" 200 192

hmm, doesnt work with POST
2017/06/19 17:56:21 [I] graphiteProxy: request failed, will retry. http: ContentLength=152 with Body length 0
2017/06/19 17:56:21 [I] graphiteProxy: request failed, will retry. net/http: request canceled
2017/06/19 17:56:21 [I] graphiteProxy: request failed, will retry. http: invalid Read on closed Body
<IP_ADDRESS> - - [19/Jun/2017:17:56:20 +0000] "POST /graphite/metrics/find? HTTP/1.1" 502 0

we will probably need to copy the request body and re-add it on each try.


Rename copy to inplace

I regretted the naming choice copy and changed it wherever I could over the past years to adapt it to pandas and numpy.
It should be called inplace!

In pandas etc. it always defaults to False, but with AnnData workflows I think inplace=True is still a reasonable default.
What does @ivirshup think about this these days?

Screenshot is from https://pytometry.netlify.app/tutorials/preprocessing

Thank you for pointing this out! I'll make a PR for this.

I replaced copy by inplace and set the default to True, see PR #16

Closed as completed


chore: automatically format sql files

Description
This PR installs sqlfmt to format .sql files-

You're going to need to manually deal with the weird case sensitivity of ckickhouse. I'm not sure if sqlformat will allow it

@Ian2012 🎉 Your pull request was merged!  Please take a moment  to answer a two question survey so we can improve your experience in the future.


ROX-20588: Adding expandable description sections

As title states -- this is only the component.  The copy is directly from the mocks. Once the PR goes in & we merge up qa, I will share w Doron & Ajmal to confirm the copy is good.
I'm unsure how to make expandable section titles not links though...

Description

Checklist (Definition of Done)

[ ] Unit and integration tests added
[ ] Added test description under Test manual
[ ] Documentation added if necessary
[ ] CI and all relevant tests are passing
[ ] Add the ticket number to the PR title if available, i.e. ROX-12345: ...
[ ] Discussed security and business related topics privately. Will move any security and business related topics that arise to private communication channel.

Test manual
TODO: Add manual testing efforts
# To run tests locally run:
npm run test

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

Comparison is base (67c6c2e) 7.96% compared to head (b5694b0) 7.96%.

Additional details and impacted files
@@          Coverage Diff          @@
##            main    #159   +/-   ##
=====================================
  Coverage   7.96%   7.96%
=====================================
  Files         37      37
  Lines        565     565
  Branches     113     113
=====================================
  Hits          45      45
  Misses       481     481
  Partials      39      39

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


Add basic copy-on-write implementation

This allows llrb to provide snapshotting (at the cost of reduced performance when in copy-on-write mode). No substantial performance impact on non-cow implementation.

Ah, actually hold off on this. I just realized that Delete isn't covered by this change.

Ok, Delete* should work correctly now.

Nevermind... there's more work here to make the snapshots safe to write.


Running with TCP parcelport causes immediate crash or freeze

When trying to run octotiger with TCP parcelport on 100 SuperMIC nodes I either get an immediate freeze up and no output, or this: https://gist.github.com/dmarce1/6473aad6059387ad5832

Can you show us your PBS script, please?

I ran it interactively using this command:
pbsdsh -u /work/dmarce1/octotiger/release/env.sh /work/dmarce1/octotiger/release/octotiger --hpx:nodes=uniq $PBS_NODEFILE --hpx:endnodes -Ihpx.stacks.use_guard_pages=0 -Ihpx.parcel.mpi.enable=0 -t20
#!/bin/bash
the env.sh file I use is:
export LD_LIBRARY_PATH="/home/dmarce1/lib:/usr/local/compilers/Intel/parallel_studio-2015u3/composer_xe_2015.3.187/compiler/lib/intel64:/opt/intel/mic/coi/host-linux-release/lib:/opt/intel/mic/myo/lib:/usr/local/compilers/Intel/parallel_studio-2015u3/composer_xe_2015.3.187/mpirt/lib/intel64:/usr/local/compilers/Intel/parallel_studio-2015u3/composer_xe_2015.3.187/ipp/../compiler/lib/intel64:/usr/local/compilers/Intel/parallel_studio-2015u3/composer_xe_2015.3.187/ipp/lib/intel64:/usr/local/compilers/Intel/parallel_studio-2015u3/composer_xe_2015.3.187/ipp/tools/intel64/perfsys:/opt/intel/mic/coi/host-linux-release/lib:/opt/intel/mic/myo/lib:/usr/local/compilers/Intel/parallel_studio-2015u3/composer_xe_2015.3.187/compiler/lib/intel64:/usr/local/compilers/Intel/parallel_studio-2015u3/composer_xe_2015.3.187/mkl/lib/intel64:/usr/local/compilers/Intel/parallel_studio-2015u3/composer_xe_2015.3.187/tbb/lib/intel64/gcc4.4:/usr/local/compilers/Intel/parallel_studio-2015u3/composer_xe_2015.3.187/debugger/libipt/intel64/lib:/usr/local/packages/mvapich2/2.0/INTEL-14.0.2/lib:/usr/local/compilers/gcc/4.9.0/lib/gcc/x86_64-unknown-linux-gnu/4.9.0:/usr/local/compilers/gcc/4.9.0/lib64:/usr/local/compilers/gcc/4.9.0/lib:/usr/local/compilers/Intel/cluster_studio_xe_2013.1.046/composer_xe_2013_sp1.2.144/compiler/lib/intel64:/usr/local/compilers/Intel/cluster_studio_xe_2013.1.046/composer_xe_2013_sp1.2.144/mkl/lib/intel64"
"$@"

How do you build your application? The error seems to be caused by an allocator mismatch (i.e. a memory region is free'd by a different allocator than it was allocated).

@dmarce1 This should work now (after #1872 has been merged). Could you verify, please?

FWIT I cannot get my program to run. It immediately crashes with the statement:
hpx::init: exception caught: character conversion failed
the submission script is as before:
pbdsh -u /home/skella1/pargit/parquet/env.sh /home/skella1/pargit/parquet/build/workbench/workbench --hpx:nodes=cat $PBS_NODEFILE --hpx:endnodes --nt=256 --iter=5 --hpx:print-bind --hpx:0:print-counter=/threadqueue{locality#*/total}/length -t6

@quantomb This error message is printed if something goes wrong during parsing the command line. Could you please run your application on one node using gdb and stop at the the point where the exception is being thrown (issue a catch throw command before running the application) and give me the stack-backtrace (output of the bt command)?

I believe what you want is here
https://gist.github.com/quantomb/393aebfb07a90ee33d4f#file-tcpback-txt

@quantomb Yes, that the thing I was looking for, thanks. I'd need the same for the debug version, however as the Release version does not give us any clue where the exception is actually thrown.

@quantomb also, the execption seem to happen during the actual command line parsing. Could you please copy/paste your command line again? What does cat $PBS_NODEFILE print?

The odd part is the stack trace I just sent you was with a simpler test. I started an interactive job and ran this:
gdb ./build/workbench/workbench
There were no commandline arguments given and it still complained. Since I was on an interactive job I did not feed in $PBS_NODEFILE so I don't think parsing that is the problem. I will recompile in debug mode and post what that gives me.

As an update I am having trouble compiling in debug mode. I get the following error when trying to compile my program.
CMakeFiles/workbench_exe.dir/workbench/server/matrix.cpp.o: In function (anonymous namespace)::check_hpx_version()': /work/skella1/workingver/install/include/hpx/config/version.hpp:95: undefined reference to hpx::hpx_check_boost_version_105800'
CMakeFiles/workbench_exe.dir/main.cpp.o: In function (anonymous namespace)::check_hpx_version()': /work/skella1/workingver/install/include/hpx/config/version.hpp:95: undefined reference to hpx::hpx_check_boost_version_105800'
I think I understand that something a function or variable doesn't exist but I am looking to see where or why

You've compiled HPX against one version of Boost (1.58.0) but use a different version for your application.

Do we also parse the set of environment variables? It's possible that one contains data or text with a different encoding which might trip up some general-purpose code that assumes UTF-8 or low ASCII. It's not uncommon for legacy systems to have Latin-1 lying around.

@hkaiser I am returning to this problem. I do not get any error when I run on release. When I switch to master I get
hpx::init: exception caught: character conversion failed
If I enable debug mode, both for hpx and my program, I get cannot even compile as I get the following error (which is the same as previously reported)
CMakeFiles/workbench_exe.dir/workbench/server/matrix.cpp.o: In function (anonymous namespace)::check_hpx_version()': /work/skella1/curver/install/include/hpx/config/version.hpp:95: undefined reference to hpx::hpx_check_boost_version_105800'
CMakeFiles/workbench_exe.dir/main.cpp.o: In function (anonymous namespace)::check_hpx_version()': /work/skella1/curver/install/include/hpx/config/version.hpp:95: undefined reference to hpx::hpx_check_boost_version_105800'
You reported that this means that I compiled HPX against one version of boost and my program uses a different version which I do not understand as I manually set
-DBOOST_ROOT=/work/skella1/boost_1_58_0
when I compile each.

It's probably cmake again. Please verify that cmake is actually using the directories of dependent libraries you specified (look into CMakeCache.txt or use ccmake). Alternatively, build using make VERBOSE=1 ... to see the issued command lines and look for the Boost include directory and library references there.
Otherwise, please post your build logs and your CMakeCache.txt here (i.e. link to a paste site).

I get the following on CMakeCache.txt
From HPX:
//No help, variable specified on the command line.
BOOST_ROOT:PATH=/work/skella1/boost_1_58_0
From my program:
//No help, variable specified on the command line.
BOOST_ROOT:UNINITIALIZED=/work/skella1/boost_1_58_0
They seem the same to me

It's difficult to tell from the distance what's going on for you. Can you run make with the VERBOSE=1 and verify that the boost directory used as include paths match for both, your program and HPX.

Here is the output including the error
-- The CXX compiler identification is GNU 4.9.0
-- Check for working CXX compiler: /usr/local/compilers/gcc/4.9.0/bin/c++
-- Check for working CXX compiler: /usr/local/compilers/gcc/4.9.0/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- The C compiler identification is GNU 4.9.0
-- Check for working C compiler: /usr/local/compilers/gcc/4.9.0/bin/gcc
-- Check for working C compiler: /usr/local/compilers/gcc/4.9.0/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Using jemalloc allocator.
-- Found MKL: /usr/local/compilers/Intel/composer_xe_2013.5.192/mkl/include
-- Configuring done
-- Generating done
-- Build files have been written to: /home/skella1/pargit/parquet/build
/home/packages/cmake/2.8.12/INTEL-14.0.2/bin/cmake -H/home/skella1/pargit/parquet/workbench -B/home/skella1/pargit/parquet/build --check-build-system CMakeFiles/Makefile.cmake 0
/home/packages/cmake/2.8.12/INTEL-14.0.2/bin/cmake -E cmake_progress_start /home/skella1/pargit/parquet/build/CMakeFiles /home/skella1/pargit/parquet/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory /home/skella1/pargit/parquet/build' make -f workbench/CMakeFiles/workbench_exe.dir/build.make workbench/CMakeFiles/workbench_exe.dir/depend make[2]: Entering directory /home/skella1/pargit/parquet/build'
cd /home/skella1/pargit/parquet/build && /home/packages/cmake/2.8.12/INTEL-14.0.2/bin/cmake -E cmake_depends "Unix Makefiles" /home/skella1/pargit/parquet/workbench /home/skella1/pargit/parquet/workbench/workbench /home/skella1/pargit/parquet/build /home/skella1/pargit/parquet/build/workbench /home/skella1/pargit/parquet/build/workbench/CMakeFiles/workbench_exe.dir/DependInfo.cmake --color=
Dependee "/home/skella1/pargit/parquet/build/workbench/CMakeFiles/workbench_exe.dir/DependInfo.cmake" is newer than depender "/home/skella1/pargit/parquet/build/workbench/CMakeFiles/workbench_exe.dir/depend.internal".
Dependee "/home/skella1/pargit/parquet/build/workbench/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/skella1/pargit/parquet/build/workbench/CMakeFiles/workbench_exe.dir/depend.internal".
Scanning dependencies of target workbench_exe
make[2]: Leaving directory /home/skella1/pargit/parquet/build' make -f workbench/CMakeFiles/workbench_exe.dir/build.make workbench/CMakeFiles/workbench_exe.dir/build make[2]: Entering directory /home/skella1/pargit/parquet/build'
/home/packages/cmake/2.8.12/INTEL-14.0.2/bin/cmake -E cmake_progress_report /home/skella1/pargit/parquet/build/CMakeFiles 1
[ 50%] Building CXX object workbench/CMakeFiles/workbench_exe.dir/workbench/server/matrix.cpp.o
cd /home/skella1/pargit/parquet/build/workbench && /usr/local/compilers/gcc/4.9.0/bin/c++   -DDEBUG -DHPX_APPLICATION_EXPORTS -DHPX_APPLICATION_NAME=workbench_exe -DHPX_APPLICATION_STRING="workbench_exe" -DHPX_PREFIX="/scratch/skella1/curver/install" -D_DEBUG -g -I/usr/local/compilers/Intel/composer_xe_2013.5.192/mkl/include -I/home/skella1/pargit/parquet/workbench/workbench -I/work/skella1/curver/install/include -I/work/skella1/curver/install/include/hpx/external -I/work/skella1/boost_1_58_0 -I/work/skella1/include    -std=c++14 -o CMakeFiles/workbench_exe.dir/workbench/server/matrix.cpp.o -c /home/skella1/pargit/parquet/workbench/workbench/workbench/server/matrix.cpp
/home/packages/cmake/2.8.12/INTEL-14.0.2/bin/cmake -E cmake_progress_report /home/skella1/pargit/parquet/build/CMakeFiles 2
[100%] Building CXX object workbench/CMakeFiles/workbench_exe.dir/main.cpp.o
cd /home/skella1/pargit/parquet/build/workbench && /usr/local/compilers/gcc/4.9.0/bin/c++   -DDEBUG -DHPX_APPLICATION_EXPORTS -DHPX_APPLICATION_NAME=workbench_exe -DHPX_APPLICATION_STRING="workbench_exe" -DHPX_PREFIX="/scratch/skella1/curver/install" -D_DEBUG -g -I/usr/local/compilers/Intel/composer_xe_2013.5.192/mkl/include -I/home/skella1/pargit/parquet/workbench/workbench -I/work/skella1/curver/install/include -I/work/skella1/curver/install/include/hpx/external -I/work/skella1/boost_1_58_0 -I/work/skella1/include    -std=c++14 -o CMakeFiles/workbench_exe.dir/main.cpp.o -c /home/skella1/pargit/parquet/workbench/workbench/main.cpp
Linking CXX executable workbench
cd /home/skella1/pargit/parquet/build/workbench && /home/packages/cmake/2.8.12/INTEL-14.0.2/bin/cmake -E cmake_link_script CMakeFiles/workbench_exe.dir/link.txt --verbose=1
/usr/local/compilers/gcc/4.9.0/bin/c++   -g    CMakeFiles/workbench_exe.dir/workbench/server/matrix.cpp.o CMakeFiles/workbench_exe.dir/main.cpp.o  -o workbench  -L/usr/local/compilers/Intel/composer_xe_2013.5.192/mkl/lib/intel64 -rdynamic /scratch/skella1/curver/install/lib/libhpx_initd.a /scratch/skella1/curver/install/lib/libhpxd.so.0.9.12 /scratch/skella1/curver/install/lib/libhpxd.so.0.9.12 /scratch/skella1/curver/install/lib/libhpx_initd.a -ldl -lrt /work/skella1/boost_1_58_0/stage/lib/libboost_chrono-mt-d.so /work/skella1/boost_1_58_0/stage/lib/libboost_date_time-mt-d.so /work/skella1/boost_1_58_0/stage/lib/libboost_filesystem-mt-d.so /work/skella1/boost_1_58_0/stage/lib/libboost_program_options-mt-d.so /work/skella1/boost_1_58_0/stage/lib/libboost_regex-mt-d.so /work/skella1/boost_1_58_0/stage/lib/libboost_system-mt-d.so /work/skella1/boost_1_58_0/stage/lib/libboost_thread-mt-d.so -lpthread /work/skella1/boost_1_58_0/stage/lib/libboost_context-mt-d.so /work/skella1/boost_1_58_0/stage/lib/libboost_random-mt-d.so /work/skella1/boost_1_58_0/stage/lib/libboost_atomic-mt-d.so /work/skella1/lib/libjemalloc.so /work/skella1/lib/libhwloc.so -lmkl_intel_lp64 -lmkl_core -lmkl_sequential -lmpi_cxx -lmpi -lmpi_cxx -lmpi -Wl,-rpath,/scratch/skella1/curver/install/lib:/work/skella1/boost_1_58_0/stage/lib:/work/skella1/lib:/usr/local/compilers/Intel/composer_xe_2013.5.192/mkl/lib/intel64:
CMakeFiles/workbench_exe.dir/workbench/server/matrix.cpp.o: In function (anonymous namespace)::check_hpx_version()': /work/skella1/curver/install/include/hpx/config/version.hpp:95: undefined reference to hpx::hpx_check_boost_version_105800'
CMakeFiles/workbench_exe.dir/main.cpp.o: In function (anonymous namespace)::check_hpx_version()': /work/skella1/curver/install/include/hpx/config/version.hpp:95: undefined reference to hpx::hpx_check_boost_version_105800'
collect2: error: ld returned 1 exit status
make[2]: *** [workbench/workbench] Error 1
make[2]: Leaving directory /home/skella1/pargit/parquet/build' make[1]: *** [workbench/CMakeFiles/workbench_exe.dir/all] Error 2 make[1]: Leaving directory /home/skella1/pargit/parquet/build'
make: *** [all] Error 2

sorry I should have reported that looking at the above it does look like it is linking to the correct version of boost everywhere I see it.

ok, so your application is built against the directory /work/skella1/boost_1_58_0. Now, please show us the same for when you're building HPX itself. Also, please make sure that the HPX version in /scratch/skella1/curver/install/lib/ is the one you meant to link with.

Yes, that is definitely the directory I want.
As to HPX. I could include all the outuput from the hpx compilation though that would be a lot. Is this sufficient? It is a selection of the text with a relevant warning. It shows the stack trace which shows it is using boost but it is linking to a include directory.
-- Boost version: 1.58.0
-- Found the following Boost libraries:
--   chrono
--   date_time
--   filesystem
--   program_options
--   regex
--   system
--   thread
--   context
--   random
--   atomic
[  3%] Building CXX object src/CMakeFiles/hpx_init.dir/hpx_main.cpp.o
Building CXX object src/CMakeFiles/hpx_init.dir/hpx_user_main.cpp.o
Building CXX object src/CMakeFiles/hpx_init.dir/util/lightweight_test.cpp.o
Building CXX object src/CMakeFiles/hpx_init.dir/main.cpp.o
In file included from /work/skella1/include/boost/unordered/detail/equivalent.hpp:15:0,
from /work/skella1/include/boost/unordered/unordered_map.hpp:18,
from /work/skella1/include/boost/unordered_map.hpp:17,
from /work/skella1/curver/hpx/hpx/runtime/serialization/detail/polymorphic_intrusive_factory.hpp:20,
from /work/skella1/curver/hpx/hpx/util/detail/function_registration.hpp:13,
from /work/skella1/curver/hpx/hpx/util/detail/basic_function.hpp:15,
from /work/skella1/curver/hpx/hpx/util/function.hpp:13,
from /work/skella1/curver/hpx/hpx/hpx_fwd.hpp:45,
from /work/skella1/curver/hpx/hpx/hpx_init.hpp:13,
from /work/skella1/curver/hpx/src/hpx_user_main_argc_argv.cpp:6:
/work/skella1/include/boost/unordered/detail/table.hpp: In member function ‘void boost::unordered::detail::table::reserve(std::size_t)’:
/work/skella1/include/boost/unordered/detail/table.hpp:865:57: warning: implicit conversion from ‘float’ to ‘double’ to match other operand of binary expression [-Wdouble-promotion]
std::ceil(static_cast(num_elements) / mlf_)));

Yes, that is definitely the directory I want.

That's not what I asked, sorry if I was not sufficiently concise. I meant to ask whether the libraries located in that directory have been built against the same Boost libraries as you're building your application against.
The error you're seeing is caused by inconsistent Boost libraries used to compile HPX and your application.
Could it be that the HPX libraries are stale?

I apologize but I am not sure what you mean by stale. Every time I rebuild hpx I clean the build and install directories so I am not building off old versions if that is what you mean.
I understand the error but I do not know how to look up the boost version hpx is building against. In my program I use the command ldd and check that the dependencies point to the directories of hpx and boost that I expect. Is there a file I could run this or a similar command against to check hpx dependencies. I could even recompile hpx on supermic with verbose=1 but that will have tens of thousands of lines of output due to all the warnings that are generated.
Thank you for your patience with me in this regard

hello_world --hpx:version  should give you the version HPX was built against.

ummm.... I done messed up something.
[skella1@smic1 build]$ ./bin/hello_world --hpx:version
pure virtual method called
terminate called without an active exception
Aborted
I ran the program normally and this is what I got:
https://help.github.com/articles/about-gists/
Note it does say that the boost call is coming from /work/skella1/boost_1_58_0/  which is where the parquet program was linking. So going back to the question of building off most recent versions of hpx saying they are building off different versions of boost, I still do not understand.
sorry this took so long to get back to supermic issues

I assume you meant to link this gist?
https://gist.github.com/quantomb/5dc7d373499121df2abc

woops wrong link:
https://gist.github.com/quantomb/5dc7d373499121df2abc

When I run hello_world with gdb the output is in the above gist. It points to /lib64/libc.so.6

Sure, that's what you have posted already. We need to find out is what string was passed to the function boost::from_utf8. It's the content of this string which causes the problems.

What's left to do here? Are the issues fixed?

Let's assume this has been resolved. Please reopen if necessary.


Error in HtmlWebpackPlugin with latest alpha

If you are reporting a bug or requesting support, start here:
Bug or support request summary
Storybook for Angular doesn't start up with 4.0.0-alpha2 - stuck on  95% emitting HtmlWebpackPlugin for a while, than fails.
Please provide issue details here - What did you expect to happen? What happened instead?
After configuring a repo the same way as the angular-cli example, running npm run storybook shows the below:
info => Loading angular-cli config.
info @storybook/angular v4.0.0-alpha.2
info
info => Loading static files from: C:\projects\foo .
info => Found custom tsconfig.json
info => Loading custom addons config.
info => Get angular-cli webpack config.
info => Loading custom webpack config (full-control mode).
info => Get angular-cli webpack config.
 10% building modules 3/3 modules 0 activei ｢wdm｣: wait until bundle finished:
(node:137824) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead              95% emitting HtmlWebpackPluginTypeError:
chunk.groupsIterable is not iterable
    at obj.chunks.compilation.chunks.map.chunk (C:\projects\foo\node_modules\@storybook\core\node_modules\webpack\lib\Stats.js:522:36)
    at Array.map (<anonymous>)
    at Stats.toJson (C:\projects\foo\node_modules\@storybook\core\node_modules\webpack\lib\Stats.js:518:36)
    at C:\projects\foo\node_modules\@storybook\angular\node_modules\html-webpack-plugin\index.js:109:48
    at _err0 (eval at create (C:\projects\foo\node_modules\@storybook\core\node_modules\tapable\lib\HookCodeFactory.js:24:12), <anonymous>:19:1)
    at callback (C:\projects\foo\node_modules\copy-webpack-plugin\dist\index.js:77:17)
    at C:\projects\foo\node_modules\copy-webpack-plugin\dist\index.js:118:24
    at <anonymous>

Steps to reproduce
Please provide necessary steps for reproduction of this issue. Describe the exact steps a maintainer has to take to make the problem occur. If the problem is non-trivial to reproduce, please link a repository or provide some code snippets.
(A screencast can be useful for visual bugs, but it is not a substitute for a textual description.)
Please specify which version of Storybook and optionally any affected addons that you're running

@storybook/angular 4.0.0-alpha2
@angular/cli 1.7.4
@angular/<all except cli> 5.1.2

Affected platforms

If UI related, please indicate browser, OS, and version Windows 10 x64
If dependency related, please include relevant version numbers
If developer tooling related, please include the platform information

Screenshots / Screencast / Code Snippets (Optional)
All of the .storybook folder looks 100% the same as the previously mentioned example repo.:
angular-cli.json:
...
	"scripts": [
				"../node_modules/jquery/dist/jquery.js",
				"../node_modules/angular/angular.js",
				"../node_modules/angular-sanitize/angular-sanitize.js",
				"../node_modules/angular-ui-router/release/angular-ui-router.js",
				"../node_modules/angular-resource/angular-resource.js",
				"../node_modules/angular-animate/angular-animate.js",
				"../node_modules/angular-aria/angular-aria.js",
				"../node_modules/angular-mocks/angular-mocks.js",
				"../node_modules/angular-hotkeys/build/hotkeys.js",
				"../node_modules/ng-file-upload/dist/ng-file-upload.js",
				"../node_modules/ngstorage/ngStorage.js",
				"../node_modules/ng-infinite-scroll/build/ng-infinite-scroll.js",
				"../node_modules/angular-ui-bootstrap/dist/ui-bootstrap.js",
				"../node_modules/bootstrap/dist/js/bootstrap.min.js",
				"../node_modules/html2canvas/dist/html2canvas.js",
				"../node_modules/lodash/lodash.js",
				"../node_modules/c3/c3.js",
				"../node_modules/d3-tip/index.js",
				"../src/app/<redacted>/abused_scripts/nv.d3.js",
				"../node_modules/angular-nvd3/dist/angular-nvd3.js",
				"../node_modules/moment/min/moment.min.js",
				"../node_modules/moment-timezone/moment-timezone.js",
				"../src/app/<redacted>/abused_scripts/angularjs-dropdown-multiselect.js",
				"../src/app/<redacted>/abused_scripts/angular-tooltips.js",
				"../src/app/<redacted>/abused_scripts/ng-contextmenu.js",
				"../src/app/<redacted>/abused_scripts/bootstrap-datetimepicker.min.js",
				"../src/app/<redacted>/abused_scripts/rzslider.js",
				"../node_modules/applicationinsights-js/dist/ai.js",
				"../node_modules/element-closest/element-closest.js",
				"../node_modules/textangular/dist/textAngular-rangy.min.js",
				"../node_modules/textangular/dist/textAngular-sanitize.min.js",
				"../node_modules/textangular/dist/textAngular.min.js",
				"../src/app/<redacted>/templates/templates.js"
			],
...
```js
// code here

End bug report support request - delete the rest below
If you are creating a issue to track work to be completed, start here:
Work summary
Please provide a description of the work to be completed here - Include some context as to why something needs to be done and link any related tickets.
Where to start
Please list the file(s) a contributor needs to figure out where to start work and include any docs or tutorials that may be applicable.

@storybook\core\node_modules\webpack\lib\Stats.js:522. Inspecting chunk.groupsIterable shows it is undefined.

Additionally, removing all scripts entries from the angular-cli.json seems to "solve" the  issue (i.e. Storybook starts).
Acceptance criteria
Please include a checklist of the requirements necessary to close this ticket. The work should be narrowly scoped and limited to a few hours worth by an experienced developer at the most.
Who to contact
Add yourself and/or people who are familiar with the code changes and requirements. These people should be able to review the completed code.
End work issue - please tag this issue with the correct status and type labels

I don't have this specific issue when running the angular-cli example (have other warnings, but everything is working)

@igor-dv Try to do the following in the angular-cli example:

Add a file:
src/lib/index.js
Content shouldn't matter, I used:

window.foo = 'bar';

Add that file to the .angular-cli.json, under scripts:

...
   "scripts": [
        "./lib/index.js"
      ],
...

Run storybook (yarn storybook).

This is the outout I got after doing the above:
yarn run v1.3.2
$ start-storybook -p 9008 -s src/assets
info => Loading angular-cli config.
info @storybook/angular v4.0.0-alpha.2
info
info => Loading static files from: C:\Users\bengr\Desktop\storybook\examples\angular-cli\src\assets .
info => Found custom tsconfig.json
info => Loading custom addons config.
info => Get angular-cli webpack config.
info => Loading custom webpack config (full-control mode).
info => Get angular-cli webpack config.
 10% building modules 3/3 modules 0 activei ｢wdm｣: wait until bundle finished:
(node:24416) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead                      95% emitting HtmlWebpackPlugin

I see it moved to https://github.com/angular/devkit/tree/master/packages/angular_devkit/build_angular/src/angular-cli-files/models/webpack-configs

@igor-dv what do you mean?

There are webpack configuration parts in the v1.7 of angular-cli that we are using in code here: https://github.com/storybooks/storybook/blob/master/app/angular/src/server/angular-cli_config.js#L46
Since v1.7 is dependant on webpack < 4, we are getting all these  Tapable.plugin is deprecated errors when trying to use a new version of storybook (which is dependant on webpack >= 4).
In order to fix this, we need to upgrade to a new version of angular-cli (v6 I think), but there are a lot of breaking changes out there, and one of them is that webpack-configs moved to another place.

@igor-dv
And there is the following comment in https://github.com/angular/devkit/blob/master/packages/angular_devkit/build_angular/src/angular-cli-files/models/webpack-configs/styles.ts#L2

// TODO: cleanup this file, it's copied as is from Angular CLI.

Can we use these webpack configurators as "public" APIs? 🤔
Also .anglar-cli.json in v5 has been renamed to angular.json. They are not compatible. If we support both cli v5 and cli v6,  I think that handling of json becomes complicated.

And there is the following comment

probably they want to clean up unneeded things =)

Can we use these webpack configurators as "public" APIs? 🤔

I think yes. Are you already familiar with a new CLI ? Also, they are in the RC now.

Also .anglar-cli.json in v5 has been renamed to angular.json. They are not compatible. If we support both cli v5 and cli v6, I think that handling of json becomes complicated.

IMO we shouldn't support both. Storybook v4 will be compatible with a new angular-cli version and with a new webpack version. That's the breaking change all over the place, so we just can't support everything.

I had the same problem. And I confirm that  upgrade to angular 6 fix this problem.
Here a useful steps to do to upgrade right: https://stackoverflow.com/a/49474334/5867911

Should the "@angular-devkit/build-angular" be installed explicitly? Or it always appeared before?

I think that it must installed and addend in package.json (i created a new project from scratch to compare the package.json).
I had problems also with rxjs but in the same stackoverflow post there is a link to rx upgrade guide that explain also how automate the upgrade/fix of import for rxjs if you don't want install retro-compatible package.
this is my package.json:
{   "name": "xxxx",   "version": "0.0.0",   "license": "MIT",   "scripts": {     "ng": "ng",     "start": "ng serve",     "build": "ng build --prod",     "test": "ng test",     "lint": "ng lint",     "e2e": "ng e2e",     "storybook": "start-storybook -p 6006",     "build-storybook": "build-storybook"   },   "private": true,   "dependencies": {     "@angular/animations": "^6.0.0-rc.5",     "@angular/common": "^6.0.0-rc.5",     "@angular/compiler": "^6.0.0-rc.5",     "@angular/core": "^6.0.0-rc.5",     "@angular/forms": "^6.0.0-rc.5",     "@angular/http": "^6.0.0-rc.5",     "@angular/platform-browser": "^6.0.0-rc.5",     "@angular/platform-browser-dynamic": "^6.0.0-rc.5",     "@angular/router": "^6.0.0-rc.5",     "@ngx-translate/core": "^10.0.1",     "@ngx-translate/http-loader": "^3.0.1",     "bootstrap": "3.3.1",     "bootstrap-datepicker": "1.4.0",     "classlist.js": "^1.1.20150312",     "core-js": "^2.5.4",     "font-awesome": "4.3.0",     "inputmask": "^3.3.11",     "jquery": "1.11.3",     "jquery-ui": "1.10.5",     "moment": "^2.22.1",     "rxjs": "^6.0.0-rc.0",     "zone.js": "^0.8.19"   },   "devDependencies": {     "@angular-devkit/build-angular": "~0.5.0",     "@angular/cli": "^6.0.0-rc.6",     "@angular/compiler-cli": "^6.0.0-rc.5",     "@angular/language-service": "^6.0.0-rc.5",     "@storybook/addon-actions": "^4.0.0-alpha.3",     "@storybook/addon-knobs": "^4.0.0-alpha.3",     "@storybook/addon-links": "^4.0.0-alpha.3",     "@storybook/addon-notes": "^4.0.0-alpha.3",     "@storybook/addon-options": "^4.0.0-alpha.3",     "@storybook/addons": "^4.0.0-alpha.3",     "@storybook/angular": "^4.0.0-alpha.3",     "@types/jasmine": "~2.8.6",     "@types/jasminewd2": "~2.0.3",     "@types/jquery": "^3.3.1",     "@types/node": "~8.9.4",     "babel-core": "^6.26.0",     "codelyzer": "~4.2.1",     "jasmine-core": "~2.99.1",     "jasmine-spec-reporter": "~4.2.1",     "karma": "~1.7.1",     "karma-chrome-launcher": "~2.2.0",     "karma-coverage-istanbul-reporter": "~1.4.2",     "karma-jasmine": "~1.1.1",     "karma-jasmine-html-reporter": "^0.2.2",     "prettier": "^1.12.1",     "protractor": "~5.3.0",     "ts-node": "~5.0.1",     "tslint": "~5.9.1",     "typescript": "^2.7.2"   } }

Released as 4.0.0-alpha.9


Make example flake pin hyprland version to official hyprland flake

The current example Flake works, but is prone to breakage if the nixos-latest Hyprland package ever falls behind, and also is not resilient to the user wanting to use a different package repository from nix (view: #79 .) This change makes the example more robust.

thanks


⚠ ClamAV has degraded performance

In 795ea3c, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 67 ms

Resolved: ClamAV performance has improved in 0e6ab96.


Node Sass Support

would love to see node sass be an option for the css engine options

PRs welcome! I haven't used sass before, so probably best if contributed by someone who has so the result makes sense :)


bug: attempt to index field 'fn' (a nil value)

Did you check docs and existing issues?

[X] I have read all the LazyVim docs
[X] I have searched the existing issues of LazyVim
[X] I have searched the existing issues of plugins related to this issue

Neovim version (nvim -v)
v0.4.4
Operating system/version
5.15.49-linuxkit
Describe the bug
So I was stuck at Neovim 0.4.4 due to Linux distro limitation. I can't upgrade the Docker image myself as I don't own it so I looked for ways to still run lua. I found a way to source init.lua from init.vim by adding this line:
luafile $HOME/.config/nvim/init.lua
It seems to work since it brought me this error:
Error detected while processing /home/devilbox/.config/nvim/init.vim:
line    1:
E5113: Error while calling lua chunk: /home/devilbox/.config/nvim/lua/config/lazy.lua:1: attempt to index field 'fn' (a nil value)

Steps To Reproduce

Use this docker image: devilbox/php-fpm:8.1-work-0.151

Expected Behavior
LazyVim to start after running nvim.
Repro
-- DO NOT change the paths and don't remove the colorscheme
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", lazypath, })
end
vim.opt.runtimepath:prepend(lazypath)

-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  "folke/LazyVim",
  -- add any other plugins here
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})

vim.cmd.colorscheme("tokyonight")
-- add anything else here

You're just gonna need 0.8 at a minimum, a lot of plugins require that :shrug:

Yeah, exactly. I'd recommend the latest stable release.


Bugfix/reason for incompletion limit: increase the limit

This causes some clipping on our side for some errors.

Pull Request Test Coverage Report for Build 4963

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.005%) to 70.099%

Files with Coverage Reduction
New Missed Lines
%

server/src/main/java/com/netflix/conductor/server/JerseyModule.java
1
95.45%

Totals

Change from base Build 4949:
-0.005%

Covered Lines:
13023

Relevant Lines:
18578

💛  - Coveralls

Pull Request Test Coverage Report for Build 4963

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.005%) to 70.099%

Files with Coverage Reduction
New Missed Lines
%

server/src/main/java/com/netflix/conductor/server/JerseyModule.java
1
95.45%

Totals

Change from base Build 4949:
-0.005%

Covered Lines:
13023

Relevant Lines:
18578

💛  - Coveralls


allow customization or translation of 'this field'

Currently it is impossible translate string "this field" that is used in messages, when there is no aa-field-name directive is not applied to field. This allows customization or translation of string 'this field'.

Good call. American fowl on my part, :smile:  thanks!


Add refreshing materialized views with dependencies

We had issues with refreshing complex chains of materialized views that
depended on one another. For example, we had the following type of thing
happening.
(imagine all the relations below are materialized views)
A depends on B
B depends on C and D
C depends on D
D depends only on non-materialized views
Now if you wanted to refresh A, and you wanted it to be as fresh as possible,
first you would need to refresh the materialized views on which it depends,
followed by A itself. This became frequent enough, and changed with enough
frequency, to make keeping refresh methods for each individual materialized
view unreasonable.
I realized we could use the information kept in pg_depend for this purpose,
and also thought that I'm most likely not the first person to have this
problem, so I'm contributing it back here. Also, I can see further improvements
to the migrations being built off of this usage of the dependency graph stored
in Postgres, so I thought it might help there, too!
There's more refactoring that can be done here, but I wanted to get this
working (but imperfect) version up to get feedback on design, style, etc.
Also, how much, and where, would you like this documented?
cc: @calebthompson

I like this idea. Would cascade make sense as the option name? Is this something we should always do or should it be opt-in as it is here?
What about the code we generate in models for materialized views?

Ok, I made the changes requested by @calebthompson, and I liked the name cascade way better, so I made that change as well!
I think that by default we should have cascade: false since that's not what I would expect as the behavior of that method by default, so I think that's the least surprising thing that we can do. I like putting the option expressly in the model code from the generators, though, so that users know that's available to them, so I've gone and done that as well.

On the one hand, this seems like good default behavior. On the other, it is more understandable to follow what Postgres does and not cascade automatically. 👍


Totem support

Currently only armor chosen, but what about Totems of Undying?

Seems like a good idea to me, why did you close it?

Seems like a good idea to me, why did you close it?

See #242


Callback doesn't return anything [🐛]

Description
I'll have launchImageLibrary and launchCamera running and they open the photo picker or the camera, but once I select the photo and return to the application the callback doesn't run.
code calling image picker
  uploadPicture = () => {
    console.log("uploadPicture running");
    launchImageLibrary(
      {
        mediaType: 'photo',
        includeBase64: true,
      },
      (response) => {
        console.log(response, "image picker response");
        if (response.didCancel) {
          console.log('User cancelled image picker');
        } else if (response.errorCode) {
          console.log('ImagePicker Error: ', response.errorMessage);
        } else {
          console.log("image Picker worked!")
        }
      }
    );
  }

Solution
What needs to be done to address this issue?
Additional Information
Additional Information
Image Picker version: ["react-native-image-picker": "^3.3.2"]
React Native version: ["react-native": "0.63.4",]
Platform: [Android]
Android Logs
2021-03-18 12:01:01.092 13495-13495/com.app.test D/ViewRootImpl@b4ddbcb[MainActivity]: ViewPostIme pointer 0
2021-03-18 12:01:01.195 13495-13495/com.app.test D/ViewRootImpl@b4ddbcb[MainActivity]: ViewPostIme pointer 1
2021-03-18 12:01:01.208 13495-13873/com.app.test I/ReactNativeJS: uploadPicture running
2021-03-18 12:01:01.262 13495-13495/com.app.test D/SensorManager: unregisterListener ::
2021-03-18 12:01:01.278 13495-13495/com.app.test D/ViewRootImpl@b4ddbcb[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 0
2021-03-18 12:01:03.233 13495-13873/com.app.test I/ReactNativeJNI: Memory warning (pressure level: TRIM_MEMORY_UI_HIDDEN) received by JS VM, ignoring because it's non-severe
2021-03-18 12:01:03.248 13495-13729/com.app.test D/OpenGLRenderer: eglDestroySurface = 0x7e4fb9eca0
2021-03-18 12:01:03.254 13495-13495/com.app.test D/ViewRootImpl@b4ddbcb[MainActivity]: Relayout returned: old=[0,0][1080,2220] new=[0,0][1080,2220] result=0x5 surface={valid=false 0} changed=true
2021-03-18 12:01:03.377 13495-13495/com.app.test D/ViewRootImpl@b4ddbcb[MainActivity]: Relayout returned: old=[0,0][1080,2220] new=[0,0][1080,2220] result=0x1 surface={valid=false 0} changed=false
2021-03-18 12:01:07.721 13495-13495/com.app.test D/ViewRootImpl@b4ddbcb[MainActivity]: Relayout returned: old=[0,0][1080,2220] new=[0,0][1080,2220] result=0x1 surface={valid=false 0} changed=false
2021-03-18 12:01:07.737 13495-13495/com.app.test D/SensorManager: registerListener :: 1, LSM6DSL Accelerometer, 66667, 0,
2021-03-18 12:01:07.759 13495-13495/com.app.test V/Surface: sf_framedrop debug : 0x4f4c, game : false, logging : 0
2021-03-18 12:01:07.759 13495-13495/com.app.test D/ViewRootImpl@b4ddbcb[MainActivity]: Relayout returned: old=[0,0][1080,2220] new=[0,0][1080,2220] result=0x7 surface={valid=true<PHONE_NUMBER>88} changed=true
2021-03-18 12:01:07.768 13495-13729/com.app.test D/OpenGLRenderer: eglCreateWindowSurface = 0x7e4fb9eca0
2021-03-18 12:01:07.809 13495-13495/com.app.test D/ViewRootImpl@b4ddbcb[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 1
2021-03-18 12:01:07.824 13495-13495/com.app.test V/InputMethodManager: Starting input: tba=android.view.inputmethod.EditorInfo@22c0f42 nm : com.app.test ic=null
2021-03-18 12:01:07.824 13495-13495/com.app.test I/InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus

Show your code, how do u use. Show javascript and android logs.

Show your code, how do u use. Show javascript and android logs. Just think, how do I diagnose with the data you provided?

Sorry, updated

Strange there is no issues in the latest version I check. If possible can you check with the same code in iOS and see if callback is called? BTW there is not customButton option in latest version, check the docs carefully.

i'm having same issue.

Same here. Started happening after I updated from 2.xx and removed the permissions from the manifest.
I've only been able to reproduce it on Android 28 (the callback is correctly called on Android >= 29 & iOS).
I'm at
"react-native": "0.61.5",
"react-native-image-picker": "^3.3.2"

Same here. iOs 14.5.
React native 0.63.4
Callback with response is not triggering from version ˆ3.3.2
Version 3.3.1 works fine on real device, but can't pick image from library on simulator.

Im having the same issue. @ViktorVojtek do you have an M1. Mine is an M1, not sure if that could potentially be the issue:
import React, { Component } from 'react';
import { Text, SafeAreaView, TouchableOpacity } from 'react-native';
import { launchImageLibrary } from 'react-native-image-picker';

export default class App extends Component {
    handleChoosePhoto = () => {
        console.log('handleChoosePhoto');

        const options = {};
        launchImageLibrary(options, response => {
            console.log('response');
            console.log(response);
        })
    }

    render() {
        return (
            <SafeAreaView>
                <TouchableOpacity onPress={this.handleChoosePhoto}>
                    <Text>Choose Photo</Text>
                </TouchableOpacity>
            </SafeAreaView>
        )
    }

In the code above handleChoosePhoto but response doesnt. Im using latest image-picker, 3.6.0. React native 0.64.1

Hey @HarounAns yes, it does happen on the M1 macbook in my case.
I stick to the 3.3.1 version for now. I hope this would be resolved soon..

Hey - having the same problem. Using m1 also

Same. Using M1 and callback didn't return anything 😤😐

Just use react-native-crop-image-picker. Better solution anyways.
https://github.com/ivpusic/react-native-image-crop-picker

same here i'm using M1

Just use react-native-crop-image-picker. Better solution anyways.
https://github.com/ivpusic/react-native-image-crop-picker

I am using it and this library (since react-native-image-crop-picker on iOS doesn't let you select all photos, only some preselected)
I am having a similar issue, the returned URI is not accessible straight away if I wanna pass it to the cropper, I need to wait for about 400ms. is there any way to force the callback to return only if the URI is accessible?

Just use react-native-crop-image-picker. Better solution anyways.
https://github.com/ivpusic/react-native-image-crop-picker

That library has poor ios gallery selection. With the consensus being to use this library for it.
https://github.com/ivpusic/react-native-image-crop-picker/issues/1613

Having the same issue, too.
{
"react-native": "0.64.2",
"react-native-image-picker": "3.8.1"
}

Ughhh so this is M1 issues. Think we can resolve this soon?

I have got the similar issue and solved with the below given function. Before launching the camera always you have to check for the permission i'm not quite sure why is it like this but works fine in my case. Hope it helps
const requestCameraPermission = async (onChange: any) => {
    try {
      const granted = await PermissionsAndroid.request(
        PermissionsAndroid.PERMISSIONS.CAMERA,
        {
          title: 'App Camera Permission',
          message: 'App needs access to your camera ',
          buttonNeutral: 'Ask Me Later',
          buttonNegative: 'Cancel',
          buttonPositive: 'OK',
        },
      );
      if (granted === PermissionsAndroid.RESULTS.GRANTED) {
        // console.log('Camera permission given');
         launchCamera({  cameraType: 'back',
        mediaType: 'photo',})
      } else {
        console.log('Camera permission denied');
      }

    } catch (err) {
      console.warn(err);
    }
  };


FTL [api] listen error="listen tcp :1984: bind: address already in use"

Hello After reloading the home assistant, the go2rtc add-on does not start properly.
I get an error:
FTL [api] listen error="listen tcp :1984: bind: address already in use".
Have any of you encountered this. Only restarting the computer repairs the problem.

#373


Vector Support?

I'd like to log data to Prometheus and according to your docs you support using Vector to push journald to Prometheus. Could you add support for Vector into the connector image and helm chart?
https://www.twingate.com/docs/siem-guide#vector

Hey @prestonr83,
Since you're using the connector's docker image collecting logs is much simpler.
You need to make sure you have Connector Realtime logs enabled (https://www.twingate.com/docs/connector-real-time-logs) - add a TWINGATE_LOG_ANALYTICS to .Values.env - and connection logs will appear in your pod's STDOUT.
You can then use Vector\Filebeat\etc. daemon to collect and process these logs.
We do want to have explicit support for TWINGATE_LOG_ANALYTICS - not via .Values.env - so I'm keeping this issue open for that and will add that functionality soon.


Feature request: Horizontal histograms

Static version where each time interval/session gets its own histogram:

Dynamic version where histogram is being updating as user scrolls left and right:

Personally more interested in static version.

I'm afraid we're not going to implement this in the future in lightweight-charts. Probably in the future when and if we add an ability to draw anything directly on the canvas it'll be possible, but I can't tell you any additional information about that though.

I'm afraid we're not going to implement this in the future in lightweight-charts. Probably in the future when and if we add an ability to draw anything directly on the canvas it'll be possible, but I can't tell you any additional information about that though.


crash gif

flutter V1.1.4
Profile mode        iPhone 6 Plus 12.1.2 (16C104)
[✓] Flutter (Channel unknown, v1.1.4, on Mac OS X 10.14 18A2063, locale zh-Hans-CN)
    • Flutter version 1.1.4 at /Users/xxx/Desktop/workspace/flutter
    • Framework revision 7a88fbc5fd (8 days ago), 2018-12-20 11:38:07 -0800
    • Engine revision dbdb5e6f8c
    • Dart version 2.2.0 (build 2.2.0-dev.1.1 f9ebf21297)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/xxx/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.1, Build version 10B61
    • ios-deploy 1.9.4
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 31.1.1
    • Dart plugin version 181.5656
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[✓] IntelliJ IDEA Community Edition (version 2018.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 31.1.4
    • Dart plugin version 183.4886.3

[✓] VS Code (version 1.30.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.21.1

0 Flutter | std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<int, std::__1::unique_ptr<blink::MultiFrameCodec::DecodedFrame, std::__1::default_delete<blink::MultiFrameCodec::DecodedFrame> > >, std::__1::__tree_node<std::__1::__value_type<int, std::__1::unique_ptr<blink::MultiFrameCodec::DecodedFrame, std::__1::default_delete<blink::MultiFrameCodec::DecodedFrame> > >, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<int, std::__1::unique_ptr<blink::MultiFrameCodec::DecodedFrame, std::__1::default_delete<blink::MultiFrameCodec::DecodedFrame> > >, std::__1::__map_value_compare<int, std::__1::__value_type<int, std::__1::unique_ptr<blink::MultiFrameCodec::DecodedFrame, std::__1::default_delete<blink::MultiFrameCodec::DecodedFrame> > >, std::__1::less<int>, true>, std::__1::allocator<std::__1::__value_type<int, std::__1::unique_ptr<blink::MultiFrameCodec::DecodedFrame, std::__1::default_delete<blink::MultiFrameCodec::DecodedFrame> > > > >::__emplace_unique_key_args<int, std::__1::piecewise_construct_t const&, std::__1::tuple<int const&>, std::__1::tuple<> >(int const&, std::__1::piecewise_construct_t const&&&, std::__1::tuple<int const&>&&, std::__1::tuple<>&&) + 68
-- | --
1 Flutter | blink::MultiFrameCodec::GetNextFrameImage(fml::WeakPtr<GrContext>) + 72
2 Flutter | blink::MultiFrameCodec::GetNextFrameImage(fml::WeakPtr<GrContext>) + 72
3 Flutter | _ZNSt3__110__function6__funcIN3fml8internal14CopyableLambdaIZN5blink15MultiFrameCodec12getNextFrameEP12_Dart_HandleE3$_3EENS_9allocatorISA_EEFvvEEclEv + 196
4 Flutter | fml::MessageLoopImpl::RunExpiredTasks() + 2060
5 Flutter | fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) + 32
6 CoreFoundation | ___CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28
7 CoreFoundation | ___CFRunLoopDoTimer + 864
8 CoreFoundation | ___CFRunLoopDoTimers + 248
9 CoreFoundation | ___CFRunLoopRun + 1880
10 CoreFoundation | CFRunLoopRunSpecific + 436
11 Flutter | fml::MessageLoopDarwin::Run() + 88
12 Flutter | _ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN3fml6ThreadC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_0EEEEEPvSJ_ + 272
13 libsystem_pthread.dylib | __pthread_body + 128
14 libsystem_pthread.dylib | _pthread_start + 48

@fly512
Please paster flutter doctor -v result here.
If possible, please give us a demo project which can reproduce this problem, for example, one github repo.

@mklim  Can you have a look at this issue?

Thanks for reporting the problem! I'm not completely sure, but it's possible that this may already be fixed in the next release of flutter. flutter/engine#7048 fixed another GIF decoding issue and removed one of the classes mentioned in this stack trace. Is it possible to check and see if you're still seeing this problem on the master channel?

Thank you. I'll verify this later.

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.

@mklim @kangwang1988
Now, we find a 100% crash on an iPhone 6，When the iPhone is lit from the lock screen
According to the crash report, there are other models with the same crash, but we haven't seen it yet.
我们手上目前有一个iphone6，发现了一个必现的崩溃，在ui上只放一个小gif，然后锁屏，再点亮屏幕，程序就崩溃了。
https://github.com/flutter/flutter/issues/22933#issuecomment-467430875

@fly512
A demo project would be helpful.
Besides, I've create a sample project with a gif and following the steps you described, it works fine.
I'm using the flutter master branch.
[✓] Flutter (Channel master, v1.3.2-pre.9, on Mac OS X 10.14.4 18E194d, locale en-CN)
    • Flutter version 1.3.2-pre.9 at /Users/kylewong/Codes/Flutter/alibaba-flutter/flutter
    • Framework revision 338581b866 (4 hours ago), 2019-02-28 19:17:18 -0500
    • Engine revision 5194919e13
    • Dart version 2.2.0 (build 2.2.0-dev.2.1 40bab34fbd)

目前可稳定复现的崩溃仅仅发生在一个iphone6手机，且版本是11.2.6 。
其他的型号手机我们只在崩溃上报里看到，并未复现。
The current stable recurrence of the crash occurred only on an iPhone 6 phone, with version 11.2.6.
Other models of mobile phones we only saw in the crash report, did not reappear.
This is the simplest engineering address.
https://github.com/fly512/flutter_crash
[✓] Flutter (Channel unknown, v1.2.0, on Mac OS X 10.14.2 18C54, locale
    zh-Hans-CN)
    • Flutter version 1.2.0 at /Users/mayh/Desktop/workspace/flutter
    • Framework revision 06b979c4d5 (5 weeks ago), 2019-01-25 14:27:35 -0500
    • Engine revision 36acd02c94
    • Dart version 2.1.1 (build 2.1.1-dev.3.2 f4afaee422)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/mayh/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling
      support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1136-b06)
    • All Android licenses accepted.

[!] iOS toolchain - develop for iOS devices (Xcode 10.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.1, Build version 10B61
    • ios-deploy 1.9.4
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 31.1.1
    • Dart plugin version 181.5656
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1136-b06)

[✓] IntelliJ IDEA Community Edition (version 2018.3.4)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 33.3.2
    • Dart plugin version 183.5901

[✓] VS Code (version 1.31.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.23.0

[✓] Connected device (1 available)
    • iPhone X • 53A0E96F-96D9-4255-A431-E73BD00A334A • ios • iOS 12.1
      (simulator)

@fly512 thanks for the code and detailed steps!
Could you also post the stack trace for the latest crash you're seeing?
And I'm also assuming this is only happening on physical devices, not simulators?

@mklim  please see this comment for detail.
https://github.com/flutter/flutter/issues/22933#issuecomment-467430875
It indeed happens on iPhone6(iOS 11.2.6) physical devices.

And according this comment, it won't crash when reproduce with same steps on iPhone 7 physical devices, but there were some GPU related errors in the console log.

[Bugly]  Trapped fatal signal 'SIGSEGV(11)'
(
    "0  libGPUSupportMercury.dylib     0x000000019e374ee8 0x000000019e373000 + 7912",
    "1  AGXGLDriver                    0x00000001a2597228 gldUpdateDispatch + 7296",
    "2  libGPUSupportMercury.dylib     0x000000019e375ecc gpusSubmitDataBuffers + 176",
    "3  AGXGLDriver                    0x00000001a2598724 gldUpdateDispatch + 12668",
    "4  Flutter                        0x0000000102df2b5c _ZN7SkImage27MakeCrossContextFromEncodedEP9GrContext5sk_spI6SkDataEbP12SkColorSpaceb + 628",
    "5  Flutter                        0x0000000102befb68 _ZNSt3__110__function6__funcIN3fml8internal14CopyableLambdaIZN5blink12_GLOBAL__N_121InstantiateImageCodecEP21_Dart_NativeArgumentsE3$_1EENS_9allocatorISA_EEFvvEEclEv + 1372",
    "6  Flutter                        0x0000000102be019c _ZN3fml15MessageLoopImpl15RunExpiredTasksEv + 824",
    "7  Flutter                        0x0000000102be357c _ZN3fml17MessageLoopDarwin11OnTimerFireEP16__CFRunLoopTimerPS0_ + 32",
    "8  CoreFoundation                 0x0000000182e83dc0 0x0000000182d98000 + 966080",
    "9  CoreFoundation                 0x0000000182e83ae4 0x0000000182d98000 + 965348",
    "10 CoreFoundation                 0x0000000182e832e4 0x0000000182d98000 + 963300",
    "11 CoreFoundation                 0x0000000182e80ecc 0x0000000182d98000 + 954060",
    "12 CoreFoundation                 0x0000000182da0c58 CFRunLoopRunSpecific + 436",
    "13 Flutter                        0x0000000102be36a0 _ZN3fml17MessageLoopDarwin3RunEv + 88",
    "14 Flutter                        0x0000000102be03a8 _ZN3fml15MessageLoopImpl5DoRunEv + 52",
    "15 Flutter                        0x0000000102be2d58 _ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEZN3fml6ThreadC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEE3$_0EEEEEPvSJ_ + 200",
    "16 libsystem_pthread.dylib        0x0000000182b042b4 0x0000000182b02000 + 8884",
    "17 libsystem_pthread.dylib        0x0000000182b04180 0x0000000182b02000 + 8576"
)

In the above-mentioned mobile phone, in a listview, when you slide quickly, you close the screen and it crashes.

On the above machine and equipment, we found that V1.0.0 worked well and did not find the inevitable collapse.

On V1.4.8, the problem remains 100% crash-prone.

@fly512 Can you send me the crash demo? I want to reproduce it. Thanks!

Please provide reproduction.
One of the stacktraces mentioned seemed to be related to backgrounding the app.  There was a recent fix merged for that so you can try the master channel.

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. I recommend filing a new bug if you are still seeing this, ideally with reliable steps to reproduce, because we've been unable to determine the cause from just the stack traces.