error: object quantified is not a member of package com

I was looking forward to trying wisp but after importing the project into Intellij IDEA and launching the console, when I type import com.quantified.charts.Highcharts._ I get an error error: object quantified is not a member of package com.

check the name of the project again... it's quantifind
--
Pierre Andrews, Ph.D.
On Thu, Aug 31, 2017 at 12:51 PM, Geoffrey Knauth<EMAIL_ADDRESS>wrote:

I was looking forward to trying wisp but after importing the project into
Intellij IDEA and launching the console, when I type import
com.quantified.charts.Highcharts._ I get an error error: object
quantified is not a member of package com.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/quantifind/wisp/issues/51, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAmW82JP57jf6xqs-fUNDZC4Lpr4-MAnks5sdw67gaJpZM4PJUuv
.


bug: Checkbox custom todo

Neovim version (nvim -v)
0.10.1
Neovim distribution
N/A
Operating system
MacOS
Terminal emulator / GUI
Alacritty
Describe the bug
In checkbox, my todo customization is not applied. In addition enabled = false should already disable all rendered
https://github.com/user-attachments/assets/e96708ab-002d-451d-adfc-1b20b5fae4ae
Expected behavior
Remove default todo behaviour
Healthcheck output
render-markdown: require("render-markdown.health").check()

render-markdown.nvim [version] ~
- OK plugin 7.2.9
- OK neovim >= 0.10

render-markdown.nvim [configuration] ~
- OK valid

render-markdown.nvim [nvim-treesitter] ~
- OK installed
- OK markdown: parser installed
- OK markdown: highlight enabled
- OK markdown_inline: parser installed
- OK markdown_inline: highlight enabled
- WARNING latex: parser not installed
  - ADVICE:
    - Disable LaTeX support to avoid this warning by setting { latex = { enabled = false } }

render-markdown.nvim [executables] ~
- WARNING latex2text: not installed
  - ADVICE:
    - Disable LaTeX support to avoid this warning by setting { latex = { enabled = false } }

render-markdown.nvim [conflicts] ~
- OK headlines: not installed
- OK obsidian: not installed

Plugin configuration
checkbox = {
    enabled = false,
    custom = {
        todo = { raw = '', rendered = '', highlight = '' },
    },
}

Plugin error log
N/A

Confirmations

[X] I have updated this plugin to the latest version using my plugin manager
[X] I have provided text for all screenshots & understand that my issue will be closed if I have not

Additional information
I also tried this setup todo = { raw = '[-]', rendered = '[-]', highlight = '' } with same problem

Disabling checkboxes does work here, though what you want that to mean and what it actually means might differ.
So when checkboxes are disabled we no longer apply the todo icon and we don't remove the bullet point at the start. However the syntax [-] is a special type of treesitter node in markdown called a shortcut_link. The default highlighting in nvim-treesitter conceals the square brackets around the shortcut_link: https://github.com/nvim-treesitter/nvim-treesitter/blob/master/queries/markdown_inline/highlights.scm#L80.
So when checkboxes are disabled all you see is the effect of the default conceal behavior which hides the square brackets.
You can disable concealing in general but that will have all sorts of effects on other rendering behavior.
What exactly is it you're trying to accomplish? As soon as you set enabled = false nothing you put in custom will have any effect. When enabled is false all of the rendering behavior around checkboxes is disabled.
Here are 2 different approaches to disable the todo behavior:
checkbox = {
    custom = { todo = { raw = '[SOME_VALUE_I_WILL_NEVER_USE]' } },
}

checkbox = {
    custom = { todo = { rendered = '[-]' } },
}

Again the only thing you can't disable without effecting a lot of other things is concealing the square brackets.


scoop + git + monokai + vscode = ugly output from git

