SIGSEGV with shared channels

Immediately after joining a multi-team shared channel matterircd crashes with null pointer error
INFO[2018-07-22T22:18:46+03:00] channel_not_found                             module=matterircd
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x78 pc=0x8648c8]

goroutine 207 [running]:
github.com/42wim/matterircd/vendor/github.com/42wim/mm-go-irckit.(*User).syncSlackChannel(0xc420218280, 0xc4207bd0e0, 0x9, 0x0, 0x0)
        /home/akolehma/go/src/github.com/42wim/matterircd/vendor/github.com/42wim/mm-go-irckit/slackuser.go:425 +0xf8
github.com/42wim/matterircd/vendor/github.com/42wim/mm-go-irckit.(*User).handleSlack(0xc420218280)
        /home/akolehma/go/src/github.com/42wim/matterircd/vendor/github.com/42wim/mm-go-irckit/slackuser.go:277 +0x1cd
created by github.com/42wim/matterircd/vendor/github.com/42wim/mm-go-irckit.(*User).loginToSlack
        /home/akolehma/go/src/github.com/42wim/matterircd/vendor/github.com/42wim/mm-go-irckit/slackuser.go:140 +0x447

Version is latest master but I have a few local message formatting changes so the faulting line is 419
https://github.com/42wim/matterircd/blob/50a0ba8607ceaba2082ac579e6370f7e8eb03094/vendor/github.com/42wim/mm-go-irckit/slackuser.go#L419
Hits the same thing after reconnection but somehow succeeds on third try. Then somewhat randomly crashes on this every now and then.
Additionally, all messages sent to shared conversation are interpreted as private chats by irssi since they point to nonexistent channel. First message is normal channel and latter shared conversation.
:user1!user1@user1 PRIVMSG #channel :foo
:user2!user2@user2 PRIVMSG CBUBWADSQ :bar

I guess root cause is matterircd not finding shared channels when listing slack channels. mm-go-irckit addSlackUsersToChannels uses GetGroups+GetChannels whereas Slack API nowadays recommends using GetConversations (https://api.slack.com/docs/conversations-api). Additionally, Slack shared channel guide notes "Actually, we'd prefer you use conversations.* for all channel-like operations" so joins/leaves/topics etc. should be changed to conversations as well.

With above changes shared channels seem to have at least basic functions working.
TODO: server_commands Cmd{Invite,Kick,Join,List,Part,Topic}

Hm, didn't know shared channels even existed :)
Thanks for digging around!
If you open a PR on https://github.com/42wim/mm-go-irckit I'll merge your work

Going to close this, your PR has been merged, thanks again

@Aketzu are you using matterircd with this patch ?
I'm experiencing some huge memory changes, is this something you see also ?


nixos-rebuild: add thiagokokada as maintainer

Things done

Adding myself as maintainer of nixos-rebuild. The idea here is less that I am actually a maintainer of the code, and more to keep myself up-to-date in any changes in nixos-rebuild, since I need to decide if those changes needs to be implemented in nixos-rebuild-ng or not.

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/nixos-rebuild-ng-a-nixos-rebuild-rewrite/55606/26


Prepare sequence diagram

[ ] Include all components to see E2E flow
[ ] Base it on a use case with the highest priority (e.g. installing an application with dependencies)

Use case document

[ ] Validate the current OCH database graph diagram with a graph expert

Today we worked on a sequence diagram, it is in early stage available here
We had a discussion with Paul regarding the action categorization, storing configs and modifying them. In addition, we need to support the upward and downward actions e.g.

In the system, we have a mysql instance
During WP installation we attach to that instance
As a result of that installation we have a new hook added to that mysql instance. When mysql is modified(e.g. version upgrade), then the given webhook needs to be executed

We need to take a look on the OAM model, especially Traits.
New requirements:

supports registering webhooks for instances that are reused by other parts

Today we finished the High-level E2E Sequence diagram for the example Wordpress installation.
As a part of the brainstorming during the creation of the e2e sequence diagram we define the way how to template the workflows in a generic way and described that in Execution section in OCF Draft.
Both things were discussed with Paul, and we have a common agreement regarding the workflows and e2e sequence diagram.

As a part of detailed sequence diagrams we have to do the following things:

Submitting OCF manifest to OCH (validation, signature, promotion to envs)
Resolving dependencies: API calls to OCH
Run kubebench from SDK
Sequence diagram with Knative Eventing/OpenFaaS runner (open question: should we support CloudEvents?)

Today Paweł started working on the example for running the kubebench project using SDK. From that we will create the sequence diagram. We had a sync about the approach that we want to take. It will be inspired by the https://github.com/99designs/gqlgen.

Today I continued working on the Kubebench example. However, the example is still not finished. Also, we haven't discussed it yet with Mateusz.
Here's the code: https://github.com/Project-Voltron/scratchpad/tree/sdk-example

Today I finalized examples, however still I didn't consult the ideas with Mateusz, as we parked this topic for coming up with labeling concept. The code is located here: https://github.com/Project-Voltron/scratchpad/tree/sdk-example

Along with Mateusz we discussed the examples. Generally we would like to extend the level of the detail for some SDK methods, to describe how it works fully. We put TODO comments in the code and parked the topic to focus on types extension, abstract and concrete types and labeling/tagging concept.
Code is still located in the same branch.

We didn't have time today to focus on the task. Anyway, we discussed it for a few moments and we came across one challenge regarding SDK example:
For running Kubebench we have to set PID to "host". Currently we have just the OCI image details in the OCI Image runner (from OCI image spec) and we are missing OCI Runtime properties (from OCI runtime spec), which contains e.g. required PID property.
For now we renamed OCIImage struct to OCI and put Image and Runtime properties underneath, to enable users to configure OCI runtime as well.

Today we finished and presented Go SDK example for running kubebench. There are two approaches showed in the PR: static (with static code generation) and dynamic.
Here's the link to pull request: https://github.com/Project-Voltron/scratchpad/pull/9


SIGSEGV during dump on OpenJ9 with activated ClassGC

With activated ClassGC async-profiler segfaults OpenJ9 repeatably during profile dump.
gdb stacktrace of core dump:

(Segfaulting in https://github.com/eclipse-openj9/openj9/blob/master/runtime/jvmti/jvmtiClass.c#L315)
Reproduced with Java-API and embedded profiling with Java agent (others untested). Reproduced with cpu and wall profiling (others untested). Other JVMs untested. The issue could not be reproduced with -Xnoclassgc.
I don't have solid evidence for the class gc as issue source (don't have done gc logs yet), but the strong correlation with -X(no)classgc is enough for my assumption.

Seems a JVM bug to me.
Async-profiler does nothing fancy in the wall-clock mode - just calls regular JNI/JVMTI functions and J9-specific extensions. The crash happens in the JVM when trying to resolve jmethodID that was previously returned by the same JVM.

I'm going to close this issue, since there is nothing to do on async-profiler end.


Optimize form fields

As noticed in #114 , editing form input is noticeably slow. This can be countered by using Formik's FastField instead of the regular Field for Fields that don't have dependencies.
We can wait to do this until most fields are created.

Info from @ntarocco - take care of the following cases: 1) User enters a title, and leaves the cursor in the field. 2) User then clicks "Save draft".  Because the FastField is only updating internal data on blur, this means that the latest changes won't make it into the data being saved. Thus, for the fields where we add it, we should be sure to check if above works.

Info from @ntarocco - take care of the following cases: 1) User enters a title, and leaves the cursor in the field. 2) User then clicks "Save draft". Because the FastField is only updating internal data on blur, this means that the latest changes won't make it into the data being saved. Thus, for the fields where we add it, we should be sure to check if above works.

See this issue and in particular this comment

Info from @ntarocco - take care of the following cases: 1) User enters a title, and leaves the cursor in the field. 2) User then clicks "Save draft". Because the FastField is only updating internal data on blur, this means that the latest changes won't make it into the data being saved. Thus, for the fields where we add it, we should be sure to check if above works.

See this issue and in particular this comment

Here it seems that there was an update in the FastField so the blur problem might have been fixed! (To be checked!)
Also, see this comment for a nice list of things to check about slow performance.

closed via https://github.com/inveniosoftware/react-invenio-deposit/pull/272


export overload manager options at envoy

Among the overload actions this particular envoy.overload_actions.shrink_heap is helping proxy to reclaim the heap memory. It's extremely helpful when there is burst of config changes.
Ref:
https://www.envoyproxy.io/docs/envoy/latest/configuration/overload_manager/overload_manager#overload-actions

Nice, should be a pretty simple change to the bootstrap. Ill try it out

@howardjohn
Is this issue still valid ?  Can I take it ?

Sure, that would be great!
On Mon, Sep 2, 2019, 5:26 AM Kun Chang<EMAIL_ADDRESS>wrote:

@howardjohn https://github.com/howardjohn
Is this issue still valid ? Can I take it ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/issues/14366?email_source=notifications&email_token=AAEYGXKVSUCMNUFT3KNTVELQHUA5VA5CNFSM4HPR63GKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5VVRZY#issuecomment-527128807,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAEYGXI74RS4KEDQGQILV5TQHUA5VANCNFSM4HPR63GA
.

/assign @ckcd

Thank you for taking it @ckcd

If you want to apply this today:
apiVersion: v1
kind: ConfigMap
metadata:
  name: istio-custom-bootstrap-config
data:
  custom_bootstrap.json: |
    {
      "stats_config": {
        "stats_matcher": {
          "inclusion_list": {
            "patterns": [
              {
              "prefix": "overload"
              },
            ]
          }
        }
      },
      "overload_manager": {
        "refresh_interval": {
          "seconds": 1,
        },
        "actions": [
          {
            "name": "envoy.overload_actions.shrink_heap",
            "triggers": [
            {
              "threshold": {
                "value": 0.90
              },
              "name": "envoy.resource_monitors.fixed_heap"
            }
            ]
          },
          {
            "name": "envoy.overload_actions.stop_accepting_requests",
            "triggers": [
            {
              "threshold": {
                "value": 0.99
              },
              "name": "envoy.resource_monitors.fixed_heap"
            }
            ]
          }
        ],
        "resource_monitors": [
          {
            "config": {
              "max_heap_size_bytes":<PHONE_NUMBER>
            },
            "name": "envoy.resource_monitors.fixed_heap"
          }
        ]
      }
    }

Then follow other directions in samples/custom-bootstrap/

resource_monitors[0]) config: Cannot find field.) has unknown fields
please check you istio version and verify the configuration.

I could apply the configuration with the following configs.
$ cat custom-bootstrap-runtime.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: istio-custom-bootstrap-config
data:
  custom_bootstrap.json: |
    {
      "stats_config": {
        "stats_matcher": {
          "inclusion_list": {
            "patterns": [
              {
              "prefix": "overload"
              },
            ]
          }
        }
      },
      "overload_manager": {
        "refresh_interval": {
          "seconds": 1,
        },
        "actions": [
          {
            "name": "envoy.overload_actions.shrink_heap",
            "triggers": [
            {
              "threshold": {
                "value": 0.10
              },
              "name": "envoy.resource_monitors.fixed_heap"
            }
            ]
          },
          {
            "name": "envoy.overload_actions.stop_accepting_requests",
            "triggers": [
            {
              "threshold": {
                "value": 0.99
              },
              "name": "envoy.resource_monitors.fixed_heap"
            }
            ]
          }
        ],
        "resource_monitors": [
          {
            "typed_config": {
              "@type": "type.googleapis.com/envoy.extensions.resource_monitors.fixed_heap.v3.FixedHeapConfig",
              "max_heap_size_bytes":<PHONE_NUMBER>
            },
            "name": "envoy.resource_monitors.fixed_heap"
          }
        ]
      }
    }

This part is updated.
"resource_monitors": [
          {
            "typed_config": {
              "@type": "type.googleapis.com/envoy.extensions.resource_monitors.fixed_heap.v3.FixedHeapConfig",
              "max_heap_size_bytes":<PHONE_NUMBER>
            },
            "name": "envoy.resource_monitors.fixed_heap"
          }

This would be really helpful to have. I can give this a shot over the weekend (if we don't have this already)


Offsetting columns is not working

I am using Boostrap 4 Beta and facing issues with offsetting columns.
Earlier i used to do offset-md-* and it was working, with BS4 Beta this is removed according to docs.
The new method mentioned in docs is using .ml-auto , when i try to use it with col-md-4 it is offsetting 4 columns. What i want is custom offsetting like

I tried using

but didn't work
Is this is bug or there is another way to do it ?

Same issue here. This is what bootstrap says : "Updated the grid to drop push, pull, and offset in favor of new .order- modifiers and margin utilities." But I do not have a clue how to use .order- and margins as replacement for offset-

Same issue here - I did a global search in the SCSS directory and there's not even anything related to 'pull', 'push', or 'offset'. This seems to be a pretty huge mistake...

in this case i think probably must use flex utilities... ?
because here the ml-md-2 give us a margin in rem ...

For now we can either use @jipexu 's solution by adding a blank div with whatever space we need.
like for my case a for offsetting 2 columns i added a blank  which will work like old offset.
Another way -
If you have another col-md-4 to the right of the first col-md-4 , then this would work to center both

            .

            .

the best will be to have some "grided responsive" margin class will allow to fix the size of the element and it's "grided responsive" marge in the same html element ... as the offset done before... or i miss something ?...

Offsets not working with v4.0.0-beta.

I dropped them from the alpha given all the flexbox and margin utilities we were adding. I'm happy to restore the offsets provided they're widely necessary.

@mdo we just need a way of controlling the size of the margin to match a grid. Either restoring the offset feature or converting it to a margin based name (ml-sm-col-2) would work, at the moment the margin utilities just aren't equivalent without some pretty ugly hacks.

@fran-worley I agree, margin utils are just not replacements for offset classes. @mdo it'd be great to have them back, or have any other replacement solution.

I'm also confused by the documentation on the new offset classes. I actually like the new order classes as that intuitively simplifies it, but I'm not sure I completely understand the new offset idea.
As far as I can tell, there is no way to create this grid without an extra, empty div (it seems others have discussed this already, but I'm a visual person):

@mdo I recommend leaving the utilities as you have them;

offset classes in my experience greatly confuse first time bootstrappers
using empty col's keeps the code clean especially with implicit flex box utilities without manual sizing
the effects everyone want to achieve can be achieved with empty col's
In the case of automatic centering, flex box utilities should be used

I think these are migration pains and need some good docs for how to move out of (or point to learn flex box)

Offset-* shouldn't be confusing for newbies. offset-* follows the basic idea of the grid system, the most elementary part of bootstrap.
Offset-*  is the ideal mechanism for clean and straight-forwarded positioning within the grid system.  Adding empty blocks for positioning is not clean coding.
I agree with @superpencil's last remark about documentation.

@benThijssen

I've personally seen programmers with decades of experience repeatedly not understanding these grid systems, they are not intuitive due to the bells and whistles attached to them.

you have to apply a class for them to work
it has to add up to 12
they can have offset padding
but it still has to add up to 12

In BS4, the grid is automated by having flex box do your layout.
To new users this means that divs are objects and they get positioned automatically without bells and whistles
empty divs would make sense here; because as soon as you apply a single offset, you'll also have to manually calculate all those measurements again to add up to 12 for all the other elements.
I agree it's messy, but Bootstrap is to make things simple, and offsets are not simple from what I've seen, your experience seems to be different though...

I haven't seen anyone struggling with the concept of offsets. In my opinion, empty divs are more like hacks, and should be avoided, just like the empty "clearfix" divs.

Regardless if offset is confusing, that should not dictate whether or not the feature should be in Bootstrap.
If someone struggles to understand offset, then they could use empty divs if they need to. That hack should not be standard procedure for those who do understand offset. Empty divs is not an acceptable alternative for a grid framework.

I've started using beta-1 today, this is the first thing I'm missing. Please bring grid-based offsetting back, they're very useful.
I would advise to stay away from the empty div alternative. The primary purpose of HTML should be to semantically wrap content. Using extra HTML to solely achieve a visual detail its a no-no, that's the job of CSS.

yes i agree empty html tag are not the solution ...  we know this ... but for now with beta is the only way to replace some offset lack ... but i think (hope) this will be in next release (with some offset or "responsive grided margin"  ... by this we will have a very robust and complete (and finally simple)  grid system ...

@mdo I think the offset columns should be brought back, now it's nearly impossible to have columns to move either direction by any amount of columns apart, some people has suggested to add empty columns to offset columns, but having empty elements seems like not an elegant solution.

PR is here: #23445

Offset needs to be brought back. I'm building a site now using v4 and having a very difficult time achieving my desired layout. About to ditch Bootstrap for Foundation to be honest.

Please also consider adding back the pull-* classes – they're very useful when working with layers that need to overlap.

Just my two cents: I'm missing the offset-* classes! After three major versions of Bootstrap using offsets, Foundation using offsets, removing it and replacing it by the not so intuitive ml- and mr- as a solution I consider a hasty decision.
The quickest way I found to get around the absence of offset is by adding empty DIVs. Definitely not good!

Please also consider adding back the pull-* classes – they're very useful when working with layers that need to overlap.

Interesting, hadn't thought of them that way. Probably not coming back anytime soon given order classes, but noted.

@mdo fair enough. Here's the snippet I used to restore them:
@each $breakpoint in map-keys($grid-breakpoints) {
  @include media-breakpoint-up($breakpoint) {
    $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
    @for $i from 0 through $grid-columns {
      .pull#{$infix}-#{$i} {
        right: if($i > 0, percentage($i / $grid-columns), auto);
      }
    }
  }
}

For now we can either use @jipexu 's solution by adding a blank div with whatever space we need.
like for my case a for offsetting 2 columns i added a blank
which will work like old offset.
Another way -
If you have another col-md-4 to the right of the first col-md-4 , then this would work to center both

            .

            .

That is right and ml-auto worked for me. I wanted to center it so I did

RedolF


3.2.3 Lookup by identifier or label

In a lookup with a unique ID (e.g. names) allow the user to type in the lccn instead of the name.

Fixed by pull request #30 commit 88f7d40


allow customer config file

Proposed enhancement allows to pickup configuration file instead of going through fixed list of .env and settings.ini. For example staging environment could have configuration in stage.env, while development environment in dev.env.
Environment could be chosen by following:
test.py
from decouple import config

config.config_file('dev.env')

BROKER_URL = config("BROKER_URL")

dev.env
# Broker settings
BROKER_URL=https://dev-broker.com

You want to create an different env file based on the environment which user or developer make or use in each of his/her development

You want to create an different env file based on the environment which user or developer make or use in each of his/her development

That is the idea

You want to create an different env file based on the environment which user or developer make or use in each of his/her development

That is the idea

Its nice so we can isolate an .env for production and development branch

Hi. I don’t understand why would this be useful because this change would couple your code with the instance configuration which is precisely what we avoid.
Python decouple works by enabling you to have one code that works in any instance without change.
The proper way to achieve the desired behavior is not via decouple, but outside your source code.
You could have your env files in a contrib dir like contrib/dev.env, contrib/production.env and have a run script that copy the desired file as your .env and executes your code.
This would enable you to have one source code for any instance and enable you to choose between env files.


Bug fix for Train.lua

In Train.lua, there is one bug. At line 82, the code is as follows:
local target = model:forward(memoryInput.inputState)
        --Gives us Q_sa, the max q for the next state.
        local nextStateMaxQ = torch.max(model:forward(memoryInput.nextState), 1)[1]

As you can see, we call model:forward two times.
But after second call of model:forward, target tensor is also changed.
I don't know whether it's a bug of Torch or not.
To learn correctly, you should change above code at line 82 as follows:
local target = model:forward(memoryInput.inputState):clone()
After that when we learn Train.lua, we could see err is diminishing and WinCount is increasing more rapidly.
Anyway, I'd like to thank you for your endeavor. I learned a lot about RL from your code.

Thanks so much for the fix! Also am very glad this was useful for you :)


Error: No HTTPlug clients found. Make sure to install a package providing "php-http/client-implementation"

Description
after composer update, i get this error
No HTTPlug clients found. Make sure to install a package providing "php-http/client-implementation"
Steps to reproduce

run composer update

composer.json content:
"require": {
        "php": "^8.2",
        "filament/filament": "^3.0-stable",
        "filament/spatie-laravel-settings-plugin": "^3.0",
        "guzzlehttp/guzzle": "^7.2",
        "laravel/fortify": "^1.17",
        "laravel/framework": "^10.10",
        "laravel/socialite": "^5.8",
        "league/flysystem-aws-s3-v3": "^3.15",
        "lorisleiva/laravel-actions": "^2.7",
        "php-http/curl-client": "^2.3",
        "sentry/sentry-laravel": "^3.4",
        "socialiteproviders/tiktok": "^5.0",
        "spatie/image": "^2.2",
        "spatie/laravel-settings": "^3.2",
        "typesense/typesense-php": "^4.0"
    }

composer update log:
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Package operations: 1 install, 27 updates, 0 removals
  - Upgrading symfony/routing (v6.4.0 => v6.4.1): Extracting archive
  - Upgrading symfony/http-kernel (v6.4.0 => v6.4.1): Extracting archive
  - Upgrading symfony/console (v6.4.0 => v6.4.1): Extracting archive
  - Installing carbonphp/carbon-doctrine-types (2.0.0): Extracting archive
  - Upgrading nesbot/carbon (2.71.0 => 2.72.0): Extracting archive
  - Upgrading league/flysystem (3.21.0 => 3.23.0): Extracting archive
  - Upgrading league/flysystem-local (3.21.0 => 3.23.0): Extracting archive
  - Upgrading guzzlehttp/uri-template (v1.0.2 => v1.0.3): Extracting archive
  - Upgrading livewire/livewire (v3.2.2 => v3.2.5): Extracting archive
  - Upgrading filament/support (v3.1.7 => v3.1.10): Extracting archive
  - Upgrading filament/actions (v3.1.7 => v3.1.10): Extracting archive
  - Upgrading filament/notifications (v3.1.7 => v3.1.10): Extracting archive
  - Upgrading filament/infolists (v3.1.7 => v3.1.10): Extracting archive
  - Upgrading filament/forms (v3.1.7 => v3.1.10): Extracting archive
  - Upgrading spatie/laravel-settings (3.2.2 => 3.2.3): Extracting archive
  - Upgrading filament/widgets (v3.1.7 => v3.1.10): Extracting archive
  - Upgrading filament/tables (v3.1.7 => v3.1.10): Extracting archive
  - Upgrading filament/filament (v3.1.7 => v3.1.10): Extracting archive
  - Upgrading filament/spatie-laravel-settings-plugin (v3.1.7 => v3.1.10): Extracting archive
  - Upgrading guzzlehttp/promises (2.0.1 => 2.0.2): Extracting archive
  - Upgrading guzzlehttp/psr7 (2.6.1 => 2.6.2): Extracting archive
  - Upgrading guzzlehttp/guzzle (7.8.0 => 7.8.1): Extracting archive
  - Upgrading aws/aws-sdk-php (3.293.1 => 3.293.2): Extracting archive
  - Upgrading league/flysystem-aws-s3-v3 (3.21.0 => 3.22.0): Extracting archive
  - Upgrading phpunit/phpunit (10.4.2 => 10.5.1): Extracting archive
  - Upgrading pestphp/pest (v2.26.0 => v2.27.0): Extracting archive
  - Upgrading symfony/http-client (v6.4.0 => v7.0.0): Extracting archive
  - Upgrading sentry/sdk (3.5.0 => 3.6.0)

Metadata
Typesense Version: 4.8.8
OS:

PHP 8.2.13
Docker Alpine

workround
install composer package: php-http/curl-client

Hi @ismaail
The issue solved with this PR: https://github.com/typesense/typesense-php/releases/tag/v4.9.0, please update to latest version.


Adding mpris-services with castlabs electron v8.5.2-wvvmp results in a 403

It looks like node-gyp is attempting to download the "electronjs" variant of 8.5.2-wvvmp.
Any way I can fix this?
 System Linux 5.4.0-1025-azure
    gyp ERR! command "/opt/hostedtoolcache/node/12.18.4/x64/bin/node" "/opt/hostedtoolcache/node/12.18.4/x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
    gyp ERR! cwd /home/runner/work/tidal-hifi/tidal-hifi/node_modules/abstract-socket
    gyp ERR! node -v v12.18.4
    gyp ERR! node-gyp -v v5.1.0
    gyp ERR! not ok
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR<EMAIL_ADDRESS>install: `node-gyp rebuild`
    npm ERR! Exit status 1

For general use with electron-builder you can see how to configure it here, in case you haven't already.
In this case it seems you require the node package as well as the electron package though, is that right? We are not publishing those binaries in our releases since they are the same as for stock electron. I guess you'd need to find some way to configure node-gyp to download from the corresponding stock electron release, but I'm not familiar with node-gyp so I'm not sure what kind of configuration is available there.

So I ran into the same issue, as I needed to package some native dependencies along with electron-wvvmp.
For anyone looking for a solution, here's how I resolved this. @Mastermindzh if you're still needing this, hope it helps you.
in you project's root package.json, set it as such.
"build": {     "electronVersion": "<electron version #>",     "electronDownload": {       "version": "<electron version #>-wvvmp",       "mirror": "https://github.com/castlabs/electron-releases/releases/download/v"     }, }
build.electronVersion will tell Builder what version of electron to use as reference, which means it will use this value for fetching the headers.
build.electronDownload.version and build.electronDownload.mirror tells it what version and path to use to download the Electron release, which it will use to get the Electron for Content Security release with the proper ECS version from castlabs
so for example, if you're trying to use castlabs' fork of electron v10.1.2:
"build": {     "electronVersion": "10.1.2",     "electronDownload": {       "version": "10.1.2-wvvmp",       "mirror": "https://github.com/castlabs/electron-releases/releases/download/v"     }, }
Warning: it does mean you will have to manually update these versions every time you want to update your electron version, and you will no longer benefit from builder determining the value automatically. Make sure you are matching the version actually installed in your node module/yarn.lock, not just the one listed in package.json .
@khwaaj Not sure if this is something that you might want to add to your documentation, but it would help any other users trying to add native dependencies to their ECS project.

@ArmelChesnais
Because I'm using build files I had to make changes to my build files instead.
I tried the electronDownload.version and electronDownload.mirror before but didn't have the overall version set... seems it needs that.
Many thanks. Seems to work now.
These are the changes I had to do:
https://github.com/Mastermindzh/tidal-hifi/blob/feature/mpris-403-fix/build/electron-builder.yml#L2-L5


Broken on safari

Hi,
Cool repo.  Unfortunately it is broken on Safari.  The icons animate but they never end up in the correct spot.  Usually they just get their height distorted at their original position.
I tried this app on Max OS X Chrome and Firefox too and they seemed to work fine.
Also, readme could use some TLC.  It would be helpful to instruct users to git clone the repo.  More importantly the link to localhost 8000 in the readme is incorrect.  it uses \ when it should use /.  (Or is that a PC thing?)

Thanks,
I have fixed the Safari issue in the Angular-Hero project and bower package, and updated the sample hosted in the blog post.
I've also updated the localhost link.


I want to retrieve all the images in an Excel file at once. How can I do that?

Description

Steps to reproduce the issue:
1.
2.
3.
Describe the results you received:
Describe the results you expected:
Output of go version:
(paste your output here)

Excelize version or commit ID:
(paste here)

Environment details (OS, Microsoft Excel™ version, physical, etc.):

Thanks for your issue. If you are reporting a new issue, make sure that we do not have any duplicates already exist. This was duplicated with #1218. We have introduced the GetPictureCells function in #1634, please try to upgrade the master branch code, and this feature will be released in the next version. I closed this issue, if you have any questions, please let me know, and you can reopen this anytime.


Working with remote files is not supported

Files are not tracked if they are not accessible via local filesystem:
https://github.com/wakatime/wakatime/blob/master/wakatime/main.py#L512
This is a pity for working with remote systems and non-local files.
I guess this influences almost all editor plugins, which support working with remote file systems.
I worked around it by disabling the check for file existence.

It would be good to support remote file systems. To do that, a few requirements must be met:

Temporary/swap/meta files must not be tracked (the original reason for requiring the file exist)
Each editor plugin must pass the correct remote file path to wakatime-cli. Currently some mangle remote file paths by prepending with a slash.
wakatime-cli should recognize remote vs local file paths and prevent checking if the file exists for remote paths, because that could cause lag or other performance issues.

WakaTime will either lazy-download or bundle pywin32 then use win32wnet.WNetGetUniversalName(args.entity, 1) to fix this in the future.

On second thought, pywin32 is overkill when we could just parse output from net use command:
>net use
New connections will be remembered.

Status       Local     Remote                    Network

-------------------------------------------------------------------------------
             E:        \\vboxsrv\Desktop         VirtualBox Shared Folders

6b678942f072b4abfcb77bc812a5818b5c2867ea adds support for network drives.

Closing this with release of 10.4.0. We can open a new separate issue for ftp/ssh files if needed.


feat(multicall): add support for Arbitrum Sepolia

Motivation
I couldn't use multicall with default constructor on Arbitrum Sepolia network due to this error: Chain ID 421614 is currently not supported by Multicall. Provide an address instead..
Multicall is already deployed on Arbitrum Sepolia: https://sepolia.arbiscan.io/address/0xca11bde05977b3631167028862be2a173976ca11.
Solution
Added chain ID to the list of supported chains.
PR Checklist

[ ] Added Tests
[ ] Added Documentation
[ ] Breaking changes

lgtm brother

Seems like the failed checks are not related to the changes.


changes in the API for decomp_2d_write_plane

Hi all,
I noticed that the API for decomp_2d_write_plane has changed slightly.
I was calling it as follows (MPI I/O backed):
call decomp_2d_write_plane(ipencil,p,inorm,islice,full_fname)

and now changed it to:
call decomp_2d_write_plane(ipencil,p,inorm,islice,dirname,fname,varname)

I was wondering if this is the correct usage? To avoid these changes (which are easy anyway, since I had those three variables already defined), I tried also:
call decomp_2d_write_plane(ipencil,p,inorm,islice,'.',full_fname,full_fname)

but this didn't work.
Just to be clear: here full_fname is, e.g., data/something.bin, datadir is data/, fname is something.bin, and varname is var.
Thank you in advance!
PS: I think the calls of system() could be replaced by execute_command_line, because the former is a compiler extension and the latter are part of the Fortran standard.

Thank you, Paul @pbartholomew08!
Funny enough, what I wrote above is actually working. I think that when I tested I swapped the arguments and that triggered an error in MPI_FILE_OPEN (swiftly caught by the error 2decomp error handling, although the line was inaccurate, I guess because of the #includes?). I will use your suggestion since it makes it clear that the last argument does not matter for the MPI I/O backend.
Another thing that crossed my mind (perhaps should have been another issue), concerns the calls of the profiler, which are all sandwiched between preprocessor macros. I thought with some minor changes to the calling subroutines, you could so something like, e.g.:
    module subroutine decomp_profiler_init_noarg

       implicit none
#ifdef PROFILER
       ! Create the config manager with basic reporting
       mgr = ConfigManager_new()
       call manager_error(mgr)
       call mgr%add("runtime-report")
       call manager_error(mgr)

       ! Start the manager
       call mgr%start
       call manager_error(mgr)
#else
   return ! just so the subroutine does something, perhaps preventing some compiler warnings, not sure
#endif
    end subroutine decomp_profiler_init_noarg

and remove the pre-processor macros surrounding the profiler calls.

Thank you, Paul @pbartholomew08!
Funny enough, what I wrote above is actually working. I think that when I tested I swapped the arguments and that triggered an error in MPI_FILE_OPEN (swiftly caught by the error 2decomp error handling, although the line was inaccurate, I guess because of the #includes?). I will use your suggestion since it makes it clear that the last argument does not matter for the MPI I/O backend.
Another thing that crossed my mind (perhaps should have been another issue), concerns the calls of the profiler, which are all sandwiched between preprocessor macros. I thought with some minor changes to the calling subroutines, you could so something like, e.g.:
    module subroutine decomp_profiler_init_noarg

       implicit none
#ifdef PROFILER
       ! Create the config manager with basic reporting
       mgr = ConfigManager_new()
       call manager_error(mgr)
       call mgr%add("runtime-report")
       call manager_error(mgr)

       ! Start the manager
       call mgr%start
       call manager_error(mgr)
#else
   return ! just so the subroutine does something, perhaps preventing some compiler warnings, not sure
#endif
    end subroutine decomp_profiler_init_noarg

and remove the pre-processor macros surrounding the profiler calls.

Hello. The present design was to avoid as mush as possible any extra code for production builds where the PROFILER variable is not defined. Currently, such builds are slightly impacted by the profiler : a few extra variables and some subroutines interface in decomp_2d.f90, but the file profiler_caliper.f90 is not compiled.

Thank you for the explanation! It makes sense to me. It was just something that crossed my mind when I saw the code.

There is possibly going to be a further change to IO - see https://github.com/xcompact3d/2decomp-fft/issues/33 - it will be useful to get further input when this gets going.

Concerning the further changes in IO, I would be happy to give a helping hand with handling halo cells in MPI I/O (also HDF5, perhaps the logic with ADIOS2 is similar...).

There is possibly going to be a further change to IO - see #33 - it will be useful to get further input when this gets going.

Concerning the further changes in IO, I would be happy to give a helping hand with handling halo cells in MPI I/O (also HDF5, perhaps the logic with ADIOS2 is similar...).

The halo cells need some modification : https://github.com/xcompact3d/2decomp-fft/issues/48

ADIOS2 gives us access to HDF5 as one of its formats, however as part of the redesign in #33 it should be possible to add further backends as necessary (will require some work though).

Thanks for the pointer, @mathrack (my halo exchange requirements are very basic and with a small footprint, so I use a simple homebrewed implementation in my fluid dynamics codes). That issue should not collide with I/O.
Thanks @pbartholomew08. Indeed, I noticed that when looking into ADIOS2. It sounds like quite a neat and robust library.
Anyway, to be clear this is not a huge deal for my use cases, as for checkpointing I use a homebrewed MPI I/O implementation that handles the halos, therefore avoiding creating temporary copies of the fields being written.
Also, concerning this requirement in #33:

Can do IO using single or double precision but not both (whatever the value of the variable mytype)

I wonder if you considered creating generic interfaces to handle both (a great addition also for the transposes and halos). Then it would be straightforward to have a double precision code that would output something downcasted to single precision.
Something like:
  interface decomp_2d_write_one
     module procedure write_one_real_sp, write_one_real_dp
     module procedure write_one_complex_sp, write_one_complex_dp
  end interface decomp_2d_write_one

Hello,
@p-costa I have started to work on the new design for the IO. See https://github.com/2decomp-fft/2decomp-fft/tree/refactor_io. The new design in this branch currently supports reading and writing of 3D real / complex fields in single / double precision. I think the only working example is https://github.com/2decomp-fft/2decomp-fft/blob/refactor_io/examples/io_test/io_test.f90 with MPI-IO.
I am looking for feedback to improve it and merge it later. Feel free to look at it.
The extension of the alloc operator to cover single and double precision is a step towards transpose operations compatible with single and double precision. This extension was needed to allow reading a single precision file from a double precision run.

Thanks @mathrack, I will look into it!


no definition found for "name"?

Doesn't find any definitions at all

@ILYA19840207 I had to add a value for "php.memoryLimit": "" for both under and workspace. After that everything started to work as usual again


you have any video for this bot like tutorial ?

you have any video for this bot like tutorial ?

We du currently not have any video tutorials available. Maybe you can find some videos from other creators on YouTube or something.


Add DontShow property to parameters returned from Get-Command -ShowCommandInfo

PR Summary

Get-Command -ShowCommandInfo does not include the DontShow property on returned parameters.
PR Context

I am dynamically rendering forms from script param blocks and dynamic param blocks utilizing the output from Get-Command -ShowCommandInfo. Having DontShow in this output will help me particularly when dealing with dynaimc parameters since I haven't figured out a way to get the ast of dynamic parameters.
For now, I am no longer relying on -ShowCommandInfo . I copied the private methods that build up ShowCommandInfo locally to my project and extended it.
PR Checklist

[x] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[ ] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[x] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: or [ WIP ] to the beginning of the title (the WIP bot will keep its status check at Pending while the prefix is present) and remove the prefix when the PR is ready.

Breaking changes

[ ] None
OR
[ ] Experimental feature(s) needed

[ ] Experimental feature name(s):

User-facing changes

[x] Not Applicable
OR
[ ] Documentation needed

[ ] Issue filed:

Testing - New and feature

[ ] N/A or can only be tested interactively
OR
[ ] Make sure you've added a new test if existing tests do not effectively test the code changed

Tooling

[x] I have considered the user experience from a tooling perspective and don't believe tooling will be impacted.
OR
[ ] I have considered the user experience from a tooling perspective and opened an issue in the relevant tool repository. This may include:

[ ] Impact on PowerShell Editor Services which is used in the PowerShell extension for VSCode
(which runs in a different PS Host).

[ ] Issue filed:

[ ] Impact on Completions (both in the console and in editors) - one of PowerShell's most powerful features.

[ ] Issue filed:

[ ] Impact on PSScriptAnalyzer (which provides linting & formatting in the editor extensions).

[ ] Issue filed:

[ ] Impact on EditorSyntax (which provides syntax highlighting with in VSCode, GitHub, and many other editors).

[ ] Issue filed:

@colinblaise The contribution process should start with opening an issue first, describing the problem and your idea. The corresponding working group will review the issue and decide whether it should be fixed. See the process.
So, please open an issue describing the problem you run into.

Convert to Draft until we get a conclusion from issue discussion.


html_markup_rdoc': undefined method new' for nil:NilClass (NoMethodError)

Trying to run yardoc with the following yardopts file:
--markup markdown
--markup-provider kramdown
--no-private

Gives me the following error:
/Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/helpers/html_helper.rb:101:in `html_markup_rdoc': undefined method `new' for nil:NilClass (NoMethodError)
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/helpers/html_helper.rb:41:in `htmlify'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/templates/default/layout/html/setup.rb:49:in `diskfile'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:355:in `render_section'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:251:in `block (2 levels) in run'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:248:in `each'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:248:in `block in run'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:386:in `add_options'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:247:in `run'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:269:in `block in yieldall'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:400:in `with_section'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:269:in `yieldall'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/templates/default/layout/html/layout.erb:18:in `_erb_cache_5'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:279:in `erb'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:357:in `render_section'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:251:in `block (2 levels) in run'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:248:in `each'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:248:in `block in run'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:386:in `add_options'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:247:in `run'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:135:in `run'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/templates/default/fulldoc/html/setup.rb:51:in `block in serialize_index'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/engine.rb:122:in `block in with_serializer'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/logging.rb:70:in `capture'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/engine.rb:120:in `with_serializer'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/templates/default/fulldoc/html/setup.rb:50:in `serialize_index'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/templates/default/fulldoc/html/setup.rb:67:in `serialize_file'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/templates/default/fulldoc/html/setup.rb:10:in `block in init'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/templates/default/fulldoc/html/setup.rb:9:in `each'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/templates/default/fulldoc/html/setup.rb:9:in `each_with_index'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/templates/default/fulldoc/html/setup.rb:9:in `init'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:185:in `initialize'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:130:in `new'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/template.rb:135:in `run'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/templates/engine.rb:104:in `generate'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/cli/yardoc.rb:339:in `run_generate'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/cli/yardoc.rb:253:in `run'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/cli/command.rb:13:in `run'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/cli/command_parser.rb:71:in `run'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/lib/yard/cli/command_parser.rb:53:in `run'
from /Users/george/.rvm/gems/ruby-2.1.5/gems/yard-<IP_ADDRESS>/bin/yard:12:in `<top (required)>'
from /Users/george/.rvm/gems/ruby-2.1.5/bin/yard:23:in `load'
from /Users/george/.rvm/gems/ruby-2.1.5/bin/yard:23:in `<main>'
from /Users/george/.rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `eval'
from /Users/george/.rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `<main>'

The offending line in html_helper is:
  doc = markup_class(:rdoc).new(text)

markup_class(:rdoc) is returning nil when it should be returning.... Kramdown::Document, maybe? Here's the method in full.
  def markup_class(type = options.markup)
    load_markup_provider(type)
    MarkupHelper.markup_cache[type][:class]
  end

If I add puts MarkupHelper.markup_cache I can see it current equals {:rdoc=>{}, :markdown=>{:provider=>:kramdown, :class=>Kramdown::Document}} - i.e. rdoc is just an empty hash, thus the error.
Is this a bug, or am I misunderstanding how to use Yard? I'm trying to use markdown with kramdown as per the instructions in the README of the annotate_models gem.

I am having the same problem. Where you able to resolve this issue?
rdoc (4.2.2)
yard (<IP_ADDRESS>)
.yardopts:
--markup markdown
--markup-provider kramdown
--charset UTF-8

Shouldn't Yard use markdown instead of rdoc?

Shouldn't Yard use markdown instead of rdoc, though?

@leoc the backtrace indicates that YARD is parsing an explicit rdoc file, presumably a file with a .rdoc extension.
Can you provide a set of reliable reproduction steps for this?

Whoops! Indeed I had a *.rdoc file somewhere deep down my docs folder! Converting that to Markdown fixed my issue. Thank you!

Marking this as closed since there is no reproduction. It would be great to have one in order to re-open and fix this (other than switching to markdown).


Fixups LLM output may be worse than cutting and pasting into chat

Feedback from @beyang via @abeatrix is that Fixups may perform worse than cutting and pasting the same code into chat. There's a hard error "The amount of text selected exceeds Cody’s current capacity" which isn't true because the same thing is possible in chat.
Personally, I have noticed Fixups performs better earlier in files and in small files.
Both of these things indicate that the context we're grabbing surrounding the selection is too large. We should use less—maybe even none—and rely on context fetching to provide it.

We have addressed this with the changes we made in the past few sprints  👍


Test is greyed out

I added manually using my wifi connection and the test option is greyed out,.

Click apply and try again. Should work!

Thanks! That' worked. Now i'm getting this error

Weird. it's running. I have the dhcp thing configured correctly. Still getting the same error. I reset my routers. I'll try resetting my computer

By the way, this is my config

HOLD up, I restarted the service and the UI and the test worked! Incredible, thank you

Ah excellent! We'll just write it off as a fluke then. Happy it works!

Thanks for such excellent support and feedback - I have another question. So I turn off the tv - how do I get it to turn on again based on input from my computer? Is that part of this program as well>

You are welcome! Yeah the application will turn the display on/off similarly to how a regular PC-monitor will behave. So I advise you configure the windows power settings to turn the display off after, say, 30 minutes of user inactivity and optionally enable the user idle detection/screen blanking feature in LGTV companion and set it at 5 minutes or so. And then you should be able to leave the remote control untouched for most regular power on/off situations

Hey @JPersson77, last night I left the tv on and let it turn off on its own in accordance with the instructions, and this morning it didn't wake when I started using my coptuer - my original monitor turned on (laptop). I'm using an LG C1
here's my settings:

I've completed the following:
When connecting the TV via Wi-Fi it seems some users must enable "Quickstart+" and disable "HDD Eco mode" to avoid the NIC becoming inactive. (physical network cable does not seem to need this)
AM unsure how to the following part. Is this pat of the admin panel of the router or is this on the tv itself? I can't seem to find this option on my tv
Try reconfiguring the device and use one of the other wake-on-lan network options, primarily use option three, using a subnet mask.
Ensure the network is not dropping WOL-broadcasts.

Thanks for report, can you confirm the TV has the same IP-adress today as
yesterday? Check your TVs network settings. I e <IP_ADDRESS>. Then upload
the log to pastebin so I can have a look at it. Cheers!
On Wed, 21 Sept 2022, 15:07 Shawn Salat, @.***> wrote:

Hey @JPersson77 https://github.com/JPersson77, last night I left the tv
on and let it turn off on its own in accordance with the instructions, and
this morning it didn't wake when I started using my coptuer - my original
monitor turned on (laptop). I'm using an LG C1
here's my settings:
[image: image]
https://user-images.githubusercontent.com/31082405/191510074-6fc6ac96-0823-4dc3-b830-4a039e4b50aa.png
[image: image]
https://user-images.githubusercontent.com/31082405/191510134-86d3ba02-d857-4f72-8db9-5d0add04de2e.png
I've completed the following:
When connecting the TV via Wi-Fi it seems some users must enable
"Quickstart+" and disable "HDD Eco mode" to avoid the NIC becoming
inactive. (physical network cable does not seem to need this)
AM unsure how to the following part. Is this pat of the admin panel of the
router or is this on the tv itself? I can't seem to find this option on my
tv
Try reconfiguring the device and use one of the other wake-on-lan network
options, primarily use option three, using a subnet mask.
Ensure the network is not dropping WOL-broadcasts.
—
Reply to this email directly, view it on GitHub
https://github.com/JPersson77/LGTVCompanion/issues/61#issuecomment-1253685600,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASSROEQPCORCYP2ZR7ZTHHDV7MCBFANCNFSM6AAAAAAQRHAXYM
.
You are receiving this because you were mentioned.Message ID:
@.***>

Yes, The ip is the same! And where exactly is the log stored? btw I'm sending a donation your way and when I have a second I will help update your README (the rest of your code is way above my level)

Thanks mate it is much appreciated! The log is stored typically in
c:/programdata/lgtv companion/ but you can also access it by clicking on
the "log" hyperlink in the global options page.
If the IP is correct then the next thing to try would be the other two
network options in the device configuration page (broadcast to subnet,
network broadcast .... in that order). Also, if you can't make it work and
you are connecting the TV wirelessly to your LAN, try to connect with a
cable (if possible).
But, yes the log will tell me more :)
On Wed, Sep 21, 2022 at 6:08 PM Shawn Salat @.***>
wrote:

Yes, The ip is the same! And where exactly is the log stored? btw I'm
sending a donation your way and when I have a second I will help update
your README (the rest of your code is way above my level)
—
Reply to this email directly, view it on GitHub
https://github.com/JPersson77/LGTVCompanion/issues/61#issuecomment-1253923036,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASSROERRFZURTDEUNVWANYDV7MXJBANCNFSM6AAAAAAQRHAXYM
.
You are receiving this because you were mentioned.Message ID:
@.***>

Here's the paste bin https://pastebin.com/m1jtzwVs
And whjat you mean trying the other two network options is using these?

I'll continue troubleshooting. Unfortunately it's a little time consuming as I've only noticed it happening in the morning. For example last night I took your advice and let the television turn off by itself - not using the power button on the remote. In the morning my computer didn't activate the tv.

Note to self: do not email responses as it does not work properly
Hi, thanks, the log does not indicate that anything is going wrong actually. The software seem to be able to communicate with the TV, and is getting a response from the TV.
Yes, you can try those other two options to see if anyone works better. Are you using a wired connection to the TV or a cable?
Can you confirm also that you have done this:
-Ensure that the TV can be woken via the network. For the CX line of displays this is accomplished by navigating to Settings (cog button on remote)->All Settings->Connection->Mobile Connection Management->TV On with Mobile, and then enable 'Turn On via Wi-Fi'. For C1 and C2 it's All Settings->General->Devices->External Devices->TV On With Mobile->Turn on via Wi-Fi.

The only time it errors is in the morning after about 8 hours.

If you're using WiFi, it's important to keep in mind that, in order for WoL to work, the TV must stay continuously connected to the WiFi network for the entire time that it's off (i.e. 8 hours in your case). If the TV is disconnected from the WiFi network for any reason while it is off, it will not automatically reconnect and you will need to turn on the TV manually.
The TV could get disconnected from the WiFi network for any number of reasons. Your WiFi access point (router) might have rebooted during the night (firmware update, power loss, etc.). It might have decided to change channels. Interference might have killed the connection. Or maybe your particular WiFi access point just decides to arbitrarily kick stations (clients) out after a period of inactivity.
If you have access to your WiFi access point logs, you might be able to confirm what happened during the night.

I understand your reasons for keeping it wireless.
Since it fails to wake up after being off during the night (an extended period) I find it likely that the TV is losing contact and can't automatically reconnect with the network, and only a manual power on will make it connect again. The reason for this in my experience might be twofold: either your router/accesspoints for some reason goes down occasionally during the night causing the TV to disconnect and not automatically reconnect. Or the wireless NIC in the TV disconnects after some time from the network, potentially due to some power saving.
So yeah, a wired cable will probably help, let me know how your troubleshooting goes please

Hello @JPersson77 ! Wiring it up was the solution! Perhaps the wifi network automatically drops connections or something for some kind of power saving mode. I also use a mesh setup but I highly doubt that has anything to do with it, as it would've caused other problems. Anyway I will mark this closed. Thank you very much :)

Thanks @ThinkSalat I think we can conclude from this and other issues that the wifi-adapter in the CX-C2 lines exhibit this behaviour. Happy it works with a cable! Have a nice weekend! :)

Hi @JPersson77 is this the thread you meant to reply to? I resolved it through using hardwired cable with the tv.


Translated captions chapters

Coverage remained the same at 60.982% when pulling e6b987fab9c8acf76e1cfd858f99a59ef79c96ce on greg-dev:translate-pl into d3ac4d1a1635d0cd4b1486ceef0f5e1990dd0d41 on johndyer:master.

PR merged. Thanks


cov_exp_quad() doesn't compile

Summary:
From stan-dev/pystan#271.
This generates C++ that does not compile:
data {
  real x[5];
}
model {
  matrix[5,5] a;
  a = cov_exp_quad(x, 1.0, 1.0);
}

Description:
This should compile.
Reproducible Steps:
Translate to C++. Compile the C++.
Current Output:
clang++ -I src -I stan_2.12.0/src -isystem stan_2.12.0/lib/stan_math_2.12.0/ -isystem stan_2.12.0/lib/stan_math_2.12.0/lib/eigen_3.2.9 -isystem stan_2.12.0/lib/stan_math_2.12.0/lib/boost_1.60.0 -isystem stan_2.12.0/lib/stan_math_2.12.0/lib/cvodes_2.8.2/include -Wall -DEIGEN_NO_DEBUG  -DBOOST_RESULT_OF_USE_TR1 -DBOOST_NO_DECLTYPE -DBOOST_DISABLE_ASSERTS -DFUSION_MAX_VECTOR_SIZE=12 -DNO_FPRINTF_OUTPUT -pipe  -Wno-unused-function -ftemplate-depth-256    -O3 -o pystan src/cmdstan/main.cpp -include pystan.hpp stan_2.12.0/lib/stan_math_2.12.0/lib/cvodes_2.8.2/lib/libsundials_nvecserial.a stan_2.12.0/lib/stan_math_2.12.0/lib/cvodes_2.8.2/lib/libsundials_cvodes.a
In file included from <built-in>:336:
In file included from <command line>:7:
./pystan.hpp:153:39: error: no matching function for call to 'cov_exp_quad'
                stan::math::assign(a, cov_exp_quad(rx1,rx1,1.0,1.0));
                                      ^~~~~~~~~~~~
stan_2.12.0/lib/stan_math_2.12.0/stan/math/prim/mat/fun/cov_exp_quad.hpp:85:5: note: candidate
      function [with T_x1 = double, T_x2 = double, T_sigma = double, T_l = double] not viable:
      expects an l-value for 3rd argument
    cov_exp_quad(const std::vector<T_x1>& x1,
    ^
stan_2.12.0/lib/stan_math_2.12.0/stan/math/prim/mat/fun/cov_exp_quad.hpp:35:5: note: candidate
      function template not viable: requires 3 arguments, but 4 were provided
    cov_exp_quad(const std::vector<T_x>& x,
    ^
1 error generated.

Expected Output:
No error.
Additional Information:
thanks @nesanders and @ariddell for finding this and creating a minimal working example
Current Version:
v2.12.0

@syclik We do have tests for all combinations of inputs, but we don't have tests corresponding to passing doubles in directly.
This will compile:
data {
  real x[5];
}
transformed data {
  real sigma;
  real length;

  sigma = 1;
  length = 1;
}
model {
  matrix[5,5] a;
  a = cov_exp_quad(x, sigma, length);
}

I'll take a look at this.

Thanks. Maybe it's the reference not resolving with a literal.

On Nov 16, 2016, at 5:43 PM, Rob Trangucci<EMAIL_ADDRESS>wrote:
@syclik We do have tests for all combinations of inputs, but we don't have tests corresponding to passing doubles in directly.
This will compile:
data {
real x[5];
}
transformed data {
real sigma;
real length;
sigma = 1;
length = 1;
}
model {
matrix[5,5] a;
a = cov_exp_quad(x, sigma, length);
}
I'll take a look at this.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Looks like it's OK in math.
Have you been able to recreate on the current Stan develop branch, or just
in cmdstan-2.12.0?
Rob
On Wed, Nov 16, 2016 at 6:34 PM, Daniel Lee<EMAIL_ADDRESS>wrote:

Thanks. Maybe it's the reference not resolving with a literal.

On Nov 16, 2016, at 5:43 PM, Rob Trangucci<EMAIL_ADDRESS>wrote:
@syclik We do have tests for all combinations of inputs, but we don't
have tests corresponding to passing doubles in directly.
This will compile:
data {
real x[5];
}
transformed data {
real sigma;
real length;
sigma = 1;
length = 1;
}
model {
matrix[5,5] a;
a = cov_exp_quad(x, sigma, length);
}
I'll take a look at this.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/stan-dev/stan/issues/2113#issuecomment-261107462, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ADvmh0j17FTFAAZnz6msn3q2TQ4zLS2aks5q-5LqgaJpZM4K0iPK
.

The example above compiles ok on my computer when I use the develop branch of math

I only checked with tagged 2.12. I didn't even think to try develop. If it's fixed now, that's great and we can close both issues.

On Nov 16, 2016, at 8:09 PM, Rob Trangucci<EMAIL_ADDRESS>wrote:
The example above compiles ok on my computer when I use the develop branch of math
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

That sounds like good news :)  Thanks again to everyone for looking into the issue.
What's the easiest way for a pystan user to upgrade to the develop branch of math?

That's a good question. Dealing with submodules isn't terribly easy.
You want to check out the source and then update the stan submodule to the current commit. Then you'll need to update the math sub (sub!) module to the indicated commit.

I just verified that this works with the current version of develop, so I'm closing it. @nesanders, I'll reply back to you on the pystan issue.


Timeout error when trying the NodeJS How To's

Hello,
Im trying to create an indy project in NodeJS and started with the how to's, but I can a PoolLedgerTimeout every time I try to send something to the Sovrin test network.
I tried the fix I found on the sovrin forum (https://forum.sovrin.org/t/indyerror-poolledgertimeout-when-connecting-to-sovrin-sandbox-network/820/4) but unfortunately, this doesn't fix my problem.
I tried it with a NYM and a claim.

We are using Jira to track issues now, please use this Jira IS-976 ticket for any further discussion.


Accounts Dont Work

Account banning :/

what do you mean by "banning"? if the passwords of the accounts are changed within 8-10 hours, it means your account is suspicious. but apparently my accounts I created with the same bot still work. can you explain a little more in detail?

can u give me contact for talk ?
my telegram @cryonicx

accounts banning when login on spotify bro i'm trying the say this.
Hesaplar spotify giriş yapıp şarkı dinledikten sonra banlanıyor

no i'm not using selenium. i'm using spotify client

bro please give me your contact we can talk on there

then i have no idea. my accounts are still stable. i'm not continuing to develop this project, sorry.


Hebrew text

To please change the Mapbox Hebrew text (for Israel) to Arabic

At the moment we are using the same mapbox map settings for all countries. Is it alright if we use English text for all maps or do we need to create separate maps for each country?

would be great to please enable different map box settings for different countries. we need all arabic for jordan and all french ideally for djibouti and madagascar. is this possible?

It is possible to have separate maps for each country, it just invloves more work. Unfortunately it does not look like mapbox supports Arabic as a language so we can either choose English or local(which is what we have atm, where we get Arabic in Jordan and Hebrew in Israel). French is supported.

Ok, if Arabic is not supported then please can we just change all to English for now. It is not urgent to look into settings for each country right now.

All sites should now have an entirely English map.


[New Feature]: Dependencies in the manifest

Description of the new feature/enhancement
There should be the ability to write dependencies in the manifest, rather than needing to add redistributable/downloaders into the installers themselves. For example, better discord is dependent on discord but doesn't install it. Yet would be convenient to have in winget.
Proposed technical implementation details (optional)
No response

Close with reason: This feature is already in experimental support; See https://github.com/microsoft/winget-cli/issues/163
Manifests which require dependencies to install properly will remain blocked until the feature is in stable.
Usage (in installer manifest):
Dependencies:
  PackageDependencies:
    - PackageIdentifier:
      MinimumVersion:


API: unable to post a first file to the empty repository

Repository was created with an API call createCurrentUserRepo and parameter "auto_init" set to false.
After that I want to create a first commit with README.md file, with the repoCreateFile request:
POST http://localhost:3000/api/v1/repos/lunik/apiRepoTest1/contents/README.md
with the next body:
{   "content":"aGVsbG8==",   "message": "initial" }
I've got the next response (also this is illegal JSON):

{"message":"repo is empty","url":"http://localhost:3000/api/swagger"}
{"message":"illegal base64 data at input byte 8","url":"http://localhost:3000/api/swagger"}

This is somewhat related to #6918, I'd say: The ability to create files on an empty repository (using the web interface).
There however, the API most likely did not get updated as well to allow for that. I'll ask there whether a) it has already been fixed b) that branch is the correct branch for that or whether c) a new branch should be opened for this.

Okay, as it seems, this issue will be blocked until #6918 has been merged.
Afterwards, it should be simple to fix.


Drop old version because we can't be sure they are working

Atoum now requires PHP >= 5.6, it's impossible to run tests on 5.3, 5.4, 5.5

see my comment in #61

:+1: Closed in favor of #61


fix Pycodestyle

Coverage increased (+0.5%) to 95.685% when pulling 253e54b4b8f5c5baa5942e684c9962a542f2e283 on Rafi993:pycodestyle into 85ab1c2f456085c9e31e3831459ee1a850ab559c on jackfirth:master.


Update menu with content

Make the menu update the score of currently selected item, sent by the content panel.

Codecov Report

Merging #139 into master will decrease coverage by 1.03%.
The diff coverage is 17.24%.

@@            Coverage Diff             @@
##           master     #139      +/-   ##
==========================================
- Coverage   45.30%   44.27%   -1.04%
==========================================
  Files          86       86
  Lines        1130     1145      +15
  Branches      191      196       +5
==========================================
- Hits          512      507       -5
- Misses        591      612      +21
+ Partials       27       26       -1

Impacted Files
Coverage Δ

...omponents/item-nav-tree/item-nav-tree.component.ts
8.92% <0.00%> (-0.34%)
:arrow_down:

src/app/shared/services/current-content.service.ts
80.00% <ø> (ø)

...app/core/components/item-nav/item-nav.component.ts
17.64% <18.51%> (-2.36%)
:arrow_down:

src/app/shared/auth/temp-auth.service.ts
75.00% <0.00%> (-25.00%)
:arrow_down:

src/app/shared/http-services/action-response.ts
0.00% <0.00%> (-10.00%)
:arrow_down:

src/app/shared/auth/auth.service.ts
22.72% <0.00%> (-6.07%)
:arrow_down:

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 f1e4b7b...40c772a. Read the comment docs.


Incorrect syntax in inlay_hints.lua

When I try to use this pluggin and run
"require('rust-tools').setup(opts)" as specficied in the readme file I get error:
inlay_hints.lua:102: '=' expected near 'continue'
I am using neovim 0.5.0 and lua version is 5.1

It works fine for me. Can you please post your nvim --version ?

NVIM v0.5.0
Build type: Gentoo
Lua 5.1
Compilation: /usr/bin/x86_64-pc-linux-gnu-gcc -O2 -pipe -march=haswell -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DNVIM_TS_HAS_SET_MATCH_LIMIT -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wmissing-prototypes -Wimplicit-fallthrough -Wvla -fstack-protector-strong -fno-common -fdiagnostics-color=always -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -DMIN_LOG_LEVEL=3 -I/var/tmp/portage/app-editors/neovim-0.5.0/work/neovim-0.5.0_build/config -I/var/tmp/portage/app-editors/neovim-0.5.0/work/neovim-0.5.0/src -I/usr/include -I/var/tmp/portage/app-editors/neovim-0.5.0/work/neovim-0.5.0_build/src/nvim/auto -I/var/tmp/portage/app-editors/neovim-0.5.0/work/neovim-0.5.0_build/include
Compiled by portage@localhost

Features: +acl +iconv +tui
See ":help feature-compile"

   system vimrc file: "/etc/vim/sysinit.vim"
  fall-back for $VIM: "/usr/share/nvim"

Run :checkhealth for more info

If I replace:
if (not current_line) then goto continue end
...
::continue::

by:
if current_line then
...
end

The error disappear. It behaves as if goto was not supported...

@Kannen For some reason, your build does not come with luajit (i think?). Anyways, the goto keyword was added in Lua 5.2 so that's why its not supported on your build. I'll probably change it so it works but it shouldn't ideally be like that

btw luajit supports the goto statement even though its based on lua 5.1
https://www.reddit.com/r/lua/comments/zzkwb/luajit_now_supports_goto_using_the_lua_52_syntax/


React group project

React Group Project

Kanban board link : https://github.com/sawmon71293/react-group-project/projects/2
Project link : https://github.com/sawmon71293/react-group-project
There are two people in my team
Rana-Mudassir &
sawmon71293

Status: Approved :heavy_check_mark:
Hi @sawmon71293 & @Rana-Mudassir , 👋 👋
Your project is complete! Great job for following the project requirement🥇. There is nothing else to say other than... it's time to merge it 🍾🚢 :shipit: . Congratulations!  🎉💯🌟

Good Points 👍

Kanban board well setup ✔
Tasks assigned equally ✔

Optional changes
Every comment with the [OPTIONAL] prefix is not crucial enough to stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better.
Cheers..Happy coding!..and keep soaring higher! 💻 🍷 🚀
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me @brainconnect93 in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

As described in the Code reviews limits policy you have 2 more limited reviews per this project. If you think that the code review was not fair, you can request a second opinion using this form.


Update app-map.md

Fixed JavaScript SDK code sample. Modified the sample to have a same steps as in https://github.com/microsoft/ApplicationInsights-JS#telemetry-initializers

@rajkumar-rangaraj : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


Calculate optimal amount of workers

Add a class that calculates the optimal number of workers to use, based on the algorithm in JCIP.

int calculateNumWorkers(int numCPUs, float targetUtilization /* > 0 && <= 1*/, float waitTimeToComputeTime) {
   return numCPUs * targetUtilization * (1 + waitTimeToComputeTime);
}


Strange behaviour with optional String array

Hi,
Just started using simpl-schema (but were previously using simple-schema for meteor). When defining an optional String array like this:
labels: {
    type: [String],
    label: 'Labels',
    optional: true
  }

I got this error:
Error: Invalid definition for labels field: "type" may not be an array. Change it to Array.

That definition used to work in Meteor's simple-schema and, according to the docs, it should work, any idea why it isn't?
Related to #62 ?
PS: If I go with this definition, it works like a charm, but it's quite annoying having to use the long definition each time:
labels: {
    type: Array,
    label: 'Labels',
    optional: true
  },
  'labels.$': {
    type: String
  }

The docs could be clearer, but it does say the shorthand syntax [String] only applies for shorthand definitions
https://github.com/aldeed/simple-schema-js#more-shorthand

Note: This only applies to shorthand definitions, not to the longhand definition. This example will throw an error { friends: { type: [String] } } even though it was valid in the meteor-version of this package.


Request Compatible With React Native MMKV Local Storage

currently we use amplitude experiment amplitude for our project, but we have plan to move to react native mmkv because this storage is more faster than asyncstorage, can we request to use react native mmkv as experiment local storage?

Hi @adityaputra11, thanks for submitting this issue.
Can mmkv and async storage exist side-by-side?
The sdk latency is dominated by network, and doesn't read or write from storage too often, or with any significant volume. I can look into updating to mmkv, but this includes changing our docs, making the installation instructions version dependent, which is not ideal.
One option would be to expose the storage interface and allow the app to configure the implementation.
Let me know what you think!

Hi @bgiori i think the option to expose the storage interface is quite interesting

actually yes mmkv and async storage exist side by side, in our app, actually we though changing storage will help a lot to reduce latency

We use an in memory object as a cache for reading variants from storage, so reads, which are by far the most frequent, should not access async storage at all. Write occur after a call to fetch(), which makes a network request, and writes a single, albeit large, value to async storage. Since the network request is ~30ms at its fastest, the single write should add negligible latency.
That said, I understand that you may want to implement your own storage for performance or to reduce bundle/app size by consolidating storage libraries.

sure, thank you for insight :)


Minor: wrong PHPDoc info for getBodyParams()

This is very minor but it threw me off track for a bit. It made me believe it was not possible to directly get JSON data from a REST request as an object. I converted to objects in my code adding an unnecessary step.
Description of the problem?
The return type for the yii\web\Request method getBodyParams() in the PHPDoc is array. However, the 'yii\web\JsonParser' can be configured (property asArray) to return objects instead of arrays. This works fine but contradicts the PHPDoc for the getBodyParams() method.

Q
A

Yii version
2.0.43

PHP version
7.4

Operating system
Mac OSX

I've created a pull request for this doc issue.


[Doc Improvement][SEO4 metatitle update for same H1][3937556]

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/bots/how-to/add-power-virtual-agents-bot-to-teams.md
91
8
link
:white_check_mark:

msteams-platform/bots/how-to/bot-configuration-experience.md
93
10
link
:white_check_mark:

msteams-platform/concepts/build-and-test/install-adaptive-card-previewer.md
100
0
link
:white_check_mark:

msteams-platform/concepts/device-capabilities/location-capability.md
98
2
link
:white_check_mark:

msteams-platform/samples/app-templates.md
86
104
link
:white_check_mark:

msteams-platform/sbs-api-based-message-extensions.yml
74
117
link
:white_check_mark:

msteams-platform/sbs-graphactivity-feedbroadcast.yml
88
25
link
:white_check_mark:

msteams-platform/sbs-tab-with-adaptive-cards.yml
84
27
link
:white_check_mark:

msteams-platform/tabs/how-to/create-channel-group-tab.md
92
66
link
:white_check_mark:

msteams-platform/task-modules-and-cards/cards/media-elements-in-adaptive-cards.md
95
2
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/bots/how-to/add-power-virtual-agents-bot-to-teams.md
91
8
link
:white_check_mark:

msteams-platform/bots/how-to/bot-configuration-experience.md
93
10
link
:white_check_mark:

msteams-platform/concepts/build-and-test/install-adaptive-card-previewer.md
100
0
link
:white_check_mark:

msteams-platform/concepts/device-capabilities/location-capability.md
98
2
link
:white_check_mark:

msteams-platform/samples/app-templates.md
86
104
link
:white_check_mark:

msteams-platform/sbs-graphactivity-feedbroadcast.yml
88
25
link
:white_check_mark:

msteams-platform/sbs-tab-with-adaptive-cards.yml
84
27
link
:white_check_mark:

msteams-platform/tabs/how-to/create-channel-group-tab.md
92
66
link
:white_check_mark:

msteams-platform/task-modules-and-cards/cards/media-elements-in-adaptive-cards.md
95
2
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/bots/how-to/add-power-virtual-agents-bot-to-teams.md
91
8
link
:white_check_mark:

msteams-platform/bots/how-to/bot-configuration-experience.md
93
10
link
:white_check_mark:

msteams-platform/concepts/build-and-test/install-adaptive-card-previewer.md
100
0
link
:white_check_mark:

msteams-platform/concepts/device-capabilities/location-capability.md
98
2
link
:white_check_mark:

msteams-platform/samples/app-templates.md
86
104
link
:white_check_mark:

msteams-platform/samples/install-collaboration-control.md
89
11
link
:white_check_mark:

msteams-platform/sbs-graphactivity-feedbroadcast.yml
88
25
link
:white_check_mark:

msteams-platform/sbs-tab-with-adaptive-cards.yml
84
27
link
:white_check_mark:

msteams-platform/tabs/how-to/create-channel-group-tab.md
92
66
link
:white_check_mark:

msteams-platform/task-modules-and-cards/cards/media-elements-in-adaptive-cards.md
95
2
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/bots/how-to/add-power-virtual-agents-bot-to-teams.md
91
8
link
:white_check_mark:

msteams-platform/bots/how-to/bot-configuration-experience.md
93
10
link
:white_check_mark:

msteams-platform/concepts/build-and-test/install-adaptive-card-previewer.md
100
0
link
:white_check_mark:

msteams-platform/concepts/device-capabilities/location-capability.md
98
2
link
:white_check_mark:

msteams-platform/samples/app-templates.md
86
104
link
:white_check_mark:

msteams-platform/samples/install-collaboration-control.md
89
11
link
:white_check_mark:

msteams-platform/sbs-graphactivity-feedbroadcast.yml
88
25
link
:white_check_mark:

msteams-platform/sbs-tab-with-adaptive-cards.yml
84
27
link
:white_check_mark:

msteams-platform/tabs/how-to/create-channel-group-tab.md
92
66
link
:white_check_mark:

msteams-platform/task-modules-and-cards/cards/media-elements-in-adaptive-cards.md
95
2
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.

Acrolinx Scorecards
We currently enforce a minimum score of 80.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
Score
Issues
Scorecard
Processed

msteams-platform/bots/how-to/add-power-virtual-agents-bot-to-teams.md
91
8
link
:white_check_mark:

msteams-platform/bots/how-to/bot-configuration-experience.md
93
10
link
:white_check_mark:

msteams-platform/concepts/build-and-test/install-adaptive-card-previewer.md
100
0
link
:white_check_mark:

msteams-platform/concepts/device-capabilities/location-capability.md
98
2
link
:white_check_mark:

msteams-platform/samples/app-templates.md
86
104
link
:white_check_mark:

msteams-platform/samples/install-collaboration-control.md
89
11
link
:white_check_mark:

msteams-platform/sbs-graphactivity-feedbroadcast.yml
89
24
link
:white_check_mark:

msteams-platform/sbs-tab-with-adaptive-cards.yml
84
28
link
:white_check_mark:

msteams-platform/tabs/how-to/create-channel-group-tab.md
92
66
link
:white_check_mark:

msteams-platform/task-modules-and-cards/cards/media-elements-in-adaptive-cards.md
95
2
link
:white_check_mark:

More info about Acrolinx
Use the Acrolinx extension, or sidebar, in Visual Studio Code to check spelling, grammar, style, tone, clarity, and key terminology when you're creating or updating content. For more information, see Use the Visual Studio Code extension to run Acrolinx locally.


FB App closes and crashes our app.

Hi,
We are having a problem in iOS when the Facebook App is installed. when the login with Facebook button is clicked, the Webview pops up and then an alert asks if you want to login with the App. if you say yes, the app is opened, the user enters the info and hit submit and the user is verified correctly, unfortunately, after all this happens and the Facebook app closes and our app is reopened again our app crashes.
The error on the console is that the application cannot be found.
The question here is ... is there a way to force the webview to NOT prompt the user to open the App? if the app is not present, the webview works like a charm.
we are doing the following
public async Task FacebookLogin()
{
try
{
CrossFacebookClient.Current.Logout();
_socialMediaType = Strings.LoginTypeFacebook;
var _settings = new JsonSerializerSettings();
_settings.NullValueHandling = NullValueHandling.Ignore;
            var response = await CrossFacebookClient.Current.RequestUserDataAsync(new string[] { "email", "first_name", "gender", "last_name", "birthday" }, new string[] { "email", "user_birthday" });

            if (response.Status == FacebookActionStatus.Completed)
            {
                FBCompleteUserData userData = JsonConvert.DeserializeObject<FBCompleteUserData>(response.Data, _settings);
                _socialMediaUser = new SocialMediaUser()
                {
                    AuthToken = CrossFacebookClient.Current.ActiveToken,
                    Birthday = DateTime.Now,
                    Email = userData.email,
                    LastName = userData.last_name,
                    Name = userData.first_name
                };
                await RunSafe(LoginOrRegister());
            }
            else
            {
                await _popupMessageService.WarningMessage("An error has ocurred, try again later.", "Accept");
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex);
        }
    }

You made sure to do all the steps in https://github.com/CrossGeeks/FacebookClientPlugin/blob/master/docs/iOSSetup.md ?

yes we did,  we updated the entitlement, we override the methods and checked it twice in two different environments with the same result..   :(
is there any configuration on the nugget to avoid opening the Facebook app and always remain on the webView?
thanks for the quick response..

You need to update the plugin code to be able to force that there's no way
to do it in the current version.
On Wed, May 13, 2020, 11:44 AM rod-gp<EMAIL_ADDRESS>wrote:

yes we did, we updated the entitlement, we override the methods and
checked it twice in two different environments with the same result.. :(
is there any configuration on the nugget to avoid opening the Facebook app
and always remain on the webView?
thanks for the quick response..
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/CrossGeeks/FacebookClientPlugin/issues/70#issuecomment-628076833,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AATOAJ764DT64QADLIGJQHLRRK55ZANCNFSM4M7N34JA
.

We are having the same issue. The app crashes on some devices, we have tested it on 8 different iPhones and 5 of them work correctly but 3 of them crashes without any error trace. The iPhones are a variety of models, no pattern there. I wouldn't think it is a configuration issue since it actually works on different iPhones. Any ideas?

We have the same issue. We tested in 9 devices, and in 6 work fine, in the other three crash and close the app. Can you help us, please?


Lockups in Snapleg Cave i.e. Skyrim not responding

I can enter the cave, but the game locks up (stops responding) when one shoot at the pink crystals (which blasts one from a distance). It's possible to dodge the crystal's blasts, but one still can't exit the cave. An either case, an End Task is required to quit the game and restart. Numerous attempts to work my way through the cave failed.
Oddity: No LOOT in Elysium? I can only presume that the sort order is specified by the author, and LOOT is therefore not required.
I disabled the few mods I added myself, but the problem persists. For interesting sake, these are the mods I used. I simply added them all to the bottom of the load order list:

360 Movement Behavior SE, because I like it to see my avatar from all direction even during fights.
Asherz CBBE 4k Female Skin Replacer NUM 25 = the best CBBE skin in Skyrim, by far!
CBP physics, because I love the jiggling.
HDT-SMP (Skinned Mesh Physics) and KS Hairdos - HDT SMP (Physics) = moving hair
3rd person walk fix = more gradual turns instead of the usual instant "snap" when using the directional keys.
ShowRaceMenu = has extra options to customize my avatar
Player rotation in ShowRaceMenu = allows one to turn the avatar during showracemenu customization
More Hotkeys Please SSE patch = solves map navigation issues. It's only installed, not configured in any way, which is enough to solve the map navigation issue.

But as mentioned, even disabling all of these extras, the "not responding" events still happens in Snapleg cave.
It would be amazing if you could check if you are encountering the same freezing problem in Snapleg cave, and fix it if possible, as the Solidor quests cannot continue unless one can find the first book in the Snapleg cave (and exit the cave with the book).

Ha! And minutes later I stumbled upon a solution. Instead of shooting the pink crystal, I let the troll run up there and dislodge the crystal. There-after I could find the book and get out of the cave. It seems the issue occurs only if one either kill the troll (who will therefore not dislodge the crystal). Shoot the crystal with an arrow results in a freeze.
Simply running past the crystal (one dies a lot and must try it many times) prevents one from exiting the cave, as if a quest trigger is not getting checked.
Solution: the troll MUST dislodge the crystal, and then everything else seems to be working fine.
Would be great if this could be fixed in the game, as most will likely try to kill the troll on sight ... which will result in the mentioned issues.

Ha! And minutes later I stumbled upon a solution. Instead of shooting the pink crystal, I let the troll run up there and dislodge the crystal. There-after I could find the book and get out of the cave. It seems the issue occurs only if one either kill the troll (who will therefore not dislodge the crystal). Shoot the crystal with an arrow results in a freeze.
Simply running past the crystal (one dies a lot and must try it many times) prevents one from exiting the cave, as if a quest trigger is not getting checked.
Solution: the troll MUST dislodge the crystal, and then everything else seems to be working fine.
Would be great if this could be fixed in the game, as most will likely try to kill the troll on sight ... which will result in the mentioned issues.

Fixed for the next version.

Fixed for the next version.


ows namespace gets lost in a GetRecords request if only referred to in an OGC Filter property name

csw.py calls cleanup_namespaces, which removes all namespaces of which no elements are included.
However, a GetRecords request with a spatial filter will typically include an OGC Filter property name "ows:BoundingBox".
Because there is no ows element in the request, the namespace is removed, and the property name becomes unusable.
The source file partially acknowledges this problem by re-inserting namespaces from the typeNames attribute. However, this is not enough.

Fixed in master.


Grant-permissions with wildcards in V3

Hello,
How can I grant permissions to all keys, or to keys wit a certain prefix, in V3 etcd to some role? I created a role with the following permissions:
Role etcd
KV Read:
	*
	[*, *)
	.*
	/*
	etcd
	etcd*
KV Write:
	*
	[*, *)
	.*
	/*
	etcd
	etcd*

But so far this role is only able to get/put etcd key and nothing else.

we do not support widecard for auth right now. only explicit range is supported

What is a range in this context?

@sergeyfd Permission on a range of keys like from foo to foo10.

But:
get etcd
Role etcd
KV Read:
	*
	[*, *)
	.*
	/*
	etcd
	etcd*
	[etcd0, etcd100)
KV Write:
	*
	[*, *)
	.*
	/*
	etcd
	etcd*
	[etcd0, etcd100)

-bash-4.2$ etcdctl --user etcd:etcd get etcd20
Error:  etcdserver: permission denied

etcd20 is not in any range I think. etcd20 > etcd100.

Kind of weird but Ok. get on etcd020 works. Thanks for the explanation.

@sergeyfd Shall we close this issue? Or you still want the wide card support?

Will you add it if I keep it open? :-)
If you have no plans for adding such support, then yes, it's Ok to close it.

@sergeyfd We do not have plan. But if there is a strong use case, we might consider. If you think range can achieve what you want for now, we shall close it. Based on your reply, seems that range is good enough for you.

I should be Ok for now. But I bet you that eventually you'll have to add that support.


Add option in CMake to not build examples

Make possible to build library without building the examples

This is not really a problem worth solving imo

This could be solved with just three line additions to the CMakeLists.txt though; an option() and an if-endif block around add_subdirectory(samples)
Currently integrating this to another CMake project always builds the samples too, which is annoying


rename kyma-watcher => runtime-watcher

requires https://github.com/kyma-project/runtime-watcher/pull/47

/hold

/retest

/unhold


Allow HTTP/2 connections

When supplying a custom OkHttpClient, don't enforce HTTP/1.1. We should keep the same
defaults as when using the default constructor. This was causing intermittent issues
with certain streams, causing them to get stuck half-way through.

I'm curious as to why HTTP 1 was explicitly forced like this?  Were you seeing issues?

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

When supplying a custom OkHttpClient, don't enforce HTTP/1.1. We should keep the same
defaults as when using the default constructor. This was causing intermittent issues
with certain streams, causing them to get stuck half-way through.

I'm curious as to why HTTP 1 was explicitly forced like this? Were you seeing issues?

We had issues with HTTPS, it was long ago so I don't really remember right now the exact issue. Did you try to run it with your changes?

OK great, I think the problem was reading from the stream, but I guess that anyways should not be mandatory, so if someone has issues with https can add the rule.
I'll give it a try later and merge it soon


Unable to install plugin in QGIS 3.14.0-Pi

Following instructions with zip install. Ran bundle.sh and attempted to install resulting zip file with no success. I've tried modifying a few of the files but still have not gotten a successful install. Error output below:
File "/Users//Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/chinesepostman/chinesepostman.py", line 37, in
from . import resources
ImportError: cannot import name 'resources' from 'chinesepostman' (/Users//Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/chinesepostman/init.py)
Python version: 3.7.3 (default, Mar 27 2019, 09:23:15) [Clang 10.0.1 (clang-1<IP_ADDRESS>)]
QGIS version: 3.14.0-Pi Pi, 9f7028fd23

Hacky fix is to comment out from . import resources in the file chinesepostman.py
Appears to solve the problem on my end.