Implement language localization

中文 InfoPlist.strings和Localizable.strings

Thank you very much for your contribution! I will merge it but change the app name back to Planet because we haven't decided to call it 行星 in Chinese.


error w/local import of member of top-level objects on JVM & JS

See https://github.com/ceylon/ceylon/issues/6646#issuecomment-255861708 & https://github.com/ceylon/ceylon/issues/6646#issuecomment-255866219.

@jvasileff I don't understand. What is the code and what is the symptom?

The linked code:
shared void run() {
    import simple {
        obj { xval = xval }
    }
    print(xval);
}

interface X {
    shared default String xval => "x";
}
object obj satisfies X {}

On the JVM, there's a backend error
On JS, it prints null
On Dart, prints "x" (fixed in https://github.com/jvasileff/ceylon-dart/issues/43)

Thanks.

The error in the JS backend is unrelated to local imports; it's caused by a bug in importing an object's member and it happens with a top-level import as well. OTOH a local import simple { z=obj} works when doing print(z.xval).

Looks like a typechecker error. xval is shown as X.xval, instead of obj.xval

@chochos it's not a bug. There is no model object obj.xval. If you need to find the receiver object for such a thing, you can look for the Import, just like @jvasileff does in the Dart backend.

Actually, I can't see any commits for the fix to JS, so maybe @chochos still needs for fix the JS side.

This bug does still affect the JS backend. And the fix is surely very easy to port over from the Java backend.


[AutoPR eventgrid/data-plane] [Event-Grid Maps] Add Maps publisher schema to EventGrid data-plane

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/5140

This PR has been merged into https://github.com/Azure/azure-sdk-for-go/pull/4059


[vxl] first port

I wrote a portfile for VXL.
I have just a slight issue on headers include dirs on VS side (core, vcl and probably v3p sub-directories are expected to be in the include paths but vcpkg will only add the VXL base directory).

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

I can't push dev/roschuma/upgrades - i must do something wrong.

Closing per request


[MKDOCS] nested bullet points are displaying incorrectly

Don't appear to be nested, for example on feature roadmap page.

I see them nested :

I see them nested :

Sorry was a bit of a vague report it just came up in the weekly meeting so i jotted it down as an issue.
Its on this page:
http://docs.orchardproject.net/en/latest/Documentation/Feature-roadmap/
The sub items are indented on github but not on mkdocs:

I have added some extra spaces to see if that fixes it.

@sebastienros its fixed now. It seems GitHub is more forgiving about indentations but markdown is supposed to be four indents to keep it inside the previous list item, adding some extra ones fixed it.

Great, thanks


修改多层弹框，滑动无法选择颜色问题

🤔 这个 PR 的性质是？

[ ] 日常 bug 修复
[ ] 新特性提交
[ ] 文档改进
[ ] 演示代码改进
[ ] 组件样式/交互改进
[ ] CI/CD 改进
[ ] 重构
[ ] 代码风格优化
[ ] 测试用例
[ ] 分支合并
[ ] 其他

🔗 相关 Issue

💡 需求背景和解决方案
https://github.com/Tencent/tdesign-flutter/issues/390

📝 更新日志

fix(组件名称): 处理问题或特性描述 ...

[ ] 本条 PR 不需要纳入 Changelog

☑ 请求合并前的自查清单
⚠ 请自检并全部勾选全部选项。⚠

[ ] 文档已补充或无须补充
[ ] 代码演示已提供或无须提供
[ ] Changelog 已提供或无须提供

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.v_szheshi seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Bug: Deleted projects stay in GQL's cache of non-deleted projects

This bug assumes that #212 has been merged.
When a project is deleted it remains in the non-deleted project lists that GQL may have cached.
I.e. if a user:

Views "My Projects"
Selects project X
Deletes project X
Project X is still visible in "My Projects"
(This is a slightly complicated scenario, because at the time of writing, project X would also still be in the user's JWT token)

OR
If an admin:

Deletes project X on the admin dashboard
Project X is still displayed in the list of non-deleted projects regardless of whether the "Show deleted projects" open is on or off

Related to #203


err.toString returned from getToken will throw illegal access exception

I accidentally set the wrong redirect url and when I call oauth2Client.getToken, I expect I can get some related error message like redirect_uri_mismatch.
But instead I got illegal access exception when I do console.log(err).
https://github.com/google/google-api-nodejs-client/commit/b6fcdf3798b2a145e73dc9ed251261a6e5d46105
Maybe it is because setting err.type = body.error while body.error_description is empty in this case?

+1 I have a similar scenario and found that it's due to the body.error_description issue. For me, "illegal access" was actually the error from the Error object and not the api. It can be found in "google-auth-library/lib/transporters.js" file near line 78.
When I change body.error_description to body.error, I got the appropriate api error: "invalid grant".

This is definitely a consequence of .type being set on an Error instance.  I am having this issue as well.  Really needs to be fixed, it's extremely difficult to debug, as node doesn't offer a stack trace for it.
Reference for the .type issue in node: http://www.karadzhov.com/2014/06/nodejs-and-illegal-access-error.html

This appears to be fixed in the latest version.  I now get an error like this:
$ node samples/drive/list.js
Error getting oAuth tokens: Error: invalid_grant
(node:83866) UnhandledPromiseRejectionWarning: Error: invalid_grant
    at createError (/Users/beckwith/Code/google-api-nodejs-client/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/Users/beckwith/Code/google-api-nodejs-client/node_modules/axios/lib/core/settle.js:18:12)
    at IncomingMessage.handleStreamEnd (/Users/beckwith/Code/google-api-nodejs-client/node_modules/axios/lib/adapters/http.js:201:11)
    at IncomingMessage.emit (events.js:165:20)
    at endReadableNT (_stream_readable.js:1101:12)
    at process._tickCallback (internal/process/next_tick.js:152:19)

Let me know if you're still running into any problems!


could u provide ur env list(requirements.txt)

dear,i want to run ur project,but my tf and other package do not fit ur code, could u provide ur env list(requirements.txt)

I will try to do that. In the mean time, perhaps it will be enough for you, you can try using Python 2.7 & Tensorflow 1.12.

thx


Minor cleanup to make some code warnings go away

a few typos
a few missing docstring entries
removed one unused param
1 use lowercase for function name

minor stuff, approving.


File not found : ..../libcarlite_iphonesimulator.a

Description:
My application consumes Fuzi as a cocoapod and is updated to the latest version 3.1.3. When compiled with Xcode 14.2, the build is green. But when compiled with Xcode 14.3 on an iPhone 14 Pro Simulator, we are seeing a build error.

Expected behaviour:
Build error should not be seen and the compilation should be successful.

Actual behaviour:
Build error is seen and the compilation fails.

Environment

Package Manager:

[ ] Carthage, version:
[ Y] CocoaPods, version: 1.12.1
[ ] Manually

Fuzi version: 3.1.3

Xcode version: 14.3

How to reproduce:
Consume Fuzi 3.1.3 as cocoapods in a Xcode project and try to build it.

@ntnbkta I have same problem.
You can add next lines to your pod file:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
        if config.build_settings["IPHONEOS_DEPLOYMENT_TARGET"] == "8.0" or config.build_settings["IPHONEOS_DEPLOYMENT_TARGET"] == "9.0" or config.build_settings["IPHONEOS_DEPLOYMENT_TARGET"] == "10.0" then
                config.build_settings["IPHONEOS_DEPLOYMENT_TARGET"] = "11.0";
        end
    end
  end
end


python3 MELA wrapper and new precompiled MCFM library

I made some changes to the data directory for easier installation of MELA on the CMSSW release we are currently using for analysis at JHU. I also include new scrips for calling the MELA python wrapper with python3 without overwriting the older scripts.

The current CMSSW release we are using is not available with gcc920 so to simplify the installation we just wanted to have a folder for gcc900 with a new download link. Did you mean we could use the mcfm library compiled for gcc920 as the download link for the new folder I added? Also in regards to the python wrapper being decommissioned, why do you want this to happen? I feel it is better to have that option for a potential user rather than not. once the python3 updates go in I do not foresee having to update the wrapper further unless something like python 4 gets released. I can still add the python changes in a separate pull request if you would prefer.


Fixing the "About Us" and "Contact" buttons

Context
While checking the About Us page, I stumbled upon a bug in the "About Us" and "Contact" buttons on the homepage added in frontend/pages/index.js (6af26cd4fba075cbfa9e07e6592e4d9417fb3540) .
The Problem
The problem is the buttons behaviour: Only the text (title) of the buttons has a functionality while all of the area besides it does not posses any of it. To put it simply: only the text within the button is clickable.
A Possible Solution
This happens becuase of the way the button is instantiated. It is more of a button with an a href on top than a regular button.

The solution would be to rebuild the Contact and About Us buttons in the same manner the "new bytecrowd" button was created. (6af26cd4fba075cbfa9e07e6592e4d9417fb3540 , frontend/pages/index.js)

Thanks for pointing out. Fixed by https://github.com/Bytecrowds/frontend/commit/46a5cda1ecf14a6b7eabfcab9af347334b419eba


Inject ai instrumentation key as application.properties, #59.

Description

Remove some unused files.
Add telemetery properties.

Signed-off-by: Pan Li<EMAIL_ADDRESS>Related PRs
List related PRs against other branches:

branch
PR

other_pr_production
link

other_pr_master
link

Todos
Steps to Test
Steps to test code change

Codecov Report

Merging #60 into master will decrease coverage by 0.58%.
The diff coverage is 50%.

@@             Coverage Diff             @@
##             master     #60      +/-   ##
===========================================
- Coverage     30.89%   30.3%   -0.59%
- Complexity       98     101       +3
===========================================
  Files            56      57       +1
  Lines           764     792      +28
  Branches         45      48       +3
===========================================
+ Hits            236     240       +4
- Misses          503     527      +24
  Partials         25      25

Impacted Files
Coverage Δ
Complexity Δ

...d/autoconfigure/telemetry/TelemetryProperties.java
100% <100%> (ø)
3 <3> (?)

...nfigure/context/AzureContextAutoConfiguration.java
57.14% <100%> (ø)
2 <1> (ø)
:arrow_down:

...loud/autoconfigure/telemetry/TelemetryTracker.java
50% <25%> (-5.56%)
2 <1> (ø)

...loud/autoconfigure/cache/AzureRedisProperties.java
50% <0%> (-50%)
3% <0%> (ø)

...toconfigure/cache/AzureRedisAutoConfiguration.java
40.74% <0%> (-17.16%)
3% <0%> (ø)

...ng/cloud/autoconfigure/sql/AzureSqlProperties.java
0% <0%> (ø)
0% <0%> (ø)
:arrow_down:

.../autoconfigure/storage/AzureStorageProperties.java
0% <0%> (ø)
0% <0%> (ø)
:arrow_down:

...utoconfigure/eventhub/AzureEventHubProperties.java
0% <0%> (ø)
0% <0%> (ø)
:arrow_down:

Continue to review full report at Codecov.

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


<3>>>[New Latest],,(Now-FREE!) free fortnite v bucks Codes Generator 2024 free vbucks codes full list June {,,100000,,}

★(!~UPDATED-WORK)!!##Free V Bucks Codes Generator 2024-2025 Epic Games Fortnite V Bucks Generator Claim your Free [ nwSdc]
Are you tired of constantly grinding in Fortnite to earn V Bucks? Do you wish there was an easier way to get the in-game currency you need to purchase all the latest skins, emotes, and weapons? Well, look no further because our Free V Bucks generator is here to revolutionize the way you play Fortnite!
🔴📺📱👉here get Free V Bucks
🔴📺📱👉here get Free V Bucks
With our cutting-edge technology, you can now generate unlimited V Bucks with just the click of a button. Say goodbye to spending hours completing tedious challenges and missions - our generator will provide you with all the V Bucks you need to dominate the game in no time.
►🔴👉👉CLICK HERE TO FREE GENERATOR
►🔴👉👉CLICK HERE TO FREE GENERATOR
But wait, it gets even better! Our generator is completely free to use, so you don't have to worry about spending a single penny to get your hands on those coveted V Bucks. That's right, you can now unlock all the exclusive content in Fortnite without breaking the bank.

Not only is our generator free, but it's also incredibly easy to use. Simply enter your Fortnite username, select the amount of V Bucks you want to generate, and watch as the V Bucks magically appear in your account. It's that simple!
But don't just take our word for it - thousands of satisfied gamers have already used our generator to get their hands on free V Bucks. Just listen to what they have to say:
"I couldn't believe how easy it was to get free V Bucks with this generator. I now have all the skins I've ever wanted!" - John, 25
"I was skeptical at first, but after using the generator, I was blown away by how quickly I got my V Bucks. It's a game-changer!" - Sarah, 18
So what are you waiting for? Stop wasting your time grinding for V Bucks and start using our Free V Bucks generator today. With unlimited V Bucks at your fingertips, the possibilities are endless. Don't miss out on this incredible opportunity to level up your Fortnite experience and become the ultimate gamer.


update consistent chatbar classes

literally all i did was throw this into the class updater tool

Already rehashed everything


Add preview map modal

Issue #:
https://github.com/bcgov/met-public/issues/1290
Description of changes:

Add modal in map widget form to preview map
Add checks for latitude and longitude before preview
Create free account in maptiler and use it in mapStyle prop
todo: use BC Gov mapStyle

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the met-public license (Apache 2.0).

Codecov Report

Merging #1330 (9c248d7) into main (54a7817) will decrease coverage by 0.10%.
The diff coverage is 26.66%.

@@            Coverage Diff             @@
##             main    #1330      +/-   ##
==========================================
- Coverage   71.98%   71.88%   -0.10%
==========================================
  Files         309      310       +1
  Lines        8855     8878      +23
  Branches      634      636       +2
==========================================
+ Hits         6374     6382       +8
- Misses       2375     2388      +13
- Partials      106      108       +2

Flag
Coverage Δ

metweb
65.21% <26.66%> (-0.15%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...nts/engagement/form/EngagementWidgets/Map/Form.tsx
32.00% <0.00%> (-4.37%)
:arrow_down:

...gagement/form/EngagementWidgets/Map/MapContext.tsx
35.71% <0.00%> (-9.75%)
:arrow_down:

...gement/form/EngagementWidgets/Map/PreviewModal.tsx
53.84% <53.84%> (ø)

...ts/engagement/form/EngagementWidgets/Map/index.tsx
85.71% <100.00%> (+2.38%)
:arrow_up:


Web map "Test Map 2" references services that do not exist

Web map "Test Map 2" (id: fa0cf0457f7d4f4c9debfbe6f8656ee5) references the following services that do not exist:
https://nsec.esri.com/ags/rest/services/NationalIntelligence/DistanceFromMajorRoads/ImageServer

I deleted the web map

Verified.


[RDK-35868] - Add unit tests to BundleGen

After merging PR #78, workflow ran , but failed with error
"ModuleNotFoundError: No module named 'jsonschema'"
So, added pip install jsonschema to the yml file, tested locally and it is passing now

As per Stephen's comment, updated the requirements.txt and setup.py


[ttLib.name] Add nameTable.findMultilingualName() method

It usually a good idea to reuse name time records for the non-core nameIDs, such as those for fvar and STAT names. Finding an existing name record matching a single string is not very hard, but it becomes a mess real quick for multilingual names.
The added nameTable.findMultilingualName(names) method makes this easier:
names = dict(en="Width", nl="Breedte")
nameID = nameTable.findMultilingualName(names)
if nameID is None:
    nameID = nameTable.addMultilingualName(names)

I considered making this part of addMultilingualName() itself, but thought that perhaps it's better to keep this separate.

If people agree that nameID sharing should always be done (for non-standard name IDs), then perhaps it would be better to make addMultilingualName() call findMultilingualName() by default, if the passed nameID is None.
This would turn on name ID sharing for all client code using addMultilingualName() without clients having to do anything.

I wouldn’t make it the default since the strings are will be shared internally in the name table anyway, so this only shares the name id’s and saves the few bytes of the name records. So the gain is not much compared to any potential issues.

I realize the gain at the binary level is small, yet I still feel it's in general a good idea to keep the number of name records small.
It's currently pretty silly how fvar and STAT have their own distinct name table entries, even if it's likely they will contain some identical strings.
I'm curious what kind of potential issues could arise.
If we agree it should not be done be default, I can imagine adding a flag to addMultilingualName() that enables this behavior, without the need to explicitly call findMultilingualName().

You are probably right, may be I’m little to worried.

If people agree that nameID sharing should always be done (for non-standard name IDs), then perhaps it would be better to make addMultilingualName() call findMultilingualName() by default, if the passed nameID is None.

I like that. I don't think it there is any use for having distinct nameIDs for identical strings+ encoding triplet in the user-defined range of nameIDs. Let's keep the distinct find method, but have add method use that when user doesn't request a specific nameID

I like that. I don't think it there is any use for having distinct nameIDs for identical strings+ encoding triplet in the user-defined range of nameIDs. Let's keep the distinct find method, but have add method use that when user doesn't request a specific nameID

Ok, I just implemented that. Surprisingly, I didn't have to fix any expected results anywhere...

@anthrotype is this ok to merge, with the latest changes?


AWS S3 pre-signed URL for images fail to load on labelling

Describe the bug
AWS S3 pre-signed URL for images fail to load on labelling.

but clicking on the pre-signed link in the error message will load the image in the browser.
The S3 connection is good

The import JSON looks something like the following
{
    "data": {
      "image_url": "s3://bucket/media.jpg"
    }
}

and the labelling interface is simply
<View>
  <Image name="image_object" value="$image_url"/>
  <Choices name="image_classes" toName="image_object">
    <Choice value="Cat"/>
    <Choice value="Dog"/>
  </Choices>
</View>

I've also tried creating a pre-signed URL in AWS S3 and using the directly using a http in the data and that has the same result.
If I uncheck the "Use pre-signed URLs" then I do get the image in the labelling, yay, but then it also has the base64 encoded string, blowing out the size of the export (the pre-signed just has the S3 url link) and I'm sure other size issues when I do this on a larger scale.
To Reproduce
Steps to reproduce the behavior:
Go to the settings of a proejct, Cloud Storage, Add Source Storage, and set up an AWS S3 with "Treat every bucket object as a source file" checked and "Use pre-signed URLs" checked.
Set up a simple label interface with just the image tag as above
import data with an s3 url as above
view the labelling interface of the imported task and see the error message instead of the image
Expected behavior
view the labelling interface of the imported task and see the image
Screenshots
As above
Environment (please complete the following information):

ubuntu
{
"release": "1.9.1.post0",
"label-studio-os-package": {
"version": "1.9.1.post0",
"short_version": "1.9",
"latest_version_from_pypi": "1.9.1.post0",
"latest_version_upload_time": "2023-10-13T19:00:30",
"current_version_is_outdated": false
},

"label-studio-os-backend": {
"message": "chore: Bump label-studio-converter version to 0.0.57 (#4895)",
"commit": "521e5ca88e1143ee132239574806224e852689f9",
"date": "2023/10/13 14:49:37",
"branch": "",
"version": "1.9.1.post0+0.g521e5ca.dirty"
},
"label-studio-frontend": {
"message": "fix: OPTIC-133: Blank draft submitted with annotation when using hotke ...",
"commit": "d34cf03f9e80085857f228c6766ec1f76b0e7770",
"branch": "master",
"date": "2023/09/28 15:09:56"
},
"dm2": {
"message": "feat: LEAP-206: Ensure users can navigate freely and drafts are saved  ...",
"commit": "32a18f43f46d65f61db5841ac58258f36f194bdc",
"branch": "master",
"date": "2023/09/26 10:39:21"
},
"label-studio-converter": {
"version": "0.0.57"
}
}

Also loading with a URL to an external image works fine
{
    "data": {
      "image_url": "https://picsum.photos/id/237/200/300"
    }
}

import that JSON and presto

<img width="617" alt="Screenshot 2023-11-10 at 11 01 01 am" src="https://github.com/HumanSignal/label-studio/assets/78582954/177c8273-1027-46c3-b2f1-8334d6e2fba1">

Hmm, maybe this is CORS issue (third dot point in error message), my bad.  Will try that fix first

Yup...CORS set up on S3 bucket fixed the problem...RTFM anybody 🤦


'huser' values in oni-ingest vs oni-setup

Hello,
I observed a mis match of the variable 'huser's value in ingest component and oni-setup scripts.
Value in duxbay.conf configuration file: '/user/duxbury'
Refer: https://github.com/Open-Network-Insight/oni-setup/blob/master/duxbay.conf#L9
Value in oni-ingest's master_ingest configuration file is '/user/oni'
Refer: https://github.com/Open-Network-Insight/oni-ingest/blob/master/ingest/etc/master_ingest.json#L13
Due to this configuration, all nfcapd binaries are being ingested under hfds location '/user/oni' but the ML component is looking for data under '/user/duxbury' for pre processing. To bring back things to nornal, we had to move older repo versions for Ingest and ML components. Please let me know if my writeup doesn't make sense or if I am missing anything here.
Sai Ganji Cloudwick

I am addressing this in a fork so I can get working on some things...  if you got a branch/fork, I call it in or if you'd rather, you can pull my fork to get this fixed
cheers,
the nate

This is an old issue, has been resolved. all users now 'spot'


feat: Add getResponsePromise

This PR introduces a new method to get the token of the widget as a promise, it waits until the widget is rendered and solved. It has a timeout of 30000 ms.
It should fix #47

Looks good for my use case. I plan to call turnstileRef.current?.execute(), followed by getResponsePromise() in my handleSubmit function. Form is only submitted when promise is fulfilled.
Nice work!


Closes: #1

Update validations.py python script.
To make sure first character of username is always a letter.
Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[ ] Tests pass
[ ] Appropriate changes to README are included in PR

@googlebot I signed it!


Log panic location

Currently the panic handlers just print the error message, and this makes it hard to track down where the error is actually coming from. I was thinking about dropping something like this http://play.golang.org/p/jxtnL79k_Z in, and adding a location=: to the log line.
How would you feel about that? If it's an acceptable idea, I'll PR something up.

Looks great :+1:

:+1: This will be handy.  I like it.

@lstoll Any updates on this?  Would love to have it.

@ryanwalls sorry about the holdups, I've been trying to make sure the reflection is totally safe and doesn't break in weird ways. This has also made me think that it might be nice to have a way to set up a handler for these too, so I'm currently exploring using logrus in here.

@lstoll No worries.  I really like https://github.com/inconshreveable/log15.


[Android] PlatformException when invoking write value

Hi, error occured in our release prod when we trying to write value into secure storage.
so far it only happened in Samsung J7+. Is there anyway to resolve this?
Non-fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError
PlatformException(Exception encountered, write, java.lang.NullPointerException: Attempt to invoke interface method 'byte[] wc.i.a(byte[])' on a null object reference at vc.a.m(Unknown Source:24) at vc.e$b.run(Unknown Source:267) at android.os.Handler.handleCallback(Handler.java:790) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:164) at android.os.HandlerThread.run(HandlerThread.java:65) , null). Error thrown null.

Flutter version: 2.10.5
flutter_secure_storage: 8.0.0
Android version: 8.1.0
Android model: Samsung J7+

PlatformException(Exception encountered, write, java.lang.NullPointerException: Attempt to invoke interface method 'byte[] e.d.a.f.k.a(byte[])' on a null object reference
flutter_secure_storage: 7.0.0

Hi,
I have same problem.
PlatformException(Exception encountered, write, java.lang.NullPointerException: Attempt to invoke interface method 'byte[] com.it_nomads.fluttersecurestorage.ciphers.StorageCipher.encrypt(byte[])' on a null object reference at com.it_nomads.fluttersecurestorage.FlutterSecureStorage.write(FlutterSecureStorage.java:104) at com.it_nomads.fluttersecurestorage.FlutterSecureStoragePlugin$MethodRunner.run(FlutterSecureStoragePlugin.java:145) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.os.HandlerThread.run(HandlerThread.java:67
Flutter version: 3.10.2
flutter_secure_storage: 8.0.0
Android version: 11
Android model: Android box

Hi, I encountered the same problem.
Occurs on
Android version: 11
Flutter version: 3.7.3
flutter_secure_storage: ^7.0.1
Device: Imin D4

I've looked into this problem, and the culprit for the NPE is here:
https://github.com/mogol/flutter_secure_storage/blob/017ce8182b0be0feefef9083c72ab0de1eaf4571/flutter_secure_storage/android/src/main/java/com/it_nomads/fluttersecurestorage/FlutterSecureStorage.java#L148-L153
A try/catch that swallows any exception without handling it. storageCipher remains unassigned after an unknown exception, which later results in the NullPointerException.
Removing this catch (i.e. letting the root cause be reported) got me to:
java.lang.Exception: No certificate found under alias: la.foton.brb.myphone.FlutterSecureStoragePluginKey
	at com.it_nomads.fluttersecurestorage.ciphers.RSACipher18Implementation.getPublicKey()

…which appears to be the same as #58, an issue with no satisfactory answer.
It seems the best/only workaround without understanding the problem better and changing the plugin is to set AndroidOptions(resetOnError: true). This will erase all data on the device, but hopefully after that it will be able to initialize properly. (I can't reproduce this error on my devices, so I haven't had the opportunity to try this yet. Fortunately, it only affects a tiny number of users in our case)

Is there any plans to fix this issue? one of our user is currently facing this problem. is there any other alternatives to work around at the moment?

You can catch the exception and write a fallback handler.
If the user's device doesn't work with Secure Storage, use another storage provider.

I am closing all older issues. If this issue still exists in the latest version, please let me know.


all: reopen tree for Go 1.21 development

Current Tree Status: Tree open for Go 1.21 general development
This is a tracking issue for the upcoming task of reopening the tree for Go 1.21 development. (It's created a little early to create room for planning early CLs/branches to land during tree reopening.)
As usual, the tree will initially be open to changes that must land early:

[x] Bump internal/goversion.Version to 21—this should be the very first CL to be submitted as it marks the start of master branch representing Go 1.21 (rather than Go 1.20). (Example CL.)

#40705

[x] Large stack of go/types changes go.dev/cl/461495 (@griesemer)
[x] Stack of reproducibility-related and go.env fixes CL 462199 and parents (@rsc)
[ ] Any CLs associated with issues labelled as early-in-cycle. (Detailed list being compiled) (None)
[x] Submit CLs that are already approved and marked AutoSubmit, but blocked on wait-release
[x] Finally, open the tree for all general Go 1.21 changes.

CC @golang/release.

Note that since we now have Auto-Submit and it knows about the No-Wait-Release condition, we should be careful not to remove wait-release CL hashtags until the tree is fully open for general changes.

The tree is open now. Thanks.


Slight change to documentation

Probably just because I'm new to ES but it wasn't clear to me that I had to put the require() statement at the top, before all other modules. Of course it makes sense in hindsight.
It would be helpful that at http://babeljs.io/docs/setup/#babel_register at Step 3 the wording is changes slightly to make that more clear.
Hopefully I'm not being pedantic.

How would you word it?

I think we can include the same change in the polyfill docs - http://babeljs.io/docs/usage/polyfill/
https://github.com/babel/babel.github.io/pull/641

suggested change:
Add the statement prior to any other require statements that will use Babel.
require("babel-register");

All subsequent files required by node with the extensions .es6, .es, .jsx and .js will be transformed by Babel. The polyfill specified in polyfill is also automatically required.


Feature: add repo_path_prefix argument for non-standard repo path.

Probably fixes #23 by setting repo_path_prefix as /__w when using docker image for clang-tidy.
P.S. I found it hard to describe this argument and its usage; any suggestions are welcomed.

It looks like it's probably fine. Do you have a run with and without it showing how the error was fixed?

Here is the case with this patch. It worked as expected!
I'm sorry that I don't have a test running without this argument to ensure its correctness.


Sequential download and streaming for ADC

Is there a sequential download option available for ADC protocol?
I also wanted to ask whether there is a way to directly stream a TTH/Magnet of a file from an ADC Hub, wasn't able to find any implementation online as of yet.
I was working on making a streaming service on top of the DC network we have on our campus.

Hi, thanks for your interest in this project.
Regarding sequential download, i suggest you to create a queue and start each download when the previous one is complete. For instance:
type myDownload struct {
    peerName string
    tth string
}

func main() {
    seqDownloads := []myDownload{
        { "peer1", "TTH1" },
        { "peer2", "TTH2" },
    }

    client, err := dctk.NewClient(dctk.ClientConf{
        HubUrl:     "nmdc://hubip:411",
        Nick:       "mynick",
        TcpPort:    3009,
        UdpPort:    3009,
        TcpTlsPort: 3010,
    })
    if err != nil {
        panic(err)
    }

    popDownload := func() {
        if len(seqDownloads) == 0 {
            fmt.Println("all downloads processed")
            client.Close()
            return
        }

        dl,seqDownloads := seqDownloads[0], seqDownloads[1:]
        peer := client.Peers()[dl.peerName]
        if peer == nil {
            fmt.Println("peer not connected")
            popDownload()
            return
        }

        client.DownloadFile(dctk.DownloadConf{
            Peer: p,
            TTH:  dctk.TigerHashMust(dl.tth),
        })
    }

    client.OnHubConnected = func() {
        popDownload()
    }

    client.OnDownloadSuccessful = func(d *dctk.Download) {
        popDownload()
    }

    client.OnDownloadError = func(d *dctk.Download) {
        popDownload()
    }

    client.Run()
}

Unfortunately DC requires the exact peer and TTH to start a download. If you don't know them or you want to download from ANY available peer and not from a specific one, start a search with Search().
Regarding streaming, this project was indeed started for streaming files from a DC hub :)
Just set a chunk size and download chunk by chunk.
I've added an example in the example folder.
In a next release i'll add the possibility to users of providing their own io.Writer, such that chunk downloading is not necessary anymore.


Fix sign message support for Bitcoin app 2.1.0+ (CLA_NOT_SUPPORTED)

📝 Description
The signMessage function in @ledgerhq/hw-app-btc still only supports the old protocol pre Bitcoin app 2.1.0.
With Bitcoin app 2.1.0+ the protocol has changed. This PR:

Adds signMessage based on new protocol in src/newops/appClient.ts, where all other new ops are also implemented
Adds signMessage to src/BtcOld.ts and src/BtcNew.ts, where the new one normalizes the base64 signature returned from firmware to v, r, s
Makes it so that src/Btc.ts switches between new and old implementation depending on existing changeImplIfNecessary() method

There are no breaking changes for client code.
❓ Context

Impacted projects: @ledgerhq/hw-app-btc users
Linked resource(s): #2937

✅ Checklist

[ ] Test coverage
[x] Atomic delivery
[x] No breaking changes

(:arrow_up: disregard, wrong PR link)


WARNING: The following packages have a svelte field in their package.json but no exports condition for svelte.

Checks

[X] Not a duplicate.
[X] Not a question, feature request, or anything other than a bug report directly related to Svelte Splide. Use Discussions for these topics: https://github.com/Splidejs/splide/discussions

Version
0.2.9
Description
Hi,
I got this warning in console:

In the latest version of Vite it's required to specify svelte export:
https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/faq.md#missing-exports-condition
Reproduction Link
No response
Steps to Reproduce

npm create svelte@latest my-app
cd my-app
npm install @splidejs/svelte-splide
npm install
npm run dev

Expected Behaviour
no console warning will be great

Hi, Any news on this? The warning is pretty annoying.

@NaotoshiFujita @basaran Is this project still maintained ?

hi, I haven't used svelte-splide in a while myself. Hope @NaotoshiFujita is well and fine.


Disabling acme challenge on specific frontend

For serving intranet applications on domains not existing in the public world, traefik keeps trying to make acme-challenge for this frontend which result in flooding the log and perhaps being blocked by letsencrypt.
Would it be hard to provide something like this for the use in containers?:
--label "traefik.acme=off"

Hi! I'm Træfiker :robot: the bot in charge of communication regulation.
Thanks for your interest in Traefik!
Issue templates help us help you by providing all necessary information.
Please edit your issue and use the available templates:

Feature request
Bug report

And remember: each time someone ignores the template, a cute little bunny dies.

#SaveTheCuteBunny :heart: :rabbit: :heart:


Consistently show user's full name (where available) in reports

Currently, views that list PageLogEntry records display the user's get_username - a client pointed out that this is inconsistent with other views, which show the full name. While looking into this, I found that {{ user.get_full_name|default:user.get_username }} is a heavily-used pattern in templates, so this seemed like a good opportunity to move that into a template filter.

Merged in 3300e3b851d1a0a31873fdf65176ac10bee9abc0


point-up

After clicking, the game is entered
The clicker continues and repeatedly shoots shots
In the warm-up this is no problem
If the player is AFK at game start, he could hit & even kill a team player
Therefore, aim up/point up to shoot into the air

Obsolete:

Ne feature "Auto Stop" in dev so we dont need to point up the aim


Added Mask Detection using Efiicientnetb3

solves #77

@Rishikeshrajrxl @DARK-art108  Can you please put level and GSSOC labels.
Thanks


brew required a flag to upgrade all formulas

Add a --all flag to upgrade all formulas
$ brew upgrade
Warning: brew upgrade with no arguments will change behaviour soon!
It currently upgrades all formula but this will soon change to require '--all'.
Please update any workflows, documentation and scripts!
$ brew upgrade --all

Hi, and thanks for contributing.
You just duplicated #3816, #3818 and #3820. Please close this.

Oh sorry, I miss those PR. I think, I need to be better at search before :smile:


feat: dynamic fees

feat: implement higher fees on swap out imbalance
note: this works only for bitcoin wallet as of now. I think this is a good first step because:
1/ we can better understand if this approach works starting with bitcoin wallet
2/ usd wallet won't be plugged to onchain on the first iteration
there is a now two different method that can be set in the yaml for onchain withdrawal fees: either "flat" (same behavior as before) or "proportionalOnImbalance"

Don't have time to check it all but I think we probably have to extract some duplication between the send-on-chan and get-on-chain-fee use cases / files. Probably like we discussed at the last code review with a on-chain-fee-internal file or something like that.

Agree, but can do that as a follow on PR. I'd prefer to merge/deploy this sooner than later as this would help to reduce the loops.


Update environment variables names in readme.md

APP_ORIGIN is now CLOUDRON_APP_ORIGIN and MONGODB_URL is now CLOUDRON_MONGODB_URL

Thanks :+1:


Add crontab entry to clean images every 15 minutes.

We don't have cron on these hosts, unfortunately. I reimplemented it as a timer (fixing the docker invocation in the process) here: fb93f382f830e417b4be3eb2911476567a549917


TabPanel not recognized as component

I have this:
builder.Services.TryAddTabServices(new MaterialConfigBuilder().Build());
I have this:
@using Skclusive.Material.Tab;
"TabPanel" not recognized as component. I'm using several different components and they all work fine bit for some reason this one isn't. Installed version 5.2.0.
Thanks for your help!

neither of these work either.:
//builder.Services.TryAddAlertServices(new MaterialConfigBuilder().Build());
@@using Skclusive.Material.Alert;@

TabPanel is custom component added in material docs. you can find the source of it.
https://github.com/skclusive/Skclusive.Material.Docs/blob/master/Docs.App.View/Pages/Tabs/Segments/TabPanel/TabPanel.razor

I made this one that worked very well, but yours is definitely more correct.
<div style="display: @TabState"> @ChildContent </div>

@code {
    #nullable disable
    [Parameter]
    public object Value { get; set; }
    [Parameter]
    public int TabIndex { get; set; } = 0;
    [Parameter]
    public RenderFragment ChildContent { get; set; }

    public string TabState { get; set; } = "none";

    protected override void OnParametersSet()
    {
        TabState = TabIndex == Convert.ToInt32(Value) ? "block" : "none";
        base.OnParametersSet();
    }
}


Omnisharp complaining about missing dependencies

Hi!
This might not be an issue but I don't know where to direct a question like this.
I have tested this with both VS Code and Atom with the OmniSharp plugin. I have created a web api project using Yeoman and the aspnet generator.
So to my problem Omnisharp thinks that my added dependencies don't exist or cant be resolved. Both the IDE:s tested can complete statements and it all runs fine using "dnx web", that is I can reach the controller and there are no errors.
I can help out with troubleshooting but would need some guidance on how to enable verbose output or trace logging or similar from the Omnisharp server.
my OS: Mac OS X Yosemite
Output from dnvm list:
Active Version              Runtime Architecture OperatingSystem Alias

   1.0.0-beta4          mono                 linux/osx

1.0.0-beta8          mono                 linux/osx       default

mono --version
Mono JIT compiler version 4.2.0 (Stable <IP_ADDRESS>/a224653 Tue Oct  6 11:27:49 PDT 2015)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS:           normal
SIGSEGV:       altstack
Notification:  kqueue
Architecture:  amd64
Disabled:      none
Misc:          softdebug
LLVM:          supported, not enabled.
GC:            sgen

Sounds like the StackExchange.Redis and FluentNHibernate dlls are not
compatible with the coreclr version of dnx.   The app runs because they do
work properly with mono, but the editor is telling you it doesn't know how
to handle those if you try to run the application on the coreclr instead of
mono.
Thanks,
David Driscoll
Microsoft MVP - OmniSharp Team
On Mon, Nov 16, 2015 at 3:13 AM, Konstantin Polyzois <
<EMAIL_ADDRESS>wrote:

Hi!
This might not be an issue but I don't know where to direct a question
like this.
I have tested this with both VS Code and Atom with the OmniSharp plugin. I
have created a web api project using Yeoman and the aspnet generator.
So to my problem Omnisharp thinks that my added dependencies don't exist
or cant be resolved. Both the IDE:s tested can complete statements and it
all runs fine using "dnx web", that is I can reach the controller and there
are no errors.
I can help out with troubleshooting but would need some guidance on how to
enable verbose output or trace logging or similar from the Omnisharp server.
my OS: Mac OS X Yosemite
Output from dnvm list:
Active Version Runtime Architecture OperatingSystem Alias
1.0.0-beta4          mono                 linux/osx

1.0.0-beta8 mono linux/osx default

mono --version
Mono JIT compiler version 4.2.0 (Stable <IP_ADDRESS>/a224653 Tue Oct 6
11:27:49 PDT 2015)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors.
www.mono-project.com
TLS: normal
SIGSEGV: altstack
Notification: kqueue
Architecture: amd64
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen
[image: screen shot 2015-11-16 at 09 12 20]
https://cloud.githubusercontent.com/assets/1197628/11176976/3cd84590-8c42-11e5-8826-ee00c23d7703.png
—
Reply to this email directly or view it on GitHub
https://github.com/OmniSharp/omnisharp-roslyn/issues/337.

Ok I see. Can I control this behaviour?  Make Omnisharp parse/run the same way/version as dnx and VS Code does?

It's the dependencies you have defined, if they don't support coreclr those
errors will show up.
To fix it you can remove the unsupported framework from your project.json,
and they will go away.
If VSCode isn't showing the errors, I would like to see if you're project
source is available, because VSCode should have the exact same errors.
Thanks,
David Driscoll
Microsoft MVP - OmniSharp Team
On Mon, Nov 16, 2015 at 10:48 AM, Konstantin Polyzois <
<EMAIL_ADDRESS>wrote:

Ok I see. Can I control this behaviour? Make Omnisharp parse/run the same
way/version as dnx and VS Code does?
—
Reply to this email directly or view it on GitHub
https://github.com/OmniSharp/omnisharp-roslyn/issues/337#issuecomment-157075308
.

Ok thanks! I will investigate project.json and try and get to grips with the brave new world!


Dockerize the project

To make the contributing process easier to use Docker + docker-compose seems a good option. I tried to do it but without success. :(
Here the Dockerfile:
FROM python:3.6
COPY requirements.txt /requirements.txt
RUN python -m pip install -U pip
RUN apt-get update && apt-get install -y postgresql postgresql-contrib
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/

The steps to configure the application are:
make install
make create-db
make migrate

And the requirements are Postgres 9.6 and Python 3.6.

I can take this for you

Random extra comment - why is Django in your requirements.txt?

To be honest, one of the libs is using as a dependency but I wanna to clean the requirements.

Can I work on this.


Outdated

This here is a valuable resource but needs to be updated, I have tried numerous fixes and pull requests from people with no success. langchain is now 0.0.160 and I would love to use this to learn from.
Can someone please update this.

I second this.


In API, add mutation to record table information

https://boardgamearena.com/table?table=558320303
tableinfos.html contains, among other things, when the game started (gamestart) and also the game end time (result.time_end).
In the API, support taking this payload as an input, and record at least the game start & end times. It's OK if these are fields on existing tables.

Actually, hm. I think we can just read game start & end from the logs; there's unix timestamps everywhere. Let me reshape this.


added setValue method

setValue method is needed when value of NumberSelector is supposed to be set from outside. Currently it is requierd to create new instance of NumberSelector each time value is changed from outside.
I also added check for min max range, so that if value is set from outside of acceptable range, it will be ignored.

Somehow I can't believe we missed that method.
I think if value is outside range it should be set to maximum (if value > max) or minimum (if value < min). Please change that and squash commits or close this PR and I will do it.

Would love to do that, but I have to go out right now, and will be back a bit late today. Considering it's just few lines, it will be probably easier to close the PR. Thanks a lot!
Cheers.

Ok, I added it and 0.7.4-SNAPSHOT should be available if you would like to use it. Thanks!

Thanks a lot!


Make image-tag arg of update-go invoke task optional

What does this PR do?

Make the --image-tag argument of update-go invoke task optional.
If not provided, just don't update the buildimages.
Motivation

It makes it more convenient when the task is used simply to bump Go version in files which reference it, eg. go.mod files.
Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

/merge


Guided Initial Setup

This spawned from a discussion in Pink's server about why the sassy profile is the default. I don't think we'd want to make the sassy profiles not be the default, so maybe we can have some sort of simplified guided setup when first opening?
We could have it contain the most common settings (ROM directories, for example), and part of this setup could have something to help people pick the right set of profiles for them.

So my idea here would be to have some sort of wizard like interface with prev/next buttons when you first start the application the first time that has a page-by-page setup with the most important settings and a bit more description around what the application is capable of doing and what each setting means.
Page 1: Directories

ALttP Rom
SM Rom
Output Folder
MSU Folder (include button to check on how many MSUs are detected)

Page 2: Basic Tracking Options

Default auto tracker connection
Auto tracker connection settings
Auto tracker map update
Auto track viewed events
Enable timer

Page 3: Tracker Options

Disable/Enable voice recognition and TTS (I'm surprised we don't already have this option)
Tracker image pack
Tracker profiles (list our built in configs with descriptions)

We would handle the order ourselves to simplify things (BCU Icons first -> Sassy -> other order doesn't matter)

Page 4: MSU Display Options

Option to open the MSU display by default
Song display style (with preview)
Song output file path
Enable MSU Randomizer message server

Page 5: Twitch Integration

Login
Chat functionality
GT guessing game style

Page 6: Misc Settings

Launch options
Update options

That... sounds way too complicated, honestly. A wizard with 6 pages?
I think it's a good idea for the settings that need to be set up, like the base ROMs and what kind of emulator/autotracker you use.
But I think for a lot of things, having sane defaults makes more sense; and where that's not possible, make it easy to find. For example, if I generate a custom ROM, I immediately see the sprites that will be used, so I know that can be changed right there. The other tabs also show there's more to be configured if you want.
As for the profiles; I wonder if renaming the default to "Basic" and then renaming "Sassy" to something like "Default (Sassy)" or "Sassy (default)" would clear up that, at least. Maybe we should give profiles descriptions?

I like that shorter option, especially the first page, because I remember fumbling around for a bit before I had the right ROM files selected.

I do think a wizard would be better for forcing users to go through certain settings, and simplifying others.
For profiles, we could narrow it down to a few Yes/No questions.

"Do you want Tracker to talk to you? Yes/No"
"Can Tracker say bad words? Hell yes / Heck no"
"Do you know Betus? <some sort of in-joke answer for yes> / Who?"

I'd honestly keep Basic/Default and Sassy enabled at all times (but still let users turn it off later in settings if they really want a basic-only Tracker).

Well, neo's complaint was that sassy was enabled by default. And maybe the answer is just "sorry, that's just how it is. Dig into the settings to disable that."
But to your yes/no questions, we could do maybe add something like "Do you want Tracker to have a personality? Yes, bring on the sass / No, give me boring business tracker"

"What do you know about the_betus's missing butcher knife?" "#content" "(GRAHAM SCREAM)"


[BUG]An abnormal status occurs in an EdgeX application deployed through openyurt-manger

What happened:
When I created a node pool using YurtIotDock in the openyurt project, I added an edge server node to the node pool. I then created an EdgeX service using PlatformAdmin and plugged in a Modbus sensor for data monitoring. At first the whole system worked fine：

but after a week I noticed that the service was abnormal。The number of EdgeX services in the cluster is starting to increase abnormally and is already running out of hardware resources：

After I checked the status of the service, it prompted "Podetnodhard Conditien: [Disco Presul]."

What you expected to happen:
Under normal circumstances, EdgeX applications should continue to work after deployment
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:

OpenYurt version:1.4.0
Kubernetes version (use kubectl version):1.22.4
OS (e.g: cat /etc/os-release):Debian GNU/Linux 11 (bullseye)
Kernel (e.g. uname -a):Linux version 5.10.110
Install tools:helm
Others:Hardware platform RK3588

others
/kind bug

@LavenderQAQ PTAL

@HuangYuFe I don't have that problem repeated here. I saw a lot of evicted Pods in your picture. I guess your network environment is not very stable. Do you have yurthub deployed? In platformadmin's logic, no new copies are actively deployed, and the number of copies is always 1.

Yes, I didn't deploy yurthub in the cluster, I'll try this method.


wordcount: Update documentation

Here are the documentation updates.
Sorry about missing that vim didn't used to have v:t_list. I was testing old vim by checking using the vim on the university's Debian 8 server, but they upgraded it to Debian 9 with Vim 8 and I didn't notice. Guess I'll look into compiling an old version of vim locally now.

don't worry. There must be some work left for the maintainer ;)


Inconsistent ordering of Import commands

In VE toolbar, it's Import from Text, Import from URL.
In menu, it's Import from URL, Import from Text.

https://github.com/Microsoft/RTVS/commit/c15056c2fa91884f38d5b672002d84598d3be5e1


I can't press more than 1 time

friends, I have problems using the checkbox.
I can only press it 1 time. When clicking on the checkbox (checked with a console.log) it only changes its value and returns the console log the first time it is pressed, since after that, the amounts that you press do absolutely nothing and do not change value.
This is my useState Hooks:
const [toggleCheckBox, setToggleCheckBox] = useState(false)
This is my CheckBox code:
 <CheckBox
        disabled={false}
        value={toggleCheckBox}
        onValueChange={(newValue) => setToggleCheckBox(newValue)}/>

I tried all the ways I found on the internet and with all of them it's the same.

I can't reproduce this. Can you please link a repo so I can test this issue.

I have the same problem

Am also facing the same problem in my android project. In iOS is working as expected.
The below piece of code, Am using to render the Check box.
  <CheckBox
                                style = {{marginLeft:0 , height:20}}
                                onFillColor = { Color_Constant.color.app_yellow }
                                onCheckColor = 'white'
                                onTintColor = { Color_Constant.color.app_yellow }
                                tintColor = { Color_Constant.color.app_yellow }
                                tintColors={{ true: Color_Constant.color.app_yellow, false: Color_Constant.color.app_yellow }}
                                disabled={false}
                                value={this.state.CheckBoxStatus}
                                onValueChange={(value) => {

                                }}
                            />

I've also had the same problem and now it's solved by the solution @balagurubaran offered

Is this issue solved?
I am facing the same issue, tried, both onChange() and onValueChange() events, both are work once in a single render.
if I re-render then it works one more time.
Thanks in advance for any suggestions.

@aim8526 Same 😢

not worked when checkbox is in flatlist

This solution worked for me
https://abodeofmystories.blogspot.com/2021/07/ReactNative-Checkbox-cant-be-pressed-more-than-1-time-Android.html

I had same issue, I did this to solve it.
You just need to change any used/unused state variable in the onValueChange listener.
onValueChange={(newValue) => { setValue(newValue); this.setState({ check: !check }); } }


Integration Tests Check #159

Duplicates changes as of writing from #159 to confirm integration tests pass.

hi @srajiang
when could you merge this pr ?

#200 included this; closing.


Error when processing team_join event.

I am trying to create a simple bot for greetings. According to the instructions in the Slack API, I need to process the "team_join" event. But while processing it, I get the error:
12:49:21 web.1  | E, [2020-12-28T12:49:21.032375 #2829] ERROR -- : Slack::Web::Api::Errors::SlackError: invalid_array_arg
12:49:21 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-client-0.15.1/lib/slack/web/faraday/response/raise_error.rb:16:in `on_complete'
12:49:21 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:12:in `block in call'
12:49:21 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:65:in `on_complete'
12:49:21 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:11:in `call'
12:49:21 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:11:in `call'
12:49:21 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/request/url_encoded.rb:25:in `call'

This is the code I use to process event:
SlackRubyBotServer::Events.configure do |config|
  config.on :event, ['event_callback', 'team_join'] do |event|
    client = Slack::Web::Client.new(token: team_token(event[:event][:team]))
    user = client.users_info(user: event[:event][:user])
    unless user[:user][:is_bot] || team.users.exists?(user_id: event[:event][:user])
      team.users.create(user_id: event[:event][:user], user_name: user[:user][:name])
      #event.answer(blocks: WelcomeMessage.blocks) unless debug?
      event.logger.info "team_join #{event[:event][:user]} #{user[:user][:name]}"
    end
    nil
  end
end

Please ignore the commented line: this is my simple wrapper to quickly respond in events and in both cases it was commented out.
It is interesting that by copying the same code into the "member_join_channel" handler, everything works good.

What's the rest of that stack trace? I bet this isn't coming from the library. Do this:
SlackRubyBotServer::Events.configure do |config|
  config.on :event, ['event_callback', 'team_join'] do |event|
   begin
    client = Slack::Web::Client.new(token: team_token(event[:event][:team]))
    user = client.users_info(user: event[:event][:user])
    unless user[:user][:is_bot] || team.users.exists?(user_id: event[:event][:user])
      team.users.create(user_id: event[:event][:user], user_name: user[:user][:name])
      #event.answer(blocks: WelcomeMessage.blocks) unless debug?
      event.logger.info "team_join #{event[:event][:user]} #{user[:user][:name]}"
    end
    nil
  rescue Slack::Web::Api::Errors::SlackError => e
    p e
    p e.backtrace
    raise
  end
end

If this shows a better exception with the line that actually raised it, we need to do something in the code that invokes callbacks to help the caller find the culprit.

According to the documentation, event[:event][:user] is a hash, probably containing id, so users_info(user: event[:event][:user]) is incorrect and should be something like users_info(user: event[:event][:user][:id])?

I just added a rescue section, after the holidays I will test and report the result.
The problem is that, as I said, users_info(user: event[:event][:user]) works correctly for other events except only this one, but I'll try to check that too.

21:45:29 web.1  | #<Slack::Web::Api::Errors::SlackError response=#<Faraday::Response:0x00007fffdb6d4c90 @on_complete_callbacks=[], @env=#<Faraday::Env @method=:post @request_body="token=xoxb-4328619440-1525804387859-LnUMGkuenR1m08pB7nTw7hxJ&user%5Bcolor%5D=e06b56&user%5Bdeleted%5D=false&user%5Bid%5D=U01HJQHCCNA&user%5Bis_admin%5D=false&user%5Bis_app_user%5D=false&user%5Bis_bot%5D=false&user%5Bis_owner%5D=false&user%5Bis_primary_owner%5D=false&user%5Bis_restricted%5D=false&user%5Bis_ultra_restricted%5D=false&user%5Bname%5D=ekazarinova&user%5Bpresence%5D=away&user%5Bprofile%5D%5Bavatar_hash%5D=gf472571700c&user%5Bprofile%5D%5Bdisplay_name%5D=Emiliya+Kazarinova&user%5Bprofile%5D%5Bdisplay_name_normalized%5D=Emiliya+Kazarinova&user%5Bprofile%5D%5Bemail%5D=ekazarinova%40provectus.com&user%5Bprofile%5D%5Bfields%5D&user%5Bprofile%5D%5Bimage_192%5D=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Ff472571700c6ba133b4e6eaf680bc219.jpg%3Fs%3D192%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0017-192.png&user%5Bprofile%5D%5Bimage_24%5D=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Ff472571700c6ba133b4e6eaf680bc219.jpg%3Fs%3D24%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0017-24.png&user%5Bprofile%5D%5Bimage_32%5D=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Ff472571700c6ba133b4e6eaf680bc219.jpg%3Fs%3D32%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0017-32.png&user%5Bprofile%5D%5Bimage_48%5D=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Ff472571700c6ba133b4e6eaf680bc219.jpg%3Fs%3D48%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0017-48.png&user%5Bprofile%5D%5Bimage_512%5D=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Ff472571700c6ba133b4e6eaf680bc219.jpg%3Fs%3D512%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0017-512.png&user%5Bprofile%5D%5Bimage_72%5D=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Ff472571700c6ba133b4e6eaf680bc219.jpg%3Fs%3D72%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0017-72.png&user%5Bprofile%5D%5Bphone%5D=&user%5Bprofile%5D%5Breal_name%5D=Emiliya+Kazarinova&user%5Bprofile%5D%5Breal_name_normalized%5D=Emiliya+Kazarinova&user%5Bprofile%5D%5Bskype%5D=&user%5Bprofile%5D%5Bstatus_emoji%5D=&user%5Bprofile%5D%5Bstatus_expiration%5D=0&user%5Bprofile%5D%5Bstatus_text%5D=&user%5Bprofile%5D%5Bstatus_text_canonical%5D=&user%5Bprofile%5D%5Bteam%5D=T049NJ7CY&user%5Bprofile%5D%5Btitle%5D=&user%5Breal_name%5D=Emiliya+Kazarinova&user%5Bteam_id%5D=T049NJ7CY&user%5Btz%5D=Asia%2FJerusalem&user%5Btz_label%5D=Israel+Standard+Time&user%5Btz_offset%5D=7200&user%5Bupdated%5D=1609789526" @url=#<URI::HTTPS https://slack.com/api/users.info> @request=#<Faraday::RequestOptions (empty)> @request_headers={"Accept"=>"application/json; charset=utf-8", "User-Agent"=>"Slack Ruby Client/0.15.1", "Content-Type"=>"application/x-www-form-urlencoded"} @ssl=#<Faraday::SSLOptions verify=true, ca_file="/usr/lib/ssl/cert.pem", ca_path="/usr/lib/ssl/certs"> @response=#<Faraday::Response:0x00007fffdb6d4c90 ...> @response_headers={"date"=>"Mon, 04 Jan 2021 19:45:28 GMT", "server"=>"Apache", "strict-transport-security"=>"max-age=31536000; includeSubDomains; preload", "x-xss-protection"=>"0", "x-slack-req-id"=>"fe1432692cf630d3dcfad4edc851c31a", "vary"=>"Accept-Encoding", "x-content-type-options"=>"nosniff", "referrer-policy"=>"no-referrer", "x-slack-backend"=>"r", "access-control-allow-origin"=>"*", "content-length"=>"58", "content-type"=>"application/json; charset=utf-8", "x-envoy-upstream-service-time"=>"6", "x-backend"=>"main_normal main_canary_with_overflow main_control_with_overflow", "x-server"=>"slack-www-hhvm-main-iad-k1rc", "x-via"=>"envoy-www-iad-xipk, haproxy-edge-fra-xle2", "x-slack-shared-secret-outcome"=>"shared-secret", "via"=>"envoy-www-iad-xipk"} @status=200 @reason_phrase="OK" @response_body=#<Slack::Messages::Message error="invalid_array_arg" ok=false>>>>
21:45:29 web.1  | ["/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-client-0.15.1/lib/slack/web/faraday/response/raise_error.rb:16:in `on_complete'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:12:in `block in call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:65:in `on_complete'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:11:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:11:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/request/url_encoded.rb:25:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/request/multipart.rb:30:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/rack_builder.rb:154:in `build_response'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/connection.rb:492:in `run_request'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/connection.rb:279:in `post'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-client-0.15.1/lib/slack/web/faraday/request.rb:26:in `request'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-client-0.15.1/lib/slack/web/faraday/request.rb:11:in `post'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-client-0.15.1/lib/slack/web/api/endpoints/users.rb:78:in `users_info'", "/home/deadalice/provectus-slack-bot/app/events/team_join.rb:9:in `block (2 levels) in <top (required)>'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-bot-server-events-0.2.0/lib/slack-ruby-bot-server-events/config.rb:46:in `block in run_callbacks'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-bot-server-events-0.2.0/lib/slack-ruby-bot-server-events/config.rb:45:in `each'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-bot-server-events-0.2.0/lib/slack-ruby-bot-server-events/config.rb:45:in `run_callbacks'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-bot-server-events-0.2.0/lib/slack-ruby-bot-server-events/api/endpoints/slack/events_endpoint.rb:20:in `block in <class:EventsEndpoint>'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:59:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:59:in `block (2 levels) in generate_api_method'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/notifications.rb:182:in `instrument'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:58:in `block in generate_api_method'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:341:in `execute'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:267:in `block in run'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/notifications.rb:182:in `instrument'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:247:in `run'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:322:in `block in build_stack'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/middleware/base.rb:36:in `call!'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/middleware/base.rb:29:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/middleware/error.rb:39:in `block in call!'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/middleware/error.rb:38:in `catch'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/middleware/error.rb:38:in `call!'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/middleware/base.rb:29:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/rack-2.2.3/lib/rack/head.rb:12:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:231:in `call!'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:225:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router/route.rb:58:in `exec'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:116:in `process_route'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:72:in `block in identity'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:91:in `transaction'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:70:in `identity'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:55:in `block in call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:132:in `with_optimization'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:54:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/api/instance.rb:167:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/api/instance.rb:71:in `call!'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/api/instance.rb:66:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/api.rb:68:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-bot-server-1.2.0/lib/slack-ruby-bot-server/api/middleware.rb:40:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/rack-server-pages-0.1.0/lib/rack/server_pages.rb:46:in `serving'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/rack-server-pages-0.1.0/lib/rack/server_pages.rb:36:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/rack-rewrite-1.5.1/lib/rack/rewrite.rb:24:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/rack-cors-1.1.1/lib/rack/cors.rb:100:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/otr-activerecord-1.4.1/lib/otr-activerecord/middleware/connection_management.rb:14:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/otr-activerecord-1.4.1/lib/otr-activerecord/middleware/query_cache.rb:26:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/otr-activerecord-1.4.1/lib/otr-activerecord/middleware/query_cache.rb:15:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/otr-activerecord-1.4.1/lib/otr-activerecord/middleware/connection_management.rb:14:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/puma-5.1.1/lib/puma/configuration.rb:246:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/puma-5.1.1/lib/puma/request.rb:76:in `block in handle_request'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/puma-5.1.1/lib/puma/thread_pool.rb:337:in `with_force_shutdown'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/puma-5.1.1/lib/puma/request.rb:75:in `handle_request'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/puma-5.1.1/lib/puma/server.rb:431:in `process_client'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/puma-5.1.1/lib/puma/thread_pool.rb:145:in `block in spawn_thread'"]
21:45:29 web.1  | E, [2021-01-04T21:45:29.594258 #9404] ERROR -- : Slack::Web::Api::Errors::SlackError: invalid_array_arg
21:45:29 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-client-0.15.1/lib/slack/web/faraday/response/raise_error.rb:16:in `on_complete'
21:45:29 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:12:in `block in call'
21:45:29 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:65:in `on_complete'
21:45:29 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:11:in `call'
21:45:29 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:11:in `call'
21:45:29 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/request/url_encoded.rb:25:in `call'

21:45:29 web.1  | #<Slack::Web::Api::Errors::SlackError response=#<Faraday::Response:0x00007fffdb6d4c90 @on_complete_callbacks=[], @env=#<Faraday::Env @method=:post @request_body="token=xoxb-4328619440-1525804387859-LnUMGkuenR1m08pB7nTw7hxJ&user%5Bcolor%5D=e06b56&user%5Bdeleted%5D=false&user%5Bid%5D=U01HJQHCCNA&user%5Bis_admin%5D=false&user%5Bis_app_user%5D=false&user%5Bis_bot%5D=false&user%5Bis_owner%5D=false&user%5Bis_primary_owner%5D=false&user%5Bis_restricted%5D=false&user%5Bis_ultra_restricted%5D=false&user%5Bname%5D=ekazarinova&user%5Bpresence%5D=away&user%5Bprofile%5D%5Bavatar_hash%5D=gf472571700c&user%5Bprofile%5D%5Bdisplay_name%5D=Emiliya+Kazarinova&user%5Bprofile%5D%5Bdisplay_name_normalized%5D=Emiliya+Kazarinova&user%5Bprofile%5D%5Bemail%5D=ekazarinova%40provectus.com&user%5Bprofile%5D%5Bfields%5D&user%5Bprofile%5D%5Bimage_192%5D=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Ff472571700c6ba133b4e6eaf680bc219.jpg%3Fs%3D192%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0017-192.png&user%5Bprofile%5D%5Bimage_24%5D=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Ff472571700c6ba133b4e6eaf680bc219.jpg%3Fs%3D24%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0017-24.png&user%5Bprofile%5D%5Bimage_32%5D=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Ff472571700c6ba133b4e6eaf680bc219.jpg%3Fs%3D32%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0017-32.png&user%5Bprofile%5D%5Bimage_48%5D=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Ff472571700c6ba133b4e6eaf680bc219.jpg%3Fs%3D48%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0017-48.png&user%5Bprofile%5D%5Bimage_512%5D=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Ff472571700c6ba133b4e6eaf680bc219.jpg%3Fs%3D512%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0017-512.png&user%5Bprofile%5D%5Bimage_72%5D=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2Ff472571700c6ba133b4e6eaf680bc219.jpg%3Fs%3D72%26d%3Dhttps%253A%252F%252Fa.slack-edge.com%252Fdf10d%252Fimg%252Favatars%252Fava_0017-72.png&user%5Bprofile%5D%5Bphone%5D=&user%5Bprofile%5D%5Breal_name%5D=Emiliya+Kazarinova&user%5Bprofile%5D%5Breal_name_normalized%5D=Emiliya+Kazarinova&user%5Bprofile%5D%5Bskype%5D=&user%5Bprofile%5D%5Bstatus_emoji%5D=&user%5Bprofile%5D%5Bstatus_expiration%5D=0&user%5Bprofile%5D%5Bstatus_text%5D=&user%5Bprofile%5D%5Bstatus_text_canonical%5D=&user%5Bprofile%5D%5Bteam%5D=T049NJ7CY&user%5Bprofile%5D%5Btitle%5D=&user%5Breal_name%5D=Emiliya+Kazarinova&user%5Bteam_id%5D=T049NJ7CY&user%5Btz%5D=Asia%2FJerusalem&user%5Btz_label%5D=Israel+Standard+Time&user%5Btz_offset%5D=7200&user%5Bupdated%5D=1609789526" @url=#<URI::HTTPS https://slack.com/api/users.info> @request=#<Faraday::RequestOptions (empty)> @request_headers={"Accept"=>"application/json; charset=utf-8", "User-Agent"=>"Slack Ruby Client/0.15.1", "Content-Type"=>"application/x-www-form-urlencoded"} @ssl=#<Faraday::SSLOptions verify=true, ca_file="/usr/lib/ssl/cert.pem", ca_path="/usr/lib/ssl/certs"> @response=#<Faraday::Response:0x00007fffdb6d4c90 ...> @response_headers={"date"=>"Mon, 04 Jan 2021 19:45:28 GMT", "server"=>"Apache", "strict-transport-security"=>"max-age=31536000; includeSubDomains; preload", "x-xss-protection"=>"0", "x-slack-req-id"=>"fe1432692cf630d3dcfad4edc851c31a", "vary"=>"Accept-Encoding", "x-content-type-options"=>"nosniff", "referrer-policy"=>"no-referrer", "x-slack-backend"=>"r", "access-control-allow-origin"=>"*", "content-length"=>"58", "content-type"=>"application/json; charset=utf-8", "x-envoy-upstream-service-time"=>"6", "x-backend"=>"main_normal main_canary_with_overflow main_control_with_overflow", "x-server"=>"slack-www-hhvm-main-iad-k1rc", "x-via"=>"envoy-www-iad-xipk, haproxy-edge-fra-xle2", "x-slack-shared-secret-outcome"=>"shared-secret", "via"=>"envoy-www-iad-xipk"} @status=200 @reason_phrase="OK" @response_body=#<Slack::Messages::Message error="invalid_array_arg" ok=false>>>>
21:45:29 web.1  | ["/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-client-0.15.1/lib/slack/web/faraday/response/raise_error.rb:16:in `on_complete'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:12:in `block in call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:65:in `on_complete'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:11:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:11:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/request/url_encoded.rb:25:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/request/multipart.rb:30:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/rack_builder.rb:154:in `build_response'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/connection.rb:492:in `run_request'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/connection.rb:279:in `post'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-client-0.15.1/lib/slack/web/faraday/request.rb:26:in `request'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-client-0.15.1/lib/slack/web/faraday/request.rb:11:in `post'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-client-0.15.1/lib/slack/web/api/endpoints/users.rb:78:in `users_info'", "/home/deadalice/provectus-slack-bot/app/events/team_join.rb:9:in `block (2 levels) in <top (required)>'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-bot-server-events-0.2.0/lib/slack-ruby-bot-server-events/config.rb:46:in `block in run_callbacks'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-bot-server-events-0.2.0/lib/slack-ruby-bot-server-events/config.rb:45:in `each'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-bot-server-events-0.2.0/lib/slack-ruby-bot-server-events/config.rb:45:in `run_callbacks'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-bot-server-events-0.2.0/lib/slack-ruby-bot-server-events/api/endpoints/slack/events_endpoint.rb:20:in `block in <class:EventsEndpoint>'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:59:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:59:in `block (2 levels) in generate_api_method'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/notifications.rb:182:in `instrument'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:58:in `block in generate_api_method'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:341:in `execute'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:267:in `block in run'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/activesupport-<IP_ADDRESS>/lib/active_support/notifications.rb:182:in `instrument'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:247:in `run'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:322:in `block in build_stack'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/middleware/base.rb:36:in `call!'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/middleware/base.rb:29:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/middleware/error.rb:39:in `block in call!'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/middleware/error.rb:38:in `catch'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/middleware/error.rb:38:in `call!'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/middleware/base.rb:29:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/rack-2.2.3/lib/rack/head.rb:12:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:231:in `call!'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/endpoint.rb:225:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router/route.rb:58:in `exec'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:116:in `process_route'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:72:in `block in identity'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:91:in `transaction'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:70:in `identity'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:55:in `block in call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:132:in `with_optimization'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/router.rb:54:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/api/instance.rb:167:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/api/instance.rb:71:in `call!'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/api/instance.rb:66:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/grape-1.5.1/lib/grape/api.rb:68:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-bot-server-1.2.0/lib/slack-ruby-bot-server/api/middleware.rb:40:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/rack-server-pages-0.1.0/lib/rack/server_pages.rb:46:in `serving'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/rack-server-pages-0.1.0/lib/rack/server_pages.rb:36:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/rack-rewrite-1.5.1/lib/rack/rewrite.rb:24:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/rack-cors-1.1.1/lib/rack/cors.rb:100:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/otr-activerecord-1.4.1/lib/otr-activerecord/middleware/connection_management.rb:14:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/otr-activerecord-1.4.1/lib/otr-activerecord/middleware/query_cache.rb:26:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/otr-activerecord-1.4.1/lib/otr-activerecord/middleware/query_cache.rb:15:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/otr-activerecord-1.4.1/lib/otr-activerecord/middleware/connection_management.rb:14:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/puma-5.1.1/lib/puma/configuration.rb:246:in `call'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/puma-5.1.1/lib/puma/request.rb:76:in `block in handle_request'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/puma-5.1.1/lib/puma/thread_pool.rb:337:in `with_force_shutdown'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/puma-5.1.1/lib/puma/request.rb:75:in `handle_request'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/puma-5.1.1/lib/puma/server.rb:431:in `process_client'", "/home/deadalice/.rvm/gems/ruby-2.7.2/gems/puma-5.1.1/lib/puma/thread_pool.rb:145:in `block in spawn_thread'"]
21:45:29 web.1  | E, [2021-01-04T21:45:29.594258 #9404] ERROR -- : Slack::Web::Api::Errors::SlackError: invalid_array_arg
21:45:29 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/slack-ruby-client-0.15.1/lib/slack/web/faraday/response/raise_error.rb:16:in `on_complete'
21:45:29 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:12:in `block in call'
21:45:29 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:65:in `on_complete'
21:45:29 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:11:in `call'
21:45:29 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/response.rb:11:in `call'
21:45:29 web.1  |   /home/deadalice/.rvm/gems/ruby-2.7.2/gems/faraday-1.1.0/lib/faraday/request/url_encoded.rb:25:in `call'

Error caused by line user = client.users_info(user: event[:event][:user]).

Error caused by line user = client.users_info(user: event[:event][:user]).

Well, these are different APIs.
member_joined_channel sends
{
    "type": "member_joined_channel",
    "user": "W06GH7XHN",
    "channel": "C0698JE0H",
    "channel_type": "C",
    "team": "T024BE7LD",
    "inviter": "U123456789"
}

team_join sends
{
	"type": "team_join",
	"user": {
		…
	}
}

So really just apples and oranges.
I'll close this since we found the problem, but feel free to ask more questions here if you would like.

Well, these are different APIs.
member_joined_channel sends
{
    "type": "member_joined_channel",
    "user": "W06GH7XHN",
    "channel": "C0698JE0H",
    "channel_type": "C",
    "team": "T024BE7LD",
    "inviter": "U123456789"
}

team_join sends
{
	"type": "team_join",
	"user": {
		…
	}
}

So really just apples and oranges.
I'll close this since we found the problem, but feel free to ask more questions here if you would like.

Hi! I'm a security researcher @TruffleSecurity. I found a valid API key leaked in a comment in this Issue. I highly recommend rotating the API key immediately (not just deleting the comment). Here's a blog post I wrote on remediating these types of vulnerabilities: https://trufflesecurity.com/blog/remediate-leaked-api-keys-with-key-rotation.If you can't find the leaked API key, you can use the following TruffleHog command to automatically scan for it:trufflehog github --repo https://github.com/<your_username>/<your_reponame> --issue-comments --only-verifiedIf it's not clear where/what the security issue is, please let me know. I'd be happy to help. Please note that the API key might be in the past edit of a comment.

There was a comment that was edited to remove the key, I deleted it. The user seems to be deleted from GitHub unfortunately so we'll never know who it was.

Great. I'm going to delete my original comment now too!


feat(Url.js): add getFieldURL helper function to get the url value of a field based on its structure

https://github.com/plone/volto/issues/2252
This pr adds a simple helper function that can be used to get the url of a field.
The field can have the following structures:
I.
buttonLink: {
   url: '/some/path'
}

II.
buttonLink: {
  "@id": '/some/path'
}

III.
buttonLink: {
   "@type": "URL",
   value: '/some/path'
}

It is meant to be used alongside a new deserialization method of URL type fields, like this one from here https://github.com/plone/plone.restapi/pull/1595.
Usage:
getFieldURL(buttonLink)  // '/some/path'

@sneridagh I added unit tests, can you take a look now?


Updated gradle, android-maven-gradle-plugin and android max version

android-maven-gradle-plugin has released 2.1 version
https://github.com/dcendents/android-maven-gradle-plugin/releases/tag/2.1

google() and mavenCentral() are added to build script as remote repositories
https://developer.android.com/studio/build/dependencies

gradle build tools is updated to new version 3.4.1
Dependency configuration deprecations are fixed by refactoring compile and testCompile to implementation and testImplementation
https://developer.android.com/studio/build/dependencies
Gradle wrapper is updated from 3.3 to 5.1
Android Compile SDK version is updated from 25 to 28

build Tools updated to 28.0.3
appcompat is updated to 28.0.0

@midorikocak

can you assign yourself as reviewer and me as assignee?
add labels

maintenance
hacktoberfest

release version as 1.2.2

I updated the Travis-ci build config from 25 to 28 in this commit
f338cf3
As the ci build job failed with the configuration set to 25.


Any ideas to implement complex authorization logic

I need to implement complex authorization logic, normally I would solve this using Identity policies, in this architecture I don't know what would be a good way to implement this.
policies in the project for identity?
use validations in MediatR behaviorss?
Let me know your thoughts.

Yes Policies Would be the way forward. I already have it in my TODO list. Will update shortly


Update README.md

pip command had incorrect syntax
was  pip install typing_extensions=4.12.2
now pip install typing_extensions==4.12.2

pip command had incorrect syntax
was pip install typing_extensions=4.12.2 now pip install typing_extensions==4.12.2

Thanks!


Rename setting to settings in Node

This is for clarity and consistency.

I will ask @sophie-cluml to take care of thi.

I will rename two things related to Node

setting to settings
setting_draft to settings_draft


certificates

This will allow for certs to be used with the client.  Example :
cert_key = "/path/to/certificate.pem"
cert_path = "/path/to/certificate.pem"
verify_mode = OpenSSL::SSL::VERIFY_NONE

influxdb = InfluxDB::Client.new host: "influxdb.domain.com", use_ssl: true, cert_key: cert_key, cert_path: cert_path, verify_mode: verify_mode

influxdb.get_cluster_admin_list

Closing in favor of #63. Thanks!

@toddboom That other PR doesn't achieve the desired goal.


Papyrus Compare fails to load on streams/v3

Issue and tracking information
Developer's time Estimated effort to fix (hours):
Developer's Actual time spent on fix (hours)
Issue reporter to provide a detailed description of the issue in the space below
It looks like the Papyrus Compare bundles fail to load and activate on streams/v3 because the version of the Google Guava library. Papyrus Compare seems to require [28.0.0,29.0.0) but the new target platform comes with 30.x only.

This was just a false flag occurring only in the development environment. Version 3 patches Papyrus Compare to allow for Guava 30+.


Can't preview AudioClip from old Unity versions (WebPlayer, 2.x-4.x)

It used to be possible on the original version of AssetStudio (as seen on the left, right is the latest mod version)
For reference, the game I loaded is "Phineas and Ferb - Dimension of Doom" using "Load file" (as .unity3d)
The same issue happens with "Phineas and Ferb - Transport-inators of Doom"

Update: Seems to be that bugs from old Unity versions, not just Web Player games
Here's "Garfield Kart" having the same issue:

Yeah, thanks for reporting this.
It's already fixed, I'll push a commit later.


npm ERR! code ELIFECYCLE

npm ERR! errno<PHONE_NUMBER> npm ERR<EMAIL_ADDRESS>start: node server.js`
npm ERR! Exit status<PHONE_NUMBER>
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:`

Yes,how to solve this error

Yes,how to solve this error

I have reslved it hope it help you #352


Discuss APIs/Functionality with other team

Acceptance Criteria:

[x] list of functionality requirements from other team

Other team is working on base functionality of setting up google maps and pathfinding. The tasks we currently have are a good starting point.


Make and describe ISA-JSON to ENA tool in use case instance

Make and describe ISA-JSON to ENA tool in use case instance.
@kdp-cloud we should now start taking care of our use case instance as well.

keep it up to date
update ENA template for this use case https://help.datahub-usecase.elixir-belgium.org/help/user-guide/datahub-ena-export.html
describe and showcase ISA-JSON to ENA tool

@NielsGeudens it might be a good exercise to get to know the platform, the feature and the documentation


Fixed bug on Button Group reordering page

Fixed bug introduced by #6489

@miq-bot add_label bug, ui

@dclarizio @epwinchell please review


(Maint) Fix Augeas typo

The Augeas type in static loader was misspelled.
I'm not sure how much this would break things. It doesn't seem that there were many complaints, so I'm assuming this would fall back to the older type system possibly and still function? Ping @hlindberg or @thallgren to help me understand the behavior here.

CLA signed by all contributors.

The  misspelled entries would have prevented someone from registering a conflicting also misspelled data type, and allows someone to register a data type that conflicts with the correctly spelled (actual) data type, and it would probably not end well if someone did this. I think it is perfectly safe to correct these.


Fix directory settings

The tsc output is currently placed in dist/index.js but the package.json metadata differs. This fixes that. Also, rather than update the directories entry I just removed it since it doesn't do anything afaik.

Just to clarify what this change does:
The reason the github action itself works is because the runs.main property in action.yml is correctly set to dist/index.js. But the npm package metadata is wrong (if you try to do require(".") within a node prompt in the root dir prior to this patch, the require will fail).

Got it, thank you :)

No problem, thanks for all the work y'all have done on these github actions :)


Letting GraphiQL use headers

Hey, I just made a Pull Request!
The GraphiQL plugin uses the project found here: https://github.com/graphql/graphiql. This project allows for headers to be provided to the graph api call if a prop of headerEditorEnabled={true}  is provided to the component. Please see last comment on below thread: https://github.com/graphql/graphiql/issues/59
Example of the headers dialogue after being enabled:

:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[x] Added or updated documentation
[x] Tests for new functionality and regression tests for bug fixes
[x] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

@freben  might you be able to assist in letting me know how to fix the CI verify step?


No Icons in Social Profiles only links

On your Competitive Programming page, there's a Social Profiles section on which when you move your cursor over, it shows a link but there is no image, I'm using Windows 10, Chrome. Here's the image:

Social Profile has been removed.


Build Skeleton for Setup

Build The skeleton for the setup

At the moment its a bit hard to put the setup into fixed steps because it depends what mode you run it in and also for the v1.8 the WebUI setup will not have all possible setup options (like uploading migration or rescue files) in it. So recommend to revisit this for a v1.8.1 release of RaspiBlitz and go just with a simplified view on the setup for v1.8.

Current Skeleton is enough => closed.
Will add another issue for a nicer design later on.


Target of URI doesn't exist

Steps to Reproduce

Create a project with two pages.
Add the import of the second file, and create the route for navigation.
Add accented text on the second pag.

Actual results: Target of URI doesn't exist:
info - Unused import: 'dart:convert' - lib\api\autentication.dart:1:8 - unused_import
   info - Unused import: 'dart:ui' - lib\generated_plugin_registrant.dart:4:8 - unused_import
   info - Unused import: 'dart:convert' - lib\model\main\dashdata.dart:1:8 - unused_import
   info - Unused import: 'package:hello/model/global.dart' - lib\model\main\key.dart:2:8 - unused_import
  error - Target of URI doesn't exist: 'package:hello/pages/financeiro/aprov_pagar.dart' - lib\pages\main\home_page.dart:2:8 -
         uri_does_not_exist

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v1.12.13+hotfix.6, on Microsoft Windows [versÃ£o 10.0.18362.592], locale pt-BR)

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.1)
[√] Chrome - develop for the web
[√] Android Studio (version 3.4)
[√] VS Code (version 1.41.1)
[√] Connected device (3 available)

• No issues found!

I attempted many of the fixes other users suggested such as clearing cache, running flutter pub get, restarting Xcode etc.
I believe the issue is if the .dart file is inside a folder which contains spaces in its title. For example:
Test File -> test_file.dart
No other files will be able to import test_file.dart, despite it suggesting the the pathway. It simply states "Target of URI doesn't exist"

in .yaml file,   the top line code is -> name:todo_app.

in main.dart file, import 'package:todo_app/UI/intro_page.dart';

IDEA report this message: Target of URI doesn't exist: 'package:todo_app/UI/intro_page.dart'.

in main.dart file, import 'package:project_name/UI/intro_page.dart' is OK!

Could everyone who still has this problem please file a new issue with the exact descriptions what happens, logs and the output of 'flutter doctor -v'  please.
All system setups can be slightly different so it's always better to open new issues and reference related issues.


Drone.io integration not working for repositories which use uppercase

Repositories are "advertised" to drone.io by their Name, which uses this name as a key in the DB.
During creation of the outgoing webhook-payload, LowerName is used instead.
https://github.com/gogits/gogs/blob/6673dcb0380aa99da25b4d1d68cf129635fe30d9/models/repo.go#L405
The results is an 404 Error because the DB lookup failed.

"repository": {
    "id": 4,
    "name": "test3",
    "url": "https://git.example.com/0xf3f/Test3",

Thanks your feedback!
But I think you should report this to https://github.com/drone/drone because code of integration is not written in Gogs.

cc @bradrydzewski

But the payload of the webhook is provided by Gogs (as far as i understand it). The problem is, that the name of the repository is e.g. "Test" and not "test" as communicated in the name field.
Btw, he is aware of the issue:  https://github.com/drone/drone/issues/1357#issuecomment-160334143, but since no issue was filled, I thought I'll do it. Im not sure why 'LowerName' is used but its seams as an easy fix to me.

Im not sure why 'LowerName' is used but its seams as an easy fix to me.

Can you rephrase this sentence?

func (repo *Repository) ComposePayload() *api.PayloadRepo {
	cl := repo.CloneLink()
	return &api.PayloadRepo{
		ID:          repo.ID,
		Name:        repo.LowerName,
		URL:         repo.FullRepoLink(),
		SSHURL:      cl.SSH,
		CloneURL:    cl.HTTPS,
		Description: repo.Description,
		Website:     repo.Website,
		Watchers:    repo.NumWatches,
		Owner: &api.PayloadAuthor{
			Name:     repo.MustOwner().DisplayName(),
			Email:    repo.MustOwner().Email,
			UserName: repo.MustOwner().Name,
		},
		Private: repo.IsPrivate,
	}
}

Am I right, that this function is user to create (parts of) the JSON payload. I assume that changing Name:        repo.LowerName to Name:        repo.Name will provide the right value.

Ah, I see.

Pushed fix to develop.

Close as fixed.

Close as fixed.


Oscar set limit

Working version with the Limit command can be recognized but will report the incorrect form even the form is correct. New model "Money" added, currently used by Limit.

The new model "limit" added, currently used by the limit command.


Is it like a person? Can you ask him to help me write the code.

I have a very challenging task that requires higher intelligence than GPT4 to complete


[Question] Serve attachments through Discord's CDN.

Is there a way to serve attachments through Discord's CDN instead of through the server the bot is hosted on? If not, could a feature be implemented to do that? Thanks.

There is no option for this at the moment, but I could look into implementing it in the near future.

Hey! I've added an option to send small attachments (<2MB, so most images etc.) as regular Discord attachments in the upcoming update to the bot. The update will be released within the next week.

Awesome, thanks so much!

The update has been released (more details in README and CHANGELOG). Closing issue.


Package dialog hangs after locking/unlocking the machine

Environment
**Log File
Steps to Reproduce

Create default .NET Framework workbook
Lock the machine (Windows Key + L), login again
Select "Add package" from menu

Expected Behavior
Add package dialog shows up
Actual Behavior
Blue shadow of the package dialog shows up, the app becomes unresponsive

I've seen this once or twice before, but could not find a reliable reproduction until now. Thanks for the information, will take a look at this.

This looks like https://github.com/MahApps/MahApps.Metro/issues/2734 -- we're on a pretty old MahApps, 1.3.0.

Thanks again for the report and the great reproduction steps! Will be fixed in the next 1.4 release via #116.


JBEHAVE-1427 Add order property for lifecycle hooks

Merged into master https://github.com/jbehave/jbehave-core/commit/7c5bdd0f7933d09f001e026d85a9c337fb59f10f


fix travis build

Fix travisCI build

There's still an issue related to a changed key:
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: KeyError: 'changed'
failed: [localhost] (item=[u'mariadb-server', u'python-mysqldb']) => {"failed": true, "item": ["mariadb-server", "python-mysqldb"], "module_stderr": "Traceback (most recent call last):\n  File \"/tmp/ansible_jpVOwN/ansible_module_apt.py\", line 909, in <module>\n    main()\n  File \"/tmp/ansible_jpVOwN/ansible_module_apt.py\", line 892, in main\n    if updated_cache and not retvals['changed']:\nKeyError: 'changed'\n", "module_stdout": "", "msg": "MODULE FAILURE"}