[BUG] Stored XSS n flot functionailty

Describe the bug
I found Stored XSS vuln on flot (/graphlot) function
To Reproduce
Before login, click flot tab or directly go <url/graphlot> put XSS payload on metric tab and press enter
payload exampla ">
Expected behavior
Can run javascript codes.

Graphlot is removed from Graphite 6 years ago, see https://github.com/graphite-project/graphite-web/pull/918

Graphlot is removed from Graphite 6 years ago, see https://github.com/graphite-project/graphite-web/pull/918


Add a HowTo for everything in Maintainer and Admin responsibilities

Coming from https://github.com/opensearch-project/.github/pull/11, every section needs a HowTo that needs to land here and apply to all projects in the org.

[ ] Branching #13
[ ] Releasing #13
[ ] Labelling

Closed via #11 and #15.


Make default deployment not require MongoDB

For lay-users, the default run configuration for DaCapo should not require any additional external database setup, such as is necessary for MongoDB.
This should also be fixed in the tutorial notebooks.

Let's solve this with a Singularity container. @krokicki

It looks like DaCapo uses MongoDB by default (https://github.com/funkelab/dacapo/blob/ecaa739b63fbb890564389473a1eebeef61d31b6/dacapo/store/create_store.py#L38), but it also has file-based options. Why not just default to the file-based options, and require special configuration for the MongoDB? It requires config options anyway (mongo_db_host and mongo_db_name) so it shouldn't add much friction to creating scalable deployments.


Upgrade @pixi-build-tools/api-extractor-lerna-monorepo to 1.0.3

This new version will exit with a non-zero code immediately when
@microsoft/api-extractor fails on a specific package. This ensures our
CI doesn't pass when a scoped package's declaration file fails to be
generated.

@bigtimebuddy Is the package-lock.json diff too much?

Woah, why is that package lock diff so crazy?

Not sure, I did “npm ci” before installing the new package. Possibly that?
On Mar 23, 2021, at 11:13 PM, Matt Karl<EMAIL_ADDRESS>wrote:
Woah, why is that package lock diff so crazy?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/pixijs/pixi.js/pull/7332#issuecomment-805453964, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AFLJDB54L7A2XEHGU3YBLMTTFFKF7ANCNFSM4ZWLQVHA.

Closing in favor of #7333


Reload and delete button rendering problem in Wordpress and iOS

Summary
I'm developing Wordpress plugin for filepond. After image upload, the x and reload buttons are not circle as they should be. Instead it is oval which begins form left side of image and ends at the right side of the image. This does not happen in desktop, only in iOS Safari.
This might be a css conflict in wordpress as well.
...
How to reproduce
Go to following URL with iOS phone (iOS Safari) and take a photo to upload. Wait until the image is uploaded and x button (circle, green) will appear and it should be oval this time.
URL to test page:
https://demo.mydatabankapp.com/diary_demo/
...
Expected behaviour
Expected the x button to be circle as it is in desktop.
...
Additional information
I'm developing Wordpress plugin implementing filepond shortcode. It can be used e.g. together with Ninja forms and other form plugins. However, I did not find any reason or bug in my code. And it was difficult to find what CSS value does this.
...

Environment
Version

iOS
12.0.1 (16A404)

iPhone
6S

Safari

Thanks. It works fine.

Alright, great! I've updated the CSS of FilePond so a future release will bring more specificity to layout specific styles which should result in less collisions.


Change lifecycle rule of pudl-etl-logs bucket

Currently, all outputs of nightly builds are stored in standard storage in the pudl-etl-logs. The bucket is up to about 400 GB. Each successful deployment saves 12 GB to the bucket. 400 GB in standard storage costs us $8 a month. This will start to cost more the more successful runs we have.
I propose we add a lifecycle rule to the bucket to archive or delete objects that are more than a month old. This would ensure our storage costs don't increase for out-of-date data.
@zaneselvans What do you think? Any opinions on how long the outputs should be retained and if they should be archived or deleted?

I agree that we don't need to keep more than a month of past builds. If we haven't caught a problem and investigated it by then, it's probably too late.
When you say "deployment" do you just mean the nightly build? Or do you mean actually deploying the outputs to a place where they're usable (meaning the build and validation succeeded, and we updated the outputs associated with the dev branch in the intake catalog, redeployed datasette, etc.)?
All of the places where we'll copy the outputs when the builds succeed will be in other buckets not subject to the lifecycle rule right?
Right now the build runs every night no matter what, right? Even if there are no changes to the dev branch (because it's not easy to tell it to skip the build if nothing has changed?) If so then we'd always have some output.  If it was only building when the code changes, and we didn't merge anything into dev for a month (which seems unlikely) then there wouldn't be any build outputs in the pudl-etl-logs bucket.  But that doesn't matter because it's only a staging area? Nothing actually attempts to access those outputs there, other than to copy (deploy) them to where they become persistent publicly visible resources, right?
Side-note: pudl-etl-logs seems like a misleading name for that bucket if it contains not only the logs but also the build outputs.

On archive vs. delete I think we can delete. In theory if we needed to could we recreate the build given the commit?  I guess not really since we don't pin our dependencies with something like pip-tools. We should get that set up.
But still the nightly build outputs are ephemeral, unless the build succeeds and the outputs get deployed to public locations. And even then they're ephemeral unless it's a tagged commit, which I hope we can keep indefinitely, maybe with archiving after a year or something.

A month retention period sounds good to me.
When I say "deployment" I mean nightly build. I was using deployment to distinguish it from the docker image build step. I'm happy to just call nightly builds. However, there are some GCP resources that use the word "deployment".
I can also rename the pudl-etl-logs to pudl-etl-nightly-build-outputs or just nightly-build-outputs.


feature/DAF-3938

Description
Fixed to show PIP if the app is closed while playing a video.
Problem
The process of automatic PIP when the application is closed is not implemented.
Solution
code fix
What was done (Please be a little bit specific)

Fixed PIP to be ready for display when video playback starts
Fixed to discard the state of PIP when playback is stopped.

tutorial link: https://developer.apple.com/documentation/avkit/adopting_picture_in_picture_in_a_custom_player?language=objc
Reference
JIRA
https://dw-ml-nfc.atlassian.net/browse/DAF-3938
Screenshot or Video (Before/After)
https://user-images.githubusercontent.com/5037928/233959112-dfaacc29-ad60-4f05-9881-f32727e50c4a.MOV

@mvn-thanhluu-hn
Please review this PR. 🙏


Modify for event_integration

All in all, this looks great to me. Is it worth making it such that integration becomes a configurable option? Then we could open a pr to upstream later on.

Considering the amount of work they did with DAVIS, I believe they should have thought about this. Their dvs_renderer package (https://github.com/mit-drl/rpg_dvs_ros/tree/master/dvs_renderer) subscribes to events and output integrated frames ready for display. However:

I am not familiar with ROS so I am not sure about whether having two nodes could have an impact on speed due to the ROS traffic.
I have tried reading their code (for a short while), but apparently they do more than our simple integration in their code (such as config for 1-channel or 2-channel integration), and with almost no documentation, it is not easy to understand...


Issues with generated schemas

Hey,
Thanks for the nice library. It was an easy setup!
This is more of a nice-to-have, but would be immensely helpful in my case.
I was able to configure the library in a Ktor project and the documentation is being properly generated from the response body types I supply.
The problem:
I want to use the resulting JSON to generate an API client in the frontend using @openapitools/openapi-generator-cli. This was possible while I was manually editing the spec file, but now in the generated spec I found 2 issues with the resulting schemas (check comments in this snippet):
{
  "components": {
    "schemas": {
      // === Map usage
      "Map(DayOfWeek,String)": {
        "type": "object",
        "additionalProperties": {
          "type": "string"
        }
      },
      "ScheduleData": {
        "schedule": {
          "$ref": "#/components/schemas/Map(DayOfWeek,String)"
        }
      }
    },
    // === Compelete import paths
    "com.project.util.RecordsPage<com.project.schedule.ScheduleData>": {
      "type": "object",
      "properties": {
        "meta": {
          "$ref": "#/components/schemas/PageMeta"
        },
        "records": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/ScheduleData"
          }
        }
      }
    }
  }
}

These issues prevent the generation of API client with the following errors:
Exception in thread "main" org.openapitools.codegen.SpecValidationException: There were issues with the specification. The option can be disabled via validateSpec (Maven/Gradle) or --skip-validate-spec (CLI).
 | Error count: 3, Warning count: 0
Errors:
        -components.schemas.Schema name Map(DayOfWeek,String) doesn't adhere to regular expression ^[a-zA-Z0-9\.\-_]+$
        -components.schemas.Schema name sit.adcommon.util.RecordsPage<sit.adcommon.unpackingTime.UnpackingTimeData> doesn't adhere to regular expression ^[a-zA-Z0-9\.\-_]+$

Can these be solved somehow? Maybe by providing an alias for the response type instead of having function calls and long imports?
Thanks,
Mahmoud

I have the same problem. Do you have any alternative solution? Or wait for a new release? @SMILEY4

Hi,   I am currently a bit confused about the api code generator.
Assuming you could give every schema in the components section its own name/alias, how would the generator handle that?
For example you would create an alias ScheduleMapping for Map(DayOfWeek,String), what class/type would the generator create from that? How would it know its a map? Same with RecordsPage and the generic type?
Currently, it looks like automatically creating clean names isnt possible and even attacking aliases to everything is not that easy (e.g. afaik, the Map(DayOfWeek,String) is a nested field and the name comes from the schema-generation-library), so i'am trying to understand the problem better and how to solve it best.
Thank you

@SMILEY4
I made some test APIs to demonstrate how the file is generated and what is presented when validating via Swagger. Disregard the names of classes and methods. Just to demonstrate and facilitate understanding.
 data class CfcResponse<T>(
    val data: T? = null,
    val message: String? = null
)

fun Route.test() {

    route("test") {
        post({
            response {
                HttpStatusCode.OK to {
                    description = ""
                    body<Map<String, LoginRequest>>()
                }
            }
        }) { }

        post({
            response {
                HttpStatusCode.OK to {
                    description = ""
                    body<Map<String, String>>()
                }
            }
        }) { }

        post({
            response {
                HttpStatusCode.OK to {
                    description = ""
                    body<CfcResponse<LoginRequest>>()
                }
            }
        }) { }
    }
}

YAML/JSON
openapi: 3.0.1
info:
  title: TEST API
  version: '1.0'
externalDocs:
  url: /
servers:
  - url: http://localhost:8080
    description: Development server
tags: []
paths:
  /v1/login:
    post:
      tags: []
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LoginRequest'
      responses:
        '200':
          description: token
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/br.com.infiniteloop.domain.model.response.CfcResponse<kotlin.String>'
      deprecated: false
  /v1/user:
    put:
      tags: []
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UserUpdateRequest'
      responses:
        '204':
          description: no content
          headers: {}
      deprecated: false
  /v1/test:
    post:
      tags: []
      parameters: []
      responses:
        '200':
          description: ''
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/br.com.infiniteloop.domain.model.response.CfcResponse<br.com.infiniteloop.domain.model.request.LoginRequest>'
      deprecated: false
components:
  schemas:
    LoginRequest:
      type: object
      properties:
        codeAccess:
          type: string
        pass:
          type: string
    br.com.infiniteloop.domain.model.response.CfcResponse<kotlin.String>:
      type: object
      properties:
        data:
          type: string
        message:
          type: string
    UserUpdateRequest:
      type: object
      properties:
        name:
          type: string
        pass:
          type: string
        ssap:
          type: string
    kotlin.collections.Map<kotlin.String, br.com.infiniteloop.domain.model.request.LoginRequest>:
      type: object
      additionalProperties:
        $ref: '#/components/schemas/LoginRequest'
    kotlin.collections.Map<kotlin.String, kotlin.String>:
      type: object
      additionalProperties:
        type: string
    br.com.infiniteloop.domain.model.response.CfcResponse<br.com.infiniteloop.domain.model.request.LoginRequest>:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/LoginRequest'
        message:
          type: string
  examples: {}

Swagger Validate

@ma7moudat  as a temporary workaround you could use skipValidateSpec.set(true) in your openApiGenerate configuration

Hi, I am currently a bit confused about the api code generator.
Assuming you could give every schema in the components section its own name/alias, how would the generator handle that? For example you would create an alias ScheduleMapping for Map(DayOfWeek,String), what class/type would the generator create from that? How would it know its a map? Same with RecordsPage and the generic type?
Currently, it looks like automatically creating clean names isnt possible and even attacking aliases to everything is not that easy (e.g. afaik, the Map(DayOfWeek,String) is a nested field and the name comes from the schema-generation-library), so i'am trying to understand the problem better and how to solve it best.
Thank you

Hi @SMILEY4,
True, you're absolutely right. It's more complex that it seems on the first look, especially with my lack of Kotlin/Ktor experience.
Some gaps are hard to bridge between Kotlin/Ktor and Typescript (or any 2 programming languages in general), but I was hoping to find a way to turn Map(DayOfWeek,String) from Kotlin into something like Map<String, String> in Typescript somehow, but that means your library and the Open API spec has to be aware of both the source and target languages, which kinda beats the purpose of having a language-agnostic API spec. That's why I suggested the alias idea, but with your insight I'm not sure it's feasible either.
It's an interesting problem to tackle!

@ma7moudat as a temporary workaround you could use skipValidateSpec.set(true) in your openApiGenerate configuration (CLI --skip-validate-spec)

Not sure how that would work!
The problem isn't with generating the spec from the Kotlin code, rather when transforming the spec back into an a Typescript API client. And since I need to generate valid code, skipping validation doesn't seem like a workaround.
@SMILEY4 maybe I just need to implement some post-processing to handle these issues myself, seems like an issue that would be a little different for every project/developer. The library shouldn't have to handle a million edge cases IMO. However, if you find the inspiration for a solution, that would rock!

@ma7moudat how did you fix this in typescript. I am also facing same issue.


ble_config_file_path_update() only works with filename of exactly 15 chars (IDFGH-12187)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report
ble_config_file_path_update() doesn't work with files name less than 15 characters.
Function is inside the file:
../components/bt/host/bluedroid/btc/core/btc_config.c
Bug is  at line 270:
memcpy(CONFIG_FILE_PATH, file_path, strlen(file_path));
this should be replaced by the following line:
strncpy(CONFIG_FILE_PATH, file_path, NVS_NS_NAME_MAX_SIZE);
I have already tested this fix and it is working.
Explanation of the bug:
The issue with original code is that you initialize the CONFIG_FILE_PATH to:
static char CONFIG_FILE_PATH[NVS_NS_NAME_MAX_SIZE] = "bt_config.conf";
which is 15 characters long.
Now you are using  strlen(file_path) inside memcpy, which means if that the new path is less than 15 characters you only copy the part of the source, whiteout the '\0'.
In our case this resulted in a filename called #####.conff . The last 'f' was from previous value.
With this the delete of the file was not working.
Reproduction of the issue:
This error is very easy to reproduce, just attempt to configure BT with a path less than 15 characters then attempt to delete that file using nvs_open() and nvs_erase_all().
This is working with a name only of exactly 15 characters.
Please fix this bug.

Please use esp_bt_config_file_path_update() in ESP_IDF

Thanks for reporting, feel free to reopen.

1-The esp_bt_config_file_path_update API can only be called before the host initialization (esp_bluedroid_init).
2-The esp_bt_config_file_path_update API is a newly introduced feature, effective only from version 5.2 onwards. The relevant commit is 23a20e4b27633cc6a0722abcef758a223fd105dd.


Changing submodule URLs

https://github.blog/2021-09-01-improving-git-protocol-security-github/
Got a similar issue with other projects. git submodule update --init --recursive works only if I replace git:// URLs in .gitmodules with their https://github.com/<something> equivalent.
I assume it works in your case as you're a maintainer of those repositories.

Same thing happens recursively. For instance, in your CVA6 fork when it tries to get the iDMA:
Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@github.com:malejo97/iDMA.git'

Nevermind, I was on a new machine. The SSH key wasn't in my Github profile. Sorry for the inconvenience.


Improve GCS signUrlOption javadoc

This isn't quite ready for merge yet. I'm not sure if there is a better wording for the withContentType doc, and whether the httpMethod doc should actually go against Storage.signUrl?

Changes Unknown when pulling 6bb1ae7190121e08263d8bf8ce9d0631121f5dde on danielcompton:gcs-docs into ** on GoogleCloudPlatform:master**.

Changes Unknown when pulling 6bb1ae7190121e08263d8bf8ce9d0631121f5dde on danielcompton:gcs-docs into ** on GoogleCloudPlatform:master**.

@danielcompton , did you want to finish this PR?

I think this is ready to merge if you're happy with the wording?


CNCF Sandbox onboarding

This issue is for team to track the onboarding process. The real one remains on https://github.com/cncf/toc/issues/1094

[x] Understand the project proposal process and reqs: https://github.com/cncf/toc/blob/main/process/project_proposals.md#introduction
[x] Understand the services available for your project at CNCF https://www.cncf.io/services-for-projects/
[x] Ensure your project meets the CNCF IP Policy: https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy
[x] Review the online programs guidelines: https://github.com/cncf/foundation/blob/master/online-programs-guidelines.md
[x] Understand the trademark guidelines: https://www.linuxfoundation.org/legal/trademark-usage
[x] Understand the license allowlist: https://github.com/cncf/foundation/blob/master/allowed-third-party-license-policy.md#approved-licenses-for-allowlist
[x] Is your project working on written, open governance? see https://contribute.cncf.io/maintainers/governance/
[x] Slack: Are your slack channels migrated to the Kubernetes or CNCF Slack? (see https://slack.com/help/articles/217872578-Import-data-from-one-Slack-workspace-to-another for more details)
[x] Is your project in its own separate neutral github organization?
[x] Submitted a Pull request to add your project as a sandbox project to https://landscape.cncf.io/
[x] Create maintainer list + add to aggregated https://maintainers.cncf.io/ list by submitting a PR to it
[x] Artwork: Submit a pull request to https://github.com/cncf/artwork with your artwork
[x] Domain: transfer domain to the CNCF - https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/63

Things that CNCF will need from the project:

[x] Provide emails for the maintainers added to https://maintainers.cncf.io/ in order to get access to the maintainers mailing list and ServiceDesk -<EMAIL_ADDRESS>is the best email to send those to
[ ] Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements
[x] GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership that we will onboard to our GitHub Enterprise instance: https://github.com/enterprises/cncf
[x] GitHub: ensure DCO or CLA are enabled for all GitHub repositories of the project
[x] GitHub: ensure that that the CNCF Code of Conduct (or your adopted version of it) are explicitly referenced at the project's README on GitHub
[x] Website: ensure LF footer is there and website guidelines followed (if your project doesn't have a dedicated website, please adopt those guidelines to the README file of your project on GitHub).
[ ] Website: Analytics transferred to<EMAIL_ADDRESS>[x] OpenSSF Best Practices Badge: Start on an OpenSSF Best Practices Badge https://bestpractices.coreinfrastructure.org/en

Things that the CNCF will do or help the project to do:

[ ] Devstats: add to devstats https://devstats.cncf.io/
[ ] Events: update CFP + Registration + CFP Area forms
[ ] ServiceDesk: confirm maintainers have read https://www.cncf.io/services-for-projects/
[ ] CNCF Welcome Email Sent to confirm maintainer list access
[ ] Book time with the team with http://project-meetings.cncf.io/
Adopt a license scanning tool, like FOSSA or Snyk

website footnote completed

trademark transfer agreement sent to Amye

Power of Attorney (PoA) form &  Assignment Deed completed

The HwameiStor logo still joined in https://github.com/enterprises/cncf

Thank you, Simon!  I'll let you know if we need anything else.
Daniel L. Scales
Chief Brand Counsel
<EMAIL_ADDRESS>On Mon, Jul 17, 2023 at 6:29 AM Simon Zhao<EMAIL_ADDRESS>wrote:
Dear Daniel
Please find the attached two color-scanned copyies of Assignment Deed & Power of Attorney (PoA) form for assignment as your request, and feel free let me know if you have any questions!
Thanks & regards!
Simon


Inverted Segment Background?

Inverted Segment Background is hard to customize - I can't for the life of me find how it's being generated in the less stack. Been searching for 20 minutes with no luck.

closing and moving to gitter - apologies for the noise


Acknowledge Jetstream in Gateways 2017 Poster

Done at some point in the past. Not sure what commit.


Automatic Ruby environment activation with asdf failed on fish shell

Description
Hello! Based on comments on a few other issues, it looks like v0.7.0 of the VSCode extension was released recently with some fixes intended for the asdf ruby manager. Unfortunately, it may have broken the extension for people who use both asdf and fish. Until today, the extension was working fine for me; now, when I open my projects, I get this:
Automatic Ruby environment activation with asdf failed: Command failed: . /opt/homebrew/opt/asdf/libexec/asdf.sh && asdf exec ruby -W0 -rjson -e 'STDERR.print({env: ENV.to_h,yjit:!!defined?(RubyVM::YJIT),version:RUBY_VERSION}.to_json)' /opt/homebrew/opt/asdf/libexec/asdf.sh (line 17): Unsupported use of '='. In fish, please use 'set _asdf_old_dir $PWD'. _asdf_old_dir=$PWD ^~~~~~~~~~~~~~~~~^ from sourcing file /opt/homebrew/opt/asdf/libexec/asdf.sh .: Error while reading file '/opt/homebrew/opt/asdf/libexec/asdf.sh'

It appears that the extension is now trying to load /opt/homebrew/opt/asdf/libexec/asdf.sh despite my $SHELL being properly set to /opt/homebrew/bin/fish. I'm on the most recent versions of all things Ruby LSP.

Thank you for the bug report! That was a mistake in our ASDF fixes indeed. The attached PR should fix the integration for fish.


Golang-related envs prevent latest golang from running

Hi, thank you for making such a great dotfile set.
Problem
These lines seem to prevent the recent release of golang from working.
export GOROOT=$HOME/.go
export GOPATH=$GOROOT/packages
path=( $path $GOROOT/bin $GOPATH/bin )

Every command (e.g., golang version, golang env, golang run, etc...) fails with the following error.
go: cannot find GOROOT directory: /Users/ray.l/.go

According to this (and other similar SO articles) it seems like setting GOROOT manually is not recommended, unless when using multiple versions of golang at the same time. Maybe these variables are for older version of golang?
Solution
When removing the above lines, golang works fine.
Context

golang version: 1.20.2 darwin/arm64
installation method: official website.

Hello, thank you very much for such a detailed issue. I think the default GOROOT would be $HOME/go, which I don't like personally because it is not a hidden directory. I think the line that's probably missing is
mkdir -p $GOROOT

Can you try adding this in ~/.zsh/zsh.d/envs.zsh to eliminiate the error?

Thank you for the response.
When I make $HOME/.go directory and run go build command, the following error appears.
main.go:4:5: package encoding/json is not in GOROOT (/Users/ray.l/.go/src/encoding/json)
main.go:5:5: package net/http is not in GOROOT (/Users/ray.l/.go/src/net/http)
package example.com/main: cannot find package

which complains about the missing files. It makes sense because the new directory (~/.go) that I've just made is empty.
Actually, I found out that the official go installer installs under the following path
which go
/usr/local/go/bin/go

When I set GOROOT to /usr/local/go, go command works fine again. But I think this is not necessary, because go-related envs are automatically configured by the latest go installer, and don't need to be configured manually 😉
When I remove GOROOT and GOPATH settings from ~/.zsh/zsh.d/envs.zsh, go still finds its path properly.
echo $GOROOT
(empty line)

echo $GOPATH
(empty line)

go env
...
GOPATH="/Users/ray.l/go"   # this directory actually doesn't exist, but go works without problem
...
GOROOT="/usr/local/go"
...

What method did you use to install go?

which complains about the missing files. It makes sense because the new directory (~/.go) that I've just made is empty.

I think you will need to install deps (go install) if GOROOT has changed.
Since Go 1.11+, GOPATH is no longer recommended, but I'm still confused how go-installed binaries can be found in $PATH. I still prefer not having GOROOT or GOPATH resolved to $HOME/go.
Without those lines, go env prints
GOROOT="/opt/homebrew/Cellar/go/1.20.2/libexec"
GOPATH="/Users/wookayin/go"

and go-installed binaries exist in $GOPATH/bin. So it looks like that I can just remove the GOROOT variable.
BTW I used homebrew to install go, but I don't think things will be different than when installed via official installer.

This is the suggested fix, using a non-default GOPATH. Would this work for you?
 # GO {{{
-export GOROOT=$HOME/.go
-export GOPATH=$GOROOT/packages
-path=( $path $GOROOT/bin $GOPATH/bin )
+export GOPATH=$HOME/.go
+path=( $path $GOPATH/bin )
+mkdir -p $GOPATH
 # }}}

I still prefer not having GOROOT or GOPATH resolved to $HOME/go (the default GOPATH).

Aha. Now I understand why we need explicit GOPATH. I also agree that ~/.go is much better than ~/go (default path).
After trying your suggested fix, now everything works like charm!
Thank you very much 😊

Thanks, I've pushed the changes as I suggested (b0df758).


A fix to the PutManagerTest

If the router is not open for any reason, a race condition can cause an operation to be completed, the future marked done and the callback called before the future is returned to the caller. This scenario is not accounted for in the tests. This patch makes every putBlob() submission in the test wait till the future is returned, so that real errors do not get masked.
Tested in a loop multiple times locally (OS X and Linux)
Primary reviewer: Gopal.
Review time: 5 mins.

Not sure I get the context fully. As per my understanding, putmanager will behave non-deterministically if the router is not open during an operation is in progress. Which means, the fix might require a fix in the source code to make it deterministic or in other words, both the future and the callback should have the same result or exception. But I see the patch fixes only the test. Can you throw some light @pnarayanan

Also, your branch has conflicts with the main branch. can you resolve and update it

what do you mean "router is not open during an operation is in progress"? If the router is not open the operation will not be in progress. What is the problem that you are talking about and where did you get the idea that there is a problem in the source code (since I never suggested a cause for the failure).
At this time I don't know if there is a problem in the code or in the test. But the test has an issue for sure which can mask other errors. This patch is to unmask that.
There can't possibly be any branch conflicts. What makes you think so?

oops, sorry about the conflicts. I overlooked it.
Back to my point. This is what your PR description says "If the router is not open for any reason, a race condition can cause an operation to be completed, the future marked done and the callback called before the future is returned to the caller. This scenario is not accounted for in the tests.". If this is true, then it looks like the completion is called before the future is set and it the caller immediately checks the future on callback completion, he will see two different results. This is what I understood from your description.

Ah, I see. I might have given the impression that the 'race condition' is a bug, sorry. That is not the case. The scenario is just not taken into account by the tests which assume that if the callback is called the future has already been returned to the caller.
That is a wrong assumption to make in the tests or in the main code. Main code would never make such assumptions anyway.

@nsivabalan Perhaps the confusion also arises from the assumption that PutManager is where the "problem" is.
It is actually this piece of code in the NonBlockingRouter (note that this code is not wrong - the test was incorrect in making a certain assumption).
public Future<String> putBlob(BlobProperties blobProperties, byte[] userMetadata, ReadableStreamChannel channel,
    Callback<String> callback) {
  currentOperationsCount.incrementAndGet();
  FutureResult<String> futureResult = new FutureResult<String>();
  if (isOpen.get()) {
    getOperationController().putBlob(blobProperties, userMetadata, channel, futureResult, callback);
  } else {
    operationCompleteCallback.completeOperation(futureResult, callback, null,
        new RouterException("Cannot accept operation because Router is closed", RouterErrorCode.RouterClosed));
  }
  return futureResult;
}

If you see here, if the Router is closed, the operation is completed synchronously (because there is nothing to do). This means that the callback is called before returning the Future (which is perfectly fine). This caused the NullPointerException. Nobody should be assuming ordering among the Future and Callback and the test was doing that.

"Nobody should be assuming ordering among the Future and Callback and the test was doing that"
Correct. Though that is not what was wrong here - as this issue could have happened whichever way the future and callback were resolved. The problem is that the future gets returned only after the callback is resolved - as you rightly described in the rest of your comment.
And yes, this is fixing the test and would help unmask any other errors.

@pnarayanan Change looks good to me. Is there is a possibility of writing a more descriptive commit message?
As an alternate, I can add your PR description in the longer option description.

Done.


Recalculate height issue

I'm using this collapsible wrapper with Algolia facets.

Starts like this:

Then I select a facet options and the updated list from Algolia has no empty options in it, so in this case, the "No" value disappears. The collapsed area shrinks down. All is good in the world!

However, when I deselect the facet, the container does not expand out again. In this case, only the first option is visible

Had the previous step shown 2 or 3 items, then that's all I'd see now.

If I remove the Collapsible wrappers, these filters work fine.
Any ideas? Is there anything I need to apply style-wise?

If I toggle the collapsed state, then "Yes" Reappears, under "No". It's like I need to somehow trigger _handleLayoutChange again?!

When I expand the box, _handleLayoutChange is triggered and contentHeight is 52. When I select Yes, that method triggered again (I assume via onLayout on the sub view?) and the height is 26. This is expected...
However, when I remove the checkbox, onLayout is not triggered. I have tried removing the animation check on it, but it made no difference. It never gets called a second time.
I have checked and my List is rendering the child ListItem. (or at least the render method gets called on it).

  render() {
    if (this.props.items.length > 0)
      return (
        <Content>
          <ListItem style={styles.listItem} onPress={() => { this.setState({isCollapsed: !this.state.isCollapsed}) }}>
            <Body>
              <Text style={styles.listText} >{this.props.heading}</Text>
            </Body>
            <Right>
              <Icon name={this.state.isCollapsed ? 'arrow-forward' : 'arrow-down'} />
            </Right>
          </ListItem>

          <Collapsible collapsed={this.state.isCollapsed}>
            <List dataArray={this.props.items}
                  onLayout={() => {console.log('List Layout')}}
                  renderRow={(row) => <CheckboxRefinementListItem row={row} refine={this.props.refine} /> } />
          </Collapsible>
        </Content>
      );

    return null;
  }

I just added that onLayout to the List... interestingly, that fires with the same behaviour as the Collapsible (ie, it does not console log when it is means to expand back out again).

So what you can see here:

Initial expand. We have 2 items.
I tick Yes and to collapsible area shrinks to encompass just the Yes result.
Toggle the collapse twice and we still see Yes. All good so far
Untick Yes and the No item its re-rendered, pushing Yes off the list (as the container is not resizing).
Toggle the collapse twice again and both options are visible again.

Hmm so this seems to have solved the issue:
<Collapsible collapsed={this.state.isCollapsed}>
  {this.props.items.map((item) => <CheckboxRefinementListItem key={item.label} row={item} refine={this.props.refine} />  )}
</Collapsible>

There is appears to be a bug with how Native Base List (or maybe ListView in core?) works with Collapsible.

@njt1982 Is the issue resolved?

It's resolved in that I fixed it by rendering ListItems myself. Although I consider that a workaround.
Options;

fix the renderer to support List
document clearly that dynamic changing List is not supported and that you should just render the items individually using something like the snippet above.

I also had issues with using a Flatlist inside the Collapsible component. When opening it, the Collapsible would basically double the height of the Flatlist, leaving a ton of blank space below it.
After switching the Flatlist out for a item.map function, the height works correctly now. Definitely not a fix, but a workaround.

This might solve your issue: could you have a try?
https://github.com/oblador/react-native-collapsible/pull/147

Closing this as inactive. Ping me if the issue persists with the latest version.

Also Just merged #147. Release will be out in a few mins.

The issue with FlatList inside Collapsible component is still present. The Collapsible component randomly adds additional blank space after the list items.
Please reopen the issue.
react-native-collapsible: 0.12.0
react-native: 0.57.2
react: 16.5.0

I'm also unable to get consistent rendering with a FlatList inside of an Accordion
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>
Everytime collapsible is expanded I get different heights (or rather, it seems to alternate between working and one with a lot of padding).  I've reverted to .map() and skipping FlatList altogether which is not ideal.

If anyone is still having issues with the height re-rendering for a Collapsible component, try to set the duration prop, you can even set it to the default (300), just make sure you set it when in the Collapsible's prop.

The problem still exists (even when using a .map function), I did find that setting a minHeight style prop on each item within the collapsible has solved the issue for me until a permanent fix is available.

I also had issues with using a Flatlist inside the Collapsible component. When opening it, the Collapsible would basically double the height of the Flatlist, leaving a ton of blank space below it.
After switching the Flatlist out for a item.map function, the height works correctly now. Definitely not a fix, but a workaround.

Can you explain more. Is you remove using to using items.map function ?

@ndphuong Instead of using <FlatList /> and passing items as a parameter, the "map method" is the one mentioned in this comment:
https://github.com/oblador/react-native-collapsible/issues/91#issuecomment-308791666
<Collapsible collapsed={this.state.isCollapsed}>
  {this.props.items.map((item) => <CheckboxRefinementListItem key={item.label} row={item} refine={this.props.refine} />  )}
</Collapsible>

Using accordion with react-native-collapsible will not dynamically change its content height.
I used a flatlist inside accordion and faced similar problem.. I solved it by setting a flag and re-rendering the view of accordion.
This is my flatlist.
<FlatList
data={section.content}
renderItem={this.renderItem}
extraData={this.state.refresh}
ListEmptyComponent={this.ListEmptyView}
/>
I re-rendered my accordion view like this when i add new content to flatlist.
{this.state.refresh ? (
<View style={styles.flatlistMainContainer}>
<Accordion
sections={this.state.accordionArray}
activeSections={this.state.activeSections}
renderHeader={this.renderAccordionHeader}
renderContent={this.renderAccordionItem}
onChange={this._updateSections}
touchableComponent={TouchableOpacity}
/>
</View>
) : null}
When i make any change in its content dynamically i will set the flag as :
this.setState({ refresh: false }, () => {
this.setState({ refresh: true });
});
By doing like this component refresh its content height.

I followed @gilshaan's approach but there is a pretty ugly white flash there. Would be nice to get this patched somehow.

I followed @gilshaan's approach but there is a pretty ugly white flash there. Would be nice to get this patched somehow.

That bug still active, it specifically always in case on dynamic data fetching

Could we reopen this issue? The bug still exists for dynamic contents.


Choose an available port-set for ddev-router if the default ports are not available

Describe the bug
It doesn't happen that often, but people are sometimes frustrated by port 80 or 443 being occupied by Apache or another process.
It shouldn't be that hard to automatically choose another port in that case.
How to Fix
This probably requires:

Finding an alternate port (this should be generic, since it can be used for other purposes, like perhaps locking down ports in the future)
Use a good port
Notify people that nonstandard port has been used.
Update docs to explain the behavior. Troubleshooting section can be significantly modified.

Looks like the existing code is
https://github.com/drud/ddev/blob/f07427797bc011ffb98e1b87484dc8f61bc81816/pkg/ddevapp/router.go#L280-L301

Overall, the push should be done in StartDdevRouter() instead of in ddevapp.Start().  That's simpler and more appropriate.
The current code is pretty elegant as far as docker interactions go; they don't make it easy to push stuff into a volume.
I experimented with

Create container mounting ddev-global-cache
docker cp into /mnt/ddev-global-cache
Exec the chown/chmod to make those available permissions-wise.

But it was 3 steps instead of one. I wasnt' really happy with that.

I think this is too hard to do at this point.

The router ports (6 of them by default, but more with 3rd-party HTTP_EXPOSE) are derived from docker-compose.*.yaml, and not just the official .ddev-docker-compose-full.yaml. So although there are 6 by default, there can be more that we have no control of.
router_http_port and router_https_port are defined per-project, so different projects can have different values.

This may not be possible to do with current design. Open to ideas. Removing from v1.19

I think this one is actually too hard to do correctly. Closing for now.


AbstractNodeDataSyncService load discoverUpstream on startup (#5472)

AbstractNodeDataSyncService load discoverUpstream on startup Fixes #5472

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

Project coverage is 60.22%. Comparing base (26630ce) to head (f54714d).

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #5473      +/-   ##
============================================
- Coverage     60.98%   60.22%   -0.76%
+ Complexity     8692     8609      -83
============================================
  Files          1265     1265
  Lines         38636    38635       -1
  Branches       3688     3685       -3
============================================
- Hits          23562    23268     -294
- Misses        12951    13300     +349
+ Partials       2123     2067      -56

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


.? Javascript Optional Chaining Syntax Highlighting

VSCode Version:
OS Version:

Steps to Reproduce:

Create a new JS file.
Use optional chaining. (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining)
See improper coloring on the following line. ("const" on line 3 doesn't highlight in the following example)

example for optional chaining:
const hello = { hello: 'world' };
const worldMaybe = hello?.world;
const worldForSure = hello.world;

Does this issue occur when all extensions are disabled?: Yes
I'm guessing optional chaining just hasn't been added yet as it's so new. I'm happy to do that and contribute to fixing this issue if anyone can point out where I can do that.

Works fine for me

Are you sure you've disabled all extensions and restarted VS Code after doing so?

I had disabled them, but not restarted. That did it.
Thanks!


Training YOLOv3 on COCO dataset

Hi,
I am trying to use your code to run training on MSCOCO dataset. I trained for 200 epochs for over a week and the max mAP I am getting is 0.45 for 416x416 resolution image. This is lower compared to what is quoted on paper which is about 0.55.
Attached the tensorboard result.

Has anyone tried training on COCO dataset?

I have trained on PASCAL VOC, and I did not get a good result, just 62% mAP, not 75.9%

Just checking again if anyone has tried training on COCO dataset.

I have trained on PASCAL VOC, and I did not get a good result, just 62% mAP, not 75.9%

I have trained on VOC2007, but i got mAp 0, recall 0 after 10 epochs. is it happened during your training?

Thanks for all your test. It seems there are some bugs in my loss function which can be found in issue #85 ( issue reported in Chinese). Currently I have no time to fix that. If any of you have time, you can correct that mistake which is not difficult

@tianfengyijiu 62% mAP is too low by the way. I have trained the mAP on VOC to 70% before using the current buggy code

Thanks for all your test. It seems there are some bugs in my loss function which can be found in issue #85 ( issue reported in Chinese). Currently I have no time to fix that. If any of you have time, you can correct that mistake which is not difficult

请问，为什么我用VOC去训练，得到的mAP和召回为0呢？我的class名字也替换成了voc的类名，其他基本没变过。

@tianfengyijiu 62% mAP is too low by the way. I have trained the mAP on VOC to 70% before using the current buggy code

loss一直在降低，但是检测出来的bbox都是no boxes

@tianfengyijiu 62% mAP is too low by the way. I have trained the mAP on VOC to 70% before using the current buggy code

loss一直在降低，但是检测出来的bbox都是no boxes

数据按格式生成对了吗

@tianfengyijiu 62% mAP is too low by the way. I have trained the mAP on VOC to 70% before using the current buggy code

loss一直在降低，但是检测出来的bbox都是no boxes

数据按格式生成对了吗

对了的，不然loss也不会降低嘛。

@tianfengyijiu 62% mAP is too low by the way. I have trained the mAP on VOC to 70% before using the current buggy code

loss一直在降低，但是检测出来的bbox都是no boxes

数据按格式生成对了吗

对了的，不然loss也不会降低嘛。

贴个evaluate的结果啊

@tianfengyijiu 62% mAP is too low by the way. I have trained the mAP on VOC to 70% before using the current buggy code

我加了一些随机数据增强才到70以上，另外麻烦问下你测试的时候的几个阈值是多少。

Anyone had any luck on this?
I can't go beyond mAP of 8% when I train CoCo from scratch, even after 2 weeks of training!

@smohan10 : Are you training entirely from scratch over the whole model, or only learning the Yolo-head part (with darknet body loaded from a pretrained model)?

@smohan10 I think I've fixed the bugs. By the way you can set score_threshold to a lower value like 0.01 or 0.005 for higher mAP

@tianfengyijiu I made a quick test on VOC dataset by only training the yolo-head part for 20 epochs. And the mAP on the test set is now 73.4%. The result should be better if I finetune the whole model.

I made two quick tests on VOC dataset. (1) loading darknet weights I got ~77 mAP with 416416 input; (2) loading weighs from all layers except last three conv2d layers in 3 scales, I got ~84 mAP with 416416 input. No try-hard fine-tuning. Performance seems normal.

Now it should be fixed.


Rewrite to json from bson

Most of the API has been moved to JSON.
The function-based mapping still needs to be solved.
Minimal changelog:

Change to API, mostly removal of most class arguments.
Removal of bson/mongo dependancy
add gson dependancy
Update tests in accordance

If this all looks fine with you @gselzer, feel free to merge, build and release.

@tomburke-rse at this point it builds with passing tests.
Let's merge (and release) it!

I tested all commits and rewrote the message of the WIP commit to reflect that it is not a WIP (it successfully compiles with passing tests). Should be good to merge now, so I'm doing it.


Connect plantuml

Create a plantuml picture
see Plantuml

There is some information here
Text encoding
Deflate
So the basic idea is to create a plantuml string, then deflate it and send it to the server side.
Then one can use
 to show it?

This should probably be broken up into 2 different tasks.

1 create plantuml string
2 using the server.

Deflate in Elm
https://package.elm-lang.org/packages/folkertdev/elm-flate/latest/Flate


[Feature][Datax] datax need more channel

datax can have full function? example mysql to hive or hive to mysql and this like.

So Let me do that

Focus on #4288 discussion


[FEATURE] Support multiple ways to specify the server URL

Feature Request
User Story
As a User,
I want to specify the server URL in multiple ways without being forced to adhere to a specific format,
so that I do not need to know the scheme.
Acceptance Critera

Server URL can be specified without http/https
Application starts if http at the start of the URL is missing
Have a look into how it can be easier to specify the server URL more generally without the need to know any scheme

Fixed with https://github.com/seternate/go-lanty-client/pull/34


Cache subgrid files in preproc

The output of the model is very sensitive to the bathymetry and obstruction coefficients. Previously, these were both computed by create_bathymetry, and the resulting bathymetry files were cached in nexus (https://get.ecmwf.int/#browse/browse:ecwam:data%2Fbathymetry%2Fv1%2Fbathymetry_O1280_nfre29_ETOPO1_e6c62ffa77b1815082065ffb241be879.gz). Preproc would then read this bathymetry file and generate the subgrid files. Repeatable results across different compilers and architectures were thus achievable as long as the same bathymetry file was used.
Now that grib output is enabled, create_bathymetry rather than preproc computes the grids, and outputs the subgrid files in grib. Therefore the subgrid files now also have to be cached in nexus in order to get repeatable results across different compilers. This PR makes the necessary changes to the scripts to achieve this.
Right now, I have only uploaded the bathymetry and subgrid files for the O48 grids to nexus. As this is a new caching approach they are in the v2 folder. Older versions of ecwam that don't use grib output will continue to use the bathymetries in the v1 folder. Once the PR is approved I will upload the bathymetries and subgrids for the O320, O640 and O1280 grids too.
This PR also adds single precision validation hashes for the O320 test case.

@jrbidlot and @jkousal32 could you also please take a look and tell me if you agree with this change to the runner scripts?


[vcpkg scripts] CMake Deprecation warning for policies <3.10

Describe the bug
vcpkg sets the cmake policy version to 3.7.2 on lines 40 and 878 of scripts/buildsystems/vcpkg.cmake
CMake 3.31 has deprecated policy versions <3.10 and will be removing them in the future, the correct mechanism here is to add a max version to the cmake_policy() call to indicate that vcpkg doesn't actually rely on these deprecated policy behaviors. Ideally this would be set to a modern version of CMake, but it is sufficient to set it to 3.10, ie cmake_policy(VERSION 3.7.2...3.10)
This is unrelated to the policy 0174 issue in #41999.
Full Disclosure: I'm a Kitware employee, happy to answer questions
Environment

OS: N/A
Compiler: N/A
CMake Version: 3.31

To Reproduce
Steps to reproduce the behavior:

./vcpkg install zlib
See error

Expected behavior
No warnings for deprecated cmake_policy() levels
Failure logs
CMake Deprecation Warning at build/Debug/_deps/vcpkg-src/scripts/buildsystems/vcpkg.cmake:40 (cmake_policy):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.
Call Stack (most recent call first):
  build/Debug/CMakeFiles/3.31.0/CMakeSystem.cmake:6 (include)
  CMakeLists.txt:5 (project)

...

CMake Deprecation Warning at build/Debug/_deps/vcpkg-src/scripts/buildsystems/vcpkg.cmake:878 (cmake_policy):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.
Call Stack (most recent call first):
  build/Debug/CMakeFiles/3.31.0/CMakeSystem.cmake:6 (include)
  CMakeLists.txt:5 (project)

Derp, this is already PR'd here: https://github.com/microsoft/vcpkg/pull/41574
Keeping this open just to say, "We released 3.31, this warning shows up now"


File locations

Hello, I am trying to use this: https://github.com/iphoting/ovpnmcgen.rb to get a iOS install profile so users do not have to install the open vpn app. but I don't know where the locations to the files I need are.
Also if you feel like doing it maybe you could create a fork of https://github.com/iphoting/ovpnmcgen.rb and add it to the script so that you can choose between a .ovpn and a .mobilconfig : )

Everything is stored all together within the ovpn profile the scripts generates. It is in the user's home directory.

I mean the CA cert, Server Cert etc

BTW, it seems that you can pass directly the ovpn file instead 9s extracting cert, key, ca and tls-auth. See --ovpnconfigfile  option.

Thats for getting the keys and strings (custom data)

I mean the CA cert, Server Cert etc

You need the CA, cert, key and tls-auth. They are stored in the ovpn file in the form:
...
<cert>
</cert>
<key>
</key>
....

So I think you have to copy and write them in separate files to pass that script.

/etc/openvpn/easy-rsa/pki/ca.crt
/etc/openvpn/easy-rsa/pki/issued/$1.crt
/etc/openvpn/easy-rsa/pki/private/$1.key
/etc/openvpn/tls-auth.key

$1 is the name of the client.


There is no way to hide the header?

For month only case I want to hide the header so that user can only choose month from Jan to Dec.

if you just want to allow the user to select a month, use the format option like this: format: 'MM'

Yes, I'm doing that, but I want to hide the top bar so that user can't go to next year. because it is a month picker

then set min/max to the last day of last year and the first day of next

that will work but needs to take care of the calculation, if there is a
setting to hide it will be nice tho.
On Fri, May 8, 2015 at 3:30 AM, Eonasdan<EMAIL_ADDRESS>wrote:

then set min/max to the last day of last year and the first day of next
—
Reply to this email directly or view it on GitHub
https://github.com/Eonasdan/bootstrap-datetimepicker/issues/1048#issuecomment-100186156
.

maxDate: moment().endOf('year').add(1,'d')


Bug: API Reports incorrect SEMVER version number.

The API is currently reporting version master, as oppose to a SEMVER standard such as 3.7.1
Check: https://api.dc01.gamelockerapp.com/status
attributes: {
releasedAt: "2017-02-17T19:01:25Z",
version: "master"
}

**********************************
WARNING: Flicker is out of date
Flicker API Version: v3.7.1
Current API Version: master
API update occurred: Fri Feb 17 19:01:25 GMT 2017
**********************************

I think we got this fixed (for the most part).  There's an upcoming refactor of deploy process that should eliminate it.  Closing


Latest BLC does not finish properly

Sometimes (and I would say most of the time), latest BLC (v0.7.6) silently fails in the middle of the work. As a consequence, does not report the result (and exit code is of no use).
Last known version that does not have that bug is v0.7.3.
See output
$ docker run -it node:8.9.1-alpine /bin/sh
/ # npm install -g broken-link-checker
npm WARN deprecated<EMAIL_ADDRESS>try optionator
/usr/local/bin/blc -> /usr/local/lib/node_modules/broken-link-checker/bin/blc
/usr/local/bin/broken-link-checker -> /usr/local/lib/node_modules/broken-link-checker/bin/blc
+<EMAIL_ADDRESS>added 100 packages in 3.561s
/ # blc https://google.com
Getting links from: https://google.com/
├───OK─── https://www.google.com/imghp?hl=en&tab=wi
├───OK─── https://maps.google.com/maps?hl=en&tab=wl
├───OK─── https://play.google.com/?hl=en&tab=w8
├───OK─── https://news.google.com/nwshp?hl=en&tab=wn
├───OK─── https://mail.google.com/mail/?tab=wm
├───OK─── https://www.youtube.com/?gl=US&tab=w1
├───OK─── https://drive.google.com/?tab=wo
├───OK─── https://www.google.com/intl/en/options/
├───OK─── http://www.google.com/history/optout?hl=en
├───OK─── https://www.google.com/preferences?hl=en
├───OK─── https://accounts.google.com/ServiceLogin?hl=en&passive=true&continue=https://www.google.com/
├───OK─── https://www.google.com/search?site=&ie=UTF-8&q=Chinua+Achebe&oi=ddle&ct=chinua-achebes-87th-birthday-5104396332433408&hl=en&sa=X&ved=0ahUKEwjC4dzIo8TXAhUB4iYKHYtvB7UQPQgD
├───OK─── https://www.google.com/logos/doodles/2017/chinua-achebes-87th-birthday-5104396332433408.3-l.png
├───OK─── https://www.google.com/advanced_search?hl=en&authuser=0
├───OK─── https://www.google.com/language_tools?hl=en&authuser=0
├───OK─── https://www.google.com/intl/en/ads/
├───OK─── https://www.google.com/services/
├───OK─── https://plus.google.com/116899029375914044550
├───OK─── https://www.google.com/intl/en/about.html
├───OK─── https://www.google.com/intl/en/policies/privacy/
/ #

I've just had the same happen to me. It took a lot longer on my site crawl (has logged about 15mb of output to file) but is sitting there spinning but not going anywhere.
Did anyone find a workaround to this?

Node version?

Node version v6.11.4
BLC 0.7.7

Not sure if relevant, but we were seeing a hang in our own broken link checker that uses this library.  My colleague implemented a small workaround in our code that seems to be helping: https://github.com/code-dot-org/code-dot-org/pull/21310

Update: we've continued getting zombie processes that didn't exit, after all.

I've been getting something similar. BLC will just spin. For what its worth, I traced it down to trying to look up this address: https://www.sothebys.com/en/ I didn't notice anything crazy on that page or the headers, so no clue past that.

For what it's worth, I've struck this problem too, where it seems BLC simply hangs near the end of processing the links.
It's been working fine for a long time for me (version 0.7.6), but suddenly starting hanging and never completing -- I suspect there's a particular link somewhere that's not getting processed correctly (an unresolved promise?), though I notice when I process different quantities of links (e.g. 10, 100, 400), it processes pretty much all of them before hanging.
In order to work-around this, I've used a setTimeout in the link API callback, such that if the setTimeout is not cleared within 30 seconds, it calls my finish routine that would normally be called by the end API callback:
  let timeout
  let linkCount
  ...

let htmlUrlChecker = new blc.HtmlUrlChecker({
  excludeInternalLinks: true,
  cacheResponses: false,
  excludeLinksToSamePage: true,
}, {
  link: function (result) {
    linkCount++
    log(`Processed ${linkCount}: ${result.url.original}`)

    clearTimeout(timeout)
    timeout = setTimeout(() => {
      // broken-link-checker may not finish -- refer:
      // * https://github.com/stevenvachon/broken-link-checker/issues/90
      // It does however seem to always get stuck almost at the end.
      // After waiting 30 seconds for the next link to be processed,
      // we'll exit.
      finish()
    }, 30000) // 30 seconds
  },
  end: function () {
    finish()
  },
})

Still seeing this today…

In order to work-around this, I've used a setTimeout in the link API callback, such that if the setTimeout is not cleared within 30 seconds, it calls my finish routine that would normally be called by the end API callback:

@jcdarwin What does your finish() routine look like? I tried to figure out how to un-stall it by looking at the project source, but didn’t see a clear way to access done() on the item.


Wrong field length when populating entities using an ORM

Hello,
I got simple Doctrine entity with 3 fields on it:
    /**
     * @ORM\Id
     * @ORM\GeneratedValue
     * @ORM\Column(type="integer")
     * @Groups({"default"})
     */
    private $id;

    /**
     * @ORM\Column(type="string", length=15, nullable=true, options={"default":null})
     * @Groups({"default"})
     */
    private $status;

    /**
     * @ORM\Column(type="string", length=15, nullable=true, options={"default":null})
     * @Groups({"default"})
     */
    private $description;

Now I am trying to populate that entity with some random data(this is just example, actually I got bunch of entities but this is the first that's causing a problem I assume I would get that with some other entities as well):
    $manager = $this->managerRegistry->getManager();
    $generator = \Faker\Factory::create();
    $populator = new Populator($generator, $manager);
    $populator->addEntity(PostStatus::class, 1);
    dump($populator->execute()); exit;

The problem occurs while preparing $description. For some reason length of that field is not being captured.
I went to /vendor/fzaninotto/faker/src/Faker/ORM/Doctrine/EntityPopulator.php
to guessColumnFormatters method and I've noticed that for some reason for this one field size in not captured - at least that's what I think I didn't study the whole thing.
As a result I get field that should have 50 character top with string longer then 50 characters. That of course fails while I'm trying to save that to database.
Is there anything wrong I am doing here? I really can't see any solution here.
I will have to populate many entities like that and I wanted to automate that process and I would like to avoid specifying dummy data manually.
Did I get anything wrong here? If that's not a bug but just my mistake could someone please be so kind and point me in the right direction.
Regards,
Rob
UPDATE
I got to the story/vendor/fzaninotto/faker/src/Faker/Guesser/Name.php and I can see here:
        case 'description': dump($generator->text); exit;
            return function () use ($generator) {
                return $generator->text;
            };

That you are not checking for the length. Shouldn't it take the length from entity's annotation and trim the string or generate proper length?

@fzaninotto what are the original intentions from the ORM implementation. Just to populate the data or also the take the schema into account like mentioned above.

yes, we should take the schema into account as much as possible to generate proper data.

@fzaninotto im a bit struggling with the solution here though since the provider will generate a name base on field guess. However we do not have a max chars or something and only on text we can actually use it performance wise as well.
We could decide to strip the chars if they are too long though even though that wont be a very neath solution either.

maybe the ColumnTypeGuesser should return an object rather than just a string?


There was an error initializing the copy folder request.

Are you requesting a feature or reporting a bug?
Error / Bug?
What is the current behavior?
Error: There was an error initializing the copy folder request.
Error message: Exception: The feature you are attempting to use has been disabled by your domain administrator..
Please try again. Make sure you have correct permissions to copy this folder, and make sure you are using Google Chrome or Chromium when using this app.
What is the expected behavior?
Copy a folder in the desition account
How would you reproduce the current behavior (if this is a bug)?

add access to different domain user (G Suite) from standard google apps account.

use your tool from a Private Window from G Suite account (Destination Drive account)
Parameter
Folder to copy.  XXX-ARCHIVE
New Folder Name:  XXX-v2
Copy sharing permissions  NO
Copy folder to Root directory (i.e. at the top of "My Drive")

Note the file to be copied is in the MY Drive Folder (added already).
The App is started / initiated from the APP Window in Chrome not in the Drive feature. (could not add it here). If this is the case, what would be the admin minimum requirements for the G Suite Admin to be enabled?! Less secure apps are currently enabled for all users!
Specify your

operating system: Win 7 Prof As well OSx recent updates installed
browser: Chrome Version 59.0.3071.115 (Official Build) (64-bit)

Did you "Add to Chrome" and then access it that way? Or did you go directly to the website link, https://script.google.com/macros/s/AKfycbxbGNGajrxv-HbX2sVY2OTu7yj9VvxlOMOeQblZFuq7rYm7uyo/exec
The webstore requires the "Add to Chrome" button to be there, but going directly to the link is the better way to access it.  Please try again and let me know if that does not resolve the issue.


Panic on Key Overflow in Dictionary Builders

Is your feature request related to a problem or challenge? Please describe what you are trying to do.

I suspect this will be a controversial issue, but there a couple of reasons for proposing this

Rust collections and accompanying traits like FromIterator and Extend assume infallibility
We currently panic on offset overflow for StringArray, ByteArray, ListArray, etc...
We already panic on offset overflow in FromIterator for DictionaryArray
The error is just going to be surfaced to the user anyway, a panic is perfectly acceptable for this imo

Describe the solution you'd like

Panic on key overflow instead of returning an error
Describe alternatives you've considered

We could implement Extend and panic on key overflow there, much like we do for FromIterator, but I feel we should be consistent about this.
We could also implement our own TryExtend trait or something similar.
Additional context

#2725 tracks a more holistic rework of how we handle errors

label_issue.py automatically added labels {'arrow'} from #3563

label_issue.py automatically added labels {'parquet'} from #3553


chore(esl-alert): Migrate esl-alert example page to playground base

Closes: #2159

:tada: This PR is included in version 4.15.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 5.0.0-beta.12 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Command Line Option "zeroDowntimeUpdate" is not working

APIM-CLI version
1.13.5
API-Management version
<IP_ADDRESS>20228
Bug description
Using  option "zeroDowntimeUpdate" with command line has no effect.
Steps to reproduce

In the API Manager, Have a published API, with at least one subscription.
Make a change to the api-definition/swagger file  (or any modification for the sake of testing)
Update the API with apim-cli, uszing option " -zeroDowntimeUpdate  "  (with no argument as defined in the help section)

Relevant log output
- The API is updated but the api-accesses are revoked => all subscriptions are removed

Suggestion :
In this class : https://github.com/Axway-API-Management-Plus/apim-cli/blob/435feec0178eee4b4f4eaf6e7f40ca6781b89e62/modules/apis/src/main/java/com/axway/apim/apiimport/lib/cli/CLIAPIImportOptions.java ,

 it looks like the "zeroDowntimeUpdate" is declared with no arguments (Line 95 ). But it is read as if it has arguments (Line 143)

@fbessai,
You are right, will fix it in the next release.
Currently you can set up the ZDD variable via env.properties file.
You can set the switch zeroDowntimeUpdate to true to update APIs with zero downtime as before.
That means that when updating a published API, the CLI always creates a completely new API,
configures it according to the old API and finally clients are switched to the new API.
This new API then has a new ID and runtime quotas are lost. The configured quotas are
transferred to the new API.
zeroDowntimeUpdate=true

@fbessai,
You are right, will fix it in next release.
Currently you can set up the ZDD variable via env.properties file.
# You can set the switch zeroDowntimeUpdate to true to update APIs with zero downtime as before.
# That means that when updating a published API, the CLI always creates a completely new API,
# configures it according to the old API and finally clients are switched to the new API.
# This new API then has a new ID and runtime quotas are lost. The configured quotas are
# transferred to the new API.
zeroDowntimeUpdate=true

@rathnapandi , thanks for the alternative solution

Fixed as part of 1.13.6


syncHistory is not a function

Hello
I have this error on version 1.0.2 when importing the syncHistory function
Uncaught TypeError: (0 , _reduxSimpleRouter.syncHistory) is not a function

The line number directly point to
import { syncHistory, routeReducer } from 'redux-simple-router'

Any idea what I'm doing wrong?

The docs are currently for an unreleased version (there is a note about that), you need to look at the 1.0.2 docs. We're about to release 2.0.1.

Right, sorry about that


fix up hubot-letschat so it can use the login and password to find a token and login to letschat on startup

fix up hubot-letschat so it can use the login and password to find a token and login to letschat on startup

Refer to this link for build results (access rights to CI server needed):
https://fabric8-ci.fusesource.com/job/fabric8-quickstarts-master-pullreq/603/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://fabric8-ci.fusesource.com/job/fabric8-quickstarts-master-pullreq/604/
Test PASSed.


Replace function pointers based plugin API by a class with virtual member functions

Using a class with virtual members functions would make it possible to:

provide default empty implementations,
better define the life-time of currently global variables.

mentioned in commit 268561b2e497167e07df7181e00e4cb4a0f30f5f

mentioned in commit adcf9f6a8aa2a61bf9bfb62b9e88950efa5b8660

closed via merge request !99

mentioned in commit 26b78241b994b2987e0f7245bd6f579b6858ddf6

mentioned in commit 04779cdcf71d9f69b70a3c1d3af5f40a5db41693

mentioned in commit c03f0ba08a7840abd7ddcfcfe661b8b7fd8d1b86

mentioned in commit cf66591f5afc5da1a3ec307b9772dbe2bdd757b3

closed via commit 733871f7a78faff705646bc4dbbf2c06ba72e6f1

mentioned in commit 733871f7a78faff705646bc4dbbf2c06ba72e6f1

mentioned in commit 5235db6b2f48f582c1cf0d6f1eb18ea0ba4db11f


fix: returning "true" instead of "void"

Apparently process.kill() returns a Boolean, so the early return will
return a true||false rather than the void as per the func sig.
This patch ensures we return void regardless of what process.kill() and
process.exit() return. What they return may be dependent on node version
and/or platform.

Before, this raised an error for lint, test and basically any command:
TSError: ⨯ Unable to compile TypeScript:
src/signal-termination.ts:92:7 - error TS2322: Type 'true' is not assignable to type 'void'.

92       return process.kill(process.pid, signal)


.NET Core and portable libraries / Xamarin

Hi,
I'm pretty new to the world of cross-platform, and I believe Xamarin is the right choice.
Anyway, I AM familiar with .NET core, but I'd like to know how Xamarin and portable class libraries work. Do they target .NET core?
I mean, how many .NETs are there, is it just .NET standard and .NET Core, or there is also a special .NET for mono that has nothing to do with the above?
Why can't I target a .NET Core library/package from my Xamarin portable app?

There are a few .NET Platforms out there. Portable Class Libraries has been the way to target multiple and that is evolving into .NET Standard Libraries. .NET Core is a concrete platform as is Xamarin. Sharing between them is done via .NET Standard Libraries or Portable Class Libraries. Create one of those and you should be able to reference it from your Xamarin Application.

Where can I find a legend or so that describe all the .NETs and the compatibility between them, or maybe you can make up a quick one please?

.NET Core
.NET Standard
Xamarin .NET (Mono?)
Portable .NET

@weitzhandler
The official documentation has the info you need: https://docs.microsoft.com/en-us/dotnet/articles/standard/library

@manigandham thanks a lot!


Fix undefined symbol

./src/lib/comms/sol-socket-impl.h:57:7: warning: "SOL_PLATFORM_RIOT" is not defined [-Wundef]
#elif SOL_PLATFORM_RIOT
Signed-off-by: Flavio Ceolin<EMAIL_ADDRESS>

Ack

merged, thanks


There was an error processing your request: Could not analyze the repository: no .go files found

tried the lowercase fix , form #359 not worked

This might be related to issue #418.


train_and_evaluate.ipynb getting AttributeError: 'AnalysisIndicators' object has no attribute 'study'

System information

Have I written custom code (as opposed to using example directory): No
OS Platform and Distribution (e.g. Mac Sierra, Windows 10, Linux Ubuntu 16.04): Windows 10
TensorTrade version: 1.0.4.dev1
TensorFlow version: 2.9.0
Python version: 3.9

Describe the current behavior
Opening the example notebook train_and_evaluate from the examples and running the 6th cell (data = generate_features(data)
data) gives the following error: AttributeError: 'AnalysisIndicators' object has no attribute 'study'
Describe the expected behavior
No error.
Code to reproduce the issue
Please refer to the example code.
Other info / logs
AttributeError                            Traceback (most recent call last)
Input In [5], in <cell line: 1>()
----> 1 data = generate_features(data)
2 data
Input In [4], in generate_features(data)
84 df.ta.cores = cores
86 for strategy in strategies:
---> 87     df.ta.study(strategy, exclude=['kvo'])
89 df = df.set_index('date')
91 # Generate all default indicators from ta library
AttributeError: 'AnalysisIndicators' object has no attribute 'study'

Got same bug

Replace 'study' with 'strategy'
for strategy in strategies:
df.ta.strategy(strategy, exclude=['kvo'])


Python OverFlow errors. How to use?

I'm trying to use this library to implement various algorithms for use in hardware systems. Running the calculations, I get errors like:
OverflowError: int too large to convert to float
or
OverflowError: Python int too large to convert to C long
This happens when the .val method (actual data representation) gets very large I think. Is there any workarounds or hints to what I'm doing wrong? I was expecting the overflow methods of the library to trigger such that I would never be able to make an illegal operation with elementary math functions.

Hello @JoachimKoenigslieb
The problem is related with numpy int representation, where 64 bits is the largest. I'm actually working in a new version (0.4) where that problem is fixed. By now, it is not available in pip, just in the branch dev_version_0_4.
You may clone it and try, or just comment a piece of code here in the issue and I'll test it.

Hello @JoachimKoenigslieb
The problem is related with numpy int representation, where 64 bits is the largest. I'm actually working in a new version (0.4) where that problem is fixed. By now, it is not available in pip, just in the branch dev_version_0_4.
You may clone it and try, or just comment a piece of code here in the issue and I'll test it.

Ok. I will take a look at this branch! Im planning on using this library for testing implentations of fluid dynamics on fixed point hardware. I might write some PRs for enabling fast and efficient profiling on numpy codes. Would you be open for this?

Ok. I will take a look at this branch! Im planning on using this library for testing implentations of fluid dynamics on fixed point hardware. I might write some PRs for enabling fast and efficient profiling on numpy codes. Would you be open for this?

Very interesting project!
is PRs for Pull Requests? (Just to confirm)
I have no problem about that! I try to keep an eye on performance, but by now it is not my main concern, but functionality. It is very likely that many things can be improved in terms of performance.

Very interesting project!
is PRs for Pull Requests? (Just to confirm)
I have no problem about that! I try to keep an eye on performance, but by now it is not my main concern, but functionality. It is very likely that many things can be improved in terms of performance.

PR Is pull request! By "fast and efficient" I meant from a code-useability
point of view! Ie, how to easily integrate into existing numpy projects!
Over the next few days I might write you a few questions related to the
(very nicely commented) codebase. Hopefuly you will have time for some
short answers.
On Mon, 18 Jan 2021 at 21:53, Franco<EMAIL_ADDRESS>wrote:

Very interesting project!
is PRs for Pull Requests? (Just to confirm)
I have no problem about that! I try to keep an eye on performance, but by
now it is not my main concern, but functionality. It is very likely that
many things can be improved in terms of performance.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/francof2a/fxpmath/issues/23#issuecomment-762466250,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGENBMHU3C5JL5CZC6UYZUTS2SNWDANCNFSM4WC4RFTQ
.

PR Is pull request! By "fast and efficient" I meant from a code-useability
point of view! Ie, how to easily integrate into existing numpy projects!
Over the next few days I might write you a few questions related to the
(very nicely commented) codebase. Hopefuly you will have time for some
short answers.
On Mon, 18 Jan 2021 at 21:53, Franco<EMAIL_ADDRESS>wrote:

Very interesting project!
is PRs for Pull Requests? (Just to confirm)
I have no problem about that! I try to keep an eye on performance, but by
now it is not my main concern, but functionality. It is very likely that
many things can be improved in terms of performance.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/francof2a/fxpmath/issues/23#issuecomment-762466250,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGENBMHU3C5JL5CZC6UYZUTS2SNWDANCNFSM4WC4RFTQ
.


LINK-1619 | Update participant amount input value after deleting a signup

Description
Move participant amount value to SignupGroupFormContext and update it after deleting a signup from the form
Closes
LINK-1619
Testing

Open create signup group page
Input at least 2 to the participant amount input and press update button
Delete one of the signups

Expected result:
Participant amount input value should be updated to match number of signups in the form

Codecov Report

Merging #245 (aa5ac2f) into develop (35354dc) will decrease coverage by 0.01%.
The diff coverage is 100.00%.

@@             Coverage Diff             @@
##           develop     #245      +/-   ##
===========================================
- Coverage    99.85%   99.85%   -0.01%
===========================================
  Files          520      520
  Lines         9785     9783       -2
  Branches      2147     2144       -3
===========================================
- Hits          9771     9769       -2
  Misses          14       14

Files
Coverage Δ

src/domain/signup/EditSignupPage.tsx
100.00% <100.00%> (ø)

src/domain/signupGroup/CreateSignupGroupPage.tsx
95.23% <100.00%> (ø)

src/domain/signupGroup/EditSignupGroupPage.tsx
100.00% <100.00%> (ø)

...cipantAmountSelector/ParticipantAmountSelector.tsx
100.00% <100.00%> (ø)

.../signupGroupFormContext/SignupGroupFormContext.tsx
100.00% <100.00%> (ø)

...nupGroup/signupGroupFormFields/signups/Signups.tsx
100.00% <100.00%> (ø)

src/domain/signups/SignupsPage.tsx
100.00% <100.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


These samples are not working with version 3.9.0

I updated to v 3.9.0 and found 3 issues:

The ConversationStarter doesn't interrupt the active dialog. I'm using a LUIS root dialog which creates child dialogues depending on the intent.
stack.Poll(CancellationToken.None) was removed.
Microsoft.Bot.Builder.Dialogs.ResumptionCookie is marked deprecated. I tried using ConversationReference and got a NullPointerException.

Could you comment on the changes needed to make the code work with v3.9 or provide sample code?
Thanks!

I've created a pull request to address the .net sdk ResumptionCookie/ConversationReference changes: https://github.com/MicrosoftDX/botFramework-proactiveMessages/pull/7

There is a set of these same projects being maintained here: https://github.com/Microsoft/BotBuilder-Samples/tree/master/CSharp/core-proactiveMessages


spark SQL在yarn上获取Doris数据中文乱码

val dorisSparkDF = sqlContext.read.format("doris")
.option("doris.table.identifier", "rms.ods_rms_device")
.option("doris.fenodes", "aidata-node003:8035")
.option("user", "root")
.option("password", "")
.load()
dorisSparkDF.show()
代码如上，本地跑中文不乱码，提交到yarn上跑中文就乱码

This maybe the problem of encoding. Doris only support utf8 now, please check the encoding of spark and yarm.

This maybe the problem of encoding. Doris only support utf8 now, please check the encoding of spark and yarm.

ok，thanks

I've found a similar error. The reason is:

be side: use the utf8 charset to encode
https://github.com/apache/incubator-doris/blob/65d33cf43c837e56a2a36e78b358bfc0a9d1916b/be/src/util/arrow/row_batch.cpp#L80
spark-doris-connector side: use the default charset
https://github.com/apache/incubator-doris/blob/65d33cf43c837e56a2a36e78b358bfc0a9d1916b/extension/spark-doris-connector/src/main/java/org/apache/doris/spark/serialization/RowBatch.java#L271

In my environment, the default charset is US-ASCII, so the Chinese characters become messy.
It's better to specify charset UTF_8 in serialization/RowBatch.

I've found a similar error. The reason is:

be side: use the utf8 charset to encode
https://github.com/apache/incubator-doris/blob/65d33cf43c837e56a2a36e78b358bfc0a9d1916b/be/src/util/arrow/row_batch.cpp#L80
spark-doris-connector side: use the default charset
https://github.com/apache/incubator-doris/blob/65d33cf43c837e56a2a36e78b358bfc0a9d1916b/extension/spark-doris-connector/src/main/java/org/apache/doris/spark/serialization/RowBatch.java#L271

In my environment, the default charset is US-ASCII, so the Chinese characters become messy.
It's better to specify charset UTF_8 in serialization/RowBatch.


[WFLY-4845] Remove geronimo JMS 2.0 specs from jboss client jars

in client/jms POM, exclude org.apache.geronimo.specs:geronimo-jms_2.0_spec from
org.apache.activemq:artemis-jms-client
do the the same in client/shade POM as it skips dependency from
client/jms when creating the shaded jar.

JIRA: https://issues.jboss.org/browse/WFLY-4845

Linux with security manager Build 1751 is now running using a merge of d722473f6f812b054a0523ac5e149c420448a7d1

Windows Build 1929 is now running using a merge of d722473f6f812b054a0523ac5e149c420448a7d1

Linux Build 6854 is now running using a merge of d722473f6f812b054a0523ac5e149c420448a7d1

Linux with security manager Build 1751 outcome was SUCCESS using a merge of d722473f6f812b054a0523ac5e149c420448a7d1
Summary: Tests passed: 855, ignored: 321 Build time: 0:05:41

Windows Build 1929 outcome was SUCCESS using a merge of d722473f6f812b054a0523ac5e149c420448a7d1
Summary: Tests passed: 2925, ignored: 371 Build time: 0:48:06

Linux Build 6854 outcome was SUCCESS using a merge of d722473f6f812b054a0523ac5e149c420448a7d1
Summary: Tests passed: 2925, ignored: 371 Build time: 0:48:30


Make RCT1 toilets use noCsgImages

This changes the RCT1 toilets to use images from CSG along with adding a noCsgImages table to make it more in line with the rest of the RCT1 ride objects as it predates the noCsgImages system, it will use the RCT2 toilets sprites if the user does not have RCT1 linked and this gets rid of the rather dubious unmodified original game sprites from the object's images folder. This should also slightly reduce the file size of the object.
Note that this will not affect the appearance of the RCT1 toilets for users with RCT1 linked, only those without RCT1.

Closes #253

I mean it technically is a downgrade yes, but to be fair this is an RCT1 object so i don't really see why people without RCT1 should be prioritized. I doubt there's very many people who would use the RCT1 toilets without having RCT1 linked given how most people who want RCT1 content would want the full experience, rather than just the scraps of the like two RCT1 objects that work without RCT1 linked.
I really don't see why the RCT1 toilets need special treatment here, sure they were added before the noCsgImages system was introduced and have better artwork but i still don't really see that as a compelling reason for openrct2 to continue to supply the unmodified original sprites when we have a new system that allows for using the original sprites directly from RCT1 and gets rid of the potential head ache of dubiously supplying the original commercial game's sprites for this.

[It] gets rid of the potential head ache of dubiously supplying the original commercial game's sprites for this.

No, it does not. Far from it, in fact. It might have done if g2.dat, or the DLC content did not exist.
And this is the only benefit you mentioned - that against the drawback of degrading the experience for a considerable group of players makes it absolutely not worth it IMO.


Enviro weather hangs after a few hours

After setting up an enviro weather board with the 0.0.9 firmware, powered over USB, I repeated had problems with it stopping sending MQTT message after a few hours. The exact time seemed to vary each time, but it typically seemed to be between 4-7 hours. When I went to check it, the red warning LED was lit.
The system is mounted outside with winf and rain modules attached, but is within 3m of the nearest router, which is just inside a workshop roof. i have proviously used other wifi boards for weather readings in this configuration that have worked fine. I also still have other wifi monitors (not pi picos) outside that transmit and operate reliably.
So far I have tried the folllowing things:-
Writing a simplified micropython code that provides the basic weather reading and MQTT transmisions over wifi. While I got the code to work, I still ended up with similar issues of the system stopping transmitting after a short period. By adding a watchdog timeer, I could get the board to reset, which gave me a couple of readings ever 15-20 minutes, but still wasn't ideal.
Having read that some pico Ws have had issues with wifi connectivity, and have a habit of crashing when they lose their connections, I have laso treid a different approach. I soldered connections for a basic 433 radio onto GPIO16 and the power and gnd pins, went back to Arduino and wrote another version of my weather software to transmit over the 433mhz radio using the Radiohead library. I then pick up the signals using a SDR radio module and rtl_433 library on a Pi4 board. This has now worked reliably for a week sending readings every minute, including additional data from lux and uv sensors wired through the QUIC port.
From these tests, I believe that the connection problems are not enviro board related, or necessarily due to a problem in the 0.0.9 software.
Are you aware of issues with reliability of the wifi on the pi pico Ws boards? Is there anything that you could add into the standard enviro weather software to try to mitigate these issues and help maintain the connection?
I'm sure I have seen similar issues raised elsewhere, but I cannot find them on here at the moment. Please move this post if there is already an appropriate open issue to link it to.

I'm also seeing this. After a few hours it just stops. I've noticed that the white LED comes on solid, and battery drains quick too.

I was running off a usb adapter. My arduino IDE code with the 433Mhz radio has been running without my needing to intervene since my original post in March though. The only thing I'm missing is rainfall, but that seems to be a coding error of mine in the way I read my interrupt counter.

I've been facing this same problem for quite a while as well. Have had version 0.0.8 all the way through the latest version (0.0.10) having the same issues. I am using an enviro indoor, so i think this is common to the entire family of devices.
Is a bit frustrating to have to keep coming back to a fully drained device and keep changing batteries every few days and miss out on readings.

I experienced the solid white light lock up after a few hours when polling frequently issue, I explored my network and stability issues in #119 and #87. This was resolved for me by putting in improvements to the wifi connection code created by mrexodia, which I have captured in an as yet not merged PR #199.
I recommend giving that code a go for any network or general instability issues.


Checking UniqueConstraint validation on field change

Is it possible to validate a UniqueConstraint from a dialog?
I have the unique constraint set on my row, it works correctly when saving the entry.
Except I need the ability to check this constraint on field change. Calling this.validateForm() and this.validateBeforeSave() doesn't check the UniqueConstraints, even when I have the CheckBeforeSave set to true.

Uniqueness is usually caught on save at the database-level, you can try do a IF EXISTS select in your endpoint, check something like this #4625

@edwardch I actually stumbled upon your linked issue yesterday when searching to see if checking UniqueConstraints on the fly was possible. I just wanted to be sure there wasn't a better way to check this validation, As I knew creating a service request and doing an exists query would work.
But nonetheless, it does appear I'll need to create a new service request in my endpoint.
But just in case someone else runs is looking to do some "UniqueConstraint" validation on field change, here's what I did...
xyzEndpoint.cs
`
public ServiceResponse ValidateUniqueConstraint(IDbConnection connection, UniqueConstraintRequest request)
{
bool IsValid = !connection.Exists(xyzRow.Fields.IDToCheck == request.IDToCheck &&
xyzRow.Fields.UniqueValuePerID == request.UniqueValuePerID);
        if (!IsValid)
        {
            throw new ValidationError("This Purchase Order has already been entered for this Customer.");
        }

        return new ServiceResponse();

}
`
I just threw this at the bottom of xyzEndPoint.cs for now,
public class UniqueConstraintRequest : ServiceRequest     {         public int IDToCheck { get; set; }         public string UniqueValuePerID { get; set; }     }
Then in my dialog.ts constructor I added....
this.form.xyzField.changeSelect2(e =>             {                 xyzService.ValidateUniqueConstraint({                     IDToCheck: <any>this.form.IDToCheckField.value,                     UniqueValuePerID : this.form.xyzField.value                 }, response => {});             });
In my dialog.ts, I used "changeSelect2" instead of addValidationRule because I'm throwing the validation error directly in my endpoint and there's no need for the return value that addValidationRule requires.


[RAC] Adding a footer with a button to Select's Popover moves its position to bottom left corner of page

Provide a general summary of the issue here
You can add footer content, such as a div, after the ListBox inside of a Popover and it appears fine, but if you try to use a Button component for some reason the positioning on the Popover gets messed up and ends up slightly off screen at the bottom left.
🤔 Expected Behavior?
Was hoping that we could add footer content outside the ListBox without messing up the Popover positioning below the trigger.
😯 Current Behavior
Currently if you use a Button it will move to the bottom left, rather than staying under the trigger component.
💁 Possible Solution
No response
🔦 Context
We want to be able to add Action buttons at the bottom of a Select list, inside its popover.
🖥 Steps to Reproduce
Sorry for the broken styles, didn't want to figure out how to make Tailwind work once I saw the template was using react-scripts, but the bug is still visible:
https://codesandbox.io/p/sandbox/intelligent-satoshi-2c2rgc
Version
react-aria-components 1.1.1
What browsers are you seeing the problem on?
Chrome
If other, please specify.
No response
What operating system are you using?
Mac OS X
🧢 Your Company/Team
No response
🕷 Tracking Issue
No response

Try adding slot={null} to the non-trigger button.

A slot name for the component. Slots allow the component to receive props from a parent component. An explicit null value indicates that the local props completely override all props received from a parent.

We could probably add some kind of warning for this though.


Code Radio does not play in Safari on Mac

Affected page
https://coderadio.freecodecamp.org
To reproduce
Steps to reproduce the behavior:

Launch Safari on a Mac
Go to https://coderadio.freecodecamp.org
Click on Play button or press Space Bar

Expected behavior
Audio starts playing.
Actual behavior
Audio does not start playing.
Screenshots

System

Device: MacBookPro 11,5
OS: macOS Big Sur 11.6
Browser: Safari
Version: 15.1

Additional context
All Safari Extensions are disabled.
Website settings for coderadio.freecodecamp.org are explicitly set as follows:

Reader: Off
Content Blockers: Off
Auto-Play: Allow All Auto-Play
Pop-up Windows: Allow

Other possibly relevant Safari settings in effect:

Javascript: Enabled
Prevent cross-site tracking: Disabled

This bug also occurs in other WebKit-based contexts, specifically the Single Site Browser apps Unite and Flotato.

Well ok then.  I hadn't tried all this with a brand-new user account.  Turns out it works fine with a new user account, so there's obviously something weird with my current Safari profile.  Also works in Flotato, so I can make a lightweight single site browser app for Code Radio, yay.
Closing for now, but I will say that - the other bug, about it not working in mobile Safari, does still affect me here - when I told Flotato to make a SSB app for the mobile site, that didn't work. Desktop site worked just fine.


Rename discussion → conversation

Follows https://github.com/fregante/github-url-detection/pull/17.

Awesome!

It might be worth deleting getRepoURL and adding it to this line https://github.com/sindresorhus/refined-github/blob/daf633137ec08e6f5647a6f8bb0b02d5dce58ef9/source/github-helpers/index.ts#L8

It might be worth deleting getRepoURL and adding it to this line https://github.com/sindresorhus/refined-github/blob/daf633137ec08e6f5647a6f8bb0b02d5dce58ef9/source/github-helpers/index.ts#L8

Oh, indeed, I wanted to do that but forgot in this PR. We have to make it lowercase though, to not undo #2892.


[Change Request]: Add animations to components that use html dialog

What type of enhancement/feature is this?
Visual Changes to existing UI Components, Behaviour Changes to existing UI Components
Description
Currently there are components that make use of the HTML dialog element for mobile use cases.

Select
Date Picker

This issue is to add animations to these use cases so that it is a smoother experience for these components
Use Case/Reasoning for enhancement/feature.
Currently when rendering components in mobile use cases that renders a html dialog. The dialog element currently has no animations.
For this issue it would be required to add said animations to existing components that use a html dialog, and bear it in mind when adding new components that will leverage a html dialog.
Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I have searched for existing issues and to the best of my knowledge this is not a duplicate
[X] This is a single enhancement/feature

Also keep in mind user accessibility and only apply animations when the media query indicates preference allows it: (prefers-reduced-motion: no-preference)


⚠ ClamAV has degraded performance

In 2ced575, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 75 ms

Resolved: ClamAV performance has improved in 257632a.


Correct the Disqus config

I cannot use Disqus in my GitHub Page when using this theme.So, I change only a wrong word to support Disqus correctly. Anyway,thanks a lot for your Indigo Theme.

Thanks for your PR!


Add network free set

This PR adds support for filtering instances that utilize networking functionality.

@terryyz i updated the PR

merged to the network branch :)


Contributing guidelines

Some guidelines for contributors and code reviewers to be followed

Until @haio enables rebase-like merge, I recommend we use rebase instead of merge. https://github.com/blog/2141-squash-your-commits

@estliberitas  I agree, I added a comment with this.

@haio Will you add squash style merging soon? I'd like to use it )

The problem of this, is that we cannot easily revert PR am I wrong?
I usually use squash style to merge differet feature PRed in a feature
branch, but not in master, in order to be able unmerge in case of problems.
What do you think?
Le mar. 5 avr. 2016 à 00:13, Alexander Makarenko<EMAIL_ADDRESS>a écrit :

@haio https://github.com/haio Will you add squash style merging soon?
I'd like to use it )
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/SOHU-Co/kafka-node/pull/346#issuecomment-205518703

@carlessistare Well, I did not see if github does it for this new feature. If it does not have "Revert" button, then it will be a kinda issue but not that big one.

Squash merge is available.


Why was this abandoned in favor of make_apk.py?  Feat req, sorta

Can an explanation be added to the readme?  I'm curious as this seems like the more natural existence for xwalk v python.
I'm getting by fine with other options, but... curious. =]

Funny how just over a year later, make_apk was deprecated and then removed from Crosswalk.

Yes, because we finally found the time and people to do something (crosswalk-app-tools) that already a year ago was considered the right thing to do. Not sure what's funny in that.

I changed the notice on the main page for this repository to guide visitors to the crosswalk-app-tools :
https://github.com/crosswalk-project/crosswalk-app-tools
Closing this. Thanks.

Yay!


Input data format different than the tutorial

Hi,
In the quickstart tutorial, it's shown that the geneExp = '5xFAD_paper/expressionList_sorted.csv' data is loaded to give us this pandas dataframe as:

However, while I downloaded the data and loaded it ditto, I get a transposed version of the same dataframe:

Can you please help me with understanding what the actual format is? In the Data Input, cleaning and preprocessing doc, it does seem that the dataframe format I get while loading on my side is the correct one.

Which is the actual format that PyWGCNA works on?
Thanks.

Hi @NISH1001
Thank you for pointing out the differences, I updated the tutorials (Data input, cleaning and pre-processing) and 5xFAD.p.