[ISSUE] Regions not shown

When a third region (or more) is set in the config (Codex/categories/regions.yml) it does not work in game, the categories menu shows the correct amount of available discoveries but once you go into the Regions category, only 2 discoveries show up, this kind of makes the plugin unusable since that is basically a core feature needed for an RPG-like experience.
Codex version: 1.12.1
Server version: Purpur 1.19.2
P.S. If you need any help with the code I would love to contribute, just let me know and walk me through your code and I will do as much as I can :)
P.S.2. You should make your code in english if you are planning on sharing it on github for contributions/feedback/whatever, that way more people can understand it :)

You must add the discovery yourself on the inventory.yml file.

True, thanks for the info hehe


Added ConversionTests.cs. Fixed bug for correct Json Formatting.

There was a bug with v4 when the odata requested $count which created too many closing brackets.

Thanks!

@erdomke You are welcome! Could we get a release of this onto nuget? Doesn't look like you have a pipeline setup for this repo.

It should be on its way to NuGet now.

Thanks!


hs_docker_base updates:  Debian buster, Python3.9

resolves #4868
Merge blocked pending approval of https://github.com/hydroshare/hs_docker_base/pull/71

Pull Request Checklist:

[ ] Positive Test Case Written by Dev

[ ] Automated Testing

[ ] Sufficient User and Developer Documentation

[ ] Passing Jenkins Build

[ ] Peer Code review and approval

Positive Test Case
I suggest that we run all unit tests and browser tests/QA

METRIC
VALUE

https://sonarqube.cuahsi-workstation.com:9000/dashboard?id=hydroshare-4877

rebuilding containers locally FROM hydroshare/hs_docker_base:release-2.0 results in iRods authentication issues.

Still failing tests
http://ci.hydroshare.org:8080/job/hydroshare-pull-requests/5912/testReport/
I will be working through these issues as time allows...

Did you update gdal?  The precision in calculating geo coordinates is causing at least one test to fail.
http://ci.hydroshare.org:8080/job/hydroshare-pull-requests/5912/testReport/hs_file_types.tests.test_raster_metadata/RasterFileTypeTest/test_create_aggregation_from_zip_file_1/
I've run into this before.  One of the gdal versions was causing the calculations to be different each time.  As long as you don't have that gdal version, you should be good just updating the tests with the newly computed values or dropping the precision in the tests.
Ping me if you want me to debug with you.

@sblack-usu this is strange, all I had done was change the gdal download from
https://ftp.osuosl.org/pub/osgeo/download/gdal/2.4.1
to
http://download.osgeo.org/gdal/2.4.1
I reverted back to the old location and the tests pass now...
That doesn't make me feel very happy. :)

added @alvacouch so that he can ensure this builds as expected for his environment

I haven't heard from Alva but Pabitra confirmed that this builds on his dev environment.
@sblack-usu, I'm requesting re-review from you, thanks!


DEPRECATION: You called _createSnapshot on what's already a DS.Snapshot

DEBUG: -------------------------------
DEBUG: Ember      : 1.11.1
DEBUG: Ember Data : 1.0.0-beta.16
DEBUG: jQuery     : 1.11.2
DEBUG: -------------------------------

DEPRECATION: You called _createSnapshot on what's already a DS.Snapshot. You shouldn't manually create snapshots in your adapter since the store passes snapshots to adapters by default.

hmmm right. Any chance you can send us a PR? It's a matter of replacing record._createSnapshot() with snapshot I think.

@kurko Thanks! I actually went ahead and did that now in our local environment!
Then when forking I noticed this was already done :-)
https://github.com/kurko/ember-localstorage-adapter/commit/28d6aaac2f3d1cba929b7e0d15bf35abc806c128
Both the issues I had are gone with the latest master!
Tag a new release that is compatible with ember-data beta 16? :)


Remove Pull Request triggers for CI builds

It's not obvious to me why this is needed.
It's also a little annoying (and wasteful) to have a PR created, push commits to it, and see two builds get triggered.

The pull_request builds are useful when someone creates a PR from a fork. For example, here's a PR that only has pull_request builds:
https://github.com/CesiumGS/cesium-native/pull/786
I'm not sure if there's a way to avoid the duplicate-ish (they're not identical if main has changed since the PR's branch was created) build from in-repo commits.

Makes sense. @kring says this type of problem goes back to the early days of CesiumJS too.
I don't think it's a big enough problem to spend any more time on. Closing this without merging.


Can't run examples

This issue is part of your JOSS review.
I can't get the examples (in the README, and in the readthedocs example) to run. First, I had to pip install openml (as it is not installed via the requirements file).
Then I get the following error:
TypeError: get_data() got an unexpected keyword argument 'return_attribute_names'

Thanks! openml has been updated. I just updated the README and the readthedocs example. It should work now.

@kellieotto has this fixed the problem?

@Ji-Zhang @kthyng this fixed the original problem, but I am still not able to run examples. I get the following error (and have tried a few different openml datasets):
LoweringError: Failed in object mode pipeline (step: object mode frontend)
Failed in object mode pipeline (step: object mode backend)
(<class 'numba.ir.StaticSetItem'>, X_hat[(slice(None, None, None), slice(None, None, None))] = $0.13)