I am using concfg and git from scoop, vscode is installed at the user level (not via scoop). I run concfg import monokai and everything works fine in powershell. However, when combine with vscode's built in terminal (which also uses powershell) a simple git status will kill the theme.
Strangely, it seems to be theme specific whether this error will appear. For example, solarized-dark does not suffer from this issue. Maybe some configs are missing from some themes? Maybe the themes randomly conflict with vscode themes (I'm using the default dark theme in vscode)? Not sure, but I figured I'd try posting about it here first.

Is there any screenshot about the issue you could provided?

Sure. Here's solarized-dark: https://prnt.sc/mtqanv
And monokai: https://prnt.sc/mtqavy

Following up on this: I don't know why I didn't try this before, but I've pretty much confirmed that there is some issue/conflict between the vscode theme and concfg themes. When I change the vscode theme from the default "dark" to Monokai and set the concfg theme to monokai it works great.
The question now is perhaps, should I file this bug with vscode or do you think this is still somewhat related concfg?

I can't reproduce the issue in my vscode, for me, the powershell which is running in vscode's terminal always uses vscode's theme, no matter what concfg theme I imported.

Alright, I think I've figured this out. I'm guessing you have the option "Use legacy console" checked on powershell? After I set that option vscode "owns" the theme and no longer seems to take external inputs like concfg into account. concfg then only seems to effect appearance when I'm using powershell proper. Perhaps if you disable that you'll see the issue I'm facing, but it might be moot at that point.
Thanks for the back and forth 👍

I got the same issue, solved it by modifying the registry:

open regedit
goto HKEY_CURRENT_USER\Console
find ScreenColors, set the value to 7

@lukesampson Most of the theme in presets will cause this issue.


fix: Migrate away from synthetic accessors

Context
Remove kotlin synthetic view accessors and kotlinx-extensions and replace it with regular findViewById
Checklist

[x] Change meets or does not compromise the Baseline Security Requirements

This PR will fix the sample project on the main branch. Once this is in, I will rebase the others that I've opened. cc @saschoar


BigQuery View Labels Not Imported as Datahub Tags During Ingestions

Describe the bug
The bug prevents BigQuery View labels from being imported as Datahub tags when transferring data from BigQuery. Despite enabling the capture_table_label_as_tag: true setting, it only captures labels for BigQuery Tables, while BigQuery View labels are not being imported as Datahub tags
To Reproduce
Steps to reproduce the behavior:

Ingest data from BigQuery with config:

source:
    type: bigquery
    config:
        project_id_pattern:
            allow:
                - GCP_PROJECT_WITH_VIEWS_WITH_LABELS
        include_views: true
        capture_table_label_as_tag: true

Expected behavior
Bigquery View Labels are imported as Datahub tags

Seems to still be an issue in v0.10.4


Visual Studio Code freezes for a few seconds, when its window is focused

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.81.0
OS Version: Fedora 38 (Workstation Edition, x86_64, Linux: x64 6.1.8-200.fc37.x86_64)

Visual Studio Code freezes for a few seconds, when its window is focused. I had this problem for many month and it's very annoying. It took me forever to find the cause of it. The problem occurs when setting "window.titleBarStyle": "custom". The problem doesn't occur when setting "window.titleBarStyle": "native".
Unfortunately, it's very difficult to reproduce this problem. I couldn't reproduce this problem on my fast desktop computer, but only on my notebook, even though I used the same OS and Visual Studio Code version. If the developer tools are open in Visual Studio Code, then the problem doesn't occur. So keep the developer tools closed, when trying to reproduce this problem! This problem also occurs, when there is plenty of RAM available.

Set the setting "window.titleBarStyle": "custom".
Open at least 4 workspaces in Visual Studio Code. Every workspace needs to have a lot of files. The files should be big, e.g. log files.
Focus one random workspace and open multiple random files in the workspace, preferably big files.
Focus the next workspace and open multiple random files in the workspace, preferably big files.
Do this with all workspaces repeatedly, until Visual Studio Code freezes for a few seconds. You have to do this many times to get Visual Studio Code to freeze.

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.81.1. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

@Gabro86 are you using the command center?

@sbatten The command center is disabled.

@Gabro86 can you share the value of your window.title setting?

@Gabro86 can you profile the render process using the guide here https://github.com/microsoft/vscode/wiki/Performance-Issues#profiling-the-renderer-process

Like I said in the first post, the moment I open the developer tools or use the profiler, I cannot reproduce the problem anymore.

+1 for this issue.
However, my bug was solved doing the exact opposite of @Gabro86 did: Set the setting "window.titleBarStyle": "custom" actually solves the issue for me and using "native" in X11 makes VSCode hang, and in Wayland makes the entire screen hang.
My setup:
Linux toolbox with Fedora Workstation 6.4.13-200.fc38.x86_64
on a Fedora Kinoite 38
VSCode version: 1.81.1

@deepak1556 do you have any ideas, it seems to be OS-specific and doesn't have to do with the widgets in the title bar.

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


feature (#58): Enable spec running for Vue + TS files ; add base specs for each component

😀
Addresses #58

I'm closing this because the commits seem weird; at least what I'm seeing in the GH UI is missing my 2 most recent commits


UnicodeError Gunicorn generate_latest multiprocess

Hi all,
We are currently seeing the following error from our prometheus endpoint:
Traceback (most recent call last):
  File "/usr/local/lib/python3.4/site-packages/cats/server/app_log.py", line 37, in _apply_logging
    result = fn(*args, **kwargs)
  File "/usr/local/lib/python3.4/site-packages/cats/server/prometheus_views.py", line 14, in prometheus_view
    output = generate_latest(registry)
  File "/usr/local/lib/python3.4/site-packages/prometheus_client/exposition.py", line 63, in generate_latest
    for metric in registry.collect():
  File "/usr/local/lib/python3.4/site-packages/prometheus_client/core.py", line 97, in collect
    for metric in collector.collect():
  File "/usr/local/lib/python3.4/site-packages/prometheus_client/multiprocess.py", line 24, in collect
    d = core._MmapedDict(f)
  File "/usr/local/lib/python3.4/site-packages/prometheus_client/core.py", line 335, in __init__
    for key, _, pos in self._read_all_values():
  File "/usr/local/lib/python3.4/site-packages/prometheus_client/core.py", line 365, in _read_all_values
    yield encoded.decode('utf-8'), value, pos
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa0 in position 102: invalid start byte

Weirdly, at first the endpoint responds with our metrics as expected, then after a short period of time as requests come in we start to get the above.  We are finding it impossible to debug what character is causing the issue.
We only have two metrics:
METRICS['application_latency'] = Histogram('application_latency',
                                           "Metrics for application latency",
                                           ['resourceName', 'method', 'worker'])

METRICS['application_responses'] = Counter(
    'application_responses',
    'Metrics for application responses per endpoint, method and http response code',
    ['resourceName', 'method', 'status', 'worker'])

And increment them like so:
        METRICS['application_responses'].labels(resourceName=resource_name, method=method, status=status_code,
                                                worker=str(os.getpid())).inc()

        METRICS['application_latency'].labels(resourceName=resource_name, method=method,
                                              worker=str(os.getpid())).observe(response_time)

All the labels are just strings and the most complex is resourceName which looks like "service.my_method" for example.  Any pointers on how we could possibly diagnose this would be great as currently we are completely stuck.
We have followed the gunicorn multiprocess example exactly.
Our gunicorn conf is:
PROMETHEUS_METRICS = '/prometheus-metrics'

bind = '<IP_ADDRESS>:9077'
worker_class = 'gevent'
workers = 8
worker_connections = 8000
worker_tmp_dir = '/worker-tmp'
backlog = 16384
keepalive = 8

def on_starting(_server):
    [os.remove("{}/{}".format(PROMETHEUS_METRICS, f)) for f in os.listdir(PROMETHEUS_METRICS)]

def child_exit(_server, worker):
    from prometheus_client import multiprocess
    multiprocess.mark_process_dead(worker.pid)

We also set this environment variable before starting:
prometheus_multiproc_dir=/prometheus-metrics

Finally, we are running kubernetes hosted on AWS.

I'm guessing you've messed up bytes vs unicode in one of your label values.
You also don't need the worker label, the multiprocessing code takes care of that already.

Thanks for the quick reply @brian-brazil.  Should we be using bytes for the label values then?
Also, without the worker label, we get load balanced between the workers whenever we hit the prometheus metrics endpoint, which we assumed would cause the metrics to appear wrongly in prometheus and grafana.
Can you clarify what you mean by it taking care of it?

Label values should be utf-8.

without the worker label, we get load balanced between the workers whenever we hit the prometheus metrics endpoint

You mustn't have setup the multi process mode correctly.

So we should encode any label values, e.g
        METRICS['application_latency'].labels(resourceName=resource_name.encode('utf-8'), method=method.encode('utf-8'),
                                              worker=str(os.getpid()).encode('utf-8')).observe(response_time)

I'll review the multiprocess setup.  Could be something around how we setup our environment variable.

So i've just reviewed the multiprocess setup.  Ive removed the worker label and what I find is that the metrics increment randomly.  As if some of the requests are lost.  So we aren't being load balanced across workers its just missing some of the requests.
Do you have any pointers for what I can check to ensure its setup correctly.
We have the environment variable. It's pointing to a directory that it can write too.
We have the Gunicorn hook.
And this is our prometheus view which is called every time I hit /private/prometheus:
from prometheus_client import CollectorRegistry, multiprocess, generate_latest, CONTENT_TYPE_LATEST

@prometheus.route('/private/prometheus/')
@apply_logging
def prometheus_view():
    registry = CollectorRegistry()
    multiprocess.MultiProcessCollector(registry)
    output = generate_latest(registry)
    return Response(output, mimetype=CONTENT_TYPE_LATEST)

That all looks correct. Are the files getting created?

They are indeed.  I get the following created in my /prometheus-metrics directory:
ls -la /prometheus-metrics/
total 4096
drwxrwxrwx   4 USERNAME  staff   136B  1 Jun 10:38 ./
drwxr-xr-x  36 root    wheel   1.3K 31 May 16:09 ../
-rw-r--r--   1 USERNAME  staff   1.0M  1 Jun 10:38 counter_73606.db
-rw-r--r--   1 USERNAME  staff   1.0M  1 Jun 10:38 histogram_73606.db

That's only for one process.

So I have 8 workers, so your saying there should be 8 (well 16 for two metrics) files?
Any ideas why this would be the case?  I presume that number on the end is a pid? I checked using ps aux and there was nothing for that pid and it didnt match any gunicorn process pid.

Ok you got it.  We had some code doing initialising of metrics in creation of the app.
I've moved some things around and now I see .db files for all 8 workers.
In terms of the original issue I have wrapped all label values with a call to this:
def _decode(value):
    try:
        str(value, 'utf-8')
    except TypeError:
        return str(value)

Which forces anything that's bytes into 'utf-8' or just str for other types like int etc.  So far I haven't seen a re-occurence of the issue.
I'd like to add thanks for the replies and help so far. Its starting to make sense now!

Great!
I'm planning that future versions will handle such multi-process fun more gracefully.


Cannot read libgo_cosmwasm.so for non-root user

In the docker image 0cf23ed945ee from https://hub.docker.com/r/cosmwasm/wasmd/tags, I cannot run wasmcli as a different user than root. This is because libgo_cosmwasm.so cannot be loaded:
# ok
$ docker exec wasmd ldd /go/bin/wasmcli
        linux-vdso.so.1 (0x00007ffda2186000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f41862ee000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f41862cd000)
        libgo_cosmwasm.so =><EMAIL_ADDRESS>(0x00007f4185e5a000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4185c99000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f41862fe000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f4185c94000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f4185c78000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f4185af5000)

# ok
$ docker exec --user="0" wasmd ldd /go/bin/wasmcli
        linux-vdso.so.1 (0x00007ffd83f8a000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f17953b4000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f1795393000)
        libgo_cosmwasm.so =><EMAIL_ADDRESS>(0x00007f1794f20000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1794d5f000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f17953c4000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f1794d5a000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f1794d3e000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1794bbb000)

# lib missing
docker exec --user="$UID" wasmd ldd /go/bin/wasmcli
        linux-vdso.so.1 (0x00007ffe8e3e2000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fe026036000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe026015000)
        libgo_cosmwasm.so => not found
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe025e54000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fe026046000)

This is because a different user cannot access<EMAIL_ADDRESS>$ docker exec --user="$UID" wasmd ls -lA<EMAIL_ADDRESS>ls: cannot open directory<EMAIL_ADDRESS>Permission denied

$ docker exec --user="$UID" wasmd ls -lA /go/pkg/mod/github.com/confio
total 4
dr-x------ 7 root root 4096 Jan 22 15:02<EMAIL_ADDRESS>
I wonder where those restrictive permission settings come from.

I think all scripts run this as root without issue currently.
Is this still an issue? Both, is the behavior the same (I think so)? And does this still need to change (I think not)?

The issue still exists. Even if no priority, I think it is annoying and unexpected that you can't execute wasmcli (or other binaries) as different users.
I think I found the core of it. The go module system downloads an extracts packages into temporary folders created by ioutil.TempDir, which creates the folders for the current user only. Then makeDirsReadOnly removes the write flags for all users, converting 700 to 500.
A lot of people are discussing for years about the missing write flag, which prevents you from deleting the cache with rm -r and Go 1.14 got a flag to make those directories writeable. But nobody seems to care that this stuff is accessingle to one user only.
Now I wonder if the proper way to do this is to install the library from the root only location<EMAIL_ADDRESS>to a common place for libraries.

Now I wonder if the proper way to do this is to install the library from the root only location<EMAIL_ADDRESS>to a common place for libraries.

The *.so file needs to be in the proper location where the go binary expects it (try ldd on the go binary). If you move it, the go binary breaks. If we get static binaries, this goes away. Otherwise, yeah, I guess simply changing the permissions on the location would work.
I guess we could add a chmod to the wasmd-demo docker file?


Implement Gemini2 commands relevant to GPS location and time

The bleeding-edge WIP implementation of this issue is tracked by branch even_more_g2_cmds.
Definitions
Implement: Write the class for the command (and response if applicable) in gemini_commands.py.
Test: Make sure it is actually valid Python that runs properly and also executes the correct action WRT the mount itself.
Write high-level method: Write the convenience helper/wrapper method for the command in gemini.py.
Get Information Commands

GC: Get calendar date

[ ] Implement
[ ] Test
[ ] Write high-level method

GG: Get UTC difference

[ ] Implement
[ ] Test
[ ] Write high-level method

Gg: Get site longitude

[ ] Implement
[ ] Test
[ ] Write high-level method

GL: Get civil time

[ ] Implement
[ ] Test
[ ] Write high-level method

GM: Get name of first site stored

[ ] Implement
[ ] Test
[ ] Write high-level method

GN: Get name of second site stored

[ ] Implement
[ ] Test
[ ] Write high-level method

GO: Get name of third site stored

[ ] Implement
[ ] Test
[ ] Write high-level method

GP: Get name of fourth site stored

[ ] Implement
[ ] Test
[ ] Write high-level method

Gt: Get site latitude

[ ] Implement
[ ] Test
[ ] Write high-level method

Set Commands

SC: Set calendar date

[ ] Implement
[ ] Test
[ ] Write high-level method

S0: Set name of site 0

[ ] Implement
[ ] Test
[ ] Write high-level method

SM: Set name of first site stored

[ ] Implement
[ ] Test
[ ] Write high-level method

SN: Set name of second site stored

[ ] Implement
[ ] Test
[ ] Write high-level method

SO: Set name of third site stored

[ ] Implement
[ ] Test
[ ] Write high-level method

SP: Set name of fourth site stored

[ ] Implement
[ ] Test
[ ] Write high-level method

SL: Set RTC time

[ ] Implement
[ ] Test
[ ] Write high-level method

Sg: Set site longitude

[x] Implement
[x] Test
[x] Write high-level method

St: Set site latitude

[x] Implement
[x] Test
[x] Write high-level method

Site Selection Commands

W(set): Set stored site

[x] Implement
[x] Test
[x] Write high-level method

W(get): Get stored site

[x] Implement
[x] Test
[x] Write high-level method

Native Commands

816(set): NTP server IPv4 address

[x] Implement
[x] Test
[x] Write high-level method

816(get): NTP server IPv4 address

[x] Implement
[x] Test
[x] Write high-level method

826(set): Query NTP server

[x] Implement
[ ] Test [see note below!]
[ ] Write high-level method

826(get): Query NTP server

[x] Implement
[ ] Test [see note below!]
[ ] Write high-level method

Notes

The implementation of native command 826 in the Gemini 2 firmware seems to be a hopeless, horrendous dumpster fire, based on several factors:

Both the get and set variations appear to do the same thing (trigger an NTP query)
Both the get and set variations appear to return a response value (native set commands should not return a response value)
The response value appears to be binary '\x01', rather than ASCII '1' as expected
The response somehow never contains a checksum (it should always have a checksum)

Also need to implement the high-level functions for the commands in gemini.py, not just the classes in gemini_commands.py.

Okay, switching things around a bit:
Branch more_g2_cmds shall henceforth contain just the actually-completed-and-working commands from this issue that are done at this point: set site lon/lat, set/get stored site, and set/get NTP server addr.
New branch even_more_g2_cmds shall henceforth contain the rest of the garbage from this issue that I was still trying to figure out how to make work or was otherwise in the middle of, as of very recently, when we basically decided that we're going to rely less on Gemini to do things for us and more on modelling things ourselves.

This is a note to remember to rebase even_more_g2_cmds onto more_g2_cmds, as the latter branch has been force-updated to fix some minor problems in it.

😣
On Wed, Aug 21, 2019, 11:32 PM Justin Gottula<EMAIL_ADDRESS>wrote:

This is a note to remember to rebase even_more_g2_cmds onto more_g2_cmds,
as the latter branch has been force-updated to fix some minor problems in
it.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/seeing-things/point/issues/31?email_source=notifications&email_token=ABX4AGXP6AT32B5OZGLD7Y3QFYXIRA5CNFSM4IK2WN3KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD44BIVA#issuecomment-523768916,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABX4AGXJBRDYC5B5TBV7CPLQFYXIRANCNFSM4IK2WN3A
.


[Feature] Extract Github related code to its own library

Is your feature request related to a problem? Please describe.
see title
Describe the solution you'd like
Extract Github stuff Introspection to its own library

@HashNuke @agentpoyo has this been completed? Can the issue be closed?

closing issue as stale - can be reopened if prioritized by community


Terrain estimate: Added height above ground source bitmask

A PR in Firmware will follow this to actually log the bitmask

I'll merge it as is and we can still patch it if needed.


Build errors w.r.t FIRDynamicLinks

Xcode: 11.3
Swift Version 4.0
Cocoapods:
pod 'Firebase/DynamicLinks'
pod 'Firebase/Messaging'
pod 'Firebase/RemoteConfig'
pod 'Firebase/Crashlytics'
pod 'Firebase/Analytics'
Successfully integrated the firebase sdk via cocoapods.
But on compiling the project getting the following error.

Semantic Issue:
Path/Pods/FirebaseDynamicLinks/FirebaseDynamicLinks/Sources/FIRDynamicLinks.m:517:66: 'sharedApplication' is unavailable: not available on iOS (App Extension) - Use view controller based solutions where appropriate instead.
Lexical or Preprocessor Issue:
Path/Pods/FirebaseDynamicLinks/FirebaseDynamicLinks/Sources/FIRDynamicLinks.m:20:9: 'FirebaseDynamicLinks/Sources/Public/FirebaseDynamicLinks/FIRDynamicLinks.h' file not found

Can you please check.

@shamithmukundan thanks for the report.
We can potentially fix the semantic issue with a solution like https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseAuth/Sources/Auth/FIRAuth.m#L482, but Dynamic Links are not supported in App Extensions so you may want to remove the dependency from the extension target.


BeatUpServer graph URLs not visible under master server list

BeatUpServer lobbies created through a graph URL (i.e. https://bssb.app/game/roAOE, https://bssb.app/game/1V01v) do not list the associated master server at https://bssb.app/master-servers.

Thanks! Should now be fixed (https://github.com/roydejong/bssb.app/commit/e4e634998a0d39f6920ea6b7fb40ef037c08fd27) as soon as a BeatUpServer announcement comes in

Now it's there, but the status check seemingly isn't working.

Looks like it's good now after some time has passed.
Not definitively sure why, but it looks like the status took a bit to update. I've pushed an update that prioritizes recently seen master servers for the background job that handles this.


Minimizing the server side rendering CSS output

I'm playing with styled-components for the first time, and have to say I'm very impressed. Great job guys!
I'm trying out your server side rendering features, and I'm noticing that the output from ServerStyleSheet.prototype.getStyleTags  is commented and not minified. Is there a particular reason why not? It's probably mostly OCD, but in my mission to shave the last bytes off my payloads, this would be a micro-improvement I would love to see.
I'd love to help out with a PR (haven't seen the code base yet), but I'd first like to ask why things are they way they are.

Apart from the ssr option which is crucial for correct SSR with varying import order, our babel-plugin also includes a minify option :wink:
https://www.styled-components.com/docs/advanced#minification


updgrade to sdk 4160

upgrade SDK again to get changes to exclude unapproved API from generation

not required.


Track whether a state is "live" and activated with ReportStream, in the Settings table

Whether a state is active/live with ReportStream is somewhat independent of whether they have a fully set up transport in the Settings table.   A state might be "live", but using the download site, so with no transport.   Or a state might not yet be live, but have working transports ready to go.
This makes it hard to flag what's an error and what's not an error, in our metabase dashboards.   If we had solid/correct values for which states are supposed to be getting data, then we could much more easily flag errors, maybe even with PagerDuty.
Also, we could generate the map directly and automatically from database data.
So, this ticket is to

add a new field,   is_customer_activated, to both Sender.kt and Receiver.kt, fed by data in the settings table.   Values are true or false.
Note that a particular organization might have one receiver activated, and another one not.
if you have a better name, let me know.   I added the word 'customer' to show that this is not a technical status of our data feed, but more a human/legal status.
default is false, not activated.
you must backfill this value in organizations.yml!
you must also backfill it for all receivers and senders in Staging and Production   The values for what's activated or not may differ between Staging and Production.   Mo has written code that does these sweeping backfills of json structured data.  See src/main/resources/db/migration/V10__Update_settings_for_name_templates.sql
Be careful with flyway.  Once you deploy, unless you've written a rollback .sql, it'll be hard to go back if its messed up - you may have to remove the table in your database and start over.
when we roll this to Prod, we should be sure to pull down the full set of settings prior to deployment, in case we mess up the data.
note also that the act of "going live" will no longer just be an announcement in Slack - it'll have to be accompanied with a settings change.   The need for a proper settings UI increases daily.

@MauriceReeves-usds , @jlusds, @anshulkumar-usds  FYI.

Based on @clediggins-usds suggestion, we can make this an activationStatus enumeration rather than boolean.
I'm also wondering if it should be a database column rather than in the json.  That would make it much more accessible to simple queries.
Note that our design is that each Organization can have zero or more Senders and zero or more Receivers.   Currently (and somewhat confusingly, since there's also a parent-child relationship) each gets its own separate row in the Settings table.
So now the proposal here is that every Organization, Sender and Receiver gets an activationStatus, as a new column in the Settings table.
As as follow-on story/ticket, we can add features to our settings family of CLI commands (./prime sender, ./prime receiver, ./prime organization, ./prime multiple-settings) to do CRUD on this status.
Initial activationStatus enum values could be simply

'inactive'
training or maybe testing
active

There is a significant downside to having Organizations with activationStatus:  its confusing.  What would it mean if an Receiver is 'active' but the parent Organzation is 'inactive'.  Heh?  So I'm not sure about that.
Note that we don't need to track a transport-status, because we can easily tell if they have a transport by looking at the transport portion of the Setting.

Chatted with @jimduff-usds. Implementation plan:

Add customer_status to Sender and Receiver
Valid values are [inactive, testing, active], default is 'inactive'
Backfill existing sender and receiver records to indicate status
There will be no changes to Organization, just Sender and Receiver

List of current states and statuses: https://github.com/CDCgov/prime-reportstream/blob/master/prime-router/docs/jurisdiction-connection-status.md
Additional notes:
Senders: Currently all the senders in Production are in active mode.
Receiver States:  You saw the states list I sent.   For the 50 states, if they are listed as Live they are ‘active’, if they are listed as In Development they are ‘testing’, and if they are not listed at all, they are ‘inactive’.
the only territory that’s active is Guam.  All other territories are ‘inactive’.
Receiver Counties:  all counties in RS Production are active.
All Federal receivers are active.  (There should only be one - hhsprotect)


ERROR TypeError: web3_1.default is not a constructor

On:
this.web3 = new Web3(window.web3.currentProvider);
in web3.service.ts
I'm getting the following:
ERROR TypeError: web3_1.default is not a constructor

This seemed to solve my issue for now:
https://github.com/ethereum/web3.js/issues/1155

when changing from:
import Web3 from 'web3';
to:
import * as Web3 from 'web3';
I get a different error afterwards:

truffle_contract_1.default is not a function

Which seems to be fixed by changing the line:
import {default as contract} from 'truffle-contract';
to:
const contract = require('truffle-contract');

ERROR TypeError: web3_1.default is not a constructor
This problem was made me crazy a few days.
I used "npm install web3 --save" command and import Web3 from 'web3';
So, the error occurred!
In my experience, I removed  "import Web3 from 'web3';" and added new lines like
"declare let Web3: any;
declare let web3;"
It works correctly for me.
I hope that this is correct resolve.
Thanks


Upgrade rustls to v0.22

Would be nice to get this merged! Need any help?

Would be nice to get this merged! Need any help?

Hey! Thank you for the interest. I was trying to figure out how to construct a CertificateDer from a DER Encoded certificate but I think I've already found the solution https://docs.rs/rustls/0.22.1/rustls/pki_types/struct.CertificateDer.html#impl-From<Vec<u8>>-for-CertificateDer<'a>

Yup, that should do it!


Add quickstart section in README

Also need to add details for ApJL, and troubleshooting section. And prettify.

Name of output file
filename = "../Dropbox/ApJL_dates.csv"
Number of articles to use from each issue
num_articles = 6
Which issue number to sample in each volume
issue = 1
Number of volumes to use
num_volumes = 18  # 18 volumes per year


Sort settings by ToC when ToC shown

Ref #187959
This PR changes the Settings editor search behaviour as follows:

If workbench.settings.settingsSearchTocBehavior is set to filter, then the ToC (table of contents) is shown during search, and we sort the settings by their order in the ToC
If workbench.settings.settingsSearchTocBehavior is set to hide, then the ToC is not shown during search, and we sort the settings the old way, disregarding the settings order, but placing exact keyword matches up front

I plan on merging https://github.com/microsoft/vscode/pull/193635 first, which will reduce the number of less relevant search results.
After that, I'll test out this PR locally again and see whether I like what shows up.

Hm, I don't like the results
For example, when I search default language, file associations shows up first, and a bunch of language settings show up before the emmet include languages setting.

This PR is ready to merge after https://github.com/microsoft/vscode/pull/193635 is merged


fix: #26 by adapting template

Codecov Report

Merging #27 (6f9c5c0) into develop (039a7f0) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##           develop       #27   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            5         5
  Lines          148       148
=========================================
  Hits           148       148

Flag
Coverage Δ

unittests
100.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out 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 039a7f0...6f9c5c0. Read the comment docs.


joshuto: 0.9.2 -> 0.9.3

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/joshuto/versions.
meta.description for joshuto is: "Ranger-like terminal file manager written in Rust"
meta.homepage for joshuto is: "https://github.com/kamiyaa/joshuto"
meta.changelog for joshuto is: ""
Updates performed

Rust version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
Warning: no invocation of /nix/store/ix3265hkgz4bdspk2p41qqz9565ijw22-joshuto-0.9.3/bin/joshuto had a zero exit code or showed the expected version
0 of 1 passed binary check by having a zero exit code.
0 of 1 passed binary check by having the new version present in output.
found 0.9.3 with grep in /nix/store/ix3265hkgz4bdspk2p41qqz9565ijw22-joshuto-0.9.3
found 0.9.3 in filename of file in /nix/store/ix3265hkgz4bdspk2p41qqz9565ijw22-joshuto-0.9.3

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
joshuto

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/ix3265hkgz4bdspk2p41qqz9565ijw22-joshuto-0.9.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A joshuto https://github.com/r-ryantm/nixpkgs/archive/b087f7545878262faa6362b2abc751b733543f77.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/ix3265hkgz4bdspk2p41qqz9565ijw22-joshuto-0.9.3
ls -la /nix/store/ix3265hkgz4bdspk2p41qqz9565ijw22-joshuto-0.9.3/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

joshuto

Maintainer pings
cc @figsoda for testing.

@figsoda the binary works!

Judging by ofburg shouldn't some platforms like darwin be marked as broken?


Translation examples-multicluster-gke Keep consistent with the latest…

… version

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: gyliu513
If they are not already assigned, you can assign the PR to them by writing /assign @gyliu513 in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

content_zh/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Hi @loverto. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@loverto CI failed with the following output.
- ./public/docs/tasks/telemetry/servicegraph/index.html
  *  External link http://www.graphviz.org/ failed: got a time out (response code 0)
- ./public/docs/tasks/traffic-management/secure-ingress/index.html
  *  External link http://www.libressl.org failed: got a time out (response code 0)
htmlproofer 3.9.2 | Error:  HTML-Proofer found 2 failures!
LINTING FAILED
Exited with code 1

This is not an error, please make a new commit to trigger the CI.

/approve
/lgtm

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: fleeto
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

content_zh/OWNERS [fleeto]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


CI: Test package build during standard CI workflow.

@pablo-de-andres This will test that the package can actually be built as part of the standard CI workflow so that the release workflow is less likely to fail. It did require to remove the api instance from the root module to use dynamic attributes for the description and version which should not be an issue IMO.


Readme

Hi @sam2702,
Thanks for the contribution! Before we can merge this, you'll need to sign the CLA linked above.
Thanks!

I signed it!

Can I get any update


Update linux information regarding barriers

The section regarding Linux barriers is vague, specifically for XFS.
The current document states "Note that in later Linux kernel versions, the design of XFS file system always ensures durability, and disabling barriers has no effect." This information is vague and we should specify what kernels / OS versions where this has no effect. This issue has become prominent taking snapshots of HANA systems where it is unclear if the Freeze I/O command needs to be issued. SAP refer the customer back to Microsoft to determine if DIRECT I/O is supported, yet we do not specify a reference of what "later Linux kernel" means. Can we articulate XFS direct_io mode support and the kernels we will support for this mode.

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

ID: d508e8ae-bbba-703d-e94e-c42520a4cad8
Version Independent ID: 2a3bcae3-b889-f498-8de8-1481a4bcb604
Content: Azure Premium Storage: Design for high performance - Azure Virtual Machines
Content Source: articles/virtual-machines/premium-storage-performance.md
Service: storage
Sub-service: disks
GitHub Login: @roygara
Microsoft Alias: rogarana

@aaronswebs Thank you for your feedback . We will share the same with the content team to review the feedback and take action accordingly .

@aaronswebs Thanks for bringing this to our attention. I've checked with the product team and we've made some minor updates to the wording in this section, they'll be live later today. I realize SAP referred you to Microsoft but this is determined by the distribution vendor, not by Microsoft. You'd need to reconfirm with them what is supported in your version of the distro. The wording is still vague because this relies on the distro vendor, not Microsoft, but we will call out the version of the mainline Linux kernel that this change has been added to.
This is the new text that'll be live later today: "As of version 4.10 of the mainline Linux kernel, the design of XFS file system always ensures durability. Disabling barriers has no effect and the “nobarrier” option is deprecated. However, some Linux distributions may have backported the changes to a distribution release with an earlier kernel version, check with your distribution vendor for the status in the distribution and version you are running."
Does that help clarify things?

Thankyou @roygara that will help by specifying the main branch of kernel. I agree it is still distro specific and requires a vendor statement, but that comment will help customers differentiate further investigation moving forward.  Thanks for the updates.

No problem, I'll go ahead and close this out, since the article has been updated.
#please-close


Fix invalid signatures of immediates

Change signatures that use imm (issue #25)

This is certainly more correct than it was. Thanks!


"Running the SpliceLauncher tests" with Error

Hi,
After following the readme instructions for installing the tool and passing the "Configure SpliceLauncher with INSTALL mode" step with the message "finished successfully", the "Running the SpliceLauncher tests" step ends with an error :
###############################################
####### Launch SpliceLauncher step
###############################################
Will run SpliceLauncher
cmd = Rscript /.../conda/envs/spliceLauncher/SpliceLauncher/scripts/SpliceLauncherAnalyse.r --input /.../conda/envs/spliceLauncher/SpliceLauncher/testSpliceLauncher/testSpliceLauncher.txt -O /.../conda/envs/spliceLauncher/SpliceLauncher/testSpliceLauncher --RefSeqAnnot /.../conda/envs/spliceLauncher/SpliceLauncher/refSpliceLauncher/SpliceLauncherAnnot.txt -n 10 --threshold 1
Warning message:
package 'WriteXLS' was built under R version 4.3.2
SpliceLauncherV2
######################
#Parameters of SpliceLauncher
######################
Matrix count: /.../conda/envs/spliceLauncher/SpliceLauncher/testSpliceLauncher/testSpliceLauncher.txt
Output directory: /.../conda/envs/spliceLauncher/SpliceLauncher/testSpliceLauncher
Run name: testSpliceLauncher
Sample Name:
RefSeq Annot: /.../conda/envs/spliceLauncher/SpliceLauncher/refSpliceLauncher/SpliceLauncherAnnot.txt
Output format: excel
List of transcripts:
Remove the other genes: NO
BED annotation: NO
Display graphics: NO
Threshold: 1
nb intervals for Neg Binom: 10
######################
#Data formating...
######################
Import matrix count...
Download RefSeq File...
Get gene name...
I don't find 7 transcrit(s) ( NM_000059, NM_001136571, NM_007297, NM_007300, NM_023037, NM_032387, NR_027676 )
Merge transcrit...
0
Warning message:
In max(x) : no non-missing arguments to max; returning -Inf
Error in data.frame(Gene = names(TransMaj), NMadjust = TransMaj, row.names = 1:length(TransMaj)) :
row names supplied are of the wrong length
Execution halted
We download Fasta genome and GFF annotation file from RefSeq at this url :
https://ftp.ncbi.nlm.nih.gov/refseq/H_sapiens/annotation/GRCh37_latest/refseq_identifiers/GRCh37_latest_genomic.fna.gz
https://ftp.ncbi.nlm.nih.gov/refseq/H_sapiens/annotation/GRCh37_latest/refseq_identifiers/GRCh37_latest_genomic.gff.gz
Thanks
Julie

Bug fix in the version 3


registering IHttpContextAccessor

I already did the what was explained in #793
This is a snippet from my startup.cs
public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddScoped<IMainHttpClient, MainHttpClient>();       services.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>(); services.AddScoped(sp => sp.GetRequiredService<IHttpContextAccessor>().HttpContext);           services.AddSignalR();
And still when I published, I still get the

Application startup exception: System.InvalidOperationException: Unable to resolve service for type 'Microsoft.AspNetCore.Http.IHttpContextAccessor' while attempting to activate 'Startup'

error.
I am publishing in IIS, with dotnet core module When I try to access the site it gives this error:
`An error occurred while starting the application.
.NET Core 4.6.26212.01 X86 v<IP_ADDRESS>    |   Microsoft.AspNetCore.Hosting version 2.0.1-rtm-125    |    Microsoft Windows 6.3.9600    |   Need help? `
Please help! Im becoming desperate :(

Switch logging on in the webconfig
<aspNetCore  ... stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" />

Then check what errors are written to the logs (or check the event log if nothing is written to the logs)

thanks @benaadams  for replying here is the full log I got

Application startup exception: System.InvalidOperationException: Unable to resolve service for type 'Microsoft.AspNetCore.Http.IHttpContextAccessor' while attempting to activate 'Web.Startup'.
at Microsoft.Extensions.Internal.ActivatorUtilities.ConstructorMatcher.CreateInstance(IServiceProvider provider)
at Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance(IServiceProvider provider, Type instanceType, Object[] parameters)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProvider provider, Type type)
at Microsoft.AspNetCore.Hosting.Internal.StartupLoader.LoadMethods(IServiceProvider hostingServiceProvider, Type startupType, String environmentName)
at Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.<>c__DisplayClass1_0.b__1(IServiceProvider sp)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite, ServiceProvider provider)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor2.VisitCallSite(IServiceCallSite callSite, TArgument argument)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitSingleton(SingletonCallSite singletonCallSite, ServiceProvider provider)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
at Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass22_0.b__0(ServiceProvider provider)
at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)
at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureStartup()
at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices()
at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
crit: Microsoft.AspNetCore.Hosting.Internal.WebHost[6]
Application startup exception
System.InvalidOperationException: Unable to resolve service for type 'Microsoft.AspNetCore.Http.IHttpContextAccessor' while attempting to activate 'Web.Startup'.
at Microsoft.Extensions.Internal.ActivatorUtilities.ConstructorMatcher.CreateInstance(IServiceProvider provider)
at Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance(IServiceProvider provider, Type instanceType, Object[] parameters)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProvider provider, Type type)
at Microsoft.AspNetCore.Hosting.Internal.StartupLoader.LoadMethods(IServiceProvider hostingServiceProvider, Type startupType, String environmentName)
at Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.<>c__DisplayClass1_0.b__1(IServiceProvider sp)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite, ServiceProvider provider)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor2.VisitCallSite(IServiceCallSite callSite, TArgument argument)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitSingleton(SingletonCallSite singletonCallSite, ServiceProvider provider)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
at Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass22_0.b__0(ServiceProvider provider)
at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)
at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureStartup()
at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices()
at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()

