Do not claim to be loading a plugin which we aren't.

I had forgotten to update my config.toml after #994 and was very confused by:
INFO[0000] starting containerd boot...                   module=containerd
INFO[0000] starting debug API...                         debug="/run/containerd/debug.sock" module=containerd
INFO[0000] loading plugin "io.containerd.content.v1.content"...  module=containerd type=io.containerd.content.v1
INFO[0000] loading plugin "io.containerd.snapshotter.v1.btrfs"...  module=containerd type=io.containerd.snapshotter.v1
INFO[0000] loading plugin "io.containerd.snapshotter.v1.overlayfs"...  module=containerd type=io.containerd.snapshotter.v1
INFO[0000] loading plugin "io.containerd.differ.v1.base-diff"...  module=containerd type=io.containerd.differ.v1
containerd: no plugins registered for io.containerd.snapshotter.v1

Where apparently two candidates for io.containerd.snapshotter.v1 had been
loaded but the error claimed (correctly, it turns out) that none were. With
this change instead I see:
INFO[0000] starting containerd boot...                   module=containerd
INFO[0000] starting debug API...                         debug="/run/containerd/debug.sock" module=containerd
INFO[0000] loading plugin "io.containerd.content.v1.content"...  module=containerd type=io.containerd.content.v1
INFO[0000] skipping plugin "io.containerd.snapshotter.v1.btrfs"...  module=containerd type=io.containerd.snapshotter.v1
INFO[0000] skipping plugin "io.containerd.snapshotter.v1.overlayfs"...  module=containerd type=io.containerd.snapshotter.v1
INFO[0000] loading plugin "io.containerd.differ.v1.base-diff"...  module=containerd type=io.containerd.differ.v1
containerd: no plugins registered for io.containerd.snapshotter.v1

Signed-off-by: Ian Campbell<EMAIL_ADDRESS>

Codecov Report

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

@@           Coverage Diff           @@
##           master    #1014   +/-   ##
=======================================
  Coverage   59.28%   59.28%
=======================================
  Files           5        5
  Lines         781      781
=======================================
  Hits          463      463
  Misses        204      204
  Partials      114      114

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 c215531...66b7f8d. Read the comment docs.


make section headings linkable

and restore scrolling toc elements into view.

This change is

Review status: 0 of 1 files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Export is broken

Description
export gives this:
This XML file does not appear to have any style information associated with it. The document tree is shown below.

NoSuchKey
The specified key does not exist.
undefined
T9NAYJ21TK9K65TJ
DRKyzjfTWfAEeZ11FD/KXKl9PhDj0TWn8otQcUjJDSWk5QCz+TbYf8F+d0VzFnZgr0VXYPyvjJo=

To Reproduce
Steps to reproduce the behavior:

Go to export
select some dates
hit the export button
If you're in local, type "thisisunsafe" to get past the privacy warning
you'll see that one
Expected behavior
the file downloads!!

We call s3.getSignedUrl in generateExportDownloadUrl.js and we're passing the filename to it from exportJob.js which seems to not currently have a Key attribute on the job.returnvalue variable


Exception has occurred: Exception SNlM0e value not found in response. Check __Secure-1PSID value.

Traceback (most recent call last):
File "", line 1, in
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\Bard.py", line 63, in init
self.async_chatbot = self.loop.run_until_complete(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 653, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\Bard.py", line 143, in create
instance.SNlM0e = await instance.__get_snlm0e()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\site-packages\Bard.py", line 226, in __get_snlm0e
raise Exception(
Exception: SNlM0e value not found in response. Check __Secure-1PSID value.

I have the same problem

Same issue here

i used the token from my two Gmail accounts. when used the token from my second account the first try worked then then other tries don't worked

@Mrithul-E Bard now requires 3 different types of cookies __Secure-1PAPISID, __Secure-1PSIDTS, __Secure-1PSIDCC and one of them is rotated every 20 mins. This makes the whole implementation becomes impossible.

Now it's requiring: __Secure-1PSID and __Secure-1PSIDTS
Working one: https://git.ozzuu.com/thisago/bard/src/branch/master/src/bard.nim

Provide your script.

Provide your script.

As I said, here's the lib: https://github.com/thisago/bard/blob/master/src/bard.nim


fastlane match nuke development . undefined method `downcase' for nil:NilClass (NoMethodError)

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
Found no similar issues. To create a new issue, please visit:
https://github.com/fastlane/fastlane/issues/new
Run fastlane env to append the fastlane environment to your issue
/opt/homebrew/Cellar/ruby/3.1.2/lib/ruby/3.1.0/net/http/generic_request.rb:73:in []=': \e[31m[!] undefined method downcase' for nil:NilClass (NoMethodError)
@decode_content = false if key.downcase == 'accept-encoding'
                              ^^^^^^^^^\e[0m
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/storage/gitlab/client.rb:93:in `execute_request'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/storage/gitlab/client.rb:46:in `files'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/storage/gitlab_secure_files.rb:103:in `download'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/nuke.rb:61:in `run'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/commands_generator.rb:181:in `block (3 levels) in run'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in `run!'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/commands_generator.rb:188:in `run'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/commands_generator.rb:26:in `start'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/fastlane/lib/fastlane/cli_tools_distributor.rb:115:in `take_off'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/bin/fastlane:23:in `<top (required)>'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/bin/fastlane:25:in `load'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/bin/fastlane:25:in `<main>'

/opt/homebrew/Cellar/ruby/3.1.2/lib/ruby/3.1.0/net/http/generic_request.rb:73:in []=': undefined method downcase' for nil:NilClass (NoMethodError)
@decode_content = false if key.downcase == 'accept-encoding'
                              ^^^^^^^^^
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/storage/gitlab/client.rb:93:in `execute_request'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/storage/gitlab/client.rb:46:in `files'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/storage/gitlab_secure_files.rb:103:in `download'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/nuke.rb:61:in `run'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/commands_generator.rb:181:in `block (3 levels) in run'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in `run!'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/commands_generator.rb:188:in `run'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/match/lib/match/commands_generator.rb:26:in `start'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/fastlane/lib/fastlane/cli_tools_distributor.rb:115:in `take_off'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/gems/fastlane-2.208.0/bin/fastlane:23:in `<top (required)>'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/bin/fastlane:25:in `load'
from /opt/homebrew/Cellar/fastlane/2.208.0/libexec/bin/fastlane:25:in `<main>'

Command executed
A problem occurred after executing the command.
" fastlane match nuke development"
Environment
✅ fastlane environment ✅
Stack

Key
Value

OS
12.5

Ruby
3.1.2

Bundler?
false

Git
git version 2.32.1 (Apple Git-133)

Installation Source
/opt/homebrew/Cellar/fastlane/2.208.0/libexec/bin/fastlane

Host
macOS 12.5 (21G72)

Ruby Lib Dir
/opt/homebrew/Cellar/ruby/3.1.2/lib

OpenSSL Version
OpenSSL 1.1.1n  15 Mar 2022

Is contained
false

Is homebrew
true

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
13.4.1

Swift Version
5.6.1

System Locale

Variable
Value

LANG
ko_KR.UTF-8
✅

LC_ALL

LANGUAGE

fastlane files:
`./Fastfile`
# This file contains the fastlane.tools configuration
# You can find the documentation at https://docs.fastlane.tools
#
# For a list of all available actions, check out
#
#     https://docs.fastlane.tools/actions
#
# For a list of all available plugins, check out
#
#     https://docs.fastlane.tools/plugins/available-plugins
#

# Uncomment the line if you want fastlane to automatically update itself
# update_fastlane

default_platform(:ios)

platform :ios do
  desc "Push a new beta build to TestFlight"
  lane :beta do
    increment_build_number(xcodeproj: "-.xcodeproj")
    build_app(workspace: "-.xcworkspace", scheme: "-")
    upload_to_testflight
  end
end

`./Appfile`
app_identifier("com.-.app") # The bundle identifier of your app
<EMAIL_ADDRESS># Your Apple email address

itc_team_id("-") # App Store Connect Team ID
team_id("-") # Developer Portal Team ID

# For more information about the Appfile, see:
#     https://docs.fastlane.tools/advanced/#appfile

fastlane gems

Gem
Version
Update-Status

fastlane
2.208.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

error_highlight
0.3.0

did_you_mean
1.6.1

atomos
0.1.3

rexml
3.2.5

CFPropertyList
3.0.5

claide
1.1.0

colored2
3.1.2

nanaimo
0.3.0

xcodeproj
1.22.0

rouge
2.0.7

xcpretty
0.3.0

terminal-notifier
2.0.0

unicode-display_width
1.8.0

terminal-table
1.8.0

plist
3.6.0

public_suffix
4.0.7

addressable
2.8.0

multipart-post
2.0.0

word_wrap
1.0.0

optparse
0.1.1

tty-screen
0.8.1

tty-cursor
0.7.1

tty-spinner
0.9.3

artifactory
3.0.15

babosa
1.0.4

colored
1.2

highline
2.0.3

commander
4.6.0

faraday-em_http
1.0.0

faraday-em_synchrony
1.0.0

faraday-excon
1.1.0

faraday-httpclient
1.0.1

faraday-multipart
1.0.4

faraday-net_http
1.0.1

faraday-net_http_persistent
1.2.0

faraday-patron
1.0.0

faraday-rack
1.0.0

faraday-retry
1.0.3

ruby2_keywords
0.0.5

faraday
1.10.0

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20190701

http-cookie
1.0.5

faraday-cookie_jar
0.0.7

faraday_middleware
1.2.0

fastimage
2.2.6

gh_inspector
1.1.3

mini_magick
4.11.0

naturally
2.2.1

rubyzip
2.3.2

security
0.1.3

xcpretty-travis-formatter
1.0.1

bundler
2.3.11

simctl
1.6.8

jwt
2.4.1

uber
0.1.0

declarative
0.0.20

trailblazer-option
0.1.2

representable
3.2.0

retriable
3.1.2

mini_mime
1.1.2

memoist
0.16.2

multi_json
1.15.0

os
1.1.4

signet
0.17.0

googleauth
1.2.0

httpclient
2.8.3

webrick
1.7.0

google-apis-core
0.7.0

google-apis-playcustomapp_v1
0.10.0

google-apis-androidpublisher_v3
0.25.0

emoji_regex
3.2.3

aws-sdk-kms
1.58.0

aws-sdk-s3
1.114.0

set
1.0.2

excon
0.92.4

json
2.6.2

dotenv
2.8.1

rake
13.0.6

digest-crc
0.6.4

google-apis-storage_v1
0.17.0

google-apis-iamcredentials_v1
0.13.0

google-cloud-errors
1.2.0

google-cloud-env
1.6.0

google-cloud-core
1.6.0

google-cloud-storage
1.38.0

aws-eventstream
1.2.0

aws-sigv4
1.5.1

aws-partitions
1.615.0

jmespath
1.6.1

aws-sdk-core
3.131.6

forwardable
1.3.2

logger
1.5.0

pathname
0.2.0

shellwords
0.1.0

cgi
0.3.1

date
3.2.2

timeout
0.2.0

stringio
3.0.1

securerandom
0.1.1

uri
0.11.0

openssl
3.0.0

digest
3.1.0

io-nonblock
0.1.0

ipaddr
1.2.4

io-wait
0.2.1

zlib
2.1.1

resolv
0.2.1

time
0.2.0

open-uri
0.2.0

mutex_m
0.1.1

net-protocol
0.1.2

net-http
0.2.0

ostruct
0.5.2

english
0.7.1

erb
2.2.3

strscan
3.0.1

abbrev
0.1.0

io-console
0.5.11

tempfile
0.1.2

delegate
0.2.0

fileutils
1.6.0

tmpdir
0.1.2

base64
0.1.1

singleton
0.1.1

open3
0.1.1

nkf
0.1.1

prettyprint
0.1.1

pp
0.3.0

find
0.1.1

yaml
0.2.0

psych
4.0.3

generated on: 2022-08-05

same issue is there any update 😥 ?

Also having this issue when trying to use gitlab secure files

Same.  I am also facing this issue with Gitlab secure files.

Same issue here: gilab secure files with the same error. Any workaround would be really appreciated!

Anu update ?

Same here. Trying to use Gitlab secure files but for me it breaks when executing bundle exec fastlane match development

Same problem. Is there problem only for IOS?

I also had this problem. I've noticed that I forgot to put the PRIVATE_TOKEN before the command
bundle exec fastlane match adhoc
So when I enter the full command like
PRIVATE_TOKEN=**** bundle exec fastlane match adhoc
It works. So I guess specifying the PRIVATE_TOKEN in env or in Fastfile would also work

Same problem for me. Any updates?

same issue

I also had this problem. I've noticed that I forgot to put the PRIVATE_TOKEN before the command
bundle exec fastlane match adhoc
So when I enter the full command like
PRIVATE_TOKEN=**** bundle exec fastlane match adhoc
It works. So I guess specifying the PRIVATE_TOKEN in env or in Fastfile would also work

Which private token?

@hassan8357 Sorry for not being clear enough.
This is the private token for Gitlab since the issue were happening for Gitlab secure files storage option

@hassan8357 Sorry for not being clear enough.
This is the private token for Gitlab since the issue were happening for Gitlab secure files storage option

@MichalAlgor no worries, thanks for fast reply. Did you mean the Project Access Token?

@hassan8357 Sorry for not being clear enough.
This is the private token for Gitlab since the issue were happening for Gitlab secure files storage option

@MichalAlgor no worries, thanks for fast reply. Did you mean the Project Access Token?

@hassan8357 I used Personal Access Tokens but I guess the project access token should also work.

@MichalAlgor many thanks for your help


Dag with @once schedule interval

I have a dag that I dont want to be regularly scheduled by the scheduler - I'll run it manually by firing trigger_dag commands.
To do so, I've set my schedule interval to @once, however I'm getting an error on the first trigger run.
The logic in the schedule_dag sub doesnt seem to work - the scheuler just hits this and failed each time  with an index out of range.
To me the logic around line 407 in jobs.py doesnt make sense - this section needs to be moved higher as it will never be run:
elif dag.schedule_interval == '@once' and not last_scheduled_run:
                next_run_date = datetime.now()

I am guessing this is because the scheduler hasn't ever triggered the dag without my external trigger. Is there a way around this? Is there a way of specifying a dag should only ever be run via external triggers?

Can you share the stack trace please.
Sounds like you might want to use schedule_interval=None, but we should still get to the bottom of this. We use @once at Airbnb, so it may be some sort of edge case around it.

@martingrayson Can you provide a stack trace as well as the version that you are on (e.g. You can provide a git log | head snippet)!

I just tried to reproduce this. I am running on current master head. I am running Local Executor on my Mac Laptop against a local PostgreSQL DB, everything on UTC.
My Target DAG has a once schedule:
from airflow.operators import *
from airflow.models import DAG
from datetime import date, datetime, time, timedelta

args = {
    'start_date': datetime.now(),
    'owner': 'airflow',
}

dag = DAG(
    dag_id='simple_dummy_once_dag_v1',
    default_args=args,
    schedule_interval='@once')

run_this = DummyOperator(
    task_id='run_this',
    dag=dag)

I execute the following command 2 times to create to DAG runs:
sid-as-mbp:dags siddharth$ airflow trigger_dag simple_dummy_once_dag_v1
[2016-02-17 04:36:49,089] {__init__.py:36} INFO - Using executor LocalExecutor
[2016-02-17 04:36:49,666] {cli.py:101} INFO - Created <DagRun simple_dummy_once_dag_v1 @ 2016-02-17 04:36:49.642934: manual__2016-02-17T04:36:49.642934, externally triggered: True>

I start with all of my DAGs disabled (which is a config parameter):

Here are the 2 DAG Runs ready to run (in running, but not actually running since the DAG is disabled):

I now enable simple_dummy_once_dag_v1.

And 3 jobs succeed, 1 scheduled (for once) and 2 triggered:

I also triggered this one more time while the DAG was enabled. It all works fine for me.

Pending some further details from you, I am closing this. If you are still seeing this, @ me on gitter.


restore support for observation field params

E.g. http://www.inaturalist.org/observations?field:eating=47485 and http://www.inaturalist.org/observations?field:eating=
At minimum, get it working with a hidden field, no UI. You may need to add this to the whitelist of params in map3.js.

@pleary, I think I need your help with the final step here. When I go to http://localhost:3000/observations?field:eating=, it filters correctly. When I open the filters and remove the observation field filter, it correctly removes the filter. When I click back, it correctly re-applies the filter. However, the UI doesn't update because the code I have in matchUrlState (https://github.com/inaturalist/inaturalist/commit/8d5484c2054f59a8908125f5cdf9e8a8bb42fac5#diff-d6d13cd5743ed75517cc68992701c3bdR469) doesn't seem to run when the app state changes by hitting back, so that's probably the wrong place to put that, but I'm not sure where the right place is. Thoughts?

Just so I remember, the issue was that the onpopstate callback gets called whenever the browser history changes, including use of the back button, so I needed to futz with the UI there as well as when the page initially loads.


Release/deck 1.18.1 and 1.19.0

Description
Added decK 1.19.0, which we just released yesterday, and 1.18.1, which came out a couple of weeks ago.
Both releases are very small and require little to no doc updates; see changelog: https://github.com/Kong/deck/blob/main/CHANGELOG.md#v1190
The plugin tab on the defaults guide page is not a new feature, it's just an addition of a missing tab.
Testing instructions
Netlify link:
Checklist

[x] Review label added
[x] PR pointed to correct branch (main for immediate publishing, or a release branch: e.g. release/gateway-3.2, release/deck-1.17)

Don't merge yet either way; I want to edit some docs based on Hayden's product release announcement for this.

After syncing with Hayden, decided that we won't be adding anything about the new feature in 1.18 (system account support) in these docs yet. That will come with the system accounts feature GA in Konnect.


Develop

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
599

Relevant Lines:
1013

💛  - Coveralls


refactor(web): improve efficiency of API calls

https://pins-ds.atlassian.net/browse/APPLICS-1045
-fire project information controllers API calls together as they are not dependant on each other
-remove unnecessary application data call as already available on res.locals
Type of change 🧩

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update
[x] Other (please explain in the description section above)

Checklist before requesting a review

[ ] I have performed a self-review of my own code
[ ] I have double checked this work does not include any hardcoded secrets or passwords
[ ] I have made corresponding changes to the documentation
[ ] I have provided details on how I have tested my code
[ ] I have referenced the ticket number above
[ ] I have provided a description of the ticket
[ ] I have included unit tests to cover any testable code changes

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

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

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


If you load an already logged in session, it just spins

https://github.com/fabric8io/fabric8-ui/pull/192/files - this should be fixed now

:tada: This issue has been resolved in version 4.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Adds upload provider

Codecov Report

Merging #93 into master will increase coverage by 1.84%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #93      +/-   ##
==========================================
+ Coverage   69.54%   71.39%   +1.84%
==========================================
  Files           7        7
  Lines         509      437      -72
==========================================
- Hits          354      312      -42
+ Misses        145      115      -30
  Partials       10       10

Impacted Files
Coverage Δ

database/job.go
32% <ø> (-1.34%)
:arrow_down:

service/client.go
89.61% <100%> (+1.08%)
:arrow_up:

service/job.go
86.23% <100%> (+1.68%)
:arrow_up:

service/storage.go
22.72% <0%> (-0.35%)
:arrow_down:

service/service.go
100% <0%> (ø)
:arrow_up:

database/memory.go
0% <0%> (ø)
:arrow_up:

database/datastore.go
56.36% <0%> (+2.39%)
:arrow_up:

Continue to review full report at Codecov.

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


Bump AGP, bundletool plugin and remaining dependencies

AGP to v8.2.1
Bundletool to v0.2.4

In #407 I forgot to update:

immutable to v0.3.7
AndroidX Activity to v1.8.2

Thanks!


Too much space around lists in admonition

Reproduction code:
Outside of admonition:
- item
- item

```{tip}
Inside of admonition:
- item
- item
```

Preview:

There is more space inside the admonition, a little too much I think. Is it expected?

Fixed in 2024.8.26


ability to store API tokens separately from the rest of the Git Town configuration

The API tokens used by git ship are user specific and should not be stored together with the rest of the Git Town configuration.
Background
I store my config files in Git. This means they cannot contain confidential data like my Github API token. This value should be stored in a separate file that is git-ignored.

I don't believe the git config is ever pushed up to the remote. We have the setup that up for each machine so I don't think there is any issue here

This is only valid if #1030 gets implemented

Can this be listed as an issue of #1030 then instead of being a separate issue

Okay, done

Thanks!


Spell Check Toggle is toggling Todos instead

Describe the bug
After the 5.3.0/5.3.1 update, spell check is permanently disabled. When you click the toggle to turn spell check back on, the Franz Todos gets toggled on/off instead.
To Reproduce
Steps to reproduce the behavior:

Click the gear icon to open Franz settings.

Click the toggle switch in order to enable spell checking.
Notice that Franz Todos has been toggled on/off instead.

Expected behavior
Clicking on the toggle switch for spell checking should actually toggle spell checking, and not toggle Franz Todos.
Desktop (please complete the following information):

OS: Windows 10 Pro
Franz App
Version 5.3.1

The "Enable GPU Acceleration" toggle does work, but also toggles Todos.

At least for me in Windows 10, toggling literally anything also toggles the state of Todos. Fortunately, toggling todos doesn't toggle anything else so it's possible to set the state appropriately, but it basically requires one extra toggle of "todos" if you are doing an odd number of toggles.

I can confirm the same issue here. Windows 10 same Franz version as OP

This also happens to me on a Mac in version <IP_ADDRESS>8:

Nothing mentioned in the changelog but the pricing page shows spell check as part of a subscription tier.

Well, today's update fixed the toggle issue for me, but Spell Check is still not able to be toggled on. Too bad.

Wow, amazing; take away features.

Spell Check is a feature built in to Chromium.  It seems almost unethical that the franz folks would deliberately disable this feature so that they can start charging for it.
I have completely stopped using franz, and I will ensure to spread the word to others to stop using it as well.

Yeah, this is the last straw for me too. Bye Franz.


Injecting a script tag (or script code) to inside every iframe

Hi,
My goal is to re-initialize certain Javascript read-only variables such as window.screen.pixelDepth for the entire page, including iframes in it. I can add a script tag to the top-level HTML by using this code:
await page.evaluate(scriptText => {
  const el = document.createElement('script');
  el.type = 'text/javascript';
  el.textContent = scriptText;
  document.head.prepend(el);
}, scriptToInject);

However, this does not get applied to the HTML pages loaded by  tags. I wonder how I can inject Javascript for all HTML pages inside iframes of a top-level page.

It seems page.evaluateOnNewDocument() can help.

Thanks a lot for your tip. This really works nicely! But now I have one issue that the following code raises an error:
Object.defineProperty(document.body, 'offsetWidth', {
   value: 1000, /*OVERRIDING VALUE*/
   writable: false,
   configurable: true
});

VM14:73 Uncaught TypeError: Object.defineProperty called on non-object
at Function.defineProperty ()
at :73:8
I am trying to overwrite document.body.offsetWidth. However, by the time page.evaluateOnNewDocument() is called, I think the  tag has not been parsed and thus the error occurs. Could there be a solution for this...?

Maybe add the overriding to the 'DOMContentLoaded' event listener?

The problem with 'DOMContentLoaded' is that this gets called after all tags (including

Maybe something like this?
(async function main() {
  await new Promise((resolve, reject) => {
    const interval = setInterval(
      () => {
        if (document.body) {
          clearInterval(interval);
          resolve();
        }
      },
      10,
    );
  });

  // Overriding

})().catch(console.error);

I tried the code, but <script> tags are executed before we get into the if statement.

Interval called
 tag's

Sorry, I give up)

Maybe somebody frome https://stackoverflow.com/questions/tagged/puppeteer can help with the use case.

Got it, thanks for sharing this link with me. I will try to ask there.

Another attempt:
import puppeteer from 'puppeteer';
const browser = await puppeteer.launch();

try {
  const [page] = await browser.pages();

  await page.evaluateOnNewDocument(() => {
    const observer = new MutationObserver((mutations) => {
      for (const mutation of mutations) {
        if (Array.from(mutation.addedNodes).some(node => node.nodeName === 'BODY')) {
          observer.disconnect();
          Object.defineProperty(document.body, 'offsetWidth', {
             value: 1000,
             writable: false,
             configurable: true
          });
        }
      }
    })
    observer.observe(document, { childList: true, subtree: true });
  });

  await page.goto('https://example.org/');

  const data = await page.evaluate(() => {
    return document.body.offsetWidth;
  });
  console.log(data);
} catch(err) { console.error(err); } finally { await browser.close(); }

Yes, this works nicely. Thanks very much for your clever solution!

I guess this is what you are looking for.
Listen to framenavigated event and then with the frame you evaluate your desired javascript.
`page.on("framenavigated", async frame => {
const url = frame.url(); // the new url
        frame.evaluate(function () {
            alert(window.location.href);
        });

        console.log(url);
    });`


KAFKA-2484: Add schema projection utilities

This PR adds schema projection utilities to copycat.

@ewencp Addressed the review comments and updated the PR. Please take a look when you have time.

@ewencp Update PR according to your review comments.

Looks good. @gwenshap care to review & commit?

Looks great! Thanks @Ishiihara and @ewencp


Drop support for Go 1.8 and below

Removed files with build tags of 1.8 and below
Moved things from 1.7 and above into their generic file name.

Fixes https://github.com/NYTimes/gizmo/issues/181

Coverage remained the same at 46.329% when pulling 59ef53607d4e38243ec8ac209997d84c06ecbcf9 on marwan-at-work:rm18 into a140a3d0c75bc4b2ab9b1da34f7db11874a5858e on NYTimes:master.


No Card support

I'm trying to use BlazorMaterial in a project, but I've come to a point where I need a Card component, and this hasn't been added to the library yet.

Hi, I think the development has stopped on this repository. The code frequency tells it was an initial effort (I guess to create the repository), and then nothing has happened for more than 3 months. I too like material design, so I'd like to use it (material design) in my own work.

In conversations with the author elsewhere,  he's told me he intends to continue working on it. This is mainly meant as a poke in the ribs, as it were, to prod him out of inactivity.

Hello,
The development not stopped nor this repo is abandoned. We just had other priorities on real work and for the community, other components like SignalR was a priority for the community, so I've put that on hold.
I'll return to it soon as I mentioned to @masonwheeler on Gitter, I just didn't had enough time for it.
We are two maintaining the majority of components here but we will make our best to get it out soon.
As always, we do appreciate PRs if you guys want to get it out faster.
I'll do my best to work on it soon. This is something I need for my other projects so bear with me that it will get out.
Thanks!

Yes great job guys. And we want the cards :)

@galvesribeiro Are you entertaining pull requests?

Hello @namanrajpal absolutely!
I'm sorry to been so away... Still dealing with several work complications and didn't had much time to dedicate to the OSS projects last couple of months. If you want to evolve it faster than me, please open a PR and I'll be glad to review it.
Thanks!

Just a heads up. I'm slowly getting back to update all my OSS projects by first fixing issues and merging PRs. Will get back here eventually.
Hang on!

Check out MatBlazor, we have been building and adding components like cards.  https://github.com/BlazorComponents/MatBlazor

Hello @masonwheeler
The work is being tracked now on #7
Please expect good news earlier next month as I'm getting back from vacation.
Thanks!


Fixes binding errors and strange 2x2 pixel displayed on click

When the property IsDragSelectByDefault is set to true and the user clicks on the zoom area, the ZoomBox is being set to empty and this breaks bindings resulting in the Canvas/Border 2x2 element to actually be rendered as an annoying random pixel in the upper left corder of the Zoom control.

Thanks!


Charts React 16 kitchensink Issues

Area
a)  Stacked,Full stacked,Negative value area charts theme button missing and Basic area chart  theme button as well as refresh button are missing.

2.Bar
a) Basic bar,full stacked bar  theme and stacked bar theme as well as refresh button missing

Boxplot charts theme button missing.

Column
a) Basic column chart theme and refresh buttons missing.
b) Stacked column chart theme,refresh,stack,zoom,group and pan buttons are missing.
c) Column_with_renderer column chart refresh button missing.
d) Multiaxis_column  chart not loading throws console error.

3D column
a) In Basic_3d_column chart theme and refresh buttons are missing.
b) 3d_grouped column chart not loading throws console error.
c) 3d_stacked column charts legends not working and theme,stack and group buttons are missing.
d) Negative_values column chart page not loading throws console error.
e) 3d_column_with_renderer column chart not loading throws console error.

Financial
a) Candlestick and ohlc financial chart not loading throws console error.

7.Gauges
a) Basic_gauge refresh button missing.

Line
a) In basic_line theme button missing.
b) In basic_markers theme and refresh button missing.
c) In Spline theme button missing.
d) In spline_markers theme button missing.
e) In plot theme,refresh.pan and zoom labels are missing.
f) In with_renderer theme and refresh labels are missing.
g)In real time line charts throws this error " Uncaught TypeError: chart.getAxes is not a function"

Navigator chart -- theme,pan and zoom labels are missing.

Pie
a) In basic_pie and 3d pie theme and refresh labels are missing.
b) In spie,donut and double donut theme button missing.

Radar
a) In basic_radar and marked theme button missing.
b) In filled  theme and refresh button are missing.
c) multiaxis page not loading throws console error.
12.Scatter
a) In basic_scatter theme,refresh,pan and zoom labels are missing.
b) In custom_icons and Bubble, theme and refresh labels are missing.

Area
a) Stacked,Full stacked,Negative value area charts theme button missing and Basic area chart theme button as well as refresh button are missing.

FIXED
2.Bar
a) Basic bar,full stacked bar theme and stacked bar theme as well as refresh button missing
FIXED

Boxplot charts theme button missing.

FIXED

Column
a) Basic column chart theme and refresh buttons missing.

FIXED
b) Stacked column chart theme,refresh,stack,zoom,group and pan buttons are missing.
FIXED
c) Column_with_renderer column chart refresh button missing.
FIXED
d) Multiaxis_column chart not loading throws console error.
OPEN

3D column
a) In Basic_3d_column chart theme and refresh buttons are missing.

FIXED
b) 3d_grouped column chart not loading throws console error.
OPEN (Gets fixed on loading twice)
c) 3d_stacked column charts legends not working and theme,stack and group buttons are missing.
FIXED
d) Negative_values column chart page not loading throws console error.
OPEN (Gets fixed on loading twice)
e) 3d_column_with_renderer column chart not loading throws console error.
OPEN (Gets fixed on loading twice)

Financial
a) Candlestick and ohlc financial chart not loading throws console error.

OPEN

7.Gauges
a) Basic_gauge refresh button missing.

FIXED

Line
a) In basic_line theme button missing.

FIXED

b) In basic_markers theme and refresh button missing.

FIXED
c) In Spline theme button missing.
FIXED
d) In spline_markers theme button missing.
FIXED
e) In plot theme,refresh.pan and zoom labels are missing.
FIXED
f) In with_renderer theme and refresh labels are missing.
FIXED
g)In real time line charts throws this error " Uncaught TypeError: chart.getAxes is not a function"
FIXED

Navigator chart -- theme,pan and zoom labels are missing.

FIXED

Pie
a) In basic_pie and 3d pie theme and refresh labels are missing.

FIXED
b) In spie,donut and double donut theme button missing.
FIXED

11)Radar
a) In basic_radar and marked theme button missing.

FIXED
b) In filled theme and refresh button are missing.
FIXED
c) multiaxis page not loading throws console error.
OPEN (Gets fixed on loading twice)
12.Scatter
a) In basic_scatter theme,refresh,pan and zoom labels are missing.
FIXED
b) In custom_icons and Bubble, theme and refresh labels are missing.
FIXED

CHARTS EXISTING OPEN ISSUES

Across all charts - PAN/ZOOM STACKED/GROUP segmented buttons not changing state. Not clear on Pan/Zoom functionality as well
Theme - Menu items not aligned properly
Column->Multiaxis_column chart, 3d -> 3d_column_with_renderer,Negative_values, Radar -> multiaxis
page not loading first time. Gets fixed second time.
Financial->Candlestick and ohlc financial chart not loading throws console error


Sending the Sender instead of the Receiver

I am interested in using this crate, but my use case is one where I'd like to construct the sender/receiver, and send the sender to another thread for it to send a message back to me. the problem is the sender is !Send...
it looks like it should be OK to wrap the sender up in a struct that is Send and use this crate in a somewhat inverted manner, so long as I still only have a single sender and receiver.
would you agree this is a safe use of the crate?

the problem is the sender is !Send...

Sender<T> is Send as long as T is Send.  [^1]
https://github.com/faern/oneshot/blob/a67124caf71ccaa58269dca0b02c80caa985a6d9/src/lib.rs#L229-L230
If T isn't Send (which i assume is true in your case?) then you can't safely pass it between threads[^2] in the first place.
[^1]: https://docs.rs/oneshot/latest/oneshot/struct.Sender.html#impl-Send-for-Sender<T>)
[^2]: https://doc.rust-lang.org/nomicon/send-and-sync.html

Oh right, but in my case I have a T that contains a Sender, and this seems to be causing an issue.
For context, I am creating a ring-buffer between two threads, where I send over the buffer a request, containing a Sender so that the remote thread can send a reply.
From what I gather out of the error, the NonNull channel_ptr, causes a Sender where a T contains a Sender to be not send.
So I take it, if I wrapped the Sender inside the T, this would be OK.

Ok. I think I may have been misinterpreting this error. I think its safe to close this.


Fallback area preset loses its area=yes tag

Seems like the area=yes tag is getting removed from the fallback "Area" preset - this turns it back into a normal line.  Not sure when this regressed, but we should fix it.

@bhousel why does this preset is available to an area feature? I think it should be available to lines, as sometimes we need to apply area=yes tag to a feature that was drawn as line.

@bhousel why does this preset is available to an area feature? I think it should be available to lines, as sometimes we need to apply area=yes tag to a feature that was drawn as line.

Yes, we should have a way to switch between area <-> line.
I tried adding it here, but decided not to merge until we can limit it to closed features: https://github.com/openstreetmap/iD/issues/1828#issuecomment-256251820

This broke in 9882cf1d7bade621a4f866f4c16474820b49830c, fixing #4114.
It looks like the new code is correct (removing area=yes and adding it back only if needed per areaKeys lookup) - in all cases except for the case where the preset is trying to set the area tag to something.  😅


Add remaining data types to schema visiting in ffi

Adds more types, and uses a macro to reduce repetition for the primitive ones. Also adds some rust docs to try and explain how the visitors for schema work.
Tested by adding a visitor to the read_table program that builds and prints the schema.
Output:
.$ /read_table file:///home/nick/databricks/delta-kernel-rs/acceptance/tests/dat/out/reader_tests/generated/nested_types/delta/
Reading table at file:///home/nick/databricks/delta-kernel-rs/acceptance/tests/dat/out/reader_tests/generated/nested_types/delta/
version: 0

Schema:
├─ pk: integer
├─ struct: struct
│  ├─ float64: double
│  └─ bool: boolean
├─ array: array
│  └─ array_data_type: short
└─ map: map
   ├─ map_key_type: string
   └─ map_value_type: integer

Got some data
  Of this data, here is a selection vector
    sel[0] = 0
    sel[1] = 0
    sel[2] = 0
    sel[3] = 1
called back to actually read!
  path: part-00000-3b8ca3f0-6444-4ed5-8961-c605cba95bf1-c000.snappy.parquet
  No selection vector for this call
  no partition here
Iterator done
All done

Just left a few minor questions. Took me a little bit longer as I took the opportunity to go through most of the ffi code to get familiar.


Huge bundle size

I'm submitting a...

[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report
[x] Performance issue
[ ] Feature request
[ ] Documentation issue or request
[ ] Other... Please describe:

Current behavior
Currently bundle size is very big due to elkjs, it effects both the IDE and the performance of the applications.

Expected behavior
Bundle shouldn't be that big.
Minimal reproduction of the problem with instructions

What is the motivation / use case for changing the behavior?

Environment

Libs:
- react version: X.Y.Z
- realayers version: X.Y.Z

Browser:
- [ ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX

For Tooling issues:
- Node version: XX
- Platform:

Others:

ELK.js is the core layout library - i will investigate if there is a better way to bundle it

I see that 'elk.bundled' could be potentially replaced with 'elk-api' which reduce bundle size significantly.

Oh really? Mind sharing details?

Oh really? Mind sharing details?

I just tried it as mentioned here: https://github.com/kieler/elkjs#typescript
However it needs workerUrl if it will use the elk-api, not sure if there's but maybe you can come up with a solution (maybe dynamic loading? not sure).

Well if you dynamic loaded, wouldn't you still have a large size ( just happens later )?

Definitely 😞  I was thinking it could be opt'd like the developer can pass the workerUrl from a cdn but for offline development you'd still need the package... Elkjs is a very high weight package as a dependency.

Ya, ELK is not fun to work with either but it has the best layout engine that I've found.


Service Page Passes

Perform a pass on the following Service pages:

[ ] Wallet
[ ] Credentials
[ ] Trust Registry
[ ] Template
[ ] Provider

remove as much prose while keeping the same information
move from paragraphs to simple sentences


Diff reduction: run linter autofixes

The linter produced much more diff than actually exists.
This PR runs golangci-lint run ./... against the v50 branch, so that earlier PRs I made like:

#1544
#1453

Don't seem like they contain excessively large chainsets.
It's also meant to keep things easy to review :).
-Jacob

I don't know why the test system works here, but I'll take it.


METRON-2130: [UI] Numeric steppers on the Management UI seems broken

Contributor Comments
Link to the original JIRA: https://issues.apache.org/jira/browse/METRON-2130
The problem

The solution

Testing

Go to the management UI and open the edit pane of a parser
Go to the "Storm settings" sub-pane by clicking the right arrow on the right
Take a look at the stepper buttons on the right side of the numeric stepper component and make sore nothing is broken

Pull Request Checklist
Thank you for submitting a contribution to Apache Metron.
Please refer to our Development Guidelines for the complete guide to follow for contributions.
Please refer also to our Build Verification Guidelines for complete smoke testing guides.
In order to streamline the review of the contribution we ask you follow these guidelines and ask you to double check the following:
For all changes:

[X] Is there a JIRA ticket associated with this PR? If not one needs to be created at Metron Jira.
[X] Does your PR title start with METRON-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.
[X] Has your PR been rebased against the latest commit within the target branch (typically master)?

For code changes:

[X] Have you included steps to reproduce the behavior or problem that is being changed or addressed?

[X] Have you included steps or a guide to how the change may be verified and tested manually?

[X] Have you ensured that the full suite of tests and checks have been executed in the root metron folder via:
mvn -q clean integration-test install && dev-utilities/build-utils/verify_licenses.sh

[X] Have you written or updated unit tests and or integration tests to verify your changes?

[X] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

[X] Have you verified the basic functionality of the build by building and running locally with Vagrant full-dev environment or the equivalent?

For documentation related changes:

[X] Have you ensured that format looks appropriate for the output in which it is rendered by building and verifying the site-book? If not then run the following commands and the verify changes via site-book/target/site/index.html:
cd site-book
mvn site

[X] Have you ensured that any documentation diagrams have been updated, along with their source files, using draw.io? See Metron Development Guidelines for instructions.

Note:
Please ensure that once the PR is submitted, you check travis-ci for build issues and submit an update to your PR as soon as possible.
It is also recommended that travis-ci is set up for your personal repository such that your branches are built there before submitting a pull request.

+1


[DUPLICATE ITEMS] Footer items duplicate

Delete duplicate items from the footer.

Services
Contact
These 2 things are replicated in the footer.

You can assign it to me

Can I work on this?

Can I work on this?

@MohitNamdev22 @Vanshiii203 Since @ShivanshAr97 commented first, I've to assign it to him

@ShivanshAr97 Go ahead


[WIP] Feat/wcs edav

Example retrieving data from EDAV WCS service. Not sure if it's ready for the live site, maybe we need a staging branch.
cc: @abarciauskas-bgse

Did we mean to merge this already? It's great but wasn't sure it was quite ready for the docs website.
@wildintellect what do you think?

@spa0002 and I discussed that it should be ok to have it in the Develop branch of the site, which is not the official definitive document (that's latest which comes from master branch). But it's an Architecture question for the group, where to put the in progress documentation.


The skin property of EmojiData always equals null.

The 'select' event always returns emojis with property 'skin' equal null.
And property 'colons' doesn't contain ':skin-tone-*:'.
Original repository doesn't exist this problem.

@dzmitryoush thanks for reporting the issue, I've just pushed a 7.0.2 release with a fix. Please check if it works for you.

@serebrov thanks a lot. It works for me 👍


support go1.6.3

@karalabe I guess you'll need to build and push the image.

Will do in a week (holidays, no laptop)
On Jul 31, 2016 21:53, "Tamir Duberstein"<EMAIL_ADDRESS>wrote:

@karalabe https://github.com/karalabe I guess you'll need to build and
push the image.
You can view, comment on, or merge this pull request online at:
https://github.com/karalabe/xgo/pull/60
Commit Summary

support go1.6.3

File Changes

A docker/go-1.6.3/Dockerfile
https://github.com/karalabe/xgo/pull/60/files#diff-0 (17)

Patch Links:

https://github.com/karalabe/xgo/pull/60.patch
https://github.com/karalabe/xgo/pull/60.diff

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/karalabe/xgo/pull/60, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAH6Gc9c7ixhNZDL_qhnGqykgohu2wjgks5qbP1RgaJpZM4JZG0p
.

Understood. Also, added a commit that bumps 1.7 from beta1 to rc3.

Thanks for these! LGTM :+1: I'll just set up docker hub and merge away :)


THANKS! Just want to thank you for your work!

I am using the workflow multiple times per day! :heart:

Wow @grekko - Thank YOU for your kind words. :-) Made my day!


chore(Dependencies) : update jsoniter-scala-core, ... from 2.20.7 to 2.23.0

About this PR
📦 Updates

com.github.plokhotnyuk.jsoniter-scala:jsoniter-scala-core
com.github.plokhotnyuk.jsoniter-scala:jsoniter-scala-macros

from 2.20.7 to 2.23.0
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.github.plokhotnyuk.jsoniter-scala" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.github.plokhotnyuk.jsoniter-scala" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, version-scheme:early-semver, commit-count:1

Superseded by #602.


Reland #77

PR #77 was accidentally merged into the wrong branch.

Ah, @voidc, I was wondering what happened to these commits :)


16.7.b_78 save or reset RRD data in Reporting: Settings redirect to diag_log_settings.php

Running 16.7.b_78
when I try to save or reset RRD data in "Reporting: settings" page it redirects to dia_log_settings.php and fails

Yay, thanks to you both!

On 04.05.2016, at 21:15, Ad Schellevis<EMAIL_ADDRESS>wrote:
Closed #925 via b7eb3c8.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

@fichtner I think we should remove most of the action="" tags, only some dashboard widgets have a valid reason to point to another location then the current page. what do you think?

yes please, I did not anticipate this problem and this will solve it in the future :)


Jbruno/dx2041 obs metrics

updating code to record stats as per https://docs.google.com/spreadsheets/d/15AMKnyV3xWkm4i4228sbCfD0ORH61AB6YO5filMZbFs/edit#gid=1404908761.  Also adding unit tests for the stats.
The changes are not complete, they only cover the scheduler's stats.  I'm just creating a pull to let the team know where I am going with this.  Next steps will be to update the other services and the dashboard definitions.

Codecov Report

Merging #257 into master will increase coverage by 0.52%.
The diff coverage is 43.47%.

@@           Coverage Diff            @@
##           master   #257      +/-   ##
========================================
+ Coverage   60.48%    61%   +0.52%
========================================
  Files          86     86
  Lines        5124   5124
========================================
+ Hits         3099   3126      +27
+ Misses       1749   1723      -26
+ Partials      276    275       -1

Impacted Files
Coverage Δ

scootapi/server/run_job.go
68.18% <ø> (+3.73%)
:arrow_up:

runner/status_rw.go
0% <ø> (ø)
:arrow_up:

sched/generators.go
0% <0%> (ø)
:arrow_up:

snapshot/bundlestore/groupcache.go
0% <0%> (ø)
:arrow_up:

snapshot/bundlestore/server.go
60.24% <100%> (ø)
:arrow_up:

scootapi/server/server.go
78.94% <100%> (+78.94%)
:arrow_up:

sched/scheduler/task_runner.go
82.85% <66.66%> (+0.12%)
:arrow_up:

common/stats/stats.go
65.02% <75%> (+1.63%)
:arrow_up:

sched/scheduler/stateful_scheduler.go
72.07% <80%> (+1.7%)
:arrow_up:

... and 3 more

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 89c5818...5708f5d. Read the comment docs.


Feat: Added support for the new backend system

This PR relates to #90

@Josh-Uvi build error with the new plugin.ts, see details in the CI / Lint run

@Josh-Uvi build error with the new plugin.ts, see details in the CI / Lint run

@drodil fixed with this commit 6037b4d


Azure Security Center - Added support for IoT security endpoints

Done. Thanks for the comments.
On Mon, Sep 16, 2019 at 6:34 AM erich-wang<EMAIL_ADDRESS>wrote:

@erich-wang requested changes on this pull request.
@amiramit https://github.com/amiramit, please follow the instruction
https://github.com/Azure/adx-documentation-pr/blob/master/engineering/adx_netsdk_process.md#sdk-generation-from-updated-spec
to:

add a link to the spec review PR in the description
Update Version, tags if necessary
One .txt should be generated under eng\mgmt\mgmtmetadata if you use
generate.ps1

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Azure/azure-sdk-for-net/pull/7623?email_source=notifications&email_token=AARMSDYS23VHPCOF4DYJIX3QJ35EVA5CNFSM4IW2IXPKYY3PNVWWK3TUL52HS4DFWFIHK3DMKJSXC5LFON2FEZLWNFSXPKTDN5WW2ZLOORPWSZGOCEYL4HQ#pullrequestreview-288407070,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AARMSD3ZC5JNQ56NGNOK7RTQJ35EVANCNFSM4IW2IXPA
.

Done rebase on master. Note that only new tests which I've added passes for me now, rest are failing with error similar to:
Message: System.ArgumentException : Unable to find recorded mock file 'C:\git\azure-sdk-for-net\artifacts\bin\Microsoft.Azure.Management.SecurityCenter.Tests\Debug\netcoreapp2.0\SessionRecords**SecurityCenter.Tests.**AdvancedThreatProtectionTests\AdvancedThreatProtection_CreateOrUpdate.json'.
Parameter name: callerIdentity
I see these recorded mock files do exists but without the SecurityCenter.Tests. prefix.
Can you please advise?

Done rebase on master. Note that only new tests which I've added passes for me now, rest are failing with error similar to:
Message: System.ArgumentException : Unable to find recorded mock file 'C:\git\azure-sdk-for-net\artifacts\bin\Microsoft.Azure.Management.SecurityCenter.Tests\Debug\netcoreapp2.0\SessionRecords**SecurityCenter.Tests.**AdvancedThreatProtectionTests\AdvancedThreatProtection_CreateOrUpdate.json'.
Parameter name: callerIdentity
I see these recorded mock files do exists but without the SecurityCenter.Tests. prefix.
@erich-wang , Can you please advise?

@amiramit, please do a full replacement in your test project:
Replace this.GetType().FullName with this.GetType()

Done rebase on master. Note that only new tests which I've added passes for me now, rest are failing with error similar to:
Message: System.ArgumentException : Unable to find recorded mock file 'C:\git\azure-sdk-for-net\artifacts\bin\Microsoft.Azure.Management.SecurityCenter.Tests\Debug\netcoreapp2.0\SessionRecords**SecurityCenter.Tests.**AdvancedThreatProtectionTests\AdvancedThreatProtection_CreateOrUpdate.json'.
Parameter name: callerIdentity
I see these recorded mock files do exists but without the SecurityCenter.Tests. prefix.
@erich-wang , Can you please advise?

@amiramit, please do a full replacement in your test project:
Replace this.GetType().FullName with this.GetType()

Done

Hi @amiramit , please

add the link to swagger review PR in description
and update AssemblyFileVersion in AssemblyInfo.cs

d the link to swagger review PR in description
and update AssemblyFileVersion in AssemblyInfo.cs
Thanks

Not sure how to edit in description - I've put the link in what seems to be first comment and it's also in the commit description. Lmk if you want me to update it anywhere else. For reference here it is again: link to the spec review PR: Azure/azure-rest-api-specs#7047

Updated AssemblyVersion and AssemblyFileVersion from <IP_ADDRESS> to <IP_ADDRESS>. Is that ok?

Hi @amiramit , please

add the link to swagger review PR in description
and update AssemblyFileVersion in AssemblyInfo.cs
Thanks

Not sure how to edit in description - I've put the link in what seems to be first comment and it's also in the commit description. Lmk if you want me to update it anywhere else. For reference here it is again: link to the spec review PR: Azure/azure-rest-api-specs#7047
Upated AssemblyVersion and AssemblyFileVersion from <IP_ADDRESS> to <IP_ADDRESS>. Is that ok?

Not sure how to edit in description - I've put the link in what seems to be first comment and it's also in the commit description. Lmk if you want me to update it anywhere else. For reference here it is again: link to the spec review PR: Azure/azure-rest-api-specs#7047
Upated AssemblyVersion and AssemblyFileVersion from <IP_ADDRESS> to <IP_ADDRESS>. Is that ok?

@amiramit

I suppose description and the first comment are the exact same thing so it is perfectly OK 😄
Update only AssemblyFileVersion to <IP_ADDRESS> please. AssemblyVersion should be updated when there's a major version change

Thanks

Not sure how to edit in description - I've put the link in what seems to be first comment and it's also in the commit description. Lmk if you want me to update it anywhere else. For reference here it is again: link to the spec review PR: Azure/azure-rest-api-specs#7047
Upated AssemblyVersion and AssemblyFileVersion from <IP_ADDRESS> to <IP_ADDRESS>. Is that ok?

@amiramit

I suppose description and the first comment are the exact same thing so it is perfectly OK 😄
Update only AssemblyFileVersion to <IP_ADDRESS> please. AssemblyVersion should be updated when there's a major version change

Thanks

done


Schedule processes using global cooperative scheduler

The feature/usermode branch is starting to become a massive development branch with unique features, so let's merge it into master.  This PR is considered a WIP until the following is addressed:

[ ] Use LockHeap as allocator.  We are temporarily using BumpAllocator due to an unknown issue with LockHeap.  BumpAllocator is not considered a solution and therefore should not be merged
[ ] Make the selection of the ready process a member of the DoesScheduling trait.  Many schedulers use complex algorithms while selecting a process, and it should be a required method to implement.
[ ] Killing a process frees its stack
[ ] PIT is implemented and we can move resched() call out of rust_main and into timer irq
[ ] Verify that the cr3 value set in our context switch is correct and that we can properly use pages.  Investigation is definitely needed.
[ ] Remove unused and misleading userspace/syscall.rs

Major Changes

Add DoesScheduling trait that will be implemented by all schedulers
Add cooperative scheduler and use it as kernel's global scheduler
Add architecture-specific Context that represents all registers saved by context switch
Clean up bitness differences in gdt and idt modules
Add sycall irq support

Note: This feature is not useful until userspace is properly implemented

Beef up rxinu::syscall

error module
process module

create syscall for adding a process to ready list

Minor Changes

Update bitflags crate to 1.0.1
Fix warning regarding i686 return from rust_main
Added oom implementation for BumpAllocator to call a panic instead of aborting

Note: The default_oom_handler aborts by default.  Aborts generate a und instruction which prompts an INVALID_OPCODE exception

cc @phil-opp
Thought you might be interested in this.  Let me know if you have questions or suggestions.
I plan on writing up a post on how and why I designed the scheduling code the way I did, I'll leave a note in blog_os's gitter when I finish the write-up.

In x86_64 LockedHeap does appear to have an issue with deallocation after around 2000 schedules of process_test.  Meanwhile, there's an issue in i686 where a page fault occurs after one schedule of process_test


VMR CE download link

I'm not sure whether this is correct or not.  I think not, but want to check before we simply change and merge.
The "Register Now" button points to https://products.solace.com/download/VMR_DOCKER_COMM, which is a password protected download area.
Should it point at http://dev.solace.com/downloads/download_vmr-ce-docker/ ?

Fixed as per yourself and Greg, over-ruling Osama.


Make exported roms "streaming ready"

I can't figure out how to use ICE and steam in home streaming together. Apparently if the directory or the name of the rom contains any space (Pokemon Emerald Version.gba) the rom itself wont work thorugh steam streaming service.
currently there is an alternative to ice called tritium that manages to solve this by modifying the name of the rom, eg: Pokemon_Tritium_Emerald_Tritium_Version. Sadly tritium cant download grid images currently and it seems that the developers have abandoned the project.
It would be a very nice feature to add to ice (obviously this should be done after a UI is added)
Please excuse my lame english!

Yeah, I would love to improve the streaming experience. I dont have a great setup to test that with though. What exactly isn't working for you? I was able to stream a game from my desktop in the other room without much issue, and the game had a space in the name (Donkey Kong 64). I wasnt able to //control// the game, but I have a feeling its because I have the emulator on the host PC set to use a controller.
Is the game failing to load for you, or something else? Is it all games that are having problems, or just a couple?

Actually I think I explained wrong the situation as I'm not using Steam in home streaming.
I'm currently trying to stream from my pc to my phone using limelight (an app that imitates nvidia's game stream function that is only available on nvidia shield devices)
I dont know the source of the problem but if i try to stream any emulated game from any emulator (im using, Nestopia, DeSmuMe, Dolphin, ePSXe, Fusion, PCSX2, PPSSPP, Project64, VBA, ZSNES) only the roms that have no spaces in their name (eg: Patapon.iso) are succefully emulated, I'm saying emulated because if it has any space on the name the emulator wont even start

Is that something that Ice should handle though? Ice's job is to get ROMs in Steam - it doesn't modify the users filesystem at all (at least, not any of the ROM files). I think it should stay that way tbh, I don't want to move user's files around automatically.
The fact that Limelight doesn't handle paths with spaces in the name definitely sounds like a bug, just not an Ice bug. It seems that that project is open source as well, have you tried posting an issue on one of their trackers as well? https://github.com/moonlight-stream

I can provide input here I hacked a version of ice a while back to support Nvidia's gamestream. For whatever reason the way the roms are launched when steaming the " gets escaped and thus won't run if the path contains spaces. Tried a million ways to prevent it from escaping it and couldn't find any easy ones so my workaround was to symlink the rom directory to the root directory write a script that replaces all spaces in my rom directory with underscores and make ice ignore underscores when naming the rom and looking up icons. Also I should not its only spaces in the rom path that have issues not the emulator path.
Worked fine until I think a recent steam update or something to do with windows 10 borked ice from working on my system.

That's wonderful, it's the kind of thing that tritium does, replaces the spaces with tritium can you upload this version to see if it is functional for me?
Thank you so much!

Sure I will see if I can do that later today. Also note my version I just synced with the current version and I also made one other change where I implemented the TODO stub so that that way it will load all the config files from the setup.py directory (One above the working directory) instead of from the folder it makes in your appdata (I like mine to be 100% portable)

Here is a link to my modified version: https://drive.google.com/folderview?id=0B9REw3RFcAtgTGxhY1U2M1RNVWM&usp=sharing.
I included my config files for reference and you may want to symlink your rom directory to somewhere where the path will not contain spaces (I keep mine in my Google Drive folder and thus the normal path always contains spaces so it is symlinked to the root of my C: drive)
As for a breakdown of what all is changed in case scott wants to implement any as all my changes help any users that like to use underscores instead of spaces and will have no impact on users that use spaces:
Line 46 in rom.py is changed to
appname = str(self.prefixed_name()).replace("_", " ")
so that the name displayed in steam is devoid of any underscores
After line 42 in local_provider.py
filename = rom.name.replace('_', ' ') + extension
path = os.path.join(img_dir, filename)
if os.path.isfile(path):
return path
So that the search for local images is run both with and without underscores incase people went back and forth about using underscores. This change could be made to the console grid provider but is unnecessary since their search algorithm already accounts for this.
Lastly I implemented a TODO I found so that the data directory is the same place as the setup.py (One above the working directory) so that that way your config files do not have to be in that location in your app data. Line 36 in configuration.py is changed to
path = os.getcwd()
path, src = path.rsplit('\', 1)
path = str(path)
return path
Any questions feel free to ask.
As a bonus I built to script that will change all spaces for underscores  for you recursively down in whatever directory you give this as a command line argument for this .bat file which can be found here: https://drive.google.com/file/d/0B9REw3RFcAtgUk1OeDVRRHZlRlE/view?usp=sharing
And if the word recursive did not scare you (If it did then dont worry about this section) as a warning careful how you run it. I keep mine in my rom directory and as a precaution it will not just run you will have to run it from command line and give it the argument of the path that you want it to run in (ROM directory). I would never run it in admin mode and of course it can not be undone (Well it could undo most of it but would then get rid of any underscores if you ran it again in reverse).
Nevertheless I can't download anything from that drive, maybe it's still uploading or I don't have the permissions to do it. Anyhow, Thank you so much, I will try to download it later

Oops my bad I forgot to turn back on drive sync after I got back from vacation should be uploaded now.

Thanks again! one question only. Do i have to run the script to modify the names of the rom or your version of ice does this job too?

Well I might be in a bigger problem as I thought that running the source code would it be much easier than this. -.-
It's normal that i'm missing an exectuble from the modified version of ice you uploaded right?

You will need to run the script to rename it first. I agreed with scott when I changed it that that was outside of ice's scope to edit peoples files for them. Then it should be as simple as running the ice.py file.
What is happening when you try to run it?

Thats the problem. I'm not finding ice.py

Alright my Google Drive seems to be having issues with it here is a zip file of all the files in my dropbox. Sorry about that. https://dl.dropboxusercontent.com/u/17532185/Ice-master-new.zip

hahahaha, no luck so far. Can't find ice.py in that zip either :P

Bump. Any news about that modified version? I can´t find ice.py in your google drive nor in your dropbox upload

I have stumbled across this problem, and while removing spaces may fix it, I am curious why the program executable doesn't error when there are spaces in it's path?

looking at the thread at https://forums.geforce.com/default/topic/651587/shield-portable/bug-nvidiasteamlauncher-does-not-pass-quotes-in-arguments-or-working-path/ the problem is steam not passing the quotes for all the arguments, apparently it can be fixed by wrapping the arguments in triple quotes...

@kiakanpa Nice find!
For PCSX2, this option worked in emulators.txt
[PCSX2]
location=C:\Program Files (x86)\PCSX2 1.4.0\pcsx2.exe
command=%l --nogui ""%r""

I assume this will be the workaround until #402 is accepted.

unfortunately that wont work, because of the way the command string is normalised. you can either wait to see if the fix is accepted or checkout from the repo at https://github.com/kiakanpa/Ice (or just edit your emulators.py file manually)

@kiakanpa
I tried it, it did work. The raw path argument for %r added a pair of quotes on its own, so I added two more around it.

@cricket007 ok, fair enough - looking at the code i'd have thought it stripped them, but i must have misread it...


iOS 14.x+ network issue: finished with error [-1017] Error Domain=NSURLErrorDomain Code=-1017 "Parsen der Antwort nicht möglich"

Description
I'm running into an iOS networking issue, when I start 4 concurrent requests from JS which then all fail after 38s with a NetworkError.
I would say it's a iOS 14.x+ issue:

Android  => ok
iOS 13.5: Simulator iPhone => ok
iOS 14.5: Simulator iPhone =>defect
iOS 14.8.1: Device iPhone => defect
iOS 15.0: Simulator iPhone => defect
iOS 15.1: Device iPhone => defect

iOS logs say (I changed the app name and URL):
MyApp[4875:4729099] [javascript] HTTP        | ---> POST https://my-app.host/path cId=a0a6ac98-97a5-4814-9a1a-b653b09476c2
MyApp[4875:4729099] [javascript] HTTP        | ---> POST https://my-app.host/path cId=cd37ae67-1e99-4886-8172-1985fe38ca8a
MyApp[4875:4729099] [javascript] HTTP        | ---> POST https://my-app.host/path cId=77afc20b-7e53-42f9-81a7-29a423779a65
MyApp[4875:4729099] [javascript] HTTP        | ---> POST https://my-app.host/path cId=a7002569-f47e-49b4-9ab4-f04a75375fea
MyApp[4875:4732018] [Core::SQLite]  [27] denying shm read from invalidated fd 9
MyApp[4875:4732379] [Core::SQLite]  [27] denying shm read from invalidated fd 9
MyApp[4875:4729516] [Core::SQLite]  [27] denying shm read from invalidated fd 9
MyApp[4875:4729516] [Core::SQLite]  [27] denying shm read from invalidated fd 9
MyApp[4875:4730763] [Core::SQLite]  [27] denying shm read from invalidated fd 9
MyApp[4875:4729516] Task <548936B8-0C15-4F8F-8E60-B66F6A111EE3>.<30> HTTP load failed, 983456/0 bytes (error code: -1017 [4:-1])
MyApp[4875:4729516] Task <E6B2A349-EB67-40B4-B865-DC333BCC019E>.<31> HTTP load failed, 990868/0 bytes (error code: -1017 [4:-1])
MyApp[4875:4729516] Task <56ED32D7-5ABB-4AD2-AD7A-C9DF5DD0042B>.<32> HTTP load failed, 990868/0 bytes (error code: -1017 [4:-1])
MyApp[4875:4729516] Task <A7D31F6A-E96D-4BC3-A363-F845172950E7>.<33> HTTP load failed, 680946/0 bytes (error code: -1017 [4:-1])
MyApp[4875:4730763] Task <548936B8-0C15-4F8F-8E60-B66F6A111EE3>.<30> finished with error [-1017] Error Domain=NSURLErrorDomain Code=-1017 "Parsen der Antwort nicht möglich" UserInfo={_kCFStreamErrorCodeKey=-1, NSUnderlyingError=0x281b4dbc0 {Error Domain=kCFErrorDomainCFNetwork Code=-1017 "(null)" UserInfo={_kCFStreamErrorCodeKey=-1, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <548936B8-0C15-4F8F-8E60-B66F6A111EE3>.<30>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
5-4F8F-8E60-B66F6A111EE3>.<30>"
 der Antwort nicht möglich, NSErrorFailingURLStringKey=https://my-app.host/path, NSErrorFailingURLKey=https://my-app.host/path, _kCFStreamErrorDomainKey=4}
MyApp[4875:4730763] Task <E6B2A349-EB67-40B4-B865-DC333BCC019E>.<31> finished with error [-1017] Error Domain=NSURLErrorDomain Code=-1017 "Parsen der Antwort nicht möglich" UserInfo={_kCFStreamErrorCodeKey=-1, NSUnderlyingError=0x281a03de0 {Error Domain=kCFErrorDomainCFNetwork Code=-1017 "(null)" UserInfo={_kCFStreamErrorCodeKey=-1, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <E6B2A349-EB67-40B4-B865-DC333BCC019E>.<31>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
7-40B4-B865-DC333BCC019E>.<31>"
 der Antwort nicht möglich, NSErrorFailingURLStringKey=https://my-app.host/path, NSErrorFailingURLKey=https://my-app.host/path, _kCFStreamErrorDomainKey=4}
MyApp[4875:4730763] Task <56ED32D7-5ABB-4AD2-AD7A-C9DF5DD0042B>.<32> finished with error [-1017] Error Domain=NSURLErrorDomain Code=-1017 "Parsen der Antwort nicht möglich" UserInfo={_kCFStreamErrorCodeKey=-1, NSUnderlyingError=0x281a00d50 {Error Domain=kCFErrorDomainCFNetwork Code=-1017 "(null)" UserInfo={_kCFStreamErrorCodeKey=-1, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <56ED32D7-5ABB-4AD2-AD7A-C9DF5DD0042B>.<32>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
B-4AD2-AD7A-C9DF5DD0042B>.<32>"
 der Antwort nicht möglich, NSErrorFailingURLStringKey=https://my-app.host/path, NSErrorFailingURLKey=https://my-app.host/path, _kCFStreamErrorDomainKey=4}
MyApp[4875:4730763] Task <A7D31F6A-E96D-4BC3-A363-F845172950E7>.<33> finished with error [-1017] Error Domain=NSURLErrorDomain Code=-1017 "Parsen der Antwort nicht möglich" UserInfo={_kCFStreamErrorCodeKey=-1, NSUnderlyingError=0x281b4d3e0 {Error Domain=kCFErrorDomainCFNetwork Code=-1017 "(null)" UserInfo={_kCFStreamErrorCodeKey=-1, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <A7D31F6A-E96D-4BC3-A363-F845172950E7>.<33>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
D-4BC3-A363-F845172950E7>.<33>"
 der Antwort nicht möglich, NSErrorFailingURLStringKey=https://my-app.host/path, NSErrorFailingURLKey=https://my-app.host/path, _kCFStreamErrorDomainKey=4}
MyApp[4875:4729099] [javascript] HTTP        | <-/- POST https://my-app.host/path request error cid=a0a6ac98-97a5-4814-9a1a-b653b09476c2 message="Network Error" duration=38659ms
MyApp[4875:4729516] [Core::SQLite]  [27] denying shm read from invalidated fd 9
MyApp[4875:4730763] [Core::SQLite]  [27] denying shm read from invalidated fd 9
MyApp[4875:4729099] [javascript] HTTP        | <-/- POST https://my-app.host/path request error cid=cd37ae67-1e99-4886-8172-1985fe38ca8a message="Network Error" duration=38717ms
MyApp[4875:4732556] [Core::SQLite]  [27] denying shm read from invalidated fd 9
MyApp[4875:4732556] [Core::SQLite]  [27] denying shm read from invalidated fd 9
MyApp[4875:4732556] [Core::SQLite]  [27] denying shm read from invalidated fd 9
MyApp[4875:4732556] [Core::SQLite]  [27] denying shm read from invalidated fd 9
MyApp[4875:4729099] [javascript] HTTP        | <-/- POST https://my-app.host/path request error cid=77afc20b-7e53-42f9-81a7-29a423779a65 message="Network Error" duration=38733ms
MyApp[4875:4732018] [Core::SQLite]  [27] denying shm read from invalidated fd 9
MyApp[4875:4732018] [Core::SQLite]  [27] denying shm read from invalidated fd 9
MyApp[4875:4729099] [javascript] HTTP        | <-/- POST https://my-app.host/path request error cid=a7002569-f47e-49b4-9ab4-f04a75375fea message="Network Error" duration=38746ms

Additional infos:

I don't have any manual RN patches
I have about 30 more dependencies and I don't know if they somehow change or patch networking behavior in RN
URL is HTTPS with a valid certificate
I don't use any timeouts or signals and all requests fail after 38s, everytime
backend needs about 1min for the response (I know this, because on Android it works)
backend logs a socket close error

I did different tests, too:

update to RN 0.66.3 => defect
axios (current client) => defect
fetch API => defect

Debugging:

I'm not a ObjC dev, but give it a try in Xcode
I put some breakpoints in RCTNetworking.mm and every time it broke I saw data=nil so I have the assumption that that's the error, but as every request broke after exactly 38s (plus some milliseconds, see the javascript logs above) I think it must be some internal timeout in combination with doing it in parallel. We have a lot of long running requests which don't crash after 38s.

Questions:

Can someone explain that error to me or have a link for code -1017? What is it? Can I fix it?
or can someone guide me where to make checks in RCTNetworking.mm?

Thank you for you help
Philipp
Version
0.63.3
Output of react-native info
System:
OS: macOS 11.4
CPU: (8) x64 Intel(R) Core(TM) i5-1038NG7 CPU @ 2.00GHz
Memory: 42.93 MB / 16.00 GB
Shell: 5.8 - /bin/zsh
Binaries:
Node: 15.1.0 - ~/.nvm/versions/node/v15.1.0/bin/node
Yarn: 1.22.10 - ~/.nvm/versions/node/v15.1.0/bin/yarn
npm: 7.20.6 - ~/.nvm/versions/node/v15.1.0/bin/npm
Watchman: 2<IP_ADDRESS> - /usr/local/bin/watchman
Managers:
CocoaPods: 1.11.2 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 21.0.1, iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0
Android SDK:
API Levels: 28, 29, 30
Build Tools: 28.0.3, 29.0.3, 30.0.2
System Images: android-29 | Google APIs Intel x86 Atom, android-29 | Google Play Intel x86 Atom, android-30 | Google APIs Intel x86 Atom, android-30 | Google Play Intel x86 Atom
Android NDK: Not Found
IDEs:
Android Studio: 4.0 AI-193.69<IP_ADDRESS>26763
Xcode: 13.1/13A1030d - /usr/bin/xcodebuild
Languages:
Java: 1.8.0_242-release - /usr/bin/javac
Python: 2.7.16 - /usr/bin/python
npmPackages:
@react-native-community/cli: Not Found
react: 16.13.1 => 16.13.1
react-native: ^0.63.3 => 0.63.3
react-native-macos: Not Found
npmGlobalPackages:
react-native: Not Found
Steps to reproduce

make 4 concurrent HTTPS request which take longer than 38s each
they should all fail after 38s, see logs in the description

note: To be honest, I don't know if that's enough to reproduce it. At least that's what's happening in my project, but I have about 30 more dependencies and I'm not sure, if maybe one module can make everything crash.
Snack, code example, screenshot, or link to a repository
No response

Seems like this is an HTTP/2 nginx + iOS issue which appears when

using HTTP/2
requests happening in parallel
large payloads

For whatever reason if one of those conditions isn't true, it works.
So there are currently 3 possible fixes suitable in my case:

upgrade nginx version (there are several iOS nginx issues)
disable HTTP/2 on nginx
don't make parallel request on iOS >= 14

As infrastructure rollouts for production are heavy weight, I will first rollout the "HTTP serialization" hotfix workaround and then I have time to investigate on patching nginx.
This at least is not a RN issue, but seems to be a iOS client HTTP/2 issue.


IStatePropertyAccessor can not be injected through DI in 45.state-management sample

Sample information

Sample type: State Management
Sample language: dotnetcore
Sample name: 45.state-management

Describe the bug
The Conversation State and User State are creating property inside bot and using the value.
In case same property needs to be updated for a separate dialog, then will it require Creating the Property Again.
Dont seem to find a way to achieve this using DI.
To Reproduce
Steps to reproduce the behavior:

Try to add a dialog and access the PromptedUserForName property inside it without using CreateProperty method
Try to add IStatePropertyAccessor through DI and it fails -

System.ArgumentException
  HResult=0x80070057
  Message=Cannot instantiate implementation type 'Microsoft.Bot.Builder.IStatePropertyAccessor`1[ChatBot.Classic.App.Models.ConversationStateDataModel]' for service type 'Microsoft.Bot.Builder.IStatePropertyAccessor`1[ChatBot.Classic.App.Models.ConversationStateDataModel]'.
  Source=Microsoft.Extensions.DependencyInjection
  StackTrace:
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.Populate(IEnumerable`1 descriptors)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory..ctor(IEnumerable`1 descriptors)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine..ctor(IEnumerable`1 serviceDescriptors, IServiceProviderEngineCallback callback)
   at Microsoft.Extensions.DependencyInjection.ServiceLookup.CompiledServiceProviderEngine..ctor(IEnumerable`1 serviceDescriptors, IServiceProviderEngineCallback callback)
   at Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(IEnumerable`1 serviceDescriptors, ServiceProviderOptions options)
   at Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(IServiceCollection services, ServiceProviderOptions options)
   at Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(IServiceCollection services)
   at Microsoft.AspNetCore.Hosting.Internal.WebHost.Initialize()
   at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()
   at ChatBot.Classic.App.Program.Main(String[] args) in C:\Projects\TPGit\ChatBot\src\ChatBot.Classic.App\Program.cs:line 10

Expected behavior
DI should allow injecting the IStatePropertyAccessor and the same Conversation Property should be accessed and updated from different dialogs.
Screenshots
None
Additional context
Update the sample to include the context of multiple dialogs accessing the state and updating.

@mutanttech I'm asking our support team to help you.

@mdrichardson, please attempt a repro and if found investigate an update for the sample to include the context of multiple dialogs accessing the state and updating.

@mutanttech 	Can you provide a code sample of what you're attempting to do? It's a little unclear.

@mdrichardson, I am just trying to move this code in Startup.cs
 var conversationStateAccessors = _ConversationState.CreateProperty<ConversationStateDataModel>(nameof(ConversationStateDataModel));
And Instead of Injecting ConversationState in the dialog I want to inject - IStatePropertyAccessor
A very simple repro for you would be to add a new dialog in the example, then the PromptedforUserName property should be accessed in the new dialog. The main point would be how you acquire the StateAccessor in Dialog.
Using Below Lines inside a Dialog Step or something else.
                    var conversationStateAccessors = _ConversationState.CreateProperty<ConversationStateDataModel>(nameof(ConversationStateDataModel));                     var conversationData = await conversationStateAccessors.GetAsync(stepContext.Context, () => new ConversationStateDataModel());

@mutanttech 	Understood. I wasn't able to DI from Startup.cs either. I'm working on a mockup sample to show how to create the accessor once in MyBot.cs and pass it to dialogs as an argument. Will let you know when its done

@mutanttech
I actually won't be writing up a sample; our old samples used to do this (although not through DI).

Take your dialogs out of Startup.cs DIs

Create the accessor in MyBot.cs constructor

var conversationStateAccessors = _ConversationState.CreateProperty<ConversationStateDataModel>(nameof(ConversationStateDataModel));

Add your dialogs in the MyBot.cs constructor and pass in the accessor

Dialogs.Add(new MyDialog(conversationStateAccessors, loggerFactory));

Use the accessor in a dialog

var conversationData = await conversationStateAccessors.GetAsync(stepContext.Context, () => new ConversationStateDataModel());

@sgellock @johnataylor
I don't see that we have a current sample that shows how to address this. Would it be worth writing one up? I'm not sure if there's a better way than my suggestion that uses the newer changes to the SDK like using DI for dialogs and using the DialogExtensions

@mutanttech 	I played around with this some more and you actually can use DI. Basic steps:

Create a class container for your accessors. Something like:

using Microsoft.Bot.Builder;
using Microsoft.BotBuilderSamples;

namespace Microsoft.BotBuilderSamples
{
    public class StateAccessors
    {
        public IStatePropertyAccessor<ConversationData> ConversationStateAccessors { get; }
        public IStatePropertyAccessor<UserProfile> UserStateAccessors { get; }

        public StateAccessors(ConversationState conversationState, UserState userState)
        {
            ConversationStateAccessors = conversationState.CreateProperty<ConversationData>(nameof(ConversationData));
            UserStateAccessors = userState.CreateProperty<UserProfile>(nameof(UserProfile));
        }
    }
}

DI your Accessors and Dialogs

services.AddSingleton<StateAccessors>();

services.AddSingleton<RootDialog>();
services.AddSingleton<ChildDialog>();

// Create the bot as a transient. In this case the ASP Controller is expecting an IBot.
services.AddTransient<IBot, StateManagementBot<RootDialog>>();

Have your MyBot.cs call your Root Dialog like the samples do

public class MyBot<T> : ActivityHandler
        where T : Dialog
[...]
public StateManagementBot(ConversationState conversationState, UserState userState, StateAccessors stateAccessors, T dialog)
        {
            _conversationState = conversationState;
            _userState = userState;
            Dialog = dialog;
[...]
await Dialog.RunAsync(turnContext, _conversationState.CreateProperty<DialogState>(nameof(DialogState)), cancellationToken);

Have your Root Dialog constructor take your StateAccessors as an argument along with any Child dialogs and be sure to Add them

public RootDialog(StateAccessors stateAccessors, ChildDialog childDialog)
[...]
AddDialog(childDialog);

Ensure your Child Dialogs take your StateAccessors as an argument

public ChileDialog(StateAccessors stateAccessors)

I think some of our older samples used this method, as well. I'm not sure if this is the best method or not. @johnataylor: If you could chime in on this, that would be great.

@mdrichardson, Thanks for putting up some serious thought here. I stumbled upon few old threads not related to this just yesterday. They were having similar idea. I will wait for @johnataylor comments.

@johnataylor. please let us know if you need anything else on our end, otherwise I think this is a good point for the support team to hand off to you so we can free @mdrichardson up for other issues.

We're still looking at this - @johnataylor will comment..

@mdrichardson
There's this thing I fail to understand. If you want to make your RootDialog receive the StateAccessor object you need to call the RootDialog constructor.
But where is the constructor called in the samples? I only see the RunAsync method with this new BotState property that's created (that I don't know why it is used for either).
I would like to DI the accessors to be able to get the properties in all the dialogs that are called from the RootDialog but I don't know where the RootDialog constructor is called. What am I missing?

@fcapallera I'm far from an expert in Dependency Injection, but my basic understanding is that Dependency Injection makes a class/service available as a parameter anywhere within the Namespace. So, when we use:
services.AddSingleton<RootDialog>();

...it makes RootDialog available anywhere in the bot. When we then use
services.AddTransient<IBot, StateManagementBot<RootDialog>>();

...we're passing the RootDialog to MyBot:
public class MyBot<T> : ActivityHandler
        where T : Dialog
[...]
public StateManagementBot(ConversationState conversationState, UserState userState, StateAccessors stateAccessors, T dialog)

...because we're setting it as T with StateManagementBot<RootDialog> and it then becomes dialog in the constructor parameter, and Dialog with Dialog = dialog;.
We don't need to pass anything to the constructor of RootDialog because its constructor takes these parameters:
public RootDialog(StateAccessors stateAccessors, ChildDialog childDialog)

...and we've also Dependency Injected those with:
services.AddSingleton<StateAccessors>();
services.AddSingleton<ChildDialog>();

@johnataylor, are you still looking into this?

Please check out the pattern we have in the samples. For example take a look at Core Bot sample 13.
https://github.com/microsoft/BotBuilder-Samples/blob/master/samples/csharp_dotnetcore/13.core-bot/Startup.cs
Here you can see the BotState objects injected - it is OK to make these singleton because the calls that are made that need to be scoped to the current request are parameterized with TurnContext. This model is a little different than the basic ASP and has had the implication that all the DI objects are in general singleton. (Its OK to have the Bot transient - its used in the transient Controller.)
The pattern we follow is to defer the creation of the accessor until we need it - this seems to hide the inherent noise the most effectively.


99th_percentile_frame_build_time_millis	new_gallery__crane_perf regression

https://flutter-flutter-perf.skia.org/e/?begin=1604649491&end=1605078243&keys=X79977886e5d56b92be2a53faf431ee5d&requestType=0&xbaroffset=22452
Why would https://github.com/flutter/flutter/pull/70130 cause this? Is this benchmark tested with the gallery?

/cc @blasten

We rolled the gallery, so we got a different version of it. A change in perf is a possible outcome - its not even necessarily a flutter regression.

@kf6gpe it looks like there is a gap in the Skia perf graph. Does that indicate that the benchmark didn't run on some commits? /cc @liyuqian

I was a bit surprised by the increase in build times. Maybe, the removal of pubspec.lock had the most impact. This benchmark will be noisy until pubspec.lock is added back. The issue though is that the dependencies should be resolved based on what version of Flutter is used.

Ah, thanks @jonahwilliams for the explanation. I wasn't sure if the gallery was implicated in that test. Makes sense!

The regression is likely caused by the Gallery code changes between https://github.com/flutter/gallery/commit/53462151bf753dc70284be9274a798fa485265f2 and https://github.com/flutter/gallery/commit/8542ca8beebc8e989adee160f7f1f0841a734db2 . CC @guidezpl to see if the regression is unexpected from Gallery's perspective.
@kf6gpe : we probably should document in our performance regression handling doc that if perf regression is caused by a Gallery version roll, we should notify @willlarche's team for triage as we did in https://github.com/flutter/flutter/issues/66989.
@zanderso : the gap is caused by test failures of https://flutter-dashboard.appspot.com/#/build?taskFilter=new_gallery__crane_perf between 21e802746b15377a6bd46651fd5e9331d7ca887a and 6e5845f0253f5574c0bd059808650b2d419260bb

4 new demos were added and some state restoration was added to the Reply study, so this isn't totally unexpected to see an impact, however almost 2x is surprising.

@blasten Why would a pubspec.lock file affect 99th percentile frame build time?
The regression is in the range of commits that includes migrating the gallery to null safety https://github.com/flutter/flutter/commit/21e802746b15377a6bd46651fd5e9331d7ca887a, but we are missing data from skia perf for that commit.
We need to verify that this regression is not caused by the null safety migration. Returning to P0 and assigning @blasten for that.

This is a different gallery

To clarify further, this was not a regression caused by NNBD - the flutter/gallery is a different application. By rolling to a new version of it, we started measuring something different (because it is under development)

correction: I misread the task name as just build time of the AOT/JIT code. (I've been debugging those).. pub packages don't affect FRAME build times.

While testing locally on Android 10/Pixel 2, I got these results:
new_gallery__crane_perf:
https://github.com/flutter/gallery/commit/8542ca8beebc8e989adee160f7f1f0841a734db2 (Current HEAD)
Attempt 1: 99th_percentile_frame_build_time_millis:  17.477
Attempt 2: 99th_percentile_frame_build_time_millis:  14.263
https://github.com/flutter/gallery/commit/53462151bf753dc70284be9274a798fa485265f2
Attempt 1: 99th_percentile_frame_build_time_millis: 17.618
Attempt 2: 99th_percentile_frame_build_time_millis: 24.124
This suggests that the99th_percentile_frame_build_time_millis didn't regress by ~2x as pointed out. I'm not sure if this useful, but I'm unable to reproduce this regression.

The regression number may depend on the device. The device lab uses Moto G4 which is significantly weaker than Pixel 2. @kf6gpe do you have any spare Moto G4 to send out for future perf regressions like this? I also wonder if we shall document in the perf regression handling doc like this "Find a Moto G4 to reproduce Android perf regression; if you can't find one, please feel free to buy one from Amazon with the gCard."

I don't have a Moto G4, but I tested on a G7, and the trend was similar:
flutter/gallery@8542ca8
Attempt 1: 53.424
Attempt 2: 34.694
flutter/gallery@5346215
Attempt 1: 94.145
Attempt 2: 69.48

I have one G4 left I'm happy to send out. Let me know who wants it (reach me on my Google email) with an address and I'll get it shipped!
I'll talk to people at Google about ordering and expensing a few more. I certainly don't see a problem with that.

Tested on a Moto G4 (with flutter@1.26.0-2.0.pre.129):
flutter/gallery@8542ca8 (rolled HEAD, from flutter's perspective)
Attempt 1:  55.2
Attempt 2: 52.2
flutter/gallery@5346215
Attempt 1: 46.6
Attempt 2: 47.5
Out of curiosity, current HEAD
flutter/gallery@HEAD
Attempt 1: 65.2
Attempt 2: 60
I don't understand how the device lab Moto G4 would be seeing about 80


Support encrypted passwords, deduplicate deps, fix PutEvaluation annotation bug, CFn

Adds support for passwords encrypted with KMS and stored in S3 alongside their data key.
Fixes bug where evaluations could be posted with empty annotations, which isn't allowed by the PutEvaluation API.
Removes duplicated dependency content in favour of a scripted build that creates the zip file content.
Adds CloudFormation template to create lambdas with the required role & policy.

Excellent work @glb!


Content: add Regional Leadership bios (low priority)

Page will launch with Cindy and Mike's bios only.
Eventually, add bios and photos for all ARDs. https://docs.google.com/a/doi.gov/document/d/1iXdyenaAvve3p-gkIquTkL4GDMdfq9QDCsQaNtKIpBo/edit?usp=sharing

Closed via #28


Map not working

Hello can you help me with map it doesnt load pokemons or gyms or pokestops...

can you provide some more information on this?
Screenshots, settings, logs, anything of that sort will help identify the issue.

stoped working for me a few minutes ago also. doesnt load anything

Now its working but i cant change my location.

location changing while scanning does not work, you'll need to logout update your lat/lon then start it up again.

What is lat/lon? haha :D

Latitude & Longtitude

Ty its working now :D

https://s32.postimg.org/gql4tzemd/notworking.png
not working. doesnt show anything for half an hour now

@nosidefcp are you using Google or PTC to login?

@AVellucci google. i was trying in china and it was not wokring. in japan its working fine for now. maybe china is blocking. sad thing i found a farfetch but im softbaned and have to wait about an hour...lol

@nosidefcp there is another ticket for this specific issue #247 , it's related to google login disconnecting you after about 30 minutes, and it therefore stops the scan. Update that ticket or give it a +1 and maybe the devs will take a look into resolving that issue sooner.
@Jerrex00x if this issue is solved for you can you please close the ticket so that we don't have to wait for the devs to do so.


Removing white screen at startup

Any way of starting with a black screen (waveshare3.5b) instead of white.
Im making a picture slideshow and its distracting when starting.
Thanks

The default state for most displays I have met is that they power on the backlight and set all pixels to white. This occurs immediately when the 5V line (and backlight line, if that is separate/additional) is connected, without any software access. If you want to avoid this, it probably requires hardware solution where the 5V/backlight power line is not connected to the display until the Pi has fully booted and the display driver is ready to take over. Even with this kind of hardware mod, it is possible that there will still be a brief flash of white that occurs, since it will take about 500msecs to run the initialization sequence of a display to clear it to white. (you may be able to optimize it down to e.g. 200msec or 100msec, depending on the display in question)
The OLED displays I have tested all have their default power on state to be all pixels black, so they did not have this issue where a white flash would occur. Also the one ILI9486L display I had, had a special behavior compared to the rest that it inverted the color panel, so instead of starting backlight on+all pixels white at reset, it powered up with backlight on+all pixels black, so only backlight bleed against black image was visible. Not sure if all ILI9486L displays have that, or only that one design.

Thank you for the answer, ill see about creating a controllable back-light with it being off as default...
Regards


New version: Hugo.Hugo.Extended version 0.137.1

Created by 🥟 Dumplings in workflow run #9325.

Log
Updated: 0.137.0 → 0.137.1
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request

Microsoft Reviewers: Open in CodeFlow

@wingetbot run

Automatic Validation ended with:

Installation failed with exit code -1978335187
2024-11-05 05:22:11.654 [FAIL] Installer failed security check. Url: https://github.com/gohugoio/hugo/releases/download/v0.137.1/hugo_extended_0.137.1_windows-amd64.zip Result: 0x80004005

Automated error analysis suggests -1978335187 may mean Installer failed security check. Another script should retry this every 18 hours.
Automated error analysis suggests 80004005 may mean Resource missing
(Automated response - build 897.)

@wingetbot run

Automatic Validation ended with:

Installation failed with exit code -1978335187
2024-11-07 10:07:41.065 [FAIL] Installer failed security check. Url: https://github.com/gohugoio/hugo/releases/download/v0.137.1/hugo_extended_0.137.1_windows-amd64.zip Result: 0x80004005

Automated error analysis suggests -1978335187 may mean Installer failed security check. Another script should retry this every 18 hours.
Automated error analysis suggests 80004005 may mean Resource missing
(Automated response - build 897.)

@wingetbot run

@wingetbot run