File "../../../../../../opt/conda/lib/python3.6/site-packages/datacleanbot/bayesian/explain.py", line 355:
def predict_data(X, C, R, S,
    <source elided>
    X_hat = np.zeros((N, D))
    X_hat[:, :] = np.inf
    ^

[1] During: lowering "X_hat[(slice(None, None, None), slice(None, None, None))] = $0.13" at /opt/conda/lib/python3.6/site-packages/datacleanbot/bayesian/explain.py (355)

Hi @kellieotto, may I ask what version of the library numba you are using? Thanks.

I'm using numba 0.44.1.

I have deprecated the feature of detecting feature data type using the Bayesian method as too many dependencies there. I created a new clean virtual environment to test it and it works well. I hope it can work on your end now. Thank you.


New component: StepIndicator

A new design component is in the works, that will show the steps of a process, and indicate the users progress.
I am creating this issue to have an identifier - the preliminary discussions have taken place in the Designsystem-channel on HipChat.
I don't have the permission to assign issues, but this issue can be assigned to me. I will try to coordinate with the designers, and then submit a PR for review from my own fork.
(Preben Ludviksen, Team Finansiering)

@benwixen Any progress on this?


Why arangodb's coordinator retries once more when leader of shard fail, and how much time used in fail over?

step 3 and 4 are the same? why once more?
step 5 detects parallelly?
how much is the maximum time used from leader fail to a new leader selected?
thanks for help me

The example is indeed a bit confusing and I will adjust the documentation. What is happening is this:
The coordinator will try to contact the leader continously until it succeeds or timeouts. In a separate thread the coordinator will continously fetch the current cluster state from the agency (including which server is the leader of which shard). The supervision is running on the agency (so in parallel). When a dbserver doesn't report in for a while it will be declared dead and the supervision will coordinate a leader change for the shards the dead server was leading. This all happens while the coordinator is doing its loop.
So either the leader reappears (just a small network hickup) and the coordinator can access it again or the supervision looses patience and promotes a follower (DBServer002 in that example) to be the new leader. When the coordinator tries to fetch the document in its next try it will have an updated shard: leader list and will contact DBServer002, fetch the document and answers to the client.
Thanks for reporting. I will update the example.

I have adjusted the documentation slightly: https://github.com/arangodb/arangodb/commit/bd61fd549e6184f9d8c9c94b5dfda26aa92f1411
let me know if this is better

It's more understandable now. It need maximum 15 seconds when the fetch operation reaches a coordinator when the DB server goes outage?

Yes. There are however plans to reduce this time (15s is really long if you think of a standard web application).

Thanks


Missing keycode æøå

Missing 'æ' 'ø' 'å', norwegian keyboard layout.

Please, tell us which keycode number is it.

Closing this unless you can tell us which keycode it was


"Preview Changes" on web editor not working

Gitea version (or commit ref): 1.6.0-rc1
Git version: 2.17.1
Operating system: Ubuntu Minimal 18.04
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[x] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[ ] Not relevant

Log gist: Nothing unusual. But the post request returns this:

template: repo/diff/section_unified:1:11: executing "repo/diff/section_unified" at <.file>: can't evaluate field file in type *models.DiffFile

If no change is made to the files, it sucessfully shows "There are no changes to show.", but if something changes, it doesn't work (stuck on "Loading…"), and analyzing the POST request it returns the error above.
I tried:

Going back to gogs and test there. It works.
I use it behind a reverse proxy. So, I tried removing this, changing protocol to https and directly accessing it.
I upgraded from gogs. So I though this could be the problem and temporarly renamed the data/ folder and started new (except for app.conf).
Tried removing almost all modifications I made to the config.
Using version 1.6.

I'm out of ideas.

Tested now.
Yes. Using Firefox, IE, Edge on Windows. Same problem.
Tried on another computer too (Ubuntu, Firefox).

Just created this empty file and tried to edit it.
https://try.gitea.io/alpe12/test/_edit/master/testfile

This issue has been resolved.

Closed now and feel free to reopen it.

@lunny I also have this problem with dockerised gitea 1.9.1, ubuntu, sqlite, firefox latest.
It just says "Loading..." and doesn't show preview.
The console has this error:

Failed to load ‘http://localhost:3000/api/v1/repos/bob/techno/markdown’. A ServiceWorker passed a promise to FetchEvent.respondWith() that rejected with ‘TypeError: NetworkError when attempting to fetch resource.’.

And the suspicious thing is that gitea is running on a different port, not the 3000 shown above. And everything else works...

@lonix1 That should be your configuration's problem. You can go discord or discourse forum to discuss your problem.

@lunny Thanks for the tip, I found the problem in the config. :+1:
For anyone else with this problem, please note that the docs don't explain properly. If you are using docker, and you use ports 4000:3000 (for example) instead of the default 3000:3000, then this must be in the config:
HTTP_PORT = 3000
ROOT_URL = http://localhost:4000/

I thought they must both be equal to the internal docker port, but that is not correct. ROOT_URL must be set to the external docker port!


Remove deprecated yaml from release script

PTAL @astelmashenko
If that makes sense now with removed natss bits.

/lgtm

/cherry-pick release-1.16


[FEATURE]: Add an indicator on menu to show which tab you are currently on

Feature Summary
As a user, I would like the current tab in the menu to be visually highlighted, making it easy for me to identify which tab I'm currently on.
Code of Conduct

[X] I agree to follow this project's Code of Conduct

I am assigning this to myself.


Check for missing Carthage dependencies

We should check for missing Carthage dependencies just as we do with cocoapods.

It seems that the only possible way is using regular expressions. Here is more info about Cartfile structure.


Get warning - Out of range after 1110 steps

Description
OS: Mac OSX
Tensorflow Version: 0.9.0, CPU-Only
After running for two hours, the programs seems to be stopped and get results like below.
So, I think it is because of the warning here. What does it mean?

INFO:tensorflow:Results after 1080 steps (3.808 sec/batch): loss = 4.96496, recall_at_5 = 0.494155092593, recall_at_10 = 1.0, recall_at_2 = 0.225347222222, recall_at_1 = 0.166377314815.
INFO:tensorflow:Results after 1090 steps (3.915 sec/batch): loss = 7.98244, recall_at_5 = 0.49375, recall_at_10 = 1.0, recall_at_2 = 0.225229357798, recall_at_1 = 0.166055045872.
INFO:tensorflow:Results after 1100 steps (4.357 sec/batch): loss = 5.99536, recall_at_5 = 0.493295454545, recall_at_10 = 1.0, recall_at_2 = 0.225056818182, recall_at_1 = 0.165852272727.
INFO:tensorflow:Results after 1110 steps (4.098 sec/batch): loss = 6.19901, recall_at_5 = 0.493130630631, recall_at_10 = 1.0, recall_at_2 = 0.224831081081, recall_at_1 = 0.165709459459.
W tensorflow/core/framework/op_kernel.cc:936] Out of range: RandomShuffleQueue '_5_read_batch_features_eval/random_shuffle_queue' is closed and has insufficient elements (requested 16, current size 8)
         [[Node: read_batch_features_eval = QueueDequeueMany[_class=["loc:@read_batch_features_eval/random_shuffle_queue"], component_types=[DT_STRING, DT_STRING], timeout_ms=-1, _device="/job:localhost/replica:0/task:0/cpu:0"](read_batch_features_eval/random_shuffle_queue, read_batch_features_eval/n)]]
W tensorflow/core/framework/op_kernel.cc:936] Out of range: RandomShuffleQueue '_5_read_batch_features_eval/random_shuffle_queue' is closed and has insufficient elements (requested 16, current size 8)
         [[Node: read_batch_features_eval = QueueDequeueMany[_class=["loc:@read_batch_features_eval/random_shuffle_queue"], component_types=[DT_STRING, DT_STRING], timeout_ms=-1, _device="/job:localhost/replica:0/task:0/cpu:0"](read_batch_features_eval/random_shuffle_queue, read_batch_features_eval/n)]]
W tensorflow/core/framework/op_kernel.cc:936] Out of range: RandomShuffleQueue '_5_read_batch_features_eval/random_shuffle_queue' is closed and has insufficient elements (requested 16, current size 8)
         [[Node: read_batch_features_eval = QueueDequeueMany[_class=["loc:@read_batch_features_eval/random_shuffle_queue"], component_types=[DT_STRING, DT_STRING], timeout_ms=-1, _device="/job:localhost/replica:0/task:0/cpu:0"](read_batch_features_eval/random_shuffle_queue, read_batch_features_eval/n)]]
W tensorflow/core/framework/op_kernel.cc:936] Out of range: RandomShuffleQueue '_5_read_batch_features_eval/random_shuffle_queue' is closed and has insufficient elements (requested 16, current size 8)
         [[Node: read_batch_features_eval = QueueDequeueMany[_class=["loc:@read_batch_features_eval/random_shuffle_queue"], component_types=[DT_STRING, DT_STRING], timeout_ms=-1, _device="/job:localhost/replica:0/task:0/cpu:0"](read_batch_features_eval/random_shuffle_queue, read_batch_features_eval/n)]]
INFO:tensorflow:Input queue is exhausted.
INFO:tensorflow:Saving evaluation summary for 0 step: loss = 6.19901, recall_at_5 = 0.493130630631, recall_at_10 = 1.0, recall_at_2 = 0.224831081081, recall_at_1 = 0.165709459459
INFO:tensorflow:Step 1: loss = 4.48393
INFO:tensorflow:training step 100, loss = 1.43115 (4.198 sec/batch).
INFO:tensorflow:Step 101: loss = 1.58307
INFO:tensorflow:training step 200, loss = 0.88204 (5.462 sec/batch).
INFO:tensorflow:Step 201: loss = 0.771809
INFO:tensorflow:training step 300, loss = 0.82967 (4.408 sec/batch).
INFO:tensorflow:Step 301: loss = 0.808524
INFO:tensorflow:training step 400, loss = 0.69053 (4.296 sec/batch).
INFO:tensorflow:Step 401: loss = 0.725083
INFO:tensorflow:training step 500, loss = 0.70153 (4.188 sec/batch).
INFO:tensorflow:Step 501: loss = 0.687135
INFO:tensorflow:training step 600, loss = 0.70823 (4.896 sec/batch).
INFO:tensorflow:Step 601: loss = 0.662524
INFO:tensorflow:training step 700, loss = 0.69382 (4.257 sec/batch).
INFO:tensorflow:Step 701: loss = 0.702078
INFO:tensorflow:training step 800, loss = 0.69694 (4.268 sec/batch).
INFO:tensorflow:Step 801: loss = 0.685443

Well, it is not stopped, but very slow.

You can ignore the warning, it's normal becuase the epochs are limited to 1 during evaluation. And yeah, it'll be slow on a CPU.


About Color theme setting in the portable version

The more we know about your system and use case, the more easily and likely we can help.
Environment info

OS: Windows 10
App Version (Command/Ctrl + ,): 1.9.1-Portable

Description of the problem / feature request / question:
Sorry, I have some silly questions here.
There is no .leptonrc file in my home directory. How do I change the appearance of the whole interface into dark mode? I tried to use the Developer tools to change the color and I met these two questions:

After I changed the color and close the application, the interface returned to the light mode when I reopened it.
When I finished the dark background and grey text color changing, the syntax highlight was till fitting the light mode, I couldn't see the code clearly. I'm wondering how I can change the syntax highlight color theme.

If possible, provide a sample gist or screenshot:
If possible, provide the log files
2021-05-19T<IP_ADDRESS>Z.log
2021-05-19T<IP_ADDRESS>0Z.log
For Lepton after v1.9.0, the path of the log file can be found at Command/Ctrl + ,

Mac: ~/Library/Application Support/Lepton/logs
Windows: C:\Users\<username>\AppData\Roaming\Lepton\logs
Linux: ~/.cached/Lepton/logs

The debug mode is recommended when producing the logs.
You can send your log file to<EMAIL_ADDRESS>if don't want to post it here.

Oh, you have to create the file yourself if you want to further configure the app.


improved type library system

Need an improved type library system. Will let @rssor include better sub-bullets.

Added as of 1.1.1887


DONOTMERGE: Add temporary workaround for derived keys w/ pos mempool

#1131  👈
feature/proof-of-stake

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

Join @tholonious and the rest of your teammates on  Graphite


flyway-maven-plugin not picking up properties injected by properties-maven-plugin

I am trying to load the flyway properties from my application.yaml , but they dont seem to work.
I am trying to invoke the flyway clean goal, using the command:
mvn properties:read-project-properties flyway:clean

But getting the error:
org.flywaydb.core.api.FlywayException: Unable to connect to the database. Configure the url, user and password!

My POM.xml looks like this:
...
...
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>properties-maven-plugin</artifactId>
        <version>1.0.0</version>
        <executions>
          <execution>
            <phase>initialize</phase>
            <goals>
              <goal>read-project-properties</goal>
            </goals>
            <configuration>
              <files>
                <file>${project.basedir}/src/main/resources/application.yaml</file>
              </files>
            </configuration>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.flywaydb</groupId>
        <artifactId>flyway-maven-plugin</artifactId>
        <version>6.5.0</version>
        <configuration>
          <url>${spring.datasource.url}</url>
          <user>${spring.datasource.username}</user>
          <password>${spring.datasource.password}</password>
        </configuration>
      </plugin>
...
...

My application yaml:
spring:
  datasource:
    url: jdbc:h2:mem:public;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE;MODE=MySQL;INIT=CREATE SCHEMA IF NOT EXISTS "public";
    username: root
    password:

Originally posted by @abhi2495 in https://github.com/flyway/flyway/issues/679#issuecomment-657059494

Hey @adelinor @axelfontaine @MikielAgutu @Lyeeedar @juliahayward, it's been more than a week now. Is anyone of you aware of this issue or know the solution? It would be great to receive a response from some of you.

The properties-maven-plugin seems to only support .properties files, not .yaml files.

I am still facing this issue , i am using application.properties but it is not picking up in pom.xml file.

Any news on this one?

I'm not sure if this is a Flyway problem. If this properties-maven-plugin is working correctly, then in the configuration block:
<configuration>
  <url>${spring.datasource.url}</url>
  <user>${spring.datasource.username}</user>
  <password>${spring.datasource.password}</password>
</configuration>

The variables ${spring.datasource.url} etc are injected just before the Maven build? At which point Flyway should pick them up, since at that point it's as if the values were hardcoded.
Maybe it's a bug due to some weirdness with the Maven build lifecycle? If that's the case, what can Flyway reasonably do? We read Maven config using the API that's provided.
Can you try putting in the values without the properties plugin (e.g. <url>jdbc:h2:mem:public;DB_CLOSE_DELAY=-1;...</url> and see if it works? That will confirm that this is a valid setup to begin with.
Also perhaps try using Maven properties instead of configuration. So delete the <configuration> block, and your properties file says flyway.url=your_url and so on.
I'm not really sure what to suggest otherwise. Surely the idea of this properties plugin is to seamlessly integrate with existing processes? At which point, if Flyway works normally, surely the bug is in the properties plugin?

Closing until further activity

@DoodleBobBuffPants @MikielAgutu  @Lyeeedar @mtzagkarakis @abhi2495 Is this fixed??? I'm still getting same issue. Can you please share resolution if it is fixed.

Just to fill in some background here since I did a deep dive (though I'm by no means a maven expert). It doesn't look possible. The flyway:migrate (or whatever) target isn't part of the normal lifecycle. The properties maven plugin binds to an early stage of the normal lifecycle but of course never gets called.
 It does not work if you run mvn echo:echo.
I'm switching to Gradle.


Abstraction: Make the class Websevice Abstract

Codecov Report

Merging #6 into master will increase coverage by 1.22%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master       #6      +/-   ##
============================================
+ Coverage     93.07%   94.30%   +1.22%
+ Complexity      341      260      -81
============================================
  Files             3        2       -1
  Lines           765      579     -186
============================================
- Hits            712      546     -166
+ Misses           53       33      -20

Continue to review full report at Codecov.

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


Specify a non-infinite max_open_files for rocksdb

Thanks @dboreham will do QA now.

@dboreham I just tested your patch. I think the limit may be too low. The node succeeds in starting (with ulimit -n 1000), and fetches a bunch of sync packets, but tries for a very long period of time to parse the blocks. e.g. did not complete one sync job with CPU maxed out for 30mins.
Let's try 10k?

This is patched in upstream. Closing PR


Smt checker

Adds an SMT-based bounded model checker. This is useful because it doesn't require specifying universe bounds, however it's very slow.

I didn't do any benchmarking; I just know it's slow because the lockserver_buggy test takes longer than any of the others (I #[ignore]d it.)

Please rebase onto main, then I can merge.

Sorry, this needs another rebase due to the other PR being merged :)


SEEDERS - seed userPreferences when creating users

The story:
As a PCM contributor, I want to have some test users with userPreferences filled. This will help to test cases like onboarding workflow, update user...
What we should do:
When seeding users, it should seed user preferences using userPreferences service

To be successful we need to:

[ ] Inject userPreferences service to Seeders.service
[ ] In seedUsers fn, make that some users have userPreferences populated and some with null

Relies on

[ ] #78 need to be merged first

Hey @tristanMatthias @quimgv, can I take a stab at this? May take awhile but will get it done.


ECO-726 - extern c interface for client library

This PR is intended to provide an implementation of a foreign-function-interface over the casper_client library.
Putting this up as a draft for discussion.

What's the unit testing strategy...?  There's a bunch of examples, maybe we could use cunit to test them?

What's the unit testing strategy...? There's a bunch of examples, maybe we could use cunit to test them?

Sure, cunit sounds fine. My next task this sprint is to create a unit test suite, so I deferred that until then.

Leaving examples partial so we can fill that in once we have a test suite in place for the client and library.

@momipsl @linclelinkpart5 for stests I've heard distant and faint voices whisper about python. Would this extern "C" interface suit your needs or do you need a CPython module?

Still remains:
- wiring cmake build of examples into CI
- integrate clang-format into cmake

@momipsl @linclelinkpart5 for stests I've heard distant and faint voices whisper about python. Would this extern "C" interface suit your needs or do you need a CPython module?

At the moment stests uses python's subprocess module and calls into the rust client directly via cli.  We can use https://cffi.readthedocs.io/en/latest and bind to the extern "C" interface.  But this will be a fair amount of work and will be done only if current approach requires improving upon.

@xcthulhu Yup - I'm good to merge this now.

bors r+

bors r+


Question: Is it safe to Backup from 2 devices to the same google account?

See title.
Thanks,
Cyber1000

ok seems to be a duplicate of #598


.ember-cli page does not document all options

Ported from: https://github.com/ember-cli/ember-cli/issues/9791

https://cli.emberjs.com/release/appendix/configuration/
at the time of writing, it only lists:
  "liveReload": false,
  "disableAnalytics": false,
  "port": 8080,
  "proxy": "http://localhost:3000"

I know there are at least 4 more options, but I forget what they're called :sweat_smile:

Send that PR over :)

I can take this on if nobody has picked it up!


Replace datetimepicker and handlebars JS libraries

Replace the datetimepicker library with a more maintained version.
Add also the moment.js library, which is a dependency of the new datetimepicker (and makes handling dates easier).
Replace  handlebars with the simpler and saner mustache library.
Update bindata.go.

Following conventions in the web/ui directory, I am not including the original
sources or LICENSE files.

I forgot to mention: I commented I had done these changes for Debian on IRC, and there seemed to be interest on merging this. Feel free to ignore if it is not deemed useful.

:+1: Seems to work for me, thanks!


[kube-prometheus-stack] fit the version v3.3.1 of kse

Signed-off-by: chenzheng<EMAIL_ADDRESS>

What this PR does / why we need it

实现helm chart方式为kubesphere部署Monitor&Alerting
适配kse v3.3.1中新增RuleGroup, 调整部分告警规则(如修改部分指标基于cluster聚合统计)

Which issue this PR fixes
(optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged)

fixes #

Special notes for your reviewer

为避免出现helm release secret超过1MB删除了部分PrometheusRule文件(挪到RuleGroup中)

Checklist

[ ] DCO signed
[ ] Chart Version bumped
[ ] Title of the PR starts with chart name (e.g. [prometheus-couchdb-exporter])

/cc @junotx

@MDZZ110 The name of the groups in the recording rules may be the same as that in ks-prometheus.

已经用目前的ks-prometheus manifest record rule替换

Huge efforts, thanks @MDZZ110


Increase the amount of search results that display per page

Currently search only displays 24 results per page and it requires a lot of clicking to see more listings. On web, we display 66 results per page and it feels much much better.
Could we increase the # of results per page from 24 to 66?

Should we also add the ability to choose how many results display as in #1111? For users on slow connections, 66 may be too many.
We could default to 66.

For users on slow connections, 66 may be too many.

Do you really think so? I'd be curios to see the difference in the size of the payload between 24 and 66. I have a feeling it's really really small.

I'm thinking in terms of the images loading from IPFS.

Should we also add the ability to choose how many results display as in #1111? For users on slow connections, 66 may be too many.

Probably not necessary, unless there is a serious hit on performance.


Deploying to android emulator on windows renders the app incorrectly

Building an app and deploying it to android emulator, the app renders incorrectly. Deploying it to a real device (in my case, a HTC10 with android 7.0), the app renders correctly. The funny thing is, the app actually "works", if you tap on the left side of the screen, and drag the navigation drawer open, you can see the drawer opening, that is why the example app has a drawer. I have attached screenshot for both of the states.
Steps to Reproduce
Build the following (any) app, it will look something like the screenshots below.
import 'package:flutter/material.dart';

void main() {
  runApp(new MaterialApp(
    home: new Scaffold(
      appBar: new AppBar(
        title: new Text('Title'),
      ),
      body: new Center(
        child: new Text('Body'),
      ),
      drawer: new Drawer(
        child: new Center(
          child: new Text('Drawer'),
        ),
      ),
    ),
  ));
}

Screenshots
Screenshot with closed navigation drawer
Screenshot with opened navigation drawer
Flutter Doctor
[√] Flutter (on Microsoft Windows [Version 10.0.15063], locale en-US, channel master)
    • Flutter at C:\flutter
    • Framework revision 838bd63182 (16 hours ago), 2017-07-25 16:39:03 -0700
    • Engine revision 3a12bc092d
    • Tools Dart version 1.25.0-dev.7.0

[√] Android toolchain - develop for Android devices (Android SDK 25.0.3)
    • Android SDK at C:\android-sdk
    • Platform android-25, build-tools 25.0.3
    • ANDROID_HOME = C:\android-sdk
    • Java binary at: C:\android-studio-canary\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-884-b01)
[√] Android Studio (version 2.3)
    • Android Studio at C:\android-studio
    • Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[√] Android Studio (version 3.0)
    • Android Studio at C:\android-studio-canary
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-884-b01)
[√] IntelliJ IDEA Community Edition (version 2017.2)
    • Flutter plugin version 15.2
    • Dart plugin version 172.3317.48

[√] Connected devices
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 7.1.1 (API 25) (emulator)

@hundeva  Does it work if you enable software rendering?

I can no longer reproduce this, I assume it was already fixed somewhere along the lines. Closing this one!


Fix #109 tooltip

this fixes #109

:+1:

Current coverage is 86.77% (diff: 50.00%)

Merging #114 into develop will decrease coverage by 0.03%

@@            develop       #114   diff @@
==========================================
  Files           111        111
  Lines          1811       1822    +11
  Methods          56         57     +1
  Messages          0          0
  Branches        138        139     +1
==========================================
+ Hits           1572       1581     +9
- Misses          190        192     +2
  Partials         49         49

Powered by Codecov. Last update 555aafa...df2e4f9


Update setting to open allocations 2021

Context
Allocations opened on 1 June 2021.
https://trello.com/c/yNzAoH7Q/1823-open-allocations-2021
Changes proposed in this pull request
Update the setting to open the new allocations year.
Guidance to review
Checklist

[ ] Make sure all information from the Trello card is in here
[ ] Attach to Trello card
[ ] Rebased master
[ ] Cleaned commit history
[ ] Tested by running locally

 Open allocations 2021


Limit number of files processed asynchronously

Please check if the PR fulfills these requirements

[] Tests for the changes have been added (for bug fixes / features)
[] Docs have been added / updated (for bug fixes / features)

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

[X] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Other... Please describe:

What is the current behavior? (You can also link to an open issue here)
OS file limit is reached by processing too many files at the same time.
What is the new behavior?
Limits the number of files to 1000 or set by an environment variable. (Maybe it should be even lower ~500)
Does this PR introduce a breaking change?

[ ] Yes
[X] No

Other information:
Resolves https://github.com/webpack/webpack/issues/3164

This PR should be done against the master branch not only webpack 1

see #5502


Use the right target for Object's internal array get item

When built in trying fill in index property from the prototype, we need to pass in the original object to get the value of the element if the prototype is an object with and internal es5 array, so that accessors will get the right target instead of the internal es5 array.

@jianchun please review.

:shipit:


Make file for C.impl/Cimpl/_main.c

Do you have a make file for generating a standalone interpreter, e.g., using C.impl/Cimpl/_main.c?

No, I haven't. I used that main.c file in a very early stage in the development and kept it there for testing just in case it needs to revert back to a standalone version, but have not used it since.


Record<string, string> type problem

Hello. I'm using Typescript. I've installed @types/ioredis package without problems. But it looks like that hgetall method returns a type Record<string, string> instead of an object containing my interface's fields.

As far as I know you can't guarantee that the key value pairs returned by Redis will contain the corresponding pairs for your User object. Therefore, Record<string, string> is the most correct we can get when using Redis. I suggest you implement up-casting then down-casting like so. (await redis.hgetall('myKey')) as unknown as User to get the type error to go away, but introducing a transformation step into your code is typically the way to handle database access when you don't know what you're getting back form redis.

Thanks for the explanation @BensonBen ! I think we can close this.


Closes #2392 update adpc adpp for urine

Thank you for your Pull Request! We have developed this task checklist from the Development Process Guide to help with the final steps of the process. Completing the below tasks helps to ensure our reviewers can maximize their time on your code as well as making sure the admiral codebase remains robust and consistent.
Please check off each taskbox as an acknowledgment that you completed the task or check off that it is not relevant to your Pull Request. This checklist is part of the Github Action workflows and the Pull Request will not be merged into the main branch until you have checked off each task.

[x] Place Closes #<insert_issue_number> into the beginning of your Pull Request Title (Use Edit button in top-right if you need to update)
[x] Code is formatted according to the tidyverse style guide. Run styler::style_file() to style R and Rmd files
[x] Updated relevant unit tests or have written new unit tests, which should consider realistic data scenarios and edge cases, e.g. empty datasets, errors, boundary cases etc. - See Unit Test Guide
[x] If you removed/replaced any function and/or function parameters, did you fully follow the deprecation guidance?
[x] Review the Cheat Sheet. Make any required updates to it by editing the file inst/cheatsheet/admiral_cheatsheet.pptx and re-upload a PDF version of it to the same folder.
[x] Update to all relevant roxygen headers and examples, including keywords and families. Refer to the categorization of functions to tag appropriate keyword/family.
[x] Run devtools::document() so all .Rd files in the man folder and the NAMESPACE file in the project root are updated appropriately
[x] Address any updates needed for vignettes and/or templates
[x] Update NEWS.md under the header # admiral (development version) if the changes pertain to a user-facing function (i.e. it has an @export tag) or documentation aimed at users (rather than developers)
[x] Build admiral site pkgdown::build_site() and check that all affected examples are displayed correctly and that all new functions occur on the "Reference" page.
[x] Address or fix all lintr warnings and errors - lintr::lint_package()
[x] Run R CMD check locally and address all errors and warnings - devtools::check()
[x] Link the issue in the Development Section on the right hand side.
[x] Address all merge conflicts and resolve appropriately
[x] Pat yourself on the back for a job well done! Much love to your accomplishment!

The errors that would fix the adpc/adpp data are here, but the errors that would fix the admiraldev warning stuff is in #2372 , I just migrated the change here to get a clean github actions ci/cd @bms63 , looks good to go, the links is a brand new thing that I suspect works as is/just fine, maybe just a weird one-off issue, the link to on current website still works, dont see why it would break out of nowhere now

The errors that would fix the adpc/adpp data are here, but the errors that would fix the admiraldev warning stuff is in #2372 , but that one has the errors that would be fixed here, so I just migrated the change here as well to get a clean github actions ci/cd @bms63 , looks good to go, the links is a brand new thing that I suspect works as is/just fine, maybe just a weird one-off issue, the link to on current website still works, dont see why it would break out of nowhere now

Thanks @zdz2101!!


Adding a ListView where shown is blowing up the screen

Steps to reproduce

Run the code or navigate to this page.

Expected results
Hoping it would render without crashing
Actual results
======= Exception caught by rendering library =====================================================
The following assertion was thrown during performLayout():
RenderBox was not laid out: RenderDecoratedBox#91b4a relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 2164 pos 12: 'hasSize'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.

In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.yml

The relevant error-causing widget was:
  Container Container:file:///Users/danno/Work/BWOTN/bwotn-mobile-power-dice-roller/flutter/rpg_power_dice_roller/lib/roll_result.dart:53:15
When the exception was thrown, this was the stack:
#2      RenderBox.size (package:flutter/src/rendering/box.dart:2164:12)
#3      RenderDecoratedBox.paint (package:flutter/src/rendering/proxy_box.dart:2286:81)
#4      RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#5      PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#6      RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:3159:15)
#7      RenderCustomMultiChildLayoutBox.paint (package:flutter/src/rendering/custom_layout.dart:409:5)
#8      RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#9      PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#10     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#11     _RenderInkFeatures.paint (package:flutter/src/material/material.dart:609:11)
#12     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#13     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#14     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#15     RenderPhysicalModel.paint.<anonymous closure> (package:flutter/src/rendering/proxy_box.dart:2055:15)
#16     PaintingContext.pushClipRRect (package:flutter/src/rendering/object.dart:576:14)
#17     RenderPhysicalModel.paint (package:flutter/src/rendering/proxy_box.dart:2042:21)
#18     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#19     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#20     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#21     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#22     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#23     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#24     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#25     PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:167:11)
#26     PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:110:5)
#27     PaintingContext._compositeChild (package:flutter/src/rendering/object.dart:262:7)
#28     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:243:7)
#29     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#30     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#31     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#32     RenderBoxContainerDefaultsMixin.defaultPaint (package:flutter/src/rendering/box.dart:3159:15)
#33     RenderStack.paintStack (package:flutter/src/rendering/stack.dart:654:5)
#34     RenderStack.paint (package:flutter/src/rendering/stack.dart:670:7)
#35     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#36     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#37     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#38     RenderDecoratedBox.paint (package:flutter/src/rendering/proxy_box.dart:2313:11)
#39     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#40     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#41     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#42     RenderFractionalTranslation.paint (package:flutter/src/rendering/proxy_box.dart:2942:13)
#43     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#44     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#45     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#46     RenderFractionalTranslation.paint (package:flutter/src/rendering/proxy_box.dart:2942:13)
#47     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#48     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#49     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#50     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#51     PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:167:11)
#52     PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:110:5)
#53     PaintingContext._compositeChild (package:flutter/src/rendering/object.dart:262:7)
#54     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:243:7)
#55     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#56     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#57     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#58     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#59     RenderOffstage.paint (package:flutter/src/rendering/proxy_box.dart:3748:11)
#60     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#61     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#62     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#63     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#64     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#65     _RenderTheaterMixin.paint (package:flutter/src/widgets/overlay.dart:1029:15)
#66     _RenderTheater.paint (package:flutter/src/widgets/overlay.dart:1355:13)
#67     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#68     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#69     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#70     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#71     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#72     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#73     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#74     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#75     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#76     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#77     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#78     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#79     RenderCustomPaint.paint (package:flutter/src/rendering/custom_paint.dart:633:11)
#80     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#81     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#82     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#83     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#84     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#85     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#86     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#87     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#88     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#89     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#90     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#91     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#92     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#93     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#94     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#95     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#96     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#97     RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#98     RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#99     PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#100    RenderProxyBoxMixin.paint (package:flutter/src/rendering/proxy_box.dart:136:13)
#101    RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#102    PaintingContext.paintChild (package:flutter/src/rendering/object.dart:251:13)
#103    RenderView.paint (package:flutter/src/rendering/view.dart:312:15)
#104    RenderObject._paintWithContext (package:flutter/src/rendering/object.dart:3268:7)
#105    PaintingContext._repaintCompositedChild (package:flutter/src/rendering/object.dart:167:11)
#106    PaintingContext.repaintCompositedChild (package:flutter/src/rendering/object.dart:110:5)
#107    PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1183:31)
#108    PipelineOwner.flushPaint (package:flutter/src/rendering/object.dart:1193:15)
#109    RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:604:23)
#110    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1164:13)
#111    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:468:5)
#112    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1397:15)
#113    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1318:9)
#114    SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1176:5)
#115    _invoke (dart:ui/hooks.dart:312:13)
#116    PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:419:5)
#117    _drawFrame (dart:ui/hooks.dart:283:31)
(elided 2 frames from class _AssertionError)
The following RenderObject was being processed when the exception was fired: RenderDecoratedBox#91b4a relayoutBoundary=up1
...  needs compositing
...  parentData: offset=Offset(0.0, 0.0); id=_ScaffoldSlot.body (can use size)
...  constraints: BoxConstraints(0.0<=w<=402.0, 0.0<=h<=756.0)
...  size: MISSING
...  decoration: BoxDecoration
...    image: DecorationImage(AssetImage(bundle: null, name: "assets/images/cartoon-dragon-character.jpg"), BoxFit.cover, Alignment.center, scale 1.0, opacity 1.0, FilterQuality.medium)
...  configuration: ImageConfiguration(bundle: PlatformAssetBundle#27665(), devicePixelRatio: 3.0, locale: en_US, textDirection: TextDirection.ltr, platform: iOS)
RenderObject: RenderDecoratedBox#91b4a relayoutBoundary=up1
  needs compositing
  parentData: offset=Offset(0.0, 0.0); id=_ScaffoldSlot.body (can use size)
  constraints: BoxConstraints(0.0<=w<=402.0, 0.0<=h<=756.0)
  size: MISSING
  decoration: BoxDecoration
    image: DecorationImage(AssetImage(bundle: null, name: "assets/images/cartoon-dragon-character.jpg"), BoxFit.cover, Alignment.center, scale 1.0, opacity 1.0, FilterQuality.medium)
  configuration: ImageConfiguration(bundle: PlatformAssetBundle#27665(), devicePixelRatio: 3.0, locale: en_US, textDirection: TextDirection.ltr, platform: iOS)
...  child: RenderPadding#6a37e relayoutBoundary=up2 NEEDS-PAINT
...    needs compositing
...    parentData: <none> (can use size)
...    constraints: BoxConstraints(0.0<=w<=402.0, 0.0<=h<=756.0)
...    size: MISSING
...    padding: EdgeInsets.zero
...    textDirection: ltr
...    child: _RenderScrollSemantics#617c6 relayoutBoundary=up3 NEEDS-PAINT
...      needs compositing
...      parentData: offset=Offset(0.0, 0.0) (can use size)
...      constraints: BoxConstraints(0.0<=w<=402.0, 0.0<=h<=756.0)
...      semantic boundary
...      size: MISSING
...      child: RenderPointerListener#41707 relayoutBoundary=up4 NEEDS-PAINT
...        needs compositing
...        parentData: <none> (can use size)
...        constraints: BoxConstraints(0.0<=w<=402.0, 0.0<=h<=756.0)
...        size: MISSING
...        behavior: deferToChild
...        listeners: signal
...        child: RenderSemanticsGestureHandler#5e7e6 relayoutBoundary=up5 NEEDS-PAINT
...          needs compositing
...          parentData: <none> (can use size)
...          constraints: BoxConstraints(0.0<=w<=402.0, 0.0<=h<=756.0)
...          size: MISSING
...          behavior: opaque
...          gestures: <none>
====================================================================================================

======== Exception caught by scheduler library =====================================================
The following _TypeError was thrown during a scheduler callback:
Null check operator used on a null value

When the exception was thrown, this was the stack:
#0      RenderViewportBase.visitChildrenForSemantics.<anonymous closure> (package:flutter/src/rendering/viewport.dart:313:56)
#1      WhereIterator.moveNext (dart:_internal/iterable.dart:451:13)
#2      Iterable.forEach (dart:core/iterable.dart:347:23)
#3      RenderViewportBase.visitChildrenForSemantics (package:flutter/src/rendering/viewport.dart:314:10)
#4      RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#5      RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#6      RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#7      RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#8      RenderIgnorePointer.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:3607:11)
#9      RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#10     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#11     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#12     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#13     RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4281:11)
#14     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#15     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#16     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#17     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#18     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#19     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#20     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#21     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#22     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#23     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#24     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#25     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#26     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#27     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#28     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#29     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#30     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#31     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#32     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#33     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#34     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#35     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#36     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#37     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#38     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#39     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#40     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#41     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#42     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#43     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#44     ContainerRenderObjectMixin.visitChildren (package:flutter/src/rendering/object.dart:4443:14)
#45     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#46     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#47     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#48     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#49     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#50     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#51     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#52     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#53     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#54     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#55     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#56     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#57     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#58     RenderIgnorePointer.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:3607:11)
#59     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#60     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#61     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#62     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#63     RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4281:11)
#64     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#65     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#66     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#67     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#68     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#69     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#70     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#71     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#72     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#73     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#74     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#75     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#76     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#77     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#78     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#79     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#80     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#81     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#82     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#83     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#84     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#85     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#86     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#87     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#88     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#89     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#90     ContainerRenderObjectMixin.visitChildren (package:flutter/src/rendering/object.dart:4443:14)
#91     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#92     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#93     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#94     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#95     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#96     RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#97     RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#98     RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#99     RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#100    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#101    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#102    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#103    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#104    RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4281:11)
#105    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#106    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#107    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#108    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#109    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#110    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#111    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#112    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#113    RenderIgnorePointer.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:3607:11)
#114    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#115    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#116    ContainerRenderObjectMixin.visitChildren (package:flutter/src/rendering/object.dart:4443:14)
#117    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#118    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#119    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#120    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#121    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#122    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#123    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#124    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#125    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#126    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#127    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#128    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#129    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#130    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#131    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#132    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#133    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#134    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#135    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#136    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#137    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#138    RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4281:11)
#139    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#140    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#141    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#142    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#143    RenderOffstage.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:3756:11)
#144    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#145    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#146    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#147    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#148    RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4281:11)
#149    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#150    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#151    _RenderTheater.visitChildrenForSemantics (package:flutter/src/widgets/overlay.dart:1380:14)
#152    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#153    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#154    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#155    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#156    RenderAbsorbPointer.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:3865:11)
#157    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#158    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#159    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#160    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#161    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#162    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#163    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#164    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#165    RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4281:11)
#166    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#167    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#168    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#169    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#170    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#171    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#172    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#173    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#174    RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4281:11)
#175    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#176    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#177    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#178    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#179    RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4281:11)
#180    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#181    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#182    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#183    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#184    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#185    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#186    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#187    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#188    RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4281:11)
#189    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#190    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#191    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#192    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#193    RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4281:11)
#194    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#195    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#196    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#197    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#198    RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4281:11)
#199    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#200    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#201    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#202    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#203    RenderSemanticsAnnotations.visitChildrenForSemantics (package:flutter/src/rendering/proxy_box.dart:4281:11)
#204    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#205    RenderObject._getSemanticsForParent.<anonymous closure> (package:flutter/src/rendering/object.dart:3736:61)
#206    RenderObjectWithChildMixin.visitChildren (package:flutter/src/rendering/object.dart:4152:14)
#207    RenderObject.visitChildrenForSemantics (package:flutter/src/rendering/object.dart:3877:5)
#208    RenderObject._getSemanticsForParent (package:flutter/src/rendering/object.dart:3734:5)
#209    RenderObject._updateSemantics (package:flutter/src/rendering/object.dart:3686:41)
#210    PipelineOwner.flushSemantics (package:flutter/src/rendering/object.dart:1303:16)
#211    PipelineOwner.flushSemantics (package:flutter/src/rendering/object.dart:1308:15)
#212    RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:609:25)
#213    WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:1164:13)
#214    RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:468:5)
#215    SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1397:15)
#216    SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1318:9)
#217    SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1176:5)
#218    _invoke (dart:ui/hooks.dart:312:13)
#219    PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:419:5)
#220    _drawFrame (dart:ui/hooks.dart:283:31)
====================================================================================================

Code sample
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:rpg_power_dice_roller/text_styles.dart';
import 'package:google_mobile_ads/google_mobile_ads.dart';

import 'ad_helper.dart';
import 'custom_colors.dart';

class RollResult extends StatefulWidget {

  @override
  State<RollResult> createState() => _RollResultState();
}

class _RollResultState extends State<RollResult> {
  // COMPLETE: Add a banner ad instance
  BannerAd? _ad;

  // @override
  // void initState() {
  //   super.initState();
  //
  //   // COMPLETE: Load a banner ad
  //   BannerAd(
  //     adUnitId: AdHelper.bannerAdUnitId,
  //     size: AdSize.banner,
  //     request: const AdRequest(),
  //     listener: BannerAdListener(
  //       onAdLoaded: (ad) {
  //         setState(() {
  //           _ad = ad as BannerAd;
  //         });
  //       },
  //       onAdFailedToLoad: (ad, error) {
  //         // Releases an ad resource when it fails to load
  //         ad.dispose();
  //         debugPrint(
  //             'Ad load failed (code=${error.code} message=${error.message})');
  //       },
  //     ),
  //   ).load();
  // }
  final List<String> entries = <String>['A', 'B', 'C'];
  final List<int> colorCodes = <int>[600, 500, 100];
  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    return Scaffold(
        appBar: AppBar(
          title: const Text('Roll Results',),
          backgroundColor: CustomColors.orange,
        ),
        body: Container(
          decoration: const BoxDecoration(
              image: DecorationImage(
                image: AssetImage('assets/images/cartoon-dragon-character.jpg'),
                fit: BoxFit.cover,
              )
          ),
          child: SingleChildScrollView(
              physics: NeverScrollableScrollPhysics(),
              child: ConstrainedBox(
                  constraints: BoxConstraints(
                    minWidth: MediaQuery.of(context).size.width,
                    minHeight: MediaQuery.of(context).size.height,
                  ),
                  child: Column(
                      children: [
                        Container(
                        margin: const EdgeInsets.fromLTRB(5.0, 8, 5.0, 0),
                        padding: const EdgeInsets.fromLTRB(0.0, 0.0, 0.0, 5.0),
                        decoration: const BoxDecoration(
                              color: CustomColors.purple,
                              border: Border(
                                left: BorderSide(
                                  color: CustomColors.whitish,
                                  width: 2,
                                ),
                                right: BorderSide(
                                  color: CustomColors.whitish,
                                  width: 2,
                                ),
                                top: BorderSide(
                                  color: CustomColors.whitish,
                                  width: 2,
                                ),
                              )
                          ),
                        child: Container(
                          margin: const EdgeInsets.fromLTRB(8.0, 8.0, 8.0, 0.0),
                          padding: const EdgeInsets.all(5.0),
                          color: CustomColors.orange,
                          child: const Row(
                              children: [
                                SizedBox(
                                  width: 80,
                                  child: Text(
                                      'Size',
                                      style: TextStyles.boldWhiteText
                                  ),
                                ),
                                Text(
                                    'Rolls',
                                    style: TextStyles.boldWhiteText
                                ),
                                Spacer(),
                                Text(
                                    'Sum',
                                    style: TextStyles.boldWhiteText
                                ),
                              ]
                              )
                          )
                        ),
                        Container(
                          margin: const EdgeInsets.fromLTRB(5.0, 0.0, 5.0, 8),
                          padding: const EdgeInsets.fromLTRB(0.0, 0.0, 0.0, 5.0),
                          decoration: const BoxDecoration(
                              color: CustomColors.purple,
                              border: Border(
                                left: BorderSide(
                                  color: CustomColors.whitish,
                                  width: 2,
                                ),
                                right: BorderSide(
                                  color: CustomColors.whitish,
                                  width: 2,
                                ),
                                bottom: BorderSide(
                                  color: CustomColors.whitish,
                                  width: 2,
                                ),
                              )
                          ),
                          child: ListView.builder(
                              padding: const EdgeInsets.all(8),
                              itemCount: 1,
                              itemBuilder: (BuildContext context, int index) {
                                return Container(
                                height: 50,
                                color: Colors.amber[colorCodes[index]],
                                child: Center(child: Text('Entry ${entries[index]}')),
                                );
                              },
                            )
                          )
                      ]
                )
          ),
       ),
      )
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
!] Flutter (Channel stable, 3.24.5, on macOS 15.1.1 24B2091 darwin-arm64, locale en-US)
! Warning: dart on your path resolves to /usr/local/Cellar/dart/3.5.4/libexec/bin/dart, which is not inside your current Flutter
SDK checkout at /Library/Flutter. Consider adding /Library/Flutter/bin to the front of your path.
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 16.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.2)
[✓] VS Code (version 1.95.3)
[✓] Connected device (6 available)
[✓] Network resources
! Doctor found issues in 1 category.

This is an issue with your code. You should provide a size (in this case a height for the Container of the ListView.
Closing from here as this is an issue with your code.
Thank you


Crashes when ren from command line with project argument (Windows)

Crashes every time with exit code -1 or -1073741571.
Example project file with 100% repro attached.
The project was created in GUI and when used in GUI, it works fine.

Having trouble attaching the zip.
So here http://temp.pixellive.net/ExampleProject.zip

Hi, thanks that noticed an error.
Report what operating system at you, I for you will build the sprite packer.
fied

Hello
I use the Sprite Packer on Windows 7 (64bit).
Thanks

Try this release plz

Could you maybe send me just zipped binaries ?
For quick testing that will be faster than installation.

Please report, the bug is fixed?


Add UnikeyVN 4.3

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

Microsoft Reviewers: Open in CodeFlow

I don't why but I did run winget validate and tried to install with winget install -m, both ran successfully

@dinhanhx Looks like the url that failed the initial was URI: https://unikey.vn/vietnam/#nav1, Validation result: Failed, Http status code: BadRequest
if you can comment that one out, it should pass. I will ask ashwini to look into it.
But it also looks like we have an issue with unattend running as well. You should check that out too,.

Roger that, I will close this pull request and resubmit


VEDA team member contact information for dataset ingestion?

Whenever the veda docs mentions “asking a VEDA team member” to do something (e.g., create credentials for VEDA authorization) is there only a single point of contact (i.e., veda@uah.edu)? Or are there separate contacts for separate teams that will field these messages or provide credentials?
Similarly, when the docs describe credentials (username and password) in multiple places do these refer only to the Cognito Client credentials?

Ok, this is helpful @jsignell. Would a good interpretation be that when one needs to receive credentials - they email the general contact point, and if they need something dataset specific reviewed - they open an issue?
For me, I think I'd just need a better handle on when an issue should go to veda-data, veda-config, etc.


Ci: do (mostly) silent parallel builds

.travis.yml and ci.yml: Do builds in parallel (-j4)
ci.yml: Do builds silently (-s)
~appveyor.yml Do builds in parallel (/MP)~
appveyor.yml: Let nmake run by defaut silently (/S), using MAKEVERBOSE like .travis.yml

CI builds are much faster this way :tada:

@DDvO this looks great, I have still to do a full review, but it's very promising, thanks!
@mattcaswell would you back me up in categorizing this as urgent given the current situation of our CI?

Why would this be considered urgent?
The build isn't broken, just slow.

appveyor.yml Do builds in parallel (/MP)

Have you actually understood what this does, and how that's not going to achieve what you think it will?

appveyor.yml Do builds in parallel (/MP)

Have you actually understood what this does, and how that's not going to achieve what you think it will?

I already thought my description was a bit sloppy.
According to what I found here: https://stackoverflow.com/a/23618950
I think that this /MP option has a similar effect as the -j option to make.
Currently it's not clear to me though who to set the CL variable in the weird context of a the .yml file.
My first attempt did not work out, which I realized only after AppVeyor finally started running.
It's a pain to have to wait on average half a day on that each time.

In my current attempt with appveyor.yml I've also added HARNESS_JOBS=4,
which hopefully speeds up significantly also the Windows-based tests.

BTW, of the currently six AppVeyor jobs only the first two are meant to actually run in non-extended tests.
Yet AppVeyor still spends about one minute on each of those jobs until it find out there is nothing to do (and claim "success").
Isn't there a smarter way of excluding (by default) those jobs?

Have you actually understood what this does, and how that's not going to achieve what you think it will?

Sigh, it turns out that the hint I had found on https://stackoverflow.com/a/23618950 was misleading -
I've submitted an edit to it saying:

but only in case cl is called with multiple .c files in its argument list.

Meanwhile I also found #9931 stating this.
In fact setting CL=/MP had no effect on the build time.

In my current attempt with appveyor.yml I've also added HARNESS_JOBS=4,
which hopefully speeds up significantly also the Windows-based tests.

It turns out that unfortunately this had no effect, either.
Is that because the Windows implementation of the respective Perl module silently ignores HARNESS_JOBS?

So as far as appveyor.yml is concerned the only real improvement brought here is
that /S makes the Windows builds less verbose.
I've just made clear as comments in appveyor.yml that setting CL=/MP or HARNESS_JOBS=4 does not help,
as a hint also to other who might consider trying to use them, too.

@mattcaswell, do you see the need to (re-)approve the changes done in my last (fixup) commit?
When can I merge this, such that at least the Linux CI builds can be done much quicker
and needless verbosity (during successful compilation) is avoided on all platforms?

When can I merge this

Unfortunately I think we need to reset the 24 hour timer

Unfortunately I think we need to reset the 24 hour timer

I see. Thanks for the re-approval.

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

Merged - thanks @romen, @mattcaswell, et al.


Geo-replication is now available for public preview

Geo-replication allows you to replicate your App Configuration data across regions, where the service is available. With this feature, we offer read-write replicas. Writes to the store or replica, will be synchronized automatically to all other replicas with eventual consistency. Geo-replication helps you build resiliency, higher availability, and lower latency in your application for configuration data.
Learn more about the Geo-replication feature and how to enable it for your App Configuration store.
Enabling Geo-replication will incur an additional cost, and it's only available for the Standard tier. Pricing information is here.
For any questions or feedback, connect with us via Github issue.

Geo-replication (preview) is now extended to all public Azure regions where App Configuration is available.


queueBuild with parameters issue

Not able to trigger buildDefinition with buildParameters
Steps to reproduce
my definitionId is 162
queue build like in the example
build.queueBuild(162);
works
but with parameters not.
java sample code
var parameters = new HashMap<String, Object>();
BuildDefinition def = new BuildDefinition();
def.setId(162);
parameters.put("definition", def);
parameters.put("key1", "value1");
build.queueBuild(parameters);

Expected behavior
build triggered with parameter
Actual behavior
Message
DefinitionNotFoundException: Build pipeline 162 was not found.

or would be the REST api "pipelines" a better option?
https://docs.microsoft.com/en-us/rest/api/azure/devops/pipelines/runs/run-pipeline?view=azure-devops-rest-6.0&viewFallbackFrom=azure-devops-rest-7.1

Hello @MartinPriebe let me take a look.

Ok, got it.
The issue was that I used the BuildDefinition object.
But this contains also revision id which was zero.
{
	"definition": {
		"_links": null,
		"authoredBy": null,
		"badgeEnabled": false,
		"buildNumberFormat": null,
		"comment": null,
		"createdDate": null,
		"demands": null,
		"description": null,
		"draftOf": null,
		"drafts": null,
		"dropLocation": null,
		"id": 162,
		"jobAuthorizationScope": null,
		"jobCancelTimeoutInMinutes": 0,
		"jobTimeoutInMinutes": 0,
		"latestBuild": null,
		"latestCompletedBuild": null,
		"metrics": null,
		"name": null,
		"options": null,
		"path": null,
		"process": null,
		"project": null,
		"properties": null,
		"quality": null,
		"queue": null,
		"queueStatus": null,
		"repository": null,
		"retentionRules": null,
		"revision": 0,
		"tags": null,
		"triggers": null,
		"type": null,
		"url": null,
		"uri": null,
		"variableGroups": null,
		"variables": null
	}
}

So now I create and use a smaller object .... and my parameters object was also wrong.
Here the final code which I use.
var body = new HashMap<String, Object>();

var definition = new HashMap<String, Object>();
definition.put("id", 162);
body.put("definition", definition);

var parameters = new HashMap<String, Object>();
parameters.put("key1", "value1");
parameters.put("key2", "value2");
JsonMapper mapper = new JsonMapper();
var str = mapper.writeValueAsString(parameters);
body.put("parameters", str);

@MartinPriebe cheers, glad that worked and thanks for sharing.


Any plans on adding a UI or A1111 integration?

As much as I love this app, all the shortcuts you have to remember is making it pretty cumbersome to use. It really needs a proper interface. Any plans about that?
Ideally this should be an extension in A1111.
Thanks for your work!

+1, I have been working on how to deploy this project remotely recently, and I currently find it very challenging. However, I still hope this project into an A1111 extension.

You can have a look at the pr #61 , it could be closer to what you wish for.
I added most of the shortcuts for my personal use with a graphic drawing tablet and wanting a clean empty interface, hence the keyboard shortcuts.
I personally do not plan to convert this into a webui extension, but feel free to try ! Any pull requests are welcome. 🙂

I added most of the shortcuts for my personal use with a graphic drawing tablet and wanting a clean empty interface, hence the keyboard shortcuts.

I got you! Shortcuts and zen mode will be soon 😄

@CodeMonkey80 @alexberryman I'm working on it. Now you can try StartWeb.bat! It can be buggy, bc it still is in process. Line, rectangle, elllipse shapes, Ctrl+Z functionality and more. Check out REDME_Web.md. And few screens!


can't call type aliased records when using typedef

typedef Point = ({num lat, num lng});

void act(Point p) {
  print(p.lat); //works
}

act(Point(lat: 5, lng: 6.3)); //invocation_of_non_function
act((lat: 5, lng: 6.3)); //works

This is working as intended. Record types do not have constructors, a record value can only be introduced by evaluating a record literal.
So Point(lat: 5, lng: 6.3) is an attempt to use an expression whose value is a reified type (an instance of type Type) in a position where a function is expected, a bit like int(2, 3) where we're trying to call the Type of int as a function. (We do use syntax like StringBuffer('test') to invoke a constructor as well, but constructors are also functions. Lots of things are functions.)
(lat: 5, lng: 6.3) on its own is a record literal, and the type of this expression is computed from the shape (in this case: two named fields, lat and lng), and the field expression types (int respectively double). This is the same type os Point, which is the reason why it is assignable to the parameter of act. So it's all working as intended.


Sample add support for AIToolkit

This is solely an inspirational code change, that shows, how VS Code AI Toolkit can be added to PSAI as an offline, free LLM.

You're using VS Code AI Toolkit to pulll and setup the offline LLM?

Yes. I tested PSAI and that works. Just got the mistral llm down. I'll test
it in the morning. It should be able to do function calls with that.
man. 29. jul. 2024 12.24 skrev Doug Finke @.***>:

You're using VS Code AI Toolkit to pulll and setup the offline LLM?
—
Reply to this email directly, view it on GitHub
https://github.com/dfinke/PSAI/pull/22#issuecomment-2255558189, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ADTNGBIO2M2NZA7NBG3KHR3ZOYJ67AVCNFSM6AAAAABLRVDJ3CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENJVGU2TQMJYHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Awesome. We should chat. My implementation is not flexible 🙂


ClassNotFound when using spark-hdfs

Bug found yesterday while demoing spark internally to our team

False alarm: As it turns out, different version of Spark was used (2.1.0 vs 2.1.1).


GAIA-26822-add-deprecationWarning to get_access_token() function

Goal/Problem
We want to deprecate get_access_token and make api token available via webapp only.
Solution
Add a deprecation warning.
Tested:
Locally with
from groclient.lib import get_access_token
get_access_token('api.gro-intelligence.com', 'prabesh.paudel', '')

gives:
DeprecationWarning: get_access_token() is deprecated and would be removed on November 1, 2023.   get_access_token('api.gro-intelligence.com', 'prabesh.paudel', '')

Had issues testing the gro_client --print_token so tested by locally adding a main() function inside of groclient/cli.py and executing cli.py:
python groclient/cli.py --user_email asd --user_password xyz --print_token

@daire-gro thank you. I just made the change.


Fail when running flutter pub get

I don't have the experience of developing with flutter. Is there any way resolve the flutter version issue, or should I downgrade the flutter?

I don't have the experience of developing with flutter. Is there any way resolve the flutter version issue, or should I downgrade the flutter?

I think you need to upgrade flutter, so flutter upgrade should do it.


[MM-14321] Add e2e test for show more/less on long post

Summary

Added e2e test for testing the show more/less functionality on a long post
Added ID to show more button and the gradient, updated snap shots
Added 2 fixtures, one the markdown content, the other the html to verify against.

Note, I did not test for a noticeable delay showing or hiding the full post. If we want to do that, I can investigate what would be the best way to go about doing that. Also, would there be a specific time range that is acceptable?
Ticket Link
GitHub Issue
JIRA Ticket
Checklist

[x] Ran make check-style to check for style errors (required for all pull requests)
[x] Ran make test to ensure unit and component tests passed

@jespino @saturninoabril Files renamed. Thanks!

@thekiiingbob Thanks! great work here! :sparkles:


Kodi

Great script, been using it for a while now, but I'm having trouble now that I'm using Kodi to access files.
http://forum.kodi.tv/showthread.php?tid=282135
Any idea?

:thought_balloon: Mhh... I don't use Kodi, but do you have write access to the video folder ?
Usually it crashes silently.. maybe there's a problem with your Python install on Windows ?

Yeah, I do. I feel like the problem lies in that Kodi uses Python, too, so my standalone install clashes with the one on Kodi. Do you know if it would be possible to make it run with the Kodi one?

Kodi is installed on the same computer where you're reading your files ?
If yes you should try to install subliminal with Kodi's python and change the path in here https://github.com/vayan/autosub-mpv/blob/master/autosub.lua#L6

Yeah, same computer. But I'm not very good at this, and could not understand how to run it with Kodi's Python, mostly because there's no python.exe anywhere inside Kodi's folder, so I don't know how Kodi's python scripts are even running.
By the way, I'm on a new install of Windows, and this time I installed Python 2 instead of 3, and now it simply doesn't work (immediate subtitle download failure, bypassing the 'Python is not responding' window).

Cleaning up issues 😄 tell me if you want to reopen it


feat: allow parenting to null

Allows entity.setParent(null) using engine.rootEntity as default

@fmiras could you PTAL and review?

What is PTAL?


Added functionality to ensure that only fields that is changed gets validated

See #37

Actually, isn't this done already by buildUniqueExclusionRules()?
Please take a look here and evaluate.

What I meant by this PR was a way to only validate fields that gets changed.
Say I have a User:
User:
Firstname: Something (rules: min:2|max:255)
Lastname: NULL (rules: min:2|max:255)
Gender: NULL (rules in:m,f)

The API then sends a request to update the user gender to "m". This will not be possible, because the user does not have a lastname. It should only validate the lastname attribute if it was changed/updated.

I'm not sure if I follow your idea, @canfiax. The idea of validation is to disallow incorrect data to enter the database. If the rule states that lastname must have min:2, then it must fail if it's empty; the failure occurs only when validation is called - when saving, for instance.
I don't see a reason for this to be implemented, as it might create more issues with invalid fields not getting verified - if rules change or something was inserted externally. There's no great performance penalty as well, I think, as this is not an intensive operation and certainly not that frequent to take much computing time.