Do you need this line?
services.AddScoped(sp => sp.GetRequiredService<IHttpContextAccessor>().HttpContext);

I already removed it a while ago while testing, same error.

just did a fresh publish and got the same. Heres from the error log:

Application startup exception: System.InvalidOperationException: Unable to resolve service for type 'Microsoft.AspNetCore.Http.IHttpContextAccessor' while attempting to activate 'xxx_wow.Web.Startup'.
at Microsoft.Extensions.Internal.ActivatorUtilities.ConstructorMatcher.CreateInstance(IServiceProvider provider)
at Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance(IServiceProvider provider, Type instanceType, Object[] parameters)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProvider provider, Type type)
at Microsoft.AspNetCore.Hosting.Internal.StartupLoader.LoadMethods(IServiceProvider hostingServiceProvider, Type startupType, String environmentName)
at Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.<>c__DisplayClass1_0.b__1(IServiceProvider sp)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite, ServiceProvider provider)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor2.VisitCallSite(IServiceCallSite callSite, TArgument argument)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitSingleton(SingletonCallSite singletonCallSite, ServiceProvider provider)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
at Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass22_0.b__0(ServiceProvider provider)
at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)
at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureStartup()
at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices()
at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
crit: Microsoft.AspNetCore.Hosting.Internal.WebHost[6]
Application startup exception
System.InvalidOperationException: Unable to resolve service for type 'Microsoft.AspNetCore.Http.IHttpContextAccessor' while attempting to activate 'xxx_wow.Web.Startup'.
at Microsoft.Extensions.Internal.ActivatorUtilities.ConstructorMatcher.CreateInstance(IServiceProvider provider)
at Microsoft.Extensions.Internal.ActivatorUtilities.CreateInstance(IServiceProvider provider, Type instanceType, Object[] parameters)
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.GetServiceOrCreateInstance(IServiceProvider provider, Type type)
at Microsoft.AspNetCore.Hosting.Internal.StartupLoader.LoadMethods(IServiceProvider hostingServiceProvider, Type startupType, String environmentName)
at Microsoft.AspNetCore.Hosting.WebHostBuilderExtensions.<>c__DisplayClass1_0.b__1(IServiceProvider sp)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite, ServiceProvider provider)
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor2.VisitCallSite(IServiceCallSite callSite, TArgument argument)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScoped(ScopedCallSite scopedCallSite, ServiceProvider provider)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitSingleton(SingletonCallSite singletonCallSite, ServiceProvider provider)    at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor2.VisitCallSite(IServiceCallSite callSite, TArgument argument)
at Microsoft.Extensions.DependencyInjection.ServiceProvider.<>c__DisplayClass22_0.b__0(ServiceProvider provider)
at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(Type serviceType)
at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureStartup()
at Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices()
at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
Hosting environment: Production
Content root path: E:\wwwroot\xxx.wowsolution.com
Now listening on: http://localhost:16659
Application started. Press Ctrl+C to shut down.
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
Request starting HTTP/1.1 GET http://xxx.wowsolution.com/
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
Request finished in 11.3508ms 500 text/html; charset=utf-8
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
Request starting HTTP/1.1 GET http://xxx.wowsolution.com/
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2]
Request finished in 0.6903ms 500 text/html; charset=utf-8

Move the registration to first line and don't register anything for HttpContext (e.g. you should get it via IHttpContextAccessor if you need it for a service, or use regular DI elsewhere as its registered for you)
public void ConfigureServices(IServiceCollection services)
{
    services.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>();
    // ...

I moved it to the first line, still the same error. Im using it for my controllers like this:
`    public class DashboardController : DaBaseController
{
private readonly IHttpContextAccessor _httpCtxtAcc;
private ISession _session => _httpCtxtAcc.HttpContext.Session;
    public DashboardController(IHttpContextAccessor httpContextAccessor, )
    {
        _httpCtxtAcc = httpContextAccessor;

    }`

Does DaBaseController inherit from Controller or ControllerBase?
If so you already have access to the HttpContext so can do
public class DashboardController : DaBaseController
{
    private ISession _session => HttpContext.Session;
    public DashboardController()
    {

    }

It inherits from Controller

So you shouldn't need IHttpContextAccessor for this purpose as Controller already has:
// Summary:
//     Gets the Microsoft.AspNetCore.Http.HttpContext for the executing action.
public HttpContext HttpContext { get; }

Im not sure I am following, I need the IHttpContextAccessor to access session.

Im not sure I am following, I need the IHttpContextAccessor to access session.

Session is a property on HttpContext e.g. HttpContext.Session. You aren't getting a different one via IHttpContextAccessor.
IHttpContextAccessor is used for something out of flow of the pipleine, like inside something you'd register in ConfigureServices rather than regular controllers or something you set up in Configure which can have the HttpContext directly injected.

@benaadams Thank you so much ! I think I got it. I used IHttpContextAccessor because of an article I found to implement sessions. Thank you!

You probably want to turn the webconfig logging back off ;)
 stdoutLogEnabled="false"

Yup! Thanks again, oh just a quick one, I tried removing all IHttpContextAccessor and replacing them with HttpContext  as you said, now HttpContext is null on controller constructor.

I think HttpContext set just after the constructor? Or rather the ControllerContext where it gets it from:
public abstract class ControllerBase
{
    /// <summary>
    /// Gets the <see cref="Http.HttpContext"/> for the executing action.
    /// </summary>
    public HttpContext HttpContext => ControllerContext.HttpContext;

So was going back to my code, I need the IHttpContextAccessor in startup added to the services so it can be accessible when on my controller constructors. Now that was gone, I always have a null HttpContext.Session. Even before I set values for it. Can I have it instantiated so it wont be null?

/cc @davidfowl

@benaadams Thank you for all your work. I found a work around. Thank you so muych!

@benaadams and @ecabigting  how are you guys doing?
I guess I'm having the same problem here and maybe you can help me. After my authentication process, I'm adding a user value to :
HttpContext.Session.Set("UserCompanyId", value);
the problem is that in the next request the value is not there anymore. It seems is an async/await problem and threads/context.
You had the same problem? Async context?
Thank you in Advance.

OK Guys!  my problem was that I was using this configuration
         services.Configure<CookiePolicyOptions>(options =>
        {
            // This lambda determines whether user consent for non-essential cookies is needed for a given request.
            options.CheckConsentNeeded = context => true;
            options.MinimumSameSitePolicy = SameSiteMode.None;
        });

and I add,
services.AddSession(options =>
{
options.Cookie.IsEssential = true;
});
So, the consent policy will be bypassed.


Bindings for C/C++

Hi,
We have published an experimental version of WASI-NN for WAMR:

https://github.com/bytecodealliance/wasm-micro-runtime/tree/main/core/iwasm/libraries/wasi-nn
Current PR: https://github.com/bytecodealliance/wasm-micro-runtime/pull/1834

Since there is no automatic API generation in C from the WIT specification, we have adapted it manually.
Several parts do not translate directly from WIT to C:

expected keyword.
list, I translated it as pointer + length.

Questions

Is there any way to automatically generate bindings for C/C++ from the spec using wit-bindgen or any other tool? As far as I know, this is still an open topic https://github.com/WebAssembly/wasi-nn/issues/24
How can I validate that the WAMR bindings match the WIT specification?

Proposal
Define the C/C++ in this repository.

First, I think that this repository would be a natural place to store the C bindings and if you want to contribute those I will gladly review it. Now, automatic generation might be a bit of a problem but less problematic than when https://github.com/WebAssembly/wasi-nn/issues/24 was first asked. I just experimented with generating guest-side C bindings for wasi-nn and it almost works:
~/Code/wit-bindgen$ cargo run guest c ../wasi-nn-spec/wasi-nn.wit.md
    Finished dev [unoptimized + debuginfo] target(s) in 0.04s
     Running `target/debug/wit-bindgen guest c ../wasi-nn-spec/wasi-nn.wit.md`
failed to parse wit file `../wasi-nn-spec/wasi-nn.wit.md`

Caused by:
    expected ':', found an identifier
         --> ../wasi-nn-spec/wasi-nn.wit.md:73:10
          |
       73 | resource graph
          |          ^
error: Invalid value '../wasi-nn-spec/wasi-nn.wit.md' for '<DOCUMENT>': failed to parse wit file `../wasi-nn-spec/wasi-nn.wit.md`

For more information try '--help

This was after adding an interface wasi-nn { prefix (and corresponding }) to the WIT markup. You could ask over in the wit-bindgen repository (or experiment yourself online, but my sense is that, for C, wit-bindgen is almost there with a few missing pieces like the one above (new interface syntax needed, some error re: resource, change expected to result) as well as some unknown missing pieces to be discovered. If you're interested in publishing C bindings, I think that experimenting with wit-bindgen a bit is the way to go.
Note that you could guest host-side bindings out of wit-bindgen as well: code that plumbs the Wasm raw values into something more palatable for WAMR. I think most of the work on the host-side has been done for other engines, though, not WAMR, so this may not be too fruitful. I think the guest-side bindings (what this repository is concerned with and what you are manually doing here) is more feasible.

Thank you! If it's ok with everyone I'll take care of creating the bindings.


[mask_rom, pinmux] Add Pin Multiplexer driver for mask ROM

Add a simple pinmux driver for the mask ROM to use. Uses the
abs_mmio library for register accesses.
Right now the mask ROM is only using two pins: one for the UART RX
and one for the UART TX. The number of pins the mask ROM needs to
configure will grow however so the library has been designed to
make it trivial to add new pin mappings. The configuration the mask
ROM needs is static so we do all of the work in a single function:
pinmux_init. Pad attributes may need to be set dynamically so
those will be handled later.
The driver itself is table driven which makes it easy to see which
pins are mapped to which peripheral inputs and outputs. In the
future we may want to revisit this decision to reduce code size.

Thanks for the review @silvestrst!

I think it is worth mentioning which parts of the Pinmux IP functionality Mask ROM requires, and list all of the static and dynamic functionality (you have already identified that pin mappings are static, but how about wake-up, etc...).

Yes, I agree. I don't have this information yet so this code will need to be updated once we have defined what other mappings and attributes we need to set. This PR is the first step and just moves the current pinmux initialization code into the silicon_creator library.

Thanks for the review @mcy


Can not build due to missing libgmp on macOS Monterey 12.5.1

Build error
error: linking with `cc` failed: exit status: 1
[....]
  = note: ld: library not found for -lgmp
          clang: error: linker command failed with exit code 1 (use -v to see invocation)

error: could not compile `ecdsa-mpc` due to previous error

How to fix?
Install GMP with homebrew:
brew install gmp

Make sure gmp linked:
brew link --force gmp

Create file .cargo/config in source code folder:
[target.x86_64-apple-darwin]
rustflags = [
  "-L", "/opt/homebrew/lib",
  "-L", "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib",
  "-C", "link-arg=-undefined",
  "-C", "link-arg=dynamic_lookup",
]

[target.aarch64-apple-darwin]
rustflags = [
  "-L", "/opt/homebrew/lib",
  "-L", "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib",
  "-C", "link-arg=-undefined",
  "-C", "link-arg=dynamic_lookup",
]

These flags was used to guide rustc to look up libraries from homebrew. I'm prefer an official patch.

seems we share the same interest 🤭

I recall that when I had this problem on new Mac Apple Silicon , I installed the lib:

brew install gmp
I have checked what had been installed:
brew list gmp

/opt/homebrew/Cellar/gmp/6.2.1_1/include/ (2 files)
/opt/homebrew/Cellar/gmp/6.2.1_1/lib/libgmp.10.dylib
/opt/homebrew/Cellar/gmp/6.2.1_1/lib/libgmpxx.4.dylib
/opt/homebrew/Cellar/gmp/6.2.1_1/lib/pkgconfig/ (2 files)
/opt/homebrew/Cellar/gmp/6.2.1_1/lib/ (4 other files)
/opt/homebrew/Cellar/gmp/6.2.1_1/share/info/ (3 files)
and then I found that required library files already have symlinks in /opt/homebrew/lib, so that adding
export LIBRARY_PATH=/opt/homebrew/lib
to .profile ( or .zprofile ) solved the issue

I recall that when I had this problem on new Mac Apple Silicon , I installed the lib:

brew install gmp
I have checked what had been installed:
brew list gmp

/opt/homebrew/Cellar/gmp/6.2.1_1/include/ (2 files) /opt/homebrew/Cellar/gmp/6.2.1_1/lib/libgmp.10.dylib /opt/homebrew/Cellar/gmp/6.2.1_1/lib/libgmpxx.4.dylib /opt/homebrew/Cellar/gmp/6.2.1_1/lib/pkgconfig/ (2 files) /opt/homebrew/Cellar/gmp/6.2.1_1/lib/ (4 other files) /opt/homebrew/Cellar/gmp/6.2.1_1/share/info/ (3 files)
and then I found that required library files already have symlinks in /opt/homebrew/lib, so that adding
export LIBRARY_PATH=/opt/homebrew/lib
to .profile ( or .zprofile ) solved the issue

Adding a .cargo/config could solve this problem for everyone. We just needed to figure out what is the different between arch and OS version?.

On a Mac Apple Silicon (Monterey 12.0), after populating the .cargo/config AND setting LIBRARY_PATH, I get the following issue:
warning: `ecdsa-mpc` (lib) generated 3 warnings
    Finished dev [unoptimized + debuginfo] target(s) in 0.09s
     Running `target/debug/examples/keygen 2 5 test_keys --use-range-proofs`
dyld[94085]: missing symbol called
[1]    94085 abort      cargo run --example keygen 2 5 test_keys --use-range-proofs

Any pointers for what's happening? I'm new to the Rust build process.

ING has no intention of resolving this, nor on maintaining this further, and hence, this repo will be archived. Its usage is no longer recommended, see the updated README.


missing `server' JVM

Hi,
Then i try to build i got error:
Starting installation of ArcGIS License Manager 2019.2...
Error: missing server' JVM at /tmp/install.dir.82/Linux/resource/jre/lib/i386/server/libjvm.so'.
Please install or use the JRE or JDK that contains these missing components.
[ArcGIS License Manager 2019.2 Setup Error]
...ArcGIS License Manager 2019.2 installation is complete, but some errors or warnings occurred. [Exit Code: 4]
Please check this file for more information:
/home/flexlm/arcgis/licensemanager/.Setup/LicenseManager_InstallLog.log
Removing intermediate container 761dd3ee8717
---> bfe0100f0fcc
Step 12/25 : RUN cat arcgis/licensemanager/.Setup/LicenseManager_InstallLog.log
---> Running in 20dc13463761
cat: arcgis/licensemanager/.Setup/LicenseManager_InstallLog.log: No such file or directory
The command '/bin/sh -c cat arcgis/licensemanager/.Setup/LicenseManager_InstallLog.log' returned a non-zero code: 1
Is it a specific of the ArcGIS License Manager 2019.2 version?

AH, time has passed and a new version is out. I will try building it later today.
I am sure it's due for an update anyway.
Thanks for your interest.

I spent a couple hours messing around with different versions of the license manager tar files (2019.2 and 2020.0) and they both work. I preened the Dockerfile a bit; I turned down verbose logging of the yum installs and moved them all to the same section.  I also left it set up for 2019.2 at the moment for your convenience; you should not have to edit the Dockerfile to test with 2019.2 (the README.md file is wrong, oops, it says 2020.0)
So I'd like to ask you to clone a fresh copy of the repo and try again. If you get the same error, could you capture the output and send it to me?
The thing that's weird is that the error in your message indicates a file is missing from the JVM that's included in ESRI's installer and that does not make sense.


Context always detected as remote when running in tmux

The functionality added by @tippl in #709 is great, unfortunately tmux sets $SSH_CLIENT and $SSH_TTY even when running it locally though, which means the context is always detected as remote. I would love to have this functionality but I'm basically always using tmux.
It would be great if there were a reliable way to detect a shell over ssh that works with tmux, but I can't seem to find a way that would reliably detect that without adding something like a DEFAULT_HOST variable, similar to the DEFAULT_USER one.
What about adding an optional $DEFAULT_HOST var that is used if it is defined, otherwise check $SSH_CLIENT and $SSH_TTY? Is that adding too much complexity?
If you think that might be worth adding I can work on that.

@ionsquare - tmux is an important tool, and we need to do what we can to maintain compatibility with it.
I think your idea is a good one.

I actually just upgraded tmux yesterday from the version the Ubuntu 16.04 repos have (2.1) to the latest stable version (2.6) and somewhere between those versions tmux stopped setting $SSH_CLIENT and $SSH_TTY, so I don't think this is an issue after all.
I have to use Ubuntu 16.04 for my work machine, but newer versions of Ubuntu obviously have newer versions of tmux. Ubuntu 17 has 2.5 and 18 has 2.6.
I think it probably isn't too important to support outdated software, if you agree I think this can be closed. If you think there's still value supporting this feature in tmux 2.1 please let me know and I'd be happy to implement the change.

Oh, yeah, v2.1 is ancient, and I don't mind not supporting that.
Let's go ahead and close, and thanks so much for the discussion, @ionsquare! =)

@bhilburn We should write an system requirements table in the wiki. From time to time bugs of this kind pop up (same as with old git versions).


MacOS support

I would love to use Potato on my macbook.

we tried building on macOs and it turned out horribly so we backlogged the feature

potato will be available on MacOS soon

WILL I FINALLY GET POTATO ON MACOS???


[Accessibility]A11y_VSCode_CommandPalette_Keyboard:User can not get the list of "Command Palette" once any item is selected from the list.

Environment Details:
VSCode Version : 1.24.0
OS Version : Win10
Additional Details:
Keyboard,MAS2.1.1
Repro Steps:
1.Navigate to Settings icon in Activity Bar->Press Enter->Select "Command Palette" from dropdown.
2.Enter ">" sign to reflect all list of expanded "Command Palette" option.
3.Select any item from expanded list such as "Change Language Mode".
4.Then it shows item list which comes under the "Change Language Mode".
5.If uer want to get list of item which shows on ">" sign again then user is not able to go back or user will not get the previous list which reflect on step2.
Actual:
Once user select any item of ">" result and again user want same result on ">" sign then user is not able to get same list of item.
Expected:
Once user get the data on ">" sign then same result should be display on each and every ">" sign.
Recommendations:
Refer below link which is repository of bug fixes code snippets:
https://microsoft.sharepoint.com/teams/msenable/mas/Pages/browse-fixes.aspx
User Impact:
User is not able to go back once sub item is selected from ">" sign becuase of this every time user have to go to on "command palette" option.
MAS Reference:
MAS2.1.1: https://microsoft.sharepoint.com/:w:/r/teams/msenable/_layouts/15/WopiFrame.aspx?sourcedoc={8492c4eb-c179-40ae-8777-cd044ed725a2}
Attachment For Reference:
[Accessibility]A11y_VSCode_CommandPalette_Keyboard.pptx
Does this issue occur when all extensions are disabled?: Yes

I recommend using the shortcut (F1 or Ctrl+Shift+P) to open the command palette. That is faster than going through a menu. Marking as feature request because we don't have the notion of 'back' between these otherwise independent lists.

Closing this as designed. User can delete the > and reneter it


Bug after updating mac

Describe the bug
can't build my expo app on ios after i updated my mac to the latest version.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
being able to build the expo app on ios
Screenshots

Desktop (please complete the following information):

OS: Mac Air M1 (2020)
Version: 12.6

Smartphone (please complete the following information):

OS: ios

can't build the expo-dev app using yarn ios

I am also running into this issue, but I haven't upgraded my macOS just yet, still running 12.5.1. I have a hunch it is either the new version of xcode (v14) or an incompatibility with iOS 16. I'm downloading iOS 15.5 right now to see if I can get my app to build again on that.

Hey guys,
Downgrading iOS won't make a difference since the issue here is compatibility between XCode v.14 compiler and pod Stripe versions lower than 2.7.0.
My recent answer may be useful for you.
https://github.com/stripe/stripe-ios/issues/2010#issuecomment-1247207314

This is the original issue: https://github.com/stripe/stripe-ios/issues/2001
As @ffedelefrsf stated, this was fixed in stripe-ios 22.7.1, which you can get by re-pod installing on v0.18.1 of this stripe-react-native.

for people coming from expo, it should be fix in future expo version
https://github.com/expo/expo/pull/19055


Bad effect when the source view for animatedFromView use contentMode

I have an UIImageView with contentMode = UIViewContentModeScaleAspectFill when I click on this imageView, I present the IDMPhotoBrowser controller.
The imageView become bigger then the image in fullscreen appears without transition. It could be very nice if you can add a basic animation.

Are you setting the scaleImage property on your browser?

I d'ont think, I just do:
In the cell:
contentImageView = [UIImageView new];
[self.contentView addSubview:contentImageView];

[contentImageView mas_makeConstraints:^(MASConstraintMaker *make) {
    make.left.equalTo(contentImageView.superview).offset(30);
    make.right.equalTo(contentImageView.superview).offset(- 10);
    make.top.equalTo(contentLabel.mas_bottom).offset(IMAGE_OFFSET);
    make.height.equalTo(@(IMAGE_HEIGHT));
}];

contentImageView.clipsToBounds = YES;
contentImageView.layer.cornerRadius = 3;
contentImageView.contentMode = UIViewContentModeScaleAspectFill;

[contentImageView sd_setImageWithURL:[NSURL URLWithString:imageUrl]];

And in the controller:
IDMPhoto *photo = [IDMPhoto photoWithImage:imageView.image];
IDMPhotoBrowser *controller = [[IDMPhotoBrowser alloc] initWithPhotos:@[photo] animatedFromView:imageView];
controller.usePopAnimation = YES;

[self presentViewController:controller animated:YES completion:nil];


[1.39.1] Somewhere Out There: lights are not working during the intro.

Describe the bug
The lights in Somewhere Out There don't work up until the player reaches the "river" scene.
To Reproduce
Steps to reproduce the behavior:

Launch 1.39.1 with the latest Heck/Chroma/NE/CJD installed
Play the game
See only walls up until you reach the river

Expected behavior
The lights should be lit.
Additional context
The bug is not present in 1.37.1 and below.
Also, I don't know whether it's Heck or Chroma issue.

_latest.log
Here is the log

This issue likely has the same cause: https://github.com/Aeroluna/Heck/issues/135


add danger_connect_async to disable hostname verification

Looks like there's errors on Windows?

Eh, that seems really weird. It's an error compiling the native-tls crate, it hasn't even gotten to tokio-tls yet.

Ah yes, I've commented upstream to that effect.