text:
java.lang.RuntimeException: Unable to instantiate application cn.madeapps.android.jyq.app.MyTinkerApplication: java.lang.InstantiationException: class cn.madeapps.android.jyq.app.MyTinkerApplication has no zero argument constructor

按照bugly文档集成bugly update SDK后，build成功，但应用无法启动，报错：java.lang.RuntimeException: Unable to instantiate application cn.madeapps.android.jyq.app.MyTinkerApplication: java.lang.InstantiationException: class cn.madeapps.android.jyq.app.MyTinkerApplication has no zero argument constructor。
log:

java.lang.RuntimeException: Unable to instantiate application cn.madeapps.android.jyq.app.MyTinkerApplication: java.lang.InstantiationException: class cn.madeapps.android.jyq.app.MyTinkerApplication has no zero argument constructor
at android.app.LoadedApk.makeApplication(LoadedApk.java:563)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4636)
at android.app.ActivityThread.access$1500(ActivityThread.java:160)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1428)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5371)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1125)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:809)
Caused by: java.lang.InstantiationException: class cn.madeapps.android.jyq.app.MyTinkerApplication has no zero argument constructor
at java.lang.Class.newInstance(Class.java:1597)
at android.app.Instrumentation.newApplication(Instrumentation.java:995)
at android.app.Instrumentation.newApplication(Instrumentation.java:980)
at android.app.LoadedApk.makeApplication(LoadedApk.java:558)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4636)
at android.app.ActivityThread.access$1500(ActivityThread.java:160)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1428)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5371)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1125)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:809)
Caused by: java.lang.NoSuchMethodException:  []
at java.lang.Class.getConstructor(Class.java:531)
at java.lang.Class.getDeclaredConstructor(Class.java:510)
at java.lang.Class.newInstance(Class.java:1595)
at android.app.Instrumentation.newApplication(Instrumentation.java:995)
at android.app.Instrumentation.newApplication(Instrumentation.java:980)
at android.app.LoadedApk.makeApplication(LoadedApk.java:558)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4636)
at android.app.ActivityThread.access$1500(ActivityThread.java:160)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1428)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5371)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1125)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:809)

之前单独集成tinker成功（用的注解方式）。目前项目也引用了bugly，所以统一用bugly的hotfix，但按文档集成后出现上面的问题，请问如何解决？

你好！请问您的QQ是多少？我拉程序员帮您看看！
发件人: Sky-Walkrr [mailto:notifications@github.com]
发送时间: 2016年11月30日,星期三 16:33
收件人: BuglyDevTeam/Bugly-Android-Demo
主题: [BuglyDevTeam/Bugly-Android-Demo] java.lang.RuntimeException: Unableto instantiate application cn.madeapps.android.jyq.app.MyTinkerApplication:java.lang.InstantiationException: classcn.madeapps.android.jyq.app.MyTinkerApplication has no zero argumentco...
按照bugly文档集成bugly update SDK后，build成功，但应用无法启动，报错：java.lang.RuntimeException: Unable to instantiate application cn.madeapps.android.jyq.app.MyTinkerApplication: java.lang.InstantiationException: class cn.madeapps.android.jyq.app.MyTinkerApplication has no zero argument constructor。
log:
java.lang.RuntimeException: Unable to instantiate application cn.madeapps.android.jyq.app.MyTinkerApplication: java.lang.InstantiationException: class cn.madeapps.android.jyq.app.MyTinkerApplication has no zero argument constructor
at android.app.LoadedApk.makeApplication(LoadedApk.java:563)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4636)
at android.app.ActivityThread.access$1500(ActivityThread.java:160)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1428)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5371)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1125)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:809)
Caused by: java.lang.InstantiationException: class cn.madeapps.android.jyq.app.MyTinkerApplication has no zero argument constructor
at java.lang.Class.newInstance(Class.java:1597)
at android.app.Instrumentation.newApplication(Instrumentation.java:995)
at android.app.Instrumentation.newApplication(Instrumentation.java:980)
at android.app.LoadedApk.makeApplication(LoadedApk.java:558)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4636)
at android.app.ActivityThread.access$1500(ActivityThread.java:160)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1428)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5371)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1125)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:809)
Caused by: java.lang.NoSuchMethodException: []
at java.lang.Class.getConstructor(Class.java:531)
at java.lang.Class.getDeclaredConstructor(Class.java:510)
at java.lang.Class.newInstance(Class.java:1595)
at android.app.Instrumentation.newApplication(Instrumentation.java:995)
at android.app.Instrumentation.newApplication(Instrumentation.java:980)
at android.app.LoadedApk.makeApplication(LoadedApk.java:558)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4636)
at android.app.ActivityThread.access$1500(ActivityThread.java:160)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1428)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5371)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1125)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:809)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/BuglyDevTeam/Bugly-Android-Demo/issues/1, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AMgbTvsjMaEfOEU03yCEE6u9_m9ynwrwks5rDTS_gaJpZM4K_7eN.

HI，看错误日志是你的Application配置出错了，我们建议你自定义TinkerApplication，而不是使用注解方式，具体查看我们的集成文档：https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20161130212726

authors: Sky-Walkrr TencentBugly devilWwj

repo: BuglyDevTeam/Bugly-Android-Demo


text:
Add schemas to better handle data validation

Sam said:

Also might be a good idea to bring in some kind of data validation to make sure all our db records stay consistent. What do y'all think? @escottalexander do you think mongoDB schemas would be a good way to do that?

I think he is correct in thinking that a schema would be beneficial. I know you can use Mongoose for this or you can use plain Mongo to create a schema as well.
To complete this issue, create a schema for the ImpactVectors and VectorLists collections and integrate it into the existing api methods.

I can take this one

source: gharchive/issue

authors: escottalexander swellander

repo: BuidlGuidl/impact-calculator

license: MIT

license_type: permissive

license_source: github-api


text:
Code ready for review

Description
Description finish setting up redux and react-redux for managing state for the project and also improved code quality to meet codacy code standard

Good job

source: gharchive/pull-request


text:
Angular external component selectors are not converted

I am interested in helping provide a fix!
Yes
Which generators are impacted?

[ ] All
[X] Angular
[ ] HTML
[ ] Qwik
[ ] React
[ ] React-Native
[ ] Solid
[ ] Stencil
[ ] Svelte
[ ] Vue
[ ] Web components

Reproduction case
https://mitosis.builder.io/?outputTab=IYOw5grgNsBOQ%3D%3D%3D&code=JYWwDg9gTgLgBAbzgVwM4FMDKMCGN1wC%2BcAZlBCHAEQACARssADYAm6UAdMBAPQjAwIqYKioBuAFChIsRHACSAYwgA7IqXKUA5DRABPZeBwq9PYMpVbJE9AA8Z8NiRzIm8EshWKY3NQFk9AGEKSBV0FRgACjByMFQASkQJODgLVHgAbRUcEHQAGjgMGAA5HPQAXTgAXhQMbDx0SKpsdAA3dCp46xSodBhkKDVI5JS4AB4WYFaAPhHR8aVVHln5sZ5JmZGuiUIgA%3D
Expected Behaviour
Mitosis should convert the components names into the correct angular selectors when importing from external modules
Actual Behaviour
I import from an external mitosis module, but it doesn't convert the components into their correct angular selectors.
The mitosis code:
export default function Icon(props: IconProps) {
  return (

  );
}

gets turned into this angular code
@Component({
    selector: "icon",
    template: `

  `,
})
class Icon {
}

and the mitosis button code that imports Icon:
export default function Button(props: ButtonProps) {
  return (
    <button
      data-testid="button"
    >
        <Icon />
    </button>
  );
}

is transformed into this angular code:
@Component({
    selector: "button",
    template: `
    <button
      data-testid="button"
    >
          <Icon></Icon>
    </button>
  `,
})
class Button {
}

Notice that in the last angular template it's using Icon instead of icon (lowercase) which is the correct selector.
Whereas when I'm importing from a local mitosis file, it does use the selectors correctly (probably thanks to https://github.com/BuilderIO/mitosis/pull/357)
Additional Information
Angular generates the following error because even if I'm correctly importing the Icon module, it doesn't know any angular component with the selector Icon since the correct selector is icon:
index.js:1 NG0304: 'Icon' is not a known element:
1. If 'Icon' is an Angular component, then verify that it is part of this module.
2. To allow any element add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

The solution could be to generate an additional selector with the exact class name on top of the regular kebab-case selector here https://github.com/BuilderIO/mitosis/blob/main/packages/core/src/generators/angular.ts#L365 which would give something like that (I tested and it works fine for me with this change):
@Component({
    selector: "my-cmp, MyCmp",
    template: `

  `,
})
class MyCmp {
}

@ocombe I'm open to the selector solution you suggested! You already pointed to the right part of the code, feel free to put up a PR adding a json.name 👍🏽

Sounds good, @PatrickJS do you see any reason why we shouldn't do that ?

this might be a problem of detecting which imports are components in the template and correctly transforming the component name

This should've been closed by @alujs 's PR, so I'm doing so now. Feel free to repoen if there's still something missing?

authors: PatrickJS ocombe samijaber

repo: BuilderIO/mitosis


text:
Show banner when in sandbox mode

Context
This is a quick note from the bunq team and mostly a feature request. Today someone contacted us with an urgent question about privacy. He was claiming to see someone else's account information through bunq desktop. After a few minutes we found out he was looking at sandbox data.
Solution
A very easy fix could be to always show a banner when you're in sandbox mode. The banner can say something like 'You're currently seeing test information, wanna go pro?'

@painjansen Please let me know if the change in #269 is sufficient enough.

looks amazing @L00Cyph3r 👍

repo: BunqCommunity/bunqDesktop


text:
Replace Enemies

How do I replace a bracken with a bracken model I have can I use this or a different api.

You'll have to use a different API. Enemy replacements are in the works, but I don't expect it to be in a ready state for some time.

authors: BunyaPineTree unluckyjori


text:
Tranformer client stats not scoped properly

We see stats like clnt/daemonsetTransformer/available.  These stats should be scoped under the namer they apply to and use the full module name like io.l5d.k8s.daemonset -- maybe something like [namer, io.l5d.k8s, trans, io.l5d.k8s.daemonset] ?

Transformers are not (necessarily) scoped under namers.  Transformers can be attached to namers, but more often they are attached to name interpreters.  I would expect the stat scoping to be something like [transformer, io.l5d.k8s.daemonset]

Transformers should just get the stats scope from whatever their parent is, probably.  When under the interpreter, the interpreter's stats scope; when under the namer, the namers stats scope.

repo: BuoyantIO/linkerd

license_source: bigquery


text:
Fixed copy::copy_directory so it does not ignore the missing source directory

@Byron What do you think about this change?

P.S. Travis failed on MacOS build due to:
/Users/travis/.travis/functions: line 105: virtualenv: command not found

I will give it a try to fix the script in a separate PR.

Thanks a lot! I will create a new release right away.

authors: Byron frol

repo: Byron/fs-utils-rs


text:
🛑 C21CoasttoCoast is down

In e3b052b, C21CoasttoCoast (https://www.c21coasttocoast.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: C21CoasttoCoast is back up in bdbc882 after 23 minutes.


text:
Automatic code formatting plugins for VSCode + Rider

As mentioned by @Sean-Brown , and previously at CFC, we should have code formatting happen automagically, especially as the project and the potential for inconsistency grows.
Ideally, this will be something that can be used across IDEs.  I don't know if that's feasible in the .NET world though.  If you are a .NET person and know a good solution, you can take this issue and run with it!
Also of note is that we haven't settled on many code styles yet, except for using tabs for indentation rather than spaces.  There are definite inconsistencies, so a plugin that fixes everything in the project at once will result in a huge change set.  It might be better to have one that applies when files are saved.  But taking this issue might also mean herding some cats to agree on currently diverging standards.

This blog has some opinions:

the dotnet format command. They don't seem very impressed with it, but maybe it's improved since the blog was written.
StyleCop and .editorconfig. It sounds pretty decent, although the initial wrangling of a huge list of warnings sound pretty tedious.
SonarLint. Sounds similar to StyleCop.
Resharper. I've used this tool before and it's pretty nice, but it's not free.
CSharpier. Also seems similar to StyleCop. Has plugins for VS, VS Code, and Rider.

I haven't done a deep dive yet, but it seems like there should be some decent options. No matter which we go with, it'd be good to get some opinions from the other devs before committing the rules (although we can always vote to change some rules later).
No matter what tool we go with, we should probably add a pre-commit hook to do the code formatting automatically on staged files before committing, as described here.

I've looked into this and tried some of suggested extensions. I think one good option may be to configure Visual Studio with an .editorconfig (see here), and configure omnisharp to use .editorconfig for Visual Studio Code (see here). I'm not sure about Rider since I don't have it, but I would be surprised if it wasn't easy to also configure omnisharp / whatever the default formatter is to use .editorconfig. The pro of going this route is that for visual studio and visual studio code (assuming you already have the C# extension installed), there's no need to install an additional extension for formatting.

That does look promising.  Rider does support it (see https://www.jetbrains.com/help/rider/Using_EditorConfig.html#export-code-style-settings), and EditorConfig seems to have a website listing editor support at https://editorconfig.org/ .  And as Sean-Brown's research indicates, StyleCop also uses .editorconfig, as does SonarLint.
I might yet try Resharper on top of Visual Studio, but it's not a solution for this problem since it can't be used by everyone.

authors: QuintillusCFC Sean-Brown pcen


text:
Better error handling in PBS job script

A better way of error handling in the PBS job script is to use set -e instead of a using bunch of if statements:
https://github.com/CABLE-LSM/benchcab/blob/b5fe7fd12c2670c15a4d4b8269cfdccce521fede/benchcab/utils/pbs.py#L53-L62
Helpful resource: https://intoli.com/blog/exit-on-errors-in-bash-scripts/

Hey team! Please add your planning poker estimate with Zenhub @bschroeter @SeanBryan51

See #158 for additional information.
This could be handled in #142 when we switch to Jinja2.
Voting heavy to align with other issues.

authors: SeanBryan51 bschroeter ccarouge

repo: CABLE-LSM/benchcab


text:
把 Invoice和voucehr改成可以不提供Project 和 Contract

[ ] 把voucher 和 Invoice不提供project, projectId, contract 和 contractId的都預設是"None"

took 3 hours
done

repo: CAFECA-IO/AICH


text:
🛑 Test Broken Site is down

In 6e70c00, Test Broken Site (https://radcord.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Test Broken Site is back up in 06c3610 after 19 minutes.


text:
🛑 SEIOP is down

In b5cd153, SEIOP (https://seiop.cbm.df.gov.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SEIOP is back up in a327b37.

Resolved: SEIOP is back up in a327b37.

repo: CBMDF/upptime


text:
CytoscapeMossy: Node Size By slider bar needs work

When I size node by degree, the min and max settings are both in the middle, hence no sizing visible. When I drag the mon max sliders, it does not work properly. PL. see video
Private Zenhub Video

still not okay.

#You are seeing that when you change the min max sliders now, it doesnt work? I'm seeing it work on the mossy url.  If its another issue, can you make it separate.

repo: CDCgov/MicrobeTrace


text:
Clean CSV Data:  Replace Free-Text Fields Value with their Mapped Acceptable Value (e.g. AOE)

Problem Statement
As an Experity EMR platform user, the AOE fields are free-text and the values we enter may not match the values that the PHD(s) find acceptable, so I need my free-text values replaced with their mapped acceptable value (or UNK if no match can be found) so that I can submit acceptable data to my PHD(s).
Acceptance Criteria

Given I

Am logged into ReportStream as a user with Sender permissions
Am a Sender who is using the Experity schema

When I

Log into ReportStream
Upload a CSV file

Then

The System, prior to submitting the file to the ReportStream API, checks the value for each field designated as a free-text field against the list of expected values for that field and replaces the value with its mapped acceptable value

In the event that no match is found, System uses "UNK" to populate the field
Refer to the vbScript for more specific criteria: https://drive.google.com/drive/folders/12qqnBP1JCkLXvJBQBatNxgErn8e74FzG

To do

[ ] Dev:

Suggestion for acceptance criteria:

ReportStream is capable of translating an AOE data value that contains a specified matching value and translate it to another value.

I'd urge you to use @carlosfelix2's new database table feature to implement this, along with a new mapper.
For example, for hl70136 AOE questions, you can create a lookup table in the database with all the zillion possible ways to say "no" and "yes", then write a new mapper that does a "like" or "contains" match on all that data in the lookup table.   If it finds ambiguity, have it return UNK.
Using the database gives you the flexibility to add/remove matches and refine it quickly over time.
Both of the blockers listed have been completed and are available for use.

authors: carlosfelix2 jimduff-usds loripusey

repo: CDCgov/prime-reportstream


text:
Register to use DAP with the GSA

Problem Statement
As the Experience Team, we need to be able to capture metrics for how senders and receivers are interacting with the ReportStream UI so that we can gain insights into the ReportStream user experience and make recommendations for improving it.
As the Experience Team, we need to register with the GSA to use DAP so that we can start using it to capture metrics for our public-facing pages.
Acceptance Criteria

Register to use DAP with the GSA (team leads)

@loripusey I got my CDC address added to DAP this past week using this: https://github.com/usds/prime-simplereport-docs/wiki/DAP-access
The most confusing part is that you have to make a non-email Google account with your CDC email.

@drew-usds I got a non-email Google account but can't access your USDS simple report link; is there another way to get my CDC email address on this list?

@drew-usds @HeatherRienks @BerniXiongA6  I was going to close this, but I wonder if we shouldn't put this in formal docs/wiki somewhere first. Thoughts?

@sethdarragile6 - Brilliant idea!
@BerniXiongA6 - should this be something that is part of our new hire onboarding, with a note that it is not required for all? Worried if it's not in a central spot it will never be found! What do you think?

@sethdarragile6 I love this idea! I'll go ahead and close this for you, and then I'm taking an action item to document this in our ReportStream Wiki page (will share with everyone when I do this). Thanks! cc: @HeatherRienks


text:
Synthesis/discussion on common errors from calls & research notes

Acceptance Criteria

Compile from research notes a list of common errors observed by receivers and encountered by senders when submitted test results
Share findings with team

Common errors can be found https://cdc.sharepoint.com/:p:/r/teams/USDSatCDC/_layouts/15/Doc.aspx?sourcedoc={c4ba15fa-62a2-4847-916c-625a2c95be20}&action=edit&uid={C4BA15FA-62A2-4847-916C-625A2C95BE20}&ListItemId=322806&ListId={603E4F84-8849-480D-80A9-5BFB0272FB18}&odsp=1&env=prod

To do: add Washington

authors: loripusey victorialb-usds


text:
ID - Onboarding

The following items, generally in order, must be completed to successfully onboard a receiver to ReportStream:

[ ] Added to organization.yml
[ ] Added to organizations-local.yml
[ ] Added to staging settings table
[ ] Added to prod settings table
[ ] Added at least one receiver
[ ] Added OKTA group to download site
[ ] Added customers to OKTA group for download site
[ ] Is customer contact made?
What doc format are we supporting for the receiver (HLV, CSV, other)? (Add comment below)
What transport(s) are we supporting for the receiver (SFTP, other)? (Add comment below)
[ ]  Got credentials?
[ ] Tested ELR connection locally?
[ ] Tested ELR connection from Azure?
[ ] Has the receiver accessed the download site?
[ ] Has the receiver been sent at least one test file?
[ ] Has the receiver signed off on file formatting?
[ ] Are there labs sending data?
[ ] Has the receiver confirmed receipt of the data?
[ ] Have the files processed successfully?
[ ] Are we in production?
[ ] Update customerStatus flag in production settings to active

fyi @MauriceReeves-usds @brick-green-agile6 @Adrian-Brewster @sarahnw

3/1: ID requested the following information from RS to initiate the onboarding process:
contact names, email addresses, and phone numbers
@MauriceReeves-usds shared the public key on 3/1


text:
Fix position of active link underline in RS website navigation

Describe the bug
Upon clicking a link in the main nav, the underline style position transforms from being above the line rule to below the line rule. The underline should remain above the line rule in its active link state.
Impact on ReportStream
Creates visual inconsistency on our public-facing website.
Steps to reproduce
Steps to reproduce the behavior:

Go to 'reportstream.cdc.gov'
Click on any of the top-level pages ('Product' 'Resources' 'Support')
See the inconsistent position of the active link underline

Expected behavior
The link underline should remain above the nav's horizontal line rule.
Resources
Current behavior ('Support' is the active link, 'Daily Data' is in hover state:

Logs
N/A
Device info
Desktop

OS: iOS 12.5 (Monterey)
Browser: Google Chrome
Version: Version 112.0.5615.137

Additional context
N/A

@chris-kuryak can you take a look at this as a candidate for this sprint?

Should this be closed due to replacement? @chris-kuryak

@etanb @jillian-hammer is this captured in the Nav Bar update/redesign?

nice catch @jpandersen87, yes @chris-kuryak this can be deprecated! will be fixed with @etanb's new nav bar 😄

Hooray!
Closing as it is being fixed in the Nav bar update/redesign #10709 closing soon.


text:
Send an email to anyone who started but did not complete the sign up process

###Description
We're seeing an issue where users are starting but not finishing the sign up process. We currently do not have a way to communicate next steps with these users.
###Proposed Solution
Create a job on the backend that sends an email to anyone who started but did not complete the sign up process. We should do this every night at midnight, EST.
Alternate: - we could make this a session-based process, so that there's a spring session attached to a successful signup form submission. If the session expires without the user passing Experian, we kick the user over to manual id verification, send all the emails, etc. Sessions expire every 15 minutes. This would catch the case of people filling out the signup form but not personal details - we currently kind of lose those people, since they don't get follow up from the manual idv team.
###Additional Context
We should be able to do this through job scheduling in Springboot.

Proposal from Nick: put a cancel button on the frontend that eventually triggers the email to support. Waiting on this until the first round of Experian is out in production, so we can see how often this path happens.
Monitor the pending orgs as we do now, and if we're having issues then we can readdress this.

Create a job on the backend that looks if anyone did not complete Experian, shoot an email.
Spring boot has job scheduling into it, should be pretty easy.

@emmastephenson and @LGFranklin to look at #s and see how big an issue this is

@Rebecca-LM Can you please draft an email for this?

@bmaden-usds draft copy here.

authors: LGFranklin Rebecca-LM emmastephenson

repo: CDCgov/prime-simplereport


text:
Updating Message Samples + MultiPoint

Updating message samples for planned events and icone datasets
Using geometry type "MultiPoint" for events without enhanced geometry

What are the files under experimental/prod_experimental_diff_20230522-140004/ used for?

What are the files under experimental/prod_experimental_diff_20230522-140004/ used for?

Those are an example a planned event being modified by the experimental_combination/icone script. The diff file shows exactly what was modified by the combination script, and the others are raw values for each input/output. I can add a README here to describe it

What are the files under experimental/prod_experimental_diff_20230522-140004/ used for?

Those are an example a planned event being modified by the experimental_combination/icone script. The diff file shows exactly what was modified by the combination script, and the others are raw values for each input/output. I can add a README here to describe it

Ah, yeah let's get a README in there, this is definitely useful addition

What are the files under experimental/prod_experimental_diff_20230522-140004/ used for?

Those are an example a planned event being modified by the experimental_combination/icone script. The diff file shows exactly what was modified by the combination script, and the others are raw values for each input/output. I can add a README here to describe it

Ah, yeah let's get a README in there, this is definitely useful addition

Just pushed this new README!


text:
Display the git revision when running from a git clone

Giving a time stamp is pretty useless, as it would always be the time when the page was loaded, without any reference to what we're actually running.
My proposed implementation admittedly is reaching out deep into LMS code... but it should allow us to reliably figure out where the plugin is being installed, as it can be in quite a few different places. It does get the list of folders being used by LMS' templating engine, and picks the one matching the MaterialSkin name. That folder can be expected to be in the git clone, where we can get the revision.

Using time is not "useless" - as it works for my scenario. All I care about here is making sure the non-cached version is used. I agree its not as useful as git revision - as this will only cause the cache to change when there is a change - but need git be installed, and the plugin to have access to its .git folder. On my setup the .git is not transferred, so this would not work.
This change should check whether getting the git tag succeeds, and if not then fall back to using the time as I have done. This way it would work for all - and use the better (git) method in preference.

Heh... I had this fallback in place, but removed it, as I considered the timestamp useless. But for you yourself I guess it's indeed good enough. For external users, though, I'd expect them to be using git to test your dev code anyway. Therefore in those cases the git revision would be more helpful, as we users could tell you easily what was running.
I'll push a new change to fall back to your version.

authors: CDrummond michaelherger

repo: CDrummond/lms-material


text:
Q: Producing multiple tasks

I'm posting this question here because there's no GitHub Discussion tab.
Is it allowed to spawn multiple tasks in sequence from within the same producer? I noticed that all my tasks never complete if I do the following:
...
        tag_task = Task(
            {
                "type": "sample",
                "stage": "analyzed",
                "kind": "runnable",
            },
            payload={
                "sample": sample,
                "parent": sample,
                "tags": tags,
            },
        )
        self.send_task(tag_task)

        blob_task = Task(
            {"type": "blob", "kind": "my-custom-json"},
            payload={
                "parent": sample,
                "content": my_stuff,
            },
        )
        self.send_task(blob_task)
...

So I'm wondering if this is an acceptable pattern or I'm violating some assumptions that I'm not aware of.

Issues are a good place for posting such questions, especially because they sometimes turn out to be an issue.
And yes, submitting plenty of tasks is definitely acceptable and we're doing it as well in our internal services.

I noticed that all my tasks never complete if I do the following:

So that sounds like a bug. Could you post more code to explain the context? Maybe there is some issue.

repo: CERT-Polska/karton


text:
netopeer2-server segfault

Core file:
(gdb) bt
#0  0x0000000000415c8e in np2srv_ntf_send ()
#1  0x0000000000415f6e in np2srv_ntf_clb ()
#2  0x00007fe97d15e0e9 in cl_sm_fd_read_data () from /usr/local/lib/libsysrepo.so.0.7
#3  0x00007fe97be95d73 in ?? ()
#4  0x00000000006392d8 in ?? ()
#5  0x00007fe97be993de in ?? ()
#6  0x0000000000000000 in ?? ()
(gdb) q
Log:
2018-05-10T15:04:41.188006+00:00 localhost netopeer2-server[1947]: nc_server_notif_send: invalid argument (session).
2018-05-10T15:04:41.188410+00:00 localhost netopeer2-server[1947]: nc_server_notif_send: invalid argument (session).

Hi, I think same as #244, Thank you!


text:
Refactor LoRaWAN concentrator controller

Description
What's new?

Fix #980

What kind of change does this PR introduce?

[x] Other

@ChristopheRib63 , I close this PR and open #1133 with your work

repo: CGI-FR/IoT-Hub-Portal


text:
Details of Java 1.8 problem (and solution?) experienced by USGS user prior to 18 January?

@NicoleRayner @bowring  I am sure I remember you talking, before the Europe Zoom meeting, about a USGS user of Squid3 who had contacted Nicole (I think) late last week with an issue related to Java 1.8.
I believe this was the issue that led Jim to test and approve the Liberica Java 1.8.
Could I please pester either or both of you to document both that problem and its solution as far as you possibly can? It occurred to me that the problem outlined by John Aleinikoff in the Americas Zoom meeting might be exactly the same one you have already solved, and it might be that every USGS user thinks they are hitting it individually.
I think it would be also good to know the details of how to enact the solution (e.g. if you have got hold the USB version of Liberica, what are the details on how you use that to actually get Squid3 running?

I can add a bit of insight.  This USGS user did not have Java 1.8 installed and was told by his IT department that he was not permitted to have it on his computer.  @bowring suggested Liberica as an alternative.  This can be downloaded from:
https://bell-sw.com/pages/downloads/#/java-8-lts
Be sure to download the "full jre" or "full jdk" instead of the standard - download the zip file and unzip.  It can be used without any installer or admin : jre8u275-full.jre/bin/java -jar Squid3-1.6.7.jar (or whatever the most recent version of Squid3 is).
More specific instructions on how to get it running on USB might still be helpful.

I can add a bit of insight.  This USGS user did not have Java 1.8 installed and was told by his IT department that he was not permitted to have it on his computer.  @bowring suggested Liberica as an alternative.  This can be downloaded from:
https://bell-sw.com/pages/downloads/#/java-8-lts
Be sure to download the "full jre" or "full jdk" instead of the standard - download the zip file and unzip.  It can be used without any installer or admin : jre8u275-full.jre/bin/java -jar Squid3-1.6.7.jar (or whatever the most recent version of Squid3 is).
More specific instructions on how to get it running on USB might still be helpful.

@NicoleRayner has described the nuts and bolts pretty well.  The key concept with the Liberica zip file is that you can unzip it anywhere you like including onto a thumb drive.  You can then explore its directory structure to see where the java executable file is in the bin (short for binary) folder.  For Windows, you will see both "java.exe" and "java.bat" and for Unix (Linux, Mac) you will see "java".  To use java requires opening a terminal window and being a little familiar with typing commands there.  There are many primers on how to use the command line such as here for linux / mac, and here for Windows.
The java executable needs to remain in the bin folder since it is dependent on other files there.  In the terminal you can navigate to the the bin folder using the "CD" for "change directory" in Windows and Unix and then execute the java file by typing in windows ".\java" or in Unix "./java".  Note the different "slashes" used per operating system.  To execute Squid3's current ".jar" file, you can copy it into the bin folder as an experiment and the type .\java or ./java followed by "-jar" followed by, for example, Squid3-1.6.7.jar:
Windows: .\java -jar Squid3-1.6.7.jar
Unix: ./java -jar Squid3-1.6.7.jar
This will confirm that all works as intended.
It is preferable not to copy Squid into the bin folder, but rather provide the path to it.  Likewise, you could CD to the Squid jar file folder, and provide the path to the java executable as @NicoleRayner does in the above example.
For more advanced users,  use the installers to add this java to your computer.  To associate ".jar" files with this java, you will have to change the JAVA_HOME environment variable to point to this java.
Good Luck and let us know how this goes!

@NicoleRayner has described the nuts and bolts pretty well.  The key concept with the Liberica zip file is that you can unzip it anywhere you like including onto a thumb drive.  You can then explore its directory structure to see where the java executable file is in the bin (short for binary) folder.  For Windows, you will see both "java.exe" and "java.bat" and for Unix (Linux, Mac) you will see "java".  To use java requires opening a terminal window and being a little familiar with typing commands there.  There are many primers on how to use the command line such as here for linux / mac, and here for Windows.
The java executable needs to remain in the bin folder since it is dependent on other files there.  In the terminal you can navigate to the the bin folder using the "CD" for "change directory" in Windows and Unix and then execute the java file by typing in windows ".\java" or in Unix "./java".  Note the different "slashes" used per operating system.  To execute Squid3's current ".jar" file, you can copy it into the bin folder as an experiment and the type .\java or ./java followed by "-jar" followed by, for example, Squid3-1.6.7.jar:
Windows: .\java -jar Squid3-1.6.7.jar
Unix: ./java -jar Squid3-1.6.7.jar
This will confirm that all works as intended.
It is preferable not to copy Squid into the bin folder, but rather provide the path to it.  Likewise, you could CD to the Squid jar file folder, and provide the path to the java executable as @NicoleRayner does in the above example.
For more advanced users,  use the installers to add this java to your computer.  To associate ".jar" files with this java, you will have to change the JAVA_HOME environment variable to point to this java.
Good Luck and let us know how this goes!

authors: NicoleRayner bowring sbodorkos

repo: CIRDLES/Squid


text:
Isoplot concordia difference

When compared with Isoplot, the error ellipses from Topsoil are ~20% smaller, even though the ratios, uncertainties, and error correlations are exactly the same. My guess is that this is due to assumptions about the uncertainty level on input. In Isoplot, we specify that the uncertainty level on input is 1-sigma, and then output ellipses at 2-sigma. In Topsoil there is no way to specify the uncertainty level on input -- is it assumed to be 2-sigma? Can't imagine why this would create a ~20% difference (should be 2x), but can't think of any other reason why the output would be different!
We've noticed that the difference between 2-sigma and 95-level output is very similar for Isoplot, but significantly greater for Topsoil. Again for the same data on input. Any idea why this is the case?
We also notice that ellipses are offset slightly to the left (relative to concordia) on Topsoil relative to Isoplot. Is this because Isoplot is currently set to 137.88, whereas Topsoil uses 137.82? If not, I can't imagine why there would be a systematic shift!?

With these issues is there a way to expose the assumptions topsoil is making to get the same results as isoplot? Or could someone point out the space in the code that makes the assumptions so that we could try some changes.

Hi @zensfate. I appreciate you reporting these issues. If you wouldn't mind, I could use a little more help from you.
First, which version of Topsoil are you using? The latest release is v0.4.2.
Second, it's difficult to troubleshoot sizing discrepancies without screenshots and steps to reproduce. If you could provide these, it would be tremendously helpful.
Third, you say that

In Topsoil there is no way to specify the uncertainty level on input -- is it assumed to be 2-sigma?

This is incorrect. In v0.4.2, after pressing "Uncertainty ellipse chart", you are able to specify both the uncertainty and the expression format (percent or absolute) using the drop down boxes in the new window that appears.
If you're concerned about our process for generating the ellipses, the logic for generating the Bezier control points can be found here between lines 105 and 129. The values for confidenceLevel are specified here and are 1, 2, and 2.4477, corresponding with the confidence levels 1σ, 2σ, and 95%. Topsoil currently uses 137.88 as seen here.
Again, it's difficult for me to troubleshoot these issues without screenshots, steps, and possibly SVGs demonstrating any perceived issues.
Unfortunately, I'm not entirely knowledgable about the process Isoplot uses to generate its SVGs, so I can't say for certain whether or not our plots should look identical, even when using the same constants. Perhaps @noahmclean can shed some light on this.
Finally, thanks for trying Topsoil. Hopefully, we'll be able to fully address your concerns.

Hi @zensfate - We want to solve this for you, so if you can supply the data table, we can compare Topsoil and Redux, but we need an output from Isoplot to compare with.

Let me build some data comparisons for you with some screenshots. I have ot had time this last week but should have time next week.
Isaac

On May 7, 2015, at 8:48 PM, John Zeringue notifications@github.com wrote:
Hi @zensfate. I appreciate you reporting these issues. If you wouldn't mind, I could use a little more help from you.
First, which version of Topsoil are you using? The latest release is v0.4.2.
Second, it's difficult to troubleshoot sizing discrepancies without screenshots and steps to reproduce. If you could provide these, it would be tremendously helpful.
Third, you say that
In Topsoil there is no way to specify the uncertainty level on input -- is it assumed to be 2-sigma?
This is incorrect. In v0.4.2, after pressing "Uncertainty ellipse chart", you are able to specify both the uncertainty and the expression format (percent or absolute) using the drop down boxes in the new window that appears.
If you're concerned about our process for generating the ellipses, the logic for generating the Bezier control points can be found here between lines 105 and 129. The values for confidenceLevel are specified here and are 1, 2, and 2.4477, corresponding with the confidence levels 1σ, 2σ, and 95%. Topsoil currently uses 137.88 as seen here.
Again, it's difficult for me to troubleshoot these issues without screenshots, steps, and possibly SVGs demonstrating any perceived issues.
Unfortunately, I'm not entirely knowledgable about the process Isoplot uses to generate its SVGs, so I can't say for certain whether or not our plots should look identical, even when using the same constants. Perhaps @noahmclean can shed some light on this.
Finally, thanks for trying Topsoil. Hopefully, we'll be able to fully address your concerns.
—
Reply to this email directly or view it on GitHub.

great!
On Sat, May 16, 2015 at 11:29 AM, zensfate notifications@github.com wrote:

Let me build some data comparisons for you with some screenshots. I have
ot had time this last week but should have time next week.
Isaac

On May 7, 2015, at 8:48 PM, John Zeringue notifications@github.com
wrote:
Hi @zensfate. I appreciate you reporting these issues. If you wouldn't
mind, I could use a little more help from you.
First, which version of Topsoil are you using? The latest release is
v0.4.2.
Second, it's difficult to troubleshoot sizing discrepancies without
screenshots and steps to reproduce. If you could provide these, it would be
tremendously helpful.
Third, you say that
In Topsoil there is no way to specify the uncertainty level on input --
is it assumed to be 2-sigma?
This is incorrect. In v0.4.2, after pressing "Uncertainty ellipse
chart", you are able to specify both the uncertainty and the expression
format (percent or absolute) using the drop down boxes in the new window
that appears.
If you're concerned about our process for generating the ellipses, the
logic for generating the Bezier control points can be found here between
lines 105 and 129. The values for confidenceLevel are specified here and
are 1, 2, and 2.4477, corresponding with the confidence levels 1σ, 2σ, and
95%. Topsoil currently uses 137.88 as seen here.
Again, it's difficult for me to troubleshoot these issues without
screenshots, steps, and possibly SVGs demonstrating any perceived issues.
Unfortunately, I'm not entirely knowledgable about the process Isoplot
uses to generate its SVGs, so I can't say for certain whether or not our
plots should look identical, even when using the same constants. Perhaps
@noahmclean can shed some light on this.
Finally, thanks for trying Topsoil. Hopefully, we'll be able to fully
address your concerns.
—
Reply to this email directly or view it on GitHub.

—
Reply to this email directly or view it on GitHub
https://github.com/CIRDLES/Topsoil/issues/120#issuecomment-102638693.

--
Jim Bowring
C. Richard Crosby Distinguished Teaching Co-Chair
Principal Investigator, www.CIRDLES.org http://www.CIRDLES.org
Computer Science
College of Charleston
66 George Street
Charleston, SC 29424
Google Voice: 843.608.1399 (preferred)
Google Email: bowring@gmail.com
Office:
Harbor Walk East (360 Concord Street) Room 308
843.953.0805
http://stono.cs.cofc.edu/~bowring/
bowringj@cofc.edu
R. Buckminster Fuller (1972):
If humanity is to survive aboard our planet, it must become universally
literate and preoccupied with inherently cooperative Comprehensive
Anticipatory Design Science in which every human is concerned with
accomplishing the comfortably sustainable well-faring of all other humans.

So my quick isoplot screen shot is in the attachment. I will try to get
something a little cleaner from a larger dataset. this one  is from a short
5 point set of data.
On Sun, May 17, 2015 at 6:07 AM, Jim Bowring notifications@github.com
wrote:

great!
On Sat, May 16, 2015 at 11:29 AM, zensfate notifications@github.com
wrote:

Let me build some data comparisons for you with some screenshots. I have
ot had time this last week but should have time next week.
Isaac

On May 7, 2015, at 8:48 PM, John Zeringue notifications@github.com
wrote:
Hi @zensfate. I appreciate you reporting these issues. If you wouldn't
mind, I could use a little more help from you.
First, which version of Topsoil are you using? The latest release is
v0.4.2.
Second, it's difficult to troubleshoot sizing discrepancies without
screenshots and steps to reproduce. If you could provide these, it would
be
tremendously helpful.
Third, you say that
In Topsoil there is no way to specify the uncertainty level on input --
is it assumed to be 2-sigma?
This is incorrect. In v0.4.2, after pressing "Uncertainty ellipse
chart", you are able to specify both the uncertainty and the expression
format (percent or absolute) using the drop down boxes in the new window
that appears.
If you're concerned about our process for generating the ellipses, the
logic for generating the Bezier control points can be found here between
lines 105 and 129. The values for confidenceLevel are specified here and
are 1, 2, and 2.4477, corresponding with the confidence levels 1σ, 2σ,
and
95%. Topsoil currently uses 137.88 as seen here.
Again, it's difficult for me to troubleshoot these issues without
screenshots, steps, and possibly SVGs demonstrating any perceived issues.
Unfortunately, I'm not entirely knowledgable about the process Isoplot
uses to generate its SVGs, so I can't say for certain whether or not our
plots should look identical, even when using the same constants. Perhaps
@noahmclean can shed some light on this.
Finally, thanks for trying Topsoil. Hopefully, we'll be able to fully
address your concerns.
—
Reply to this email directly or view it on GitHub.

—
Reply to this email directly or view it on GitHub
https://github.com/CIRDLES/Topsoil/issues/120#issuecomment-102638693.

--
Jim Bowring
C. Richard Crosby Distinguished Teaching Co-Chair
Principal Investigator, www.CIRDLES.org http://www.CIRDLES.org
Computer Science
College of Charleston
66 George Street
Charleston, SC 29424
Google Voice: 843.608.1399 (preferred)
Google Email: bowring@gmail.com
Office:
Harbor Walk East (360 Concord Street) Room 308
843.953.0805
http://stono.cs.cofc.edu/~bowring/
bowringj@cofc.edu
R. Buckminster Fuller (1972):
If humanity is to survive aboard our planet, it must become universally
literate and preoccupied with inherently cooperative Comprehensive
Anticipatory Design Science in which every human is concerned with
accomplishing the comfortably sustainable well-faring of all other humans.
—
Reply to this email directly or view it on GitHub
https://github.com/CIRDLES/Topsoil/issues/120#issuecomment-102802971.

Attachments don't come through. You need to use the issue tracker on the website. Instructions for adding images are at the bottom of the text box.

Using Windows 7 with jre-8u40-windows-x64 and topsoil-v0.4.2.jar
Using a set of standard data in topsoil
7/5 ratio	±(%)	6/8 ratio	±(%)	errcorr
0.73323	1.8	0.09082	0.8	0.43
0.74074	1.6	0.09102	0.9	0.56
0.73945	2.0	0.09114	1.1	0.55
0.73293	1.6	0.09095	1.0	0.64
0.73854	2.8	0.09094	1.2	0.45
This generates the following graph

The same data set in Microsoft Excell and isoplot 4.15

It is an odd difference that I can not quite identify.

The chart below should copy/paste easier.

7/5 ratio
±(%)
6/8 ratio
±(%)
errcorr

0.73323
1.8
0.09082
0.8
0.43

0.74074
1.6
0.09102
0.9
0.56

0.73945
2.0
0.09114
1.1
0.55

0.73293
1.6
0.09095
1.0
0.64

0.73854
2.8
0.09094
1.2
0.45

Thanks for the screenshots. I can certainly see differences. To name a couple:

There's overlap at the top of the Topsoil output that doesn't exist in the Isoplot output.
The Topsoil output appears to be smaller than the Isoplot output with respect the x-axis, the y-axis, and the concordia line.

@bowring and I will plot this dataset in ET_Redux and report back, and then we can go from there.

Hi all, I think there's a pretty straightforward explanation here.  Happily, everyone is correct.
Univariate confidence intervals (e.g. x ± y) are often reported at the 1σ or 2σ levels, which for normal distributions have a ~68% and ~95% probability of containing the true value of the measured variable.  Bivariate uncertainty envelopes, aka 'error ellipses', have 1σ and 2σ sizes as well.  What's important here is that these have different confidence levels: a 1σ ellipse has a 39.3% probability of containing the true value, and a 2σ ellipse has an 86.5% probability of the same.   How to calculate, plot, and interpret these confidence intervals will be the subject of a help document in Topsoil.
It looks like what Isoplot is doing, according to the text at the top right of the plot, is plotting ellipses with the same 68.3% confidence level as a univariate 1σ confidence interval.  For bivariate (2D) ellipses, that's the same as a 1.52σ ellipse.  That explains why the Isoplot ellipses are larger than the Topsoil 1σ ones... and smaller than the 2σ ellipses.
@zensfate, if you want to check what each program is doing, enter some test data: x- and y-values of zero, 1σ absolute uncertainties of 1, and a correlation coefficient of zero.  This should plot a circle at the origin.  A 1σ ellipse (here, circle) will have a radius of 1, a 2σ ellipse will have a radius of 2, and a 68.3% confidence interval should have a radius of 1.52.

@noahmclean, thanks for the info! That certainly helps me.
@zensfate, if @noahmclean's addressed your concerns, please close this issue. Otherwise, feel free to reply again with questions about things you're still uncertain about.

authors: bowring johnzeringue noahmclean zensfate

repo: CIRDLES/Topsoil


text:
Code Component

Code component using highlightjs
waiting for https://github.com/BuilderIO/mitosis/issues/425

Peding: edit and copy buttons

Pending, to fix some bugs

repo: CKGrafico/papanasi


text:
Fix sandbox link

We removed the /api-explorer path in the last deployment.
Reviewer: @ivanang

do we reference api-explorer anywhere?

looks good to me!!!

@ivanang good call there were other references - fixed now!

authors: ivanang marimiyachi

repo: CMSgov/qpp-submissions-docs


text:
CDF for conditional distribution in importance sampling

Hi, I noticed that for Sphere::Image, it only has the pdf and cdf members, which are for the joint p(theta, phi) and the cumulative, marginal P(theta). Is the conditional p(phi | theta) supposed to be calculated in Sphere::Image::sample(float &out_pdf)? Wouldn't that be slow, since there needs to be a for-loop to iterate over the columns in the selected row, and divide each p(theta=y, phi) by the sampled marginal p(theta=y)?

It should be fine. Alternatively, instead of reducing the problem to sampling from two 1D distributions, you can define the cdf vector across the entire image and then just perform inversion sampling on that.

It should be fine. Alternatively, instead of reducing the problem to sampling from two 1D distributions, you can define the cdf vector across the entire image and then just perform inversion sampling on that.


text:
Add Symptom Diarrhea

Prerequisites

[ ] Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in QA
Followed all applicable steps in the TROUBLESHOOTING guide: TODO
Checked for relevant discussions on Discord: https://discord.gg/pPERUuv
Checked that your issue isn't already filed: https://github.com/COVID-19-electronic-health-system/Corona-tracker/issues

Description
Add diarrhea to the list of symptoms on page 2, where there are a list of symptoms.
Steps to Reproduce

Expected behavior:

Actual behavior:

Reproduces how often:

Versions

Additional Information

added to master health survey on google sheet

Do we want this as a button? As something to mention in the free text section?

Agreed with @SomeMoosery. I propose we have this be a symptom to be filled into the free text box and be a symptom indicated by a body map and symptom fill in feature. I know @ransing was working on something like this - is that right? Can you make an issue for it if you are @ransing? Thanks!

Closing, as it seems we've already captured it and/or won't be adding it as a button for the time being 👍

authors: SomeMoosery givonz ngiangre


text:
Possibility of modeling Generalized Disjunctive Programs

Hi,
Great package.
I have struggled to realize the capabilities of modeling Generalized Disjunctive Programs using CPMPY. The problem type is succinctly described here
$$
\begin{equation*}
\begin{array}{llr}
\textrm{Min} & f(x)                      & \textrm{Objective Function}    \
\textrm{s.t.} &       g(x) , \leq , 0  & \textrm{Algebraic Constraints}  \
& \bigvee_{i \in D_k} \begin{bmatrix}
Y_{ik}  \
r_{ik}(x) \leq 0
\end{bmatrix}, , k \in K & \textrm{Disjunctions}
\
& \Omega (Y) = \textrm{True} & \textrm{Logic Propositions} \
& L \leq x \leq U, , x  \in \mathbb R^n,   & \textrm{Continuous Variables} \
& Y_{ik}   \in  {\textrm{True, False} }   & \textrm{Boolean Variables}
\end{array}
\end{equation*}
$$
https://www.gams.com/latest/docs/UG_EMP_DisjunctiveProgramming.html#UG_EMP_DisjunctiveProgramming_GPD
Would it be possible? I noticed some mappings from indicator variables to MIP using Big-M constraints.

There seems to be some formatting issue in your post, but from the link it looks like you need continuous variables?
The only solver within CPMpy that supports this is Gurobi (for which you would need a license). And you would have to directly access the gurobi solver object to create these variables since it is not (yet) supported within CPMpy. This is explained at the bottom of our documentation page: https://cpmpy.readthedocs.io/en/latest/modeling.html

My bad, I corrected the math. Indeed, the question is whether there are modeling capabilities in this package to write this kind of model (integrating logical propositions and algebraic constraints seems doable, but I wonder about the disjunctions).

I don't totally grasp the problem, but the disjunctions should be doable.
You can define a 2 dimensional variable array Y and then you can simply write a loop constructing the constraints k[i] == (Y[i,k].implies(r(i,k,x) < 0))
to connect them all in a disjunction you can just use cpmpy's any() : any(k)
Of course the feasibility depends then on what r exactly is, since you have to implement r as well..

repo: CPMpy/cpmpy


text:
missing remove_host

There's no url::remove_host?

We cannot remove the host without removing the authority (u.remove_authority()).
http://user:pass@boost.org:80/users/download
->
http://user:pass@:80/users/download

This is an empty host (set_host("")) but the host still exists.

derrrrrp

authors: alandefreitas vinniefalco

repo: CPPAlliance/url


text:
Miri tests fail while checking serialization roundtrips

Starting with #948, some tests started failing when running miri test on nightly.
This is specific to miri, running cargo +nightly test succeeds so it's not a nightly thing.
See output: https://github.com/CQCL/hugr/actions/runs/8752775512/job/24021083765
The following tests fail:
    algorithm::const_fold::test::test_big
    algorithm::const_fold::test::test_list_ops
    builder::tail_loop::test::basic_loop
    builder::tail_loop::test::loop_with_conditional
    extension::prelude::test::test_error_type
    extension::prelude::test::test_print
    hugr::rewrite::consts::test::test_const_remove
    hugr::rewrite::inline_dfg::test::inline_add_load_const::case_1
    hugr::rewrite::inline_dfg::test::inline_add_load_const::case_2
    hugr::rewrite::inline_dfg::test::order_edges
    hugr::views::tests::static_targets
    ops::constant::test::test_sum

The error all seem to be while deserialising a const variant:
hugr/src/hugr/serialize.rs:331:34:
called `Result::unwrap()` on an `Err` value: Error("unknown variant `{SOME CONST}`, there are no variants", line: 0, column: 0)

Yep, miri does not support life-before-main
rustlang/miri#450
We should #[cfg_attr(miri, ignore)] skip the tests, or disable the roundtrip decoding part.

+1 to (1)

repo: CQCL/hugr


text:
As an employee, I want to remove myself from a shift

... so that I can free the slot if I'm unable to make it.

Closed by #108


text:
Add UI support for module view, enrol, add, delete, and edit

Created some utility methods to help with the HTML rendering for viewing a module's details.

Coverage increased (+0.4%) to 66.766% when pulling 095f71e3bcf59fdc65e069482563820c1b971da3 on harriuscai:master into 8472de4a65ae60748487ae80750196ec47ae8ac3 on CS2113-AY1819S1-T16-1:master.

authors: coveralls harriuscai


text:
Microservice/question difficulty

Description
Add a question difficulty enum for each question, a method to get all questions of a given difficulty, and a method to get one random question of a given difficulty.
Fixes # (issue)
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

Fixes #29


text:
Implement List & Create Shopcart Items API

All good!


text:
fix(#307): rollback breaking changes done in jetstream major update

Rollback of jetstream breaking changes during v1 to v2 update by dependabot.
Test plan (required)

Auth pages are back
Everything else still works and code passes

other PRs #308 / #310 can be explored as options in the future but atm this is the best way to keep the sprint on track

other PRs #308 / #310 can be explored as options in the future but atm this is the best way to keep the sprint on track

repo: CSU-Booking-Platform/application


text:
Today date text goes white when opening a new UIViewController

[x] I have verified there are no duplicate active or recent bugs, questions, or requests
[x] I have verified that I am using the latest version of CVCalendar.
[x] I have given my issue a non-generic title.

This is how I open the new UIViewController:
@objc func buttonAction(sender: UIButton!) { // When pressing confiureAddWorkoutButton
        let myVC =  self.storyboard?.instantiateViewController(withIdentifier: "LogWorkoutVC") as! LogWorkoutVC
        self.present(myVC, animated: true, completion: nil)
    }

Issue:
Below is a GIF of how it looks. When I open the app, all the dates are black color. But when I press a button and open up a new UIViewController, and close it, the today date becomes white. And when I press another date, and back to today date, it goes to normal(black).

Your Environment

Device used i.e. iPhone 6S: iPhone Pro Max 11
Physical device (y/n): Yes

Managed to fix this by myself. After deleting all the UISceneDelegate related stuff, and only uses AppDelegate - it works fine.

repo: CVCalendar/CVCalendar

license: mit


text:
🛑 Reach For Youth is down

In 251da63, Reach For Youth (https://www.reachforyouth.org) was down:

HTTP code: 503
Response time: 260 ms

Resolved: Reach For Youth is back up in 01ba102 after 12 minutes.

repo: CVRDigital/Upptime


text:
Should messages be sent through EventWriter<NetworkDispatch<T>>?

This can be seen in https://github.com/SilvanCodes/bevy_prototype_networked_event.
Pros:

Similar interface as receiving events
Requires registration of types, making it symmetric between sending and receiving!

This catches unregistered events rather quickly as any unregistered messages tried to be sent will cause a panic

Cons

Another place to 'register' types
Indirection making it unclear if sending to a server or client

Overall, it makes sense, the only problem that needs to be solved is that sending to a client and sending to a server needs to be a compile time decision and marked as such.
One possibility is EventWriter<ServerDispatch<T>> and EventWriter<ClientDispatch<T>> which send to the server or client respectively.
The possibility that a user accidentally uses the wrong one is negligible, as they would only be created in their respective plugin. Thus it would panic when trying to find the correct EventWriter when trying to fetch the 'wrong' writer.

TODO:

[ ] Create Server/ClientDispatch
[ ] Add them to their inverse plugin (ServerDispatch to ClientPlugin and vice-versa)
[ ] Deprecate NetworkClient::send and link to the documentation


text:
选择界面一直停在加载中

Android 选择界面一直停在加载中 。然后就不动了

@LNeway  你解决了么?我的之前是好的.最近页这样了

authors: LNeway pheromone


text:
Autodraw

Autodraws box + pointer diagrams in the output console.
Still need to debug + add a toggle (should it be in code, like an (autodraw) or (draw) function, or a button in the console?).

(autodraw), (draw), and (disable-autodraw) are now primitives defined in visualizing.py. Autodraw logging can be disabled (such as when running automated tests or potentially interacting with Scheme from the command line) using the logger.log.autodraw flag, that should not change during execution.


text:
funding transactions with SOL - upload not completed - SOL deducted

when using arloader upload feature with solana as payment method I am getting error StatusCodeNotOk - File is never uploaded to arweave - the transaction is rebroadcasted and fails up to 10 times per try. The funds are deducted from solana wallet the same amount of times as it retries to resend - I have about 15 transactions that have deducted SOL from the wallet but no data uploaded to arweave.

Hi, sorry about that. If you send me your sol.addtess, I can refund.
On Sun, Mar 19, 2023, 6:51 AM tech-33 @.***> wrote:

when using arloader upload feature with solana as payment method I am
getting error StatusCodeNotOk - File is never uploaded to arweave - the
transaction is rebroadcasted and fails up to 10 times per try. The funds
are deducted from solana wallet the same amount of times as it retries to
resend - I have about 15 transactions that have deducted SOL from the
wallet but no data uploaded to arweave.
—
Reply to this email directly, view it on GitHub
https://github.com/CalebEverett/arloader/issues/35, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACEIMQ33DJSZM7NWJ3WBOUDW44FOLANCNFSM6AAAAAAWAEBPHM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

SOL was refunded - will update and test arloader soon - thanks for the speedily reply !

repo: CalebEverett/arloader


text:
Configure setup based on URL hash

To avoid clicking initial columns over and over again, we should support a configuration that can be loaded based on the URL hash (e.g. something like that: http://localhost:8080/#age+firstalbum).

This is important because it will save us all a lot of time during testing.

Yes, I'm going to work on this now.

@think, nice! Should we create a placeholder issue where we collect some example URLs?

Yes, good idea.

Closed, because the PR is merged.

authors: mstreit thinkh

repo: Caleydo/mothertable


text:
terraria-map-editor: Add version 4.15.0

Closes #1010

[x] I have read the Contributing Guide.

/verify

repo: Calinou/scoop-games


text:
[BUG]

Describe the bug
On too many relays, people are putting npub keys into the 'pubkey' field of nip-11, such as wss://relay.mostr.pub/, wss://relay.current.fyi/, wss://nostr.fmt.wiz.biz/, wss://nostr.mom/ (some of those are strfry, I filed a bug there too).
To Reproduce
Steps to reproduce the behavior:
Fetch the NIP-11 for a relay and discover someone put an npub formatted key in the pubkey field.  Clients that have strong typing fail to deserialize the NIP-11 structure.
Expected behavior
A hex public key
Screenshots

(see line at 2023-07-04T19:09:07.332724Z
System (please complete the following information):

OS: unknown
Platform: unknown
Version: 1.18.0

Logs
n/a
Additional context
NIP-11 states:
An administrative contact may be listed with a pubkey, in the same format as Nostr events (32-byte hex for a secp256k1 public key)

Could you (1) validate this and error or warn, or (2) make the comments/documentation very clear on this point so people don't make this mistake?
The gossip client is using strict typing and fails to deserialize these NIP-11 JSON objects, meaning the client is not providing any interesting relay information to the user, and gossip is presuming these clients do not support NIP-11 and not utilizing them fully.
Of course I could accept npub, but I fall into the camp of people who believe we should hold the line and defend the standards lest they proliferate into too many defacto variants.

Closed by https://github.com/Cameri/nostream/pull/355

authors: Cameri mikedilger

repo: Cameri/nostream


text:
Support combining scopes when loading records, use Arel instead of SQL

This refactors the ActiveRecordAdapter to use Arel/ActiveRecord to merge conditions. The advantage is that we can finally merge scopes from different abilities!
This only works with Rails versions 5.2+, so this PR would drop support for prior versions. Given that Rails 7 is about to come out, that's something at least worth considering.
I think this PR makes the ActiveRecord Adapter quite a bit more readable, which should make future contributions easier.
I know it's a big change. Thank you for your hard work on this gem.

Is there any news on this?

I am ready to reconsider this when Rails 8 is out Septemeber this year. I will then drop support for Rails 5 and this PR can be simplified. Thanks for the amazing work you did here!

authors: 23tux coorasse mamhoff

repo: CanCanCommunity/cancancan


text:
ensignment, figging

This pull request was generated by the 'mq' tool

/trunk merge

repo: Canva/mergequeue-trunk


text:
edematous, bibbons

This pull request was generated by the 'mq' tool

/trunk merge


text:
furdle, effluviable

This pull request was generated by the 'mq' tool

/trunk merge


text:
Last accessed time

Is your feature request related to a problem? Please describe.
The current folder[workspace] schema has only the following actions and information

Delete functionality
Rename folder
Enter folder

Apart from above info provided, additional information is also coming from the backend after successful login of the user, one of them being last accessed time of the folder. Showing this info on the folder would be a great enhancement.
Describe the solution you'd like 💡
Integrate the data got from the data given by backend in frontend.

Can I be assigned to this issue?

But the 'last accessed time' is only updated in the backend if any changes were done to the folder model. So for now it is only updated if we change the folder name and not when we use/create a board. So would it be useful ?

@goliakshay357  what route in the backend will send bach the updates info?

repo: Canvasbird/canvasboard


text:
exports 中添加 types 并没有实质性解决问题，使用中仍然会报错

          今天在使用中发现上次并没有从根源上解决问题，虽然不会报找不到声明文件的错了，但是使用中会提示

[worker reload] [worker init] The requested module 'socks-proxy-agent' does not provide an export named 'SocksProxyAgent'

  import { SocksProxyAgent } from 'socks-proxy-agent';
  ^^^^^^^^^^^^^^^
  SyntaxError: The requested module 'socks-proxy-agent' does not provide an export named 'SocksProxyAgent'

测试发现只要更改 proxy agent 的引入方式：
import HttpsProxyAgent from 'https-proxy-agent';
import SocksProxyAgent from 'socks-proxy-agent';

或者删除掉 package.json 中的 exports 字段即可解决问题。
不太清除这两种解决方案会不会带来新的问题，甚至有点弄不清为啥会出现这么奇怪的问题，所以放上来看看。
Originally posted by @oevery in https://github.com/CaoMeiYouRen/push-all-in-one/issues/144#issuecomment-2165253873

如果可以的话，麻烦给一个最小的可复现问题的demo。
我推测原因可能是 socks-proxy-agent、https-proxy-agent 的版本问题。
由于历史原因，push-all-in-one 的兼容性选择了 node >= 12，在未来的大版本更新中，可能会对 socks-proxy-agent、https-proxy-agent 进行更新。

如果可以的话，麻烦给一个最小的可复现问题的demo。
我推测原因可能是 socks-proxy-agent、https-proxy-agent 的版本问题。
由于历史原因，push-all-in-one 的兼容性选择了 node >= 12，在未来的大版本更新中，可能会对 socks-proxy-agent、https-proxy-agent 进行更新。

更正：应该是设置了 package.json 的 type 为 module，经过测试在  type 为 module 的时候会出现上述问题，在  type 为 commonjs 或不设置的时候没有问题。
该问题会在后续版本修复

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

authors: CaoMeiYouRen oevery

repo: CaoMeiYouRen/push-all-in-one


text:
intro + abstract - competencies

competencies.md contains the discussion on the competencies, the specializations and probably the appendix with the examples. Also the tables. Currently it lacks a proper abstract and an introduction, although I think, a lot can be recycled from intro.md which contains the old intro.

@jcohen02 I started a new branch with an initial version for the intro.
Feel free to discuss, change or expand

I've got a couple of hours without reliable internet today and will have a little go at this as well

I've got a couple of hours without reliable internet today and will have a little go at this as well

actually I didn't have that much time and I found that @jcohen02 assigned an action to me, so nothing pending from me here.

authors: CaptainSifff jpthiele mhagdorn


text:
Crashin when using FlutterFragmentActivity

i just wanted use revenue cat paywalls and it needs FlutterFragmentActivity
import io.flutter.embedding.android.FlutterFragmentActivity
class MainActivity : FlutterFragmentActivity() {
}
then
E/AndroidRuntime(25491): FATAL EXCEPTION: DefaultDispatcher-worker-1
E/AndroidRuntime(25491): Process: com.beevpn.androidvpn, PID: 25491
E/AndroidRuntime(25491): java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.PackageManager android.content.Context.getPackageManager()' on a null object reference
E/AndroidRuntime(25491): 	at android.net.VpnService.isKGClientPackageInstalled(VpnService.java:243)
E/AndroidRuntime(25491): 	at android.net.VpnService.prepare(VpnService.java:281)
E/AndroidRuntime(25491): 	at billion.group.wireguard_flutter.WireguardFlutterPlugin.checkPermission(WireguardFlutterPlugin.kt:275)
E/AndroidRuntime(25491): 	at billion.group.wireguard_flutter.WireguardFlutterPlugin.access$checkPermission(WireguardFlutterPlugin.kt:39)
E/AndroidRuntime(25491): 	at billion.group.wireguard_flutter.WireguardFlutterPlugin$setupTunnel$1.invokeSuspend(WireguardFlutterPlugin.kt:269)
E/AndroidRuntime(25491): 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
E/AndroidRuntime(25491): 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
E/AndroidRuntime(25491): 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
E/AndroidRuntime(25491): 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
E/AndroidRuntime(25491): 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
E/AndroidRuntime(25491): 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
E/AndroidRuntime(25491): 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
E/AndroidRuntime(25491): 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
E/AndroidRuntime(25491): 	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@5ae0946, Dispatchers.IO]

#42


text:
run失败

看起来是你本地的环境问题

@CarGuo 我自己新建的可以正常运行，本地环境应该没有问题

你看log，gradle下打印下就知道。

我试试

你看下图，项目的文件是这样的

@CarGuo
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android {
compileSdkVersion 27
sourceSets {
    main.java.srcDirs += 'src/main/kotlin'
}

lintOptions {
    disable 'InvalidPackage'
}

defaultConfig {
    // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
    applicationId "com.shuyu.gsygithub.gsygithubappflutter"
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 13
    versionName "1.1.3"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

signingConfigs {
    debug {
        storeFile file("../gsygithubapp-debug.jks")
        storePassword "123456"
        keyAlias "debug"
        keyPassword "123456"
    }
    release {
        storeFile file("../gsygithubapp-debug.jks")
        storePassword "123456"
        keyAlias "debug"
        keyPassword "123456"
    }
}

buildTypes {
    debug {
        signingConfig signingConfigs.debug
    }
    release {
        signingConfig signingConfigs.release
    }
}

}
flutter {
source '../..'
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

``def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android {
compileSdkVersion 27
sourceSets {
    main.java.srcDirs += 'src/main/kotlin'
}

lintOptions {
    disable 'InvalidPackage'
}

defaultConfig {
    // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
    applicationId "com.shuyu.gsygithub.gsygithubappflutter"
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 13
    versionName "1.1.3"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

signingConfigs {
    debug {
        storeFile file("../gsygithubapp-debug.jks")
        storePassword "123456"
        keyAlias "debug"
        keyPassword "123456"
    }
    release {
        storeFile file("../gsygithubapp-debug.jks")
        storePassword "123456"
        keyAlias "debug"
        keyPassword "123456"
    }
}

buildTypes {
    debug {
        signingConfig signingConfigs.debug
    }
    release {
        signingConfig signingConfigs.release
    }
}

}
flutter {
source '../..'
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

@CarGuo 我的不一样，我改下，在试试

额···不是下载的这个项目么···

是下载的这个项目，不知道怎么的不一样，奇怪了

@CarGuo

这个情况怎么搞？

fanqiang可以解决吗

@CarGuo 新的错误
Launching lib\main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Running 'gradlew assembleDebug'...
Finished with error: FormatException: Bad UTF-8 encoding 0xc3 (at offset 152)

@CarGuo ok了，谢谢！！！

authors: CarGuo UTSOURCE

repo: CarGuo/GSYGithubAppFlutter


text:
实现音频播放器

问题描述：
想用GSYVideoPlayer 实现一个音频的播放器，自定义布局里面我没有写
<FrameLayout
        android:id="@+id/surface_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center">
    </FrameLayout>

这个，然后就报空指针
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.ViewGroup.getChildCount()' on a null object reference
        at com.shuyu.gsyvideoplayer.render.view.GSYTextureView.addTextureView(GSYTextureView.java:269)

我就播放一个音频还要加那个FrameLayout吗？实现音频播放，界面是自定义的 还有什么注意事项吗？
问题机型/系统：
华为mate8

https://github.com/CarGuo/GSYVideoPlayer/blob/6db7648038a8de03ee7fbb82d051dc12d9cbfa5c/app/src/main/res/layout/empty_control_video.xml  类似这吧
https://github.com/CarGuo/GSYVideoPlayer/blob/master/app/src/main/java/com/example/gsyvideoplayer/video/EmptyControlVideo.java

对，我是参考的这一个，但是播放音频的时候，是没有画面的。添加
<FrameLayout
      android:id="@+id/surface_container"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:gravity="center">

  </FrameLayout>

的话，假如我不知道地址是MP3 或者MP4 格式，MP4的就会有画面了，EmptyControlVideo只是无任何控制ui的播放，但是我不加的话，会报空指针。

https://github.com/CarGuo/GSYVideoPlayer/blob/6db7648038a8de03ee7fbb82d051dc12d9cbfa5c/app/src/main/res/layout/empty_control_video.xml 类似这吧
https://github.com/CarGuo/GSYVideoPlayer/blob/master/app/src/main/java/com/example/gsyvideoplayer/video/EmptyControlVideo.java

对，我是参考的这一个，但是播放音频的时候，是没有画面的。添加
<FrameLayout
      android:id="@+id/surface_container"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:gravity="center">

  </FrameLayout>

的话，假如我不知道地址是MP3 或者MP4 格式，MP4的就会有画面了，EmptyControlVideo只是无任何控制ui的播放，但是我不加的话，会报空指针。我就想实现只有ui控制，没有播放的画面。

哦，你是想mp4的时候也没画面是吧，你那你可以考虑layout不改的情况下，继承重载下 addTextureView

repo: CarGuo/GSYVideoPlayer


text:
ping  http:127.0.0.1/port/ping 超时 无法缓存

问题描述：
我copy的项目无法缓存视频到本地，原因  ping  http:127.0.0.1/port/ping 超时
问题机型/系统：
真机 小米 9 SE
GSY依赖版本
与3705ea6 最新demo中引用的依赖库相同的版本
Demo中的复现步骤
相同手机中Demo缓存功能正常
问题代码：(如果有)
boolean ping(int maxAttempts, int startTimeout) {
checkArgument(maxAttempts >= 1);
checkArgument(startTimeout > 0);
    int timeout = startTimeout;
    int attempts = 0;
    while (attempts < maxAttempts) {
        try {
            Future<Boolean> pingFuture = pingExecutor.submit(new PingCallable());
            boolean pinged = pingFuture.get(timeout, MILLISECONDS);
            if (pinged) {
                return true;
            }
        } catch (TimeoutException e) {
            HttpProxyCacheDebuger.printfWarning("Error pinging server (attempt: " + attempts + ", timeout: " + timeout + "). ");
        } catch (InterruptedException | ExecutionException e) {
            HttpProxyCacheDebuger.printfError("Error pinging server due to unexpected error", e);
        }
        attempts++;
        timeout *= 2;
    }
    String error = String.format(Locale.US, "Error pinging server (attempts: %d, max timeout: %d). " +
                    "If you see this message, please, report at https://github.com/danikula/AndroidVideoCache/issues/134. " +
                    "Default proxies are: %s"
            , attempts, timeout / 2, getDefaultProxies());
    HttpProxyCacheDebuger.printfError(error, new ProxyCacheException(error));
    return false;
}

问题log（如果有）
            HttpProxyCacheDebuger.printfWarning("Error pinging server (attempt: " + attempts + ", timeout: " + timeout + "). ");

应该是copy项目失误导致的本地代理接口不通，没有头绪特来求助  多谢

忘了  cleartextTrafficPermitted="true"


text:
Unable to remove calendar event until new event is created in corresponding view

Bug report

What is the current behavior?
There is no option to remove a calendar event until a new event is created in the same view. Once an event is created, an X appears and the user can remove an event.
If the current behavior is a bug, please provide the steps to reproduce.
Open the calendar and try to close an event, then create and event and close the event.

What is the expected behavior?
A user should be able to remove their event as soon as the calendar loads.

The reason for this issue is that the close event button was previously only being added when the calendar component updated. React Big Calendar has a custom component prop which was used to solve it.

repo: CareConsultApp/careconsult


text:
🛑 sitepb is down

In 3e6798e, sitepb (190.181.131.163) was down:

HTTP code: 0
Response time: 0 ms

Resolved: sitepb is back up in 3ebbe6a after 51 minutes.

repo: Careas/vps-monitor


text:
🛑 jereconstructionroofing is down

In dd3df49, jereconstructionroofing (jereconstructionroofing.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: jereconstructionroofing is back up in ef03ba9 after 29 minutes.


text:
Ensure tmpDir

Fix: #527

Moving this to "Done", as this has already been deployed.

Sorry, thanks :)

authors: juanignaciosl oleurud

repo: CartoDB/CartoDB-SQL-API


text:
Bumped d3.cartodb

cc: @fdansv

\o/

authors: alonsogarciapablo fdansv


text:
Url rewrite

this is a pretty major change, not because it's a lot of code, it's because it changes the way we send urls from backend (both in cartodb and viz.json)
We are using right now configuration options tile "tiler_host", "tiler_protocol" and so on so we build the final url composing those urls frontend side.
We changed to use url templates, basically the urls to reach a cartodb service are not composed from different attributes, they are a single attribute, like:
sql_api_template: 'http://{user}.cartodb.com/api/v2/sql

We accept a special {user} parameter, that's used to be able to compose those urls given an username (for example, from a javascript api call)
I added code to maintain backwards compatibility so tiler_* and sql_api_* are still valid.
You should also check this PR in cartodb which removes every tiler_* and sql_api_* from frontend code and start to use maps_api_template and sql_api_template https://github.com/CartoDB/cartodb/pull/1933
This is really important so everyone needs to review this: @viddo @xavijam @javierarce @Xatpy @matallo @alonsogarciapablo

:+1: and thx for the thorough explanation

Read :ok_hand:

understood

The Image.js part looks fine :dog:

retest this please

:clap: :clap:

authors: Xatpy javierarce javisantana matallo viddo xavijam


text:
When you look for a value in a field, JS error appears

STR

Create a map with a dataset of polygons.
Apply an "Filter by column value" analysis.
Choose the cartodb_id column.
In the filter field, choose "equal to".
In the input field, open it and type anything in the search.
Check console, JS throws an error.

Branch: issue-10831

fixed in https://github.com/CartoDB/cartodb/pull/12199
it doesn't throw an error anymore, but leaving open to implement an enhancement, when introducing an string the filed must be validated
currently you can introduce any integer, hit apply and it will work, however you can also introduce a string and submit the form, thus causing an analysis error

Stale issue. Closing 👋

authors: alrocar matallo xavijam

repo: CartoDB/cartodb


text:
Several new dashboard fixes

Dashboard header view failing in user pages (model and collection missing).
Logo vertical align fixed for public pages.
Public datasets description style fixed.

Review @matallo.
Fixes #3069

Frontend tests were OK :+1: (details)

:+1:

authors: Cartofante matallo xavijam


text:
add ellipsis - 9205

@xavijam 👀

Fix https://github.com/CartoDB/cartodb/issues/9205

A classic, let's take care of these things in the future analyses, cc @javierarce @matallo @nobuti 💋

:es:

authors: piensaenpixel xavijam


text:
Max delegators indicator

Is your feature request related to a problem? Please describe.
Show indicator if validator has max delegators
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

repo: CasperDash/casperdash-mobile-wallet


text:
Add CasperUtilities and View JS files

Issues
Add Casper View.js and its dependency to nightshade-core
Todos
Finalizing folder for shared JS files.
Impacted Areas
FAQ page in storefront static
Steps to Reproduce
None

DTM. We may need to change how we import casperutilities so it is relative ./casperutilities but we can make that change when we dig into it

authors: ckeisato misscs

repo: CasperSleep/nightshade-core


text:
Buddybuild crash report on build #455

Buddybuild detected a crash from Unknown user
View Full Crash Details

Crash report from Unknown user

repo: CatchChat/Yep


text:
Use topological sort in type inference

Currently in Hydra, the type of every element must be given along with the data (term) of the element. This is a holdover from Hydra's initial type system, which was based on STLC rather than Hindley-Milner (which permits type inference). While it is possible now to infer the type of many elements rather than relying on type annotations (which are labor intensive and error-prone for the developer), this must be done by ordering the elements in a graph to take into account the dependencies introduced by element references. Only in those cases where the reference structure forms a cycle will type annotations be required.
Currently, types are inferred on a term-by-term or element-by-element basis, but the change described above will require types to be inferred for an entire graph at once.

Done.

repo: CategoricalData/hydra


text:
🛑 Draw is down

In 3088399, Draw (https://draw.hiripple.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Draw is back up in d69aea6.

repo: CelestialRipple/ripplelog


text:
Project overview scrolls with comment pane

This happens both on staging and production. Browser: Chrome 39.0
Steps

Go to a project and open the comment pane
Make sure you have enough comments so that the browser cannot fit all of them. You can also achieve that by shrinking the browser
Put your mouse on the overview's page and scroll
Put your mouse on the comment pane and scroll

Expected
When your mouse is on the overview's page, the comment pane should not scroll, and vice versa.
Actual
When you put your mouse on the comment pane, the overview page and the comments are scrolling together
In the meantime, you can see two scrollbars overlapping each other (the right of the image)

@samanehsan Is this problem going to be addressed in https://github.com/CenterForOpenScience/osf.io/pull/1762

This is not resolved by #1762

What browser is the overlap happening in?

Chrome: No overlap, when hitting the end of scrolling for comment pane it immediately starts scrolling the main page.
Firefox: Same as chrome except with a delay between reaching the end of the comment pane and main page scrolling.
Safari: No overlap, but the scrolling issues are interesting: Initially it is similar to chrome, but if direction is changed it scrolls the last thing to be scrolled first. Sort of like they are using a FILO queue for scrolling rather than a FIFO. But it only does it halfway and half the time.

I don't think this is an actual bug.
The way browser behave is that if a container scroll is completed they will move on to parent page scroll, this happens with overflowed divs. In this case once the comment scroll is completed in either direction the scroll continues on the page. The overlap is also normal in this case.
My opinion is that this is not a fix that is required. Any thoughts @GaryKriebel @lbanner ?

This has some rework in progress in any case, and with your insight @caneruguz, I am closing.

authors: Ghalko caneruguz huangginny lbanner nanchen47 samanehsan


text:
Hotfix IE search when submitting via enter

Force the knockout value to update in IE when using enter to submit a search, fixes https://github.com/CenterForOpenScience/osf.io/issues/1448
Cause
IE doesn't update the value of the search field unless the focus is lost
Fix
Blur and then focus the field before submitting the search
Notes
I don't have access to an IE browser to test this but running the commands in saucelab's VM seemed to work.

I have a windows VM for testing, however would I be able to run this on my host machine and access the server on the VM?

Yes

:+1: I'll test that then

So I just tested this and it still isn't working... It's a minor issue, but just wanted to let you know!

@kmjungersen When you have a chance could I take a look on your vm?

certainly!

authors: chrisseto kmjungersen


text:
[feature]Hover description for MD5 and SHA2 for file revision

Purpose
The purpose of this pull request is to implement a feature to allow users to understand what the MD5 and SHA2 features are of the Revisions. By having this feature, the user is capable of making file comparisons as well as fully understanding what is provided on nearly half of the screen.
Changes
Added a question-circle next to MD5 and SHA2. Hovering over the question-circle creates a hovering popup that shows the description of each. Implementation was done on revisions.js on lines 94-98 and 108-113.

Side Effects
Definitions/descriptions of MD5 and SHA2 must be taken into consideration.

Pass finished. Please address the comments above. There is a also a jshint error. You can run jshint locally with inv jshint. The builds will fail if jshint finds any errors.

@sloria I've responded and fixed the issues.

@tnghieu Thanks. Is there a JIRA ticket for this change?

@sloria, here is the ticket: https://openscience.atlassian.net/browse/OSF-4443

Thanks. Code looks good, but I'd like to get a review from Erin M on what the tooltip text should be. Consider this good to merge, pending that review. :octopus:

@tnghieu Let's keep the descriptions super simple:
MD5 is an algorithm used to verify data integrity.
SHA-2 is a cryptographic has function designed by the NSA used to verify data integrity.
Thank you and nice work getting a PR in so quick!

Thanks Erin. I've made the language change. Thanks Tom for the PR.

authors: erinmayhood hmoco sloria tnghieu


text:
[WIP][Hotfix] Bookmark collection uniqueness [OSF-7551]

Purpose
Ensure/Enforce a 1-1 relationship between Users and bookmark collection Nodes
Changes

Add migration to fix data
Create users bookmark collection only when user is created
Add commented-out uniqueness constraint

Side effects
Uniqueness won't be enforced until #6905 is merged.
Ticket
[OSF-7551]

Since we're now creating a bookmark node whenever a user is created, a lot of warning output is generated:
[website.notifications.listeners]  WARNING: Reason: Collections are invalid targets for subscriptions

It might make prevent the call to subscribe_user_to_notifications here: https://github.com/CenterForOpenScience/osf.io/blob/2c83ed2343bf9c18e4992425fea33e4b782fb3b2/website/notifications/listeners.py#L10 .

@project_created.connect
def subscribe_creator(node):
    if node.institution_id or node.is_collection or node.is_deleted:
        return None
    try:
        subscribe_user_to_notifications(node, node.creator)
    #...

authors: mfraezz sloria


text:
Add limited date-based preprint metrics API endpoints, views, urls, tests [ENG-45]

Purpose
Add special API endpoints that allow more granular access to preprint metric data for date ranges.
Only admin users with a special preprint_metrics system tag can access the metrics (for now) so this is not a user-facing feature.
Changes

Add urls, views, serializers for preprint date metrics
Add a button to the user detail view on the admin app that allows system tags to be added
Preprint date metrics tests
Added .pytest_cache directory to gitignore

QA Notes
Since this feature is not user facing only accessible by a very small number of people, no testing by the QA team should be required. Instead, it will be spot-checked by developers and those who will be using the feature.
Documentation
Thorough documentation for querying the endpoint is provided in the form of a Jupyter notebook.
Side Effects
The "post" endpoint accepts custom elasticsearch queries and so has the potential to be quite slow if a massive aggregation is requested. It might be a good idea to test some large queries to see how it handles them. The good news on this is that metrics are handled by a separate elasticsearch endpoint from the rest of the search, so if it is incapacitated it'll have minimal effect on the OSF. It should only, for now, cause problems with Impact metrics.
Ticket
https://openscience.atlassian.net/browse/ENG-45

Confirmed that it works for download counts locally. View counts, on the other hand, still doesn't show. But it is highly possible that view counts tracking requires MFR and I don't have MFR running in the current local setup.

View counts do require MFR.

authors: adlius brianjgeiger