text:
Escape commas for vocabulary download

This is probably larger than ESAS, but the CSV download for vocabularies (and likely other places) do not escape commas in field values. This breaks the tabular format of the data. Example:

Go to http://vocab.ices.dk/?ref=1687
Click the CSV button and accept the download conditions
Open the csv file (RECO_Export_05-01-2022-12-01-05.csv)
See how commas in the definitions break the column format:

Ideally, an existing csv library should be used to deal with these issue by escaping (wrapping "in quotes") such values. This also doesn't affect users that rely on comma as delimiter.
If that is not possible, I suggest using tab-delimiters for all CSV downloads throughout ices.dk (tabs are far less likely to occur in fields). The files can still be called csv in my opinion. Note that this change might affect users with workflows that expect comma as delimiter, but not escaping commas is an issue that cannot be ignored, because it is very hard to fix for users downstream.
PS: I'm hereby obliging "Data Users are obliged to inform ICES of any suspected problems in the data." 😄

@peterdesmet fair point, will put something on the vocab governance group and then see if we can book some time to fix this issue

@peterdesmet @neil-ices-dk @cmspinto Thank you Peter for spotting this issue. It is fixed now and CSV download works with text including commas.

authors: mehdiabbasi neil-ices-dk peterdesmet

repo: ices-tools-dev/esas


text:
Download ICS: Add Finals to .ics download

Currently, only the class schedule is downloaded. We should include finals and custom events.
This will require a small refactor to client/src/stores/calenderizeHelpers.js because 2018 is hardcoded as the year for all events. That should pull the year from the course term.

Remove "Custom Events" from this ticket. Not sure if users would want to export custom events. Maybe we'll add that in the future.

source: gharchive/issue

repo: icssc-projects/AntAlmanac

license: MIT

license_type: permissive

license_source: github-api


text:
renderer: Use HTML.escape

Saw this TODO, figured I'd make a quick improvement :smile:

See: https://github.com/crystal-lang/crystal/pull/5012

source: gharchive/pull-request

repo: icyleaf/markd


text:
Removing checklists from templates.

Pull Request Description
What issue does this change request address?
#325  (also discussed on developer mailing list)
What are the significant changes in functionality due to this change request?
It removes the checklists from the templates.

For Change Control Board: Change Request Review
The following review must be completed by an authorized member of the Change Control Board.

[ ] 1. Review all computer code.
[ ] 2. If any changes occur to the input syntax, there must be an accompanying change to the user manual and xsd schema. If the input syntax change deprecates existing input files, a conversion script needs to be added (see Conversion Scripts).
[ ] 3. Make sure the Python code and commenting standards are respected (camelBack, etc.) - See on the wiki for details.
[ ] 4. Automated Tests should pass, including run_tests, pylint, manual building and xsd tests. If there are changes to Simulation.py or JobHandler.py the qsub tests must pass.
[ ] 5. If significant functionality is added, there must  be tests added to check this. Tests should cover all possible options.  Multiple short tests are preferred over one large test. If new development on the internal JobHandler parallel system is performed, a cluster test must be added setting, in  XML block, the node <internalParallel> to True.
[ ] 6. If the change modifies or adds a requirement or a requirement based test case, the Change Control Board's Chair or designee also needs to approve the change.  The requirements and the requirements test shall be in sync.
[ ] 7. The merge request must reference an issue.  If the issue is closed, the issue close checklist shall be done.
[ ] 8. If an analytic test is changed/added is the the analytic documentation updated/added?

Job Test linux on 679fb9f : invalidated by @PaulTalbot-INL
Failure is not related to this merge request (framework/CodeInterfaceTests.melcorInterfaceForwardSamplingNoExe crashed).  Rerunning to check consistency.

authors: joshua-cogliati-inl moosebuild

repo: idaholab/raven

license_source: bigquery


text:
🛑 SocialGenius CRM is down

In f4ca83a, SocialGenius CRM (https://app.socialgenius.net/login/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SocialGenius CRM is back up in 233a5b7.

repo: idammi/status


text:
Can you make it <SSDB.h> for cpp as a shared dynamic module or something?

can you "make install" so can use SSDB as a cpp system module so can just add <SSDB.h>
I'm new to cpp so i'm asking for this requirement.

i am getting this error below
/usr/bin/ld: libssdb-client.a(link.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
libssdb-client.a: could not read symbols: Bad value
trying to run inside cpoll_cppsp

i did recompile with fPIC but still doesn't work. can you provide some redhat rpm to ssdb so can implement inside c++ program?

i'm trying to enroll ssdb backend into techempower public benchmark

repo: ideawu/ssdb


text:
Add ( Get Profile & Change Profile )

Hey there is 2 rpc methods which will be a good way to organize the usernames for each wallet so it will be like a small book ..
Rpc method 1 : Get profile
Rpc method 2 : Change Profile
By adding them you can retrieve old Txs and get each address username and make a label with it
Also you can use it with a quick search for search for an address the sent to the wallet before with its username :)

Now to retrieve old transactions we use api.idena.org. However due its indexing, transactions are processed with a bit of delay. It would be useful to useful to use RPC. A deep dive of how these endpoints work is required.

Hey again .. these endpoint is is already fixed in the source of idena-go ..you will notice that the next update

But also i can help with these endpoints as i already know how each one work

authors: ProjXDev menxit

repo: idena-dev/idena-pocket


text:
[Bug]: init wrapper error

What happened?
use command to init wrapper:
python3 -m aiges create -n mnist
wrapper.py
-->class UserRequest
---->input2 = StringBodyField(key="switch", value="ctrl")
ERROR:  StringBodyField value must be bytes String...
input2 = StringBodyField(key="switch", value="ctrl")
Additional Information
No response

fix in the latest aiges package

authors: hjnlxuexi whybeyoung

repo: iflytek/aiges


text:
running this on windows

Hey!
not sure if this the best place to ask this.
But on windows, while I can build and get a dll, I can't get a .node file. femit-bin= testing.node gives an unknown file extension error.

Sorry, I have absolutely no idea what node expects on windows and don't have any windows machines to test on. If you figure it out feel free to leave a comment here or send a PR or something.

repo: ifreund/zig-napi-example


text:
Can we support BOTZ for higher versions of openfire?

Currently, it appears that BOTZ is not supported for open fire 4.8.x. Seems like a version compatibility issue with openfire modules and the xmpp server, method signatures etc. Possible to support this?

I'm surprised at the timing of this request. Although it is definitely desired to have compatibility, there has not yet been an Openfire 4.8 release to date.

Trying against openfire 4.7.4 - i am seeing the following:
java.lang.NullPointerException: Cannot invoke "org.jivesoftware.openfire.session.LocalClientSession.setAuthToken(org.jivesoftware.openfire.auth.AuthToken, String)" because "this.localClientSession" is null
	at org.igniterealtime.openfire.botz.BotzConnection.login(BotzConnection.java:375)
	at org.igniterealtime.openfire.botz.BotzConnection.login(BotzConnection.java:284)

It appears from reviewing the code that setAuthToken is supposed to create the client route and  the session. But seems to be failing right at localClientSession = (LocalClientSession)SessionManager.getInstance().getSession(jid);
Any pointers on what i maybe missing?

I think you've uncovered one (of possibly many) bugs in the Botz framework. We've recreated this repository from sources that were very, very old, with next to no testing. Turns out that the Openfire API changed more than we anticipated.
I've provided a provisional fix for this issue in https://github.com/igniterealtime/Botz/pull/5 - care to give that a try?

The fix was tested and works fine.  Able to create a session now and get the chatbot presence and exchange messages. Is there any good way with openfire to show this chatbot automatically under the users contact lists?

Thanks for testing this @krisiye!
What you could do to add a chatbot to everyone's contact list is create a group in Openfire's admin console, and make the bot a member of that group. Then, you can Enable contact list group sharing, to make the group appear on the contact list of every user in the system.

@guusdk  -  it looks like the artifact may have some errors in the pipeline. Possible to get a 1.2 release with the updates? thanks!

@krisiye I fixed up CI in #6 , so our maven repo should have an updated snapshot now.

Thanks! When can we expect a release version?

Given that #4 is pretty much preventing usage, I'm not seeing a reason to delay a new release. I've drafted one in https://github.com/igniterealtime/Botz/pull/7

A release has been published: https://discourse.igniterealtime.org/t/botz-version-1-2-0-release/

authors: akrherz guusdk krisiye

repo: igniterealtime/Botz


text:
Publish 10 world stats msgs/sec instead of 5

Signed-off-by: Ashton Larkin ashton@openrobotics.org
Addresses https://github.com/ignitionrobotics/ign-gazebo/pull/1109#issuecomment-961207086
Summary
The changes made in #1109 and https://github.com/ignitionrobotics/ign-gui/pull/306 result in the GUI listening to the world stats topic to receive play/pause confirmations from the server. The publisher of this topic is currently publishing 5 msgs/second, but I think it would be good to publish at a higher rate to decrease response times between a GUI play/pause button press and server confirmation.
Test it
Use these changes with #1109 and try pressing play/pause/step in the GUI. The GUI response times should be a little faster now.
Checklist

[x] Signed all commits for DCO
[ ] Added tests
[ ] Added example and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] codecheck passed (See contributing)
[ ] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge

I'm afraid we may be tweaking this hardcoded value often. We could consider exposing this as an option on ServerConfig, and optionally as a command line option, but that may be overkill. Defaulting to something that makes the GUI usable makes sense to me.

It would be nice to remove hardcoded values whenever possible. We can make this adjustable on ServerConfig, or at least add a comment in the code that explains why 10 is used. Would it be worth making either of these additions/changes before merging this PR?

Would it be worth making either of these additions/changes before merging this PR?

I'd say at least the comment would be a good idea. I'm fine exposing the parameter in a later PR. We may want to think a bit more about how to expose these "small" options, so that we don't bloat ServerConfig and the command line options

I'd say at least the comment would be a good idea.

I left a comment in https://github.com/ignitionrobotics/ign-gazebo/pull/1163/commits/145b177670d80a5638a503a33432ce68e1f43f9e. We should wait to merge this until https://github.com/ignitionrobotics/ign-gui/pull/306 and https://github.com/ignitionrobotics/ign-gazebo/pull/1163 are merged in order for the comment to make sense with the git history.

I'm fine exposing the parameter in a later PR. We may want to think a bit more about how to expose these "small" options, so that we don't bloat ServerConfig and the command line options

I've opened an issue for this (#1164). We can have the discussion there.

authors: adlarkin chapulina

repo: ignitionrobotics/ign-gazebo


text:
3D plot GUI plugin

🎉 New feature
Closes #231
Alternative to #332
Summary

Plots the path of entities in the 3D scene, parameters are customizable from SDF and / or the GUI.
WIP while I work on some final usability tweaks, and possibly a test.
Ready for review!
Test it

ign gazebo -r plot_3d.sdf

This is what it currently looks like:

Checklist

[x] Signed all commits for DCO
[ ] Added tests
[x] Added example and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] codecheck passed (See contributing)
[ ] All tests passed (See test coverage)
[x] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge
🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸🔸

Resize looks weird. X and R are bigger than the other parameters.

Thanks for the reviews, I believe I've addressed all comments :heavy_check_mark:

Do you by any chance know why the color of the line changes over time?

Oh, btw, no, I don't. I think this may be an issue on the rendering end though. I'll see if I gather enough to ticket an issue.

Retargeted from Fortress to Citadel after iterating:

Rebased from main to ign-gazebo3
Updated target branch and label
Made necessary changes in 362570b

If anyone wants to use this feature with Fortress before the PR is forward-ported, checkout this commit: 8025da67c85e07730e26f8cad41a7608a58b0a8e.
I'll merge this into Citadel if CI is happy.

authors: ahcorde chapulina


text:
Added Quaternion pybind11 interface

Signed-off-by: ahcorde ahcorde@gmail.com
🎉 New feature
Summary
This PR creates a Quaternion Pybind11 interface
Checklist

[x] Signed all commits for DCO
[x] Added tests
[ ] Added example and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[x] codecheck passed (See contributing)
[x] All tests passed (See test coverage)
[x] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

This pull request has been mentioned on Gazebo Community. There might be relevant details there:
https://community.gazebosim.org/t/new-ignition-releases-2022-03-01-citadel-edifice-fortress/1313/1

authors: ahcorde osrf-triage

repo: ignitionrobotics/ign-math


text:
Handle non-positive object temperatures

Related to https://github.com/ignitionrobotics/ign-gazebo/pull/621. This handles temperatures that are <= 0 kelvin for the thermal camea.
Signed-off-by: Ashton Larkin ashton@openrobotics.org
Checklist

[x] Signed all commits for DCO
[ ] Added tests
[ ] Added example world and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] codecheck passed (See contributing)
[ ] All tests passed (See test coverage)
[ ] While waiting for a review on your PR, please help review another open pull request to support the maintainers

Note to maintainers: Remember to use Squash-Merge

I made some tweaks in a3a88548060f7d17d0211bfa6bc9cdc9e12ade8e that clamps neg temperature to 0 and enable our shaders work with 0 temp value. This should make the test in https://github.com/ignitionrobotics/ign-gazebo/pull/621 pass

I made some tweaks in a3a8854 that clamps neg temperature to 0

I just took a look and tested this out, it works for me! I'm marking this as ready for review. If we merge https://github.com/ignitionrobotics/ign-gazebo/pull/621, this will need to be merged and we will need to make a patch release of ign-rendering before making the related ign-gazebo release.

As mentioned in https://github.com/ignitionrobotics/ign-gazebo/pull/621#issuecomment-777028822, I am holding off on merging this for now since it would effect ign-gazebo and ign-rendering releases that are currently in-process at the time of this writing. I will mark this as a draft and re-open it once the releases are complete.

repo: ignitionrobotics/ign-rendering


text:
Bridge FluidPressure for ROS 2

I don't remember why that message was not ported to ROS 2. The message is on common_interfaces.
We should remember to do all these:

[x] Bridge the message
[ ] Update air_pressure.launch.py
[ ] Remove the TODO from all READMEs

Humm now I don't remember why I was under the impression that FluidPressure hadn't been ported. It was ported together with the rest of messages on https://github.com/ignitionrobotics/ros_ign/pull/45/.
I guess the only thing missing is re-enabling the launch file and removing the TODOs :woman_shrugging:


text:
Create Posts “test_post”

Automatically generated by Netlify CMS

👷 Deploy Preview for ignocide processing.
🔨 Explore the source changes: f0210bca20c334a409bc372e5199a0e5f1dfede0
🔍 Inspect the deploy log: https://app.netlify.com/sites/ignocide/deploys/623a09c212c8d20009a8da7b

repo: ignocide/nextjs-netlify-blog-template


text:
Pepper not responding to the module

Hi, I have cloned the folder into home/nao/ but when I execute with Python command nothing seems to be happening to pepper. Is there anything I am doing incorrectly? Thanks in advance for your help

Hey there,

did you clone the repo with --recurse-submodules or some modules will be missing
has your computer a Python 2 environment?
Is Nao SDK installed with a  variable PYTHONPATH set it to path\to\python-sdk\lib
is running "python module_speechrecognition.py --pip "?
with that running, is working on your pc the notebook Dialogue-Pepper.ipynbhttps://github.com/igor-lirussi/Dialogue-Pepper-Robot/blob/master/Dialogue-Pepper.ipynb

Cheers,
Igor Lirussi

Da: Md Sami Alam @.>
Inviato: martedì 6 dicembre 2022 19:20
A: igor-lirussi/Dialogue-Pepper-Robot @.>
Cc: Subscribed @.***>
Oggetto: [igor-lirussi/Dialogue-Pepper-Robot] Pepper not responding to the module (Issue #2)
Hi, I have cloned the folder into home/nao/ but when I execute with Python command nothing seems to be happening to pepper. Is there anything I am doing incorrectly? Thanks in advance for your help
—
Reply to this email directly, view it on GitHubhttps://github.com/igor-lirussi/Dialogue-Pepper-Robot/issues/2, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQUPUWICCRFXZ5HU5RZUMFTWL57XDANCNFSM6AAAAAASV2WKYM.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

Hey, I found one, and I uploaded that here:
https://github.com/igor-lirussi/pepperspeechrecognition/releases/tag/PyNaoQi_SDK
The speech recognition, when I developed it, ran on the computer, with a shell dedicated. But it can be also run on the robot.
The computation of the answer runs on the computer with the Jupiter Notebook, but with some changes I'm sure can run as well on the robot.

Hey Igor, thank you for the interesting repo... I am trying to get it to work but I cannot figure out how the speech recognition (which is running fine on my pepper) communicates with the conversational engine on my computer?
In the notebook you provided all the code is supposed to be running on my laptop except from "robot part" right?
I woul be very glad for your help :)

repo: igor-lirussi/Dialogue-Pepper-Robot


text:
代码错误

root@racknerd-150230:~/DouyinLiveRecorder# python3 main.py
Traceback (most recent call last):
File "main.py", line 31, in
from spider import (
File "/root/DouyinLiveRecorder/spider.py", line 884, in
tuple[str, Any]:
TypeError: 'type' object is not subscriptable

该错误已修复 #259

repo: ihmily/DouyinLiveRecorder


text:
Implement java-control-plane example

This is a second example of an xds server that integrates the test harness adapter.
We will use the java-control-plane as our target implementation.
This work involves:

[x] learning enough java for the project
[x] setting up a build system and development environment for implementation
[x] implementing an xds server using the java-control-plane library
[x] using build system to generate java code from our adapter.proto files
[x] implement basic working adapter
[ ] pass first subscribing test with example implementation
[ ] pass all subscribing tests
[ ] pass first unsubscribing test
[ ] pass all unsubscribing tests
[ ] pass first delta test
[ ] pass all delta tests
[ ] tasks to package example implementation for easy executables
[ ] integrate example into this repo
[ ] document its usage

Using gradle, set up a build and development environment via intelliJ.
I have an xDS server set up integrated with an adapter.  The adapter implements our api, but in the most rudimentary way possible.  It simply returns "success" no matter what is given to it.  This is of course not usable as a real adapter, but helps us make sure our general connectivity is working.
I than ran the first subscribing test:
  Scenario Outline: [<xDS>] The service should send all resources on a wildcard request.
    Given a target setup with service <xDS>, resources <resources>, and starting version <v1>
    When the Client does a wildcard subscription to <xDS>
    Then the Client receives the resources <expected> and version <v1> for <xDS>
    And the resources <expected> and version <v1> for <xDS> came in a single response
    And the service never responds more than necessary

The test failed on the step Then the Client receives the resources <expected> and version <v1> for <xDS>, which we expect.
However, to get to the test, the runner must be able to connect to an adapter and a target.  That the test ran at all means the connections worked.  Also, this test passed the first two steps.  The first step sends a request to the adapter and checks that it gets a valid response back.  The second step subscribes to the target and makes sure no error is thrown.  This means that not only can our runner connect to the java implementation, but the two servers are working as expected.
Next up is implementing the adapter in earnest and getting the remainder of these steps to pass.

Made good progress today.  Implemented all the methods for the adapter with the java control plane and all subscribing and unsubscribing tests pass for the non-incremental, non-aggregated variant.
It is not the most beautiful java, but it works.
I opened a PR (#57 ) with the code so far.
The work is far from done.  I want to make sure all tests pass for all variants, or that we can at least confirm that any failing tests are not on our side.  I also want the code to be as simple and clean as possible.  There is a lot of repetition coming from my inexperience with java convention.  I also need to set up better build tasks and logging. At the moment, this implementation is best run from within intelliJ. It would be good to have it packaged as an executable.
Regardless, a solid leap forward today, I  think!

repo: ii/xds-test-harness


text:
Binary Search [C++]

This issue is about [Algo/DS Name](link to resource for the Algo/DS).
Issue Title is in form Algo/DS Name [Language].

[x] I searched or browsed the repo’s other issues to ensure this is not a duplicate.
[x] This Algo/DS is worth adding to this repository.
[x] Assign this issue to me (I want to work on this).

[x] I ensure that I am not already assigned to 2 or more issues.

[x] I will send my PR only after I'm assigned to this issue by any maintainer.
[x] I understand that I will be unassigned from this issue if I fail to send a PR for this within a week.

The contributors most likely able to help are:
@Monal5031
Possible duplicate or related issues are:

#345: Gradient Descent [Python]
#478: Algo/largest_sum_contiguous_subarray [C++]
#328: Issue template has a unnecessary tabpsace in point 5.
#428: Add badges to README.md
#432: Binary Search [C#]

@iiitv/project-maintainers can i work on this issue.

@iiitv/project-maintainers can i work on this issue

authors: The-Keshav-Agarwal ishakalra sam20code singhpratyush

repo: iiitv/algos

license: mit


text:
百度登录手机验证收不到验证码

Win64版本在登录百度账号时，验证手机收不到手机验证码（国内手机号，在百度客户端登录验证码能正常接收）。cmd信息：

需要验证手机或邮箱才能登录
选择一种验证方式
1: 手机: ***********
2: 邮箱: **...*@qq.com
请输入验证方式 (1 或 2) > 1
消息: 未知消息
请输入接收到的验证码 >

邮箱同样收不到消息验证码，出现的错误如下：
需要验证手机或邮箱才能登录
选择一种验证方式
1: 手机: 未找到手机号
2: 邮箱: zh...i@163.com
请输入验证方式 (1 或 2) > 2
消息: 未知消息
请输入接收到的验证码 >

手机或邮箱的验证功能不能用了，待修复

先使用BDUSS登录吧，关于 获取百度 BDUSS

手机或邮箱的验证功能不能用了，待修复

找到原因了，https://wappass.baidu.com/passport/authwidget 现在需要Referer，等会儿交个Pull

手机或邮箱的验证功能不能用了，待修复

找到原因了，https://wappass.baidu.com/passport/authwidget 现在需要Referer，等会儿交个Pull

已发 https://github.com/iikira/Baidu-Login/pull/7

authors: Erope SaeronMeng iikira learningzhuxh

repo: iikira/BaiduPCS-Go


text:
[develop] Image are always embedded in .bin file

This should only be done when exporting a single .glb file

Fixed in d6eb424e01930d1139fcbdb86289d79750deb472


text:
如何在侧边栏添加分隔符

Expected behavior (预期行为)
（上传图一直失败，很抱歉）
麻烦到我的博客zeecoder中看预期行为，在云标签和友情链接中间能否添加虚线分隔符。
Actual behavior (实际行为)
实际中间没有分隔符
Steps to reproduce the behavior (重现步骤)
无
NexT Information
Add the  ✔  sign before an item which is affected by this behavior.
NexT Version:

Master
Latest Release
Old version -

NexT Scheme:

All schemes
Muse
Mist
Pisces

Other Information (Like Browser, System, Screenshots)

@Zeecoders don't understand u, write in English if not solved. If solved, close it please. Thank's!

authors: Zeecoders ivan-nginx

repo: iissnan/hexo-theme-next


text:
Add ignore action

For now, it is just a manually checked set. Ideally, we would be able to add it to the dictionary on the fly, so that we get suggestions on the ignored words (e.g. JupiterLab → JupyterLab), however Typo.js does not seem to be capable of that.
Given that Typo.js is also quite slow with suggestions, it might be worth considering an alternative implementation:

Atom's spellchecker looks promising, but it might require node environment (so would not be an option).
hunspell-asm appears even better - especially given the option of merging multiple directories (which would allow to load basic English + medical English - would be a dream feature for me!).

I also improved some corner-cases for suggestions (nothing that would be noticed by the user, just exceptions being thrown without proper handling) - see the first commit.

Thanks for all the contributions to the jupyterlab_spellchecker extension!
As you might have noticed, I'm not that active with the extension any more. Mostly due to a change in jobs, I no longer use jupyterlab that much. I was wondering if you would be interested in taking over the extension? It's not much work, and it would mean you wouldn't have to wait for me to approve your PRs.

authors: ijmbarr krassowski


text:
3.0引用后使用报错

Caused by: android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class me.imid.swipebacklayout.lib.SwipeBackLayout
Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class me.imid.swipebacklayout.lib.SwipeBackLayout
Caused by: java.lang.reflect.InvocationTargetException

作者已经修复了这个bug，但是版本还是1.0.0，作者能发布一个新的解决这个bug的版本吗？

嗯，作者可不可以发个新版本

发布了一个版本，感谢各位。


text:
🛑 Uptime VF Bot is down

In e972a83, Uptime VF Bot (https://uptime-discord-bot.nexter32.repl.co) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Uptime VF Bot is back up in c016873.


text:
make plots scale to fit num_frames

Plots in visdom were set to fixed width. This PR changes them to have width equal to num_frames.

Thanks a lot!
Looks good to me. Merged.

authors: ikostrikov willwhitney


text:
Turn off type checking and use larger workspace for Chainer benchmark

Thank you for providing the informative experiments to compare many frameworks.
This PR adds some general ways to improve the performance of Chainer.

Turn of type checking 2) Increase the workspace

And I refactored the model code to follow the new style introduced after Chainer v2 because this notebook is using Chainer v2, and simplified the training loop code.
I ran this notebook on Azure Data Science VM with K80 GPU, but re-running this to ensure the result would be better for fairness.

Thanks! That's a nice speed improvement. In some way the training cycle is a bit more complicated than before but I guess it matches pytorch well?

authors: ilkarman mitmul

repo: ilkarman/DeepLearningFrameworks


text:
Use weak_ptr in node requirements list

Previously, dag_node has maintained shared_ptr objects to its requirements in the dependency graph. For deep dependency graphs, this can prevent nodes from being deleted even if the underlying operation has already completed since they might still be referenced.
So far, this has not been a huge issue. However, with the introduction of event pools in #757, this becomes important: If the DAG node cannot be deleted, its event stays alive and cannot be returned to the pool. In the worst case, this can prevent us from benefiting from the event pool at all, having to create individual events for each operation again.
To fix this, this PR changes the requirements list to weak_ptr so that DAG nodes can be deleted as soon as their operation has finished.
TODO: ~Seems to work on GPU, but still crashes on CPU. Presumably because CPU backend has its own worker thread to execute kernels, and this additional asynchronous behavior probably changes the lifetime guarantees of DAG nodes.~

At last, this should be stable now :)

repo: illuhad/hipSYCL


text:
Refactoring

use add instead of sub in remove comments to avoid empty error
remove some panic macros and return error

Codecov Report

Merging #29 (ca44ad5) into main (e8d3293) will increase coverage by 0.51%.
The diff coverage is 85.71%.

@@            Coverage Diff             @@
##             main      #29      +/-   ##
==========================================
+ Coverage   89.39%   89.90%   +0.51%
==========================================
  Files          17       18       +1
  Lines        1377     1417      +40
==========================================
+ Hits         1231     1274      +43
+ Misses        146      143       -3

Impacted Files
Coverage Δ

src/posts/posts.rs
88.57% <ø> (ø)

src/posts/frontmatter/matter.rs
79.74% <72.72%> (ø)

src/datetime.rs
91.66% <75.00%> (-0.99%)
:arrow_down:

src/posts/frontmatter/yaml.rs
83.05% <83.05%> (ø)

src/posts/dump.rs
89.28% <100.00%> (+6.93%)
:arrow_up:

src/posts/extract_text.rs
98.48% <100.00%> (+0.12%)
:arrow_up:

src/posts/remove_comments.rs
100.00% <100.00%> (+2.00%)
:arrow_up:

src/text_engine/query.rs
92.30% <100.00%> (ø)

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 e8d3293...ca44ad5. Read the comment docs.

authors: codecov-commenter illumination-k

repo: illumination-k/smark


text:
Help create a "gold standard" for search results

Before we can evaluate experiments for improving search results, we should create a list of "ideal" search results for say 100-200 queries.
The queries should come from the server logs so we can be sure they are representative of the kinds of questions people are asking.
Once we have a list of representative queries, we need to figure out how to identify the ideal 5 or 10 results for each query.  We could use the ratings people are providing in the client to help with this, but we want to review the ratings before making them part of the gold standard.

Initial labeling is complete!

repo: iloveconference/models


text:
[공지사항] PR,  Review 남기는 방법, Approve 방법

PR을 날리는 과정 살펴보기
기존 : fork를 해서 PR을 날리는 방법
현재 : Im-D/Dev-Docs 를 clone 받아서 처리하는 방법

Repo 내려받기

자신이 원하는 위치로 이동한다.
git clone으로 해당 레포지토리를 내려받는다.

git clone https://github.com/Im-D/Dev-Docs.git

서버에 커밋하기

자신의 브랜치를 만든다.

브랜치를 만드는 기준은 관리 방법 논의에서 나온 기준으로 만든다.
{ Date }/{ your_name }
Ex) 20190512/SeonHyungJo

자신의 글을 맞는 폴더 위치에 만든다. (맞는 폴더가 없는 경우 새로 생성한다.)
글작성이 완료되면 add, commit을 한다.

커밋메시지는 관리 방법 논의에서 나온 기준에 따라 적는다.
:pencil2: {자신의 이름} / {자세한 내용}
ex) :pencil2: SeonHyungJo / Add 최신_브라우저의_내부_살펴보기.md

서버에 push를 한다.

push를 할 때는 자신의 현재 브랜치를 확인하고 서버의 자신의 브랜치와 동일한 브랜치에 push를 한다.
git push origin { Date }/{ your_name }
// ex) git push origin 20190512/SeonHyungJo

PR작성하기

Im-D/Dev-Docs에 들어가서 새로운 pull request를 만든다.

pull request 작성시 제목은 커밋메시지의 뒤에 있는 내용을 적어준다.

ex) 최신 브라우저의 내부 살펴보기

~reviewer는 모든 contrubutor로 설정한다.~

~label은 기본값으로 needs review를 넣는다.~

~❗ PR내용에는 자신이 작성한 글의 주소를 넣어주세요 ❗~

서버에 push를 하게되면 자신의 브랜치가 생성이 된다. 자신의 브랜치로 변경을 한 후 작성한 글로 이동하여 주소창에 주소를 복붙하면 된다.

Review 방법

내가 보고자 하는 PR을 들어가게 되면 상단에 FileChanged를 클릭한다.

리뷰를 하고자 하는 line에 마우스를 올려놓게되면 +버튼이 생기게 되고 클릭을 한다.

해당 라인에 대한 Comment를 남긴다.

우측 상단에 위치한 finish your review를 클릭하여 자신의 리뷰를 등록한다.

등록하게 되면 PR의 하위에 생성이 된다. 또한 해당 리뷰에 Comment를 올릴 수 있어 소통이 가능하다.

반영이 완료가 되거나 끝난 리뷰는 해결처리를 한다.
Approve 방법
해당 PR에 대해서 나는 승인을 했다라는 의미를 부여한다.

File Changed에서 Approve를 선택하고 Comment를 날려주면 된다.
기본은 아래를 따른다.
확인했습니다. 👍

http://speller.cs.pusan.ac.kr/
맞춤법 검사 사이트

It would be better if min value is const.

Thanks all for your contribution!

fsdfsf

thankyou

ㅇㄴㅁㅁㅇㅁㄴㅇ

감사합니다! 참고하겠습니다!

Thank you It helped me a lot.

test

thankyou

repo: im-d-team/Dev-Docs


text:
Document that 16bit images are expected to be in big-endian

Reader::next_frame actually mentions it, but it's not really highlighted. And the writer should mention this too.

Duplicate (or supplement?) of #203. PR with comments on all the interfaces you've noticed is still appreciated.

Duplicate (or supplement?) of #203. PR with comments on all the interfaces you've noticed is still appreciated.

authors: HeroicKatora RazrFalcon

repo: image-rs/image-png


text:
Group deserialization: allow quoting of shader and layer names

I wrote a group spec by hand and accidentally quoted the shader name. Took me a couple awkward minutes to figure out the error message I was getting.

LGTM

This actually ended up causing problems, so I backed it out. Haven't decided yet whether it's worth fixing, or I'll just abandon it.

authors: aconty lgritz

repo: imageworks/OpenShadingLanguage


text:
Moonshot UI Smoke Test

Added Smoke Test Flow for Create Endpoint, Benchmarking & Red Teaming

Closing PR as it is merging to wrong Main Branch.

repo: imda-lionelteo/moonshot-ui-playwright


text:
fix: update cartridge build script so it doesn't break on ci

This PR aims to fix the build script that's breaking on CI. pushd cannot be used on our circleCI instance.

Current dependencies on/for this PR:

next

PR #234   (this PR)

This comment was auto-generated by Graphite.

repo: imgix/sf-commerce-cloud


text:
Support for conditional request pass-through

I really like the decision of imgproxy to focus on one concern and explicitly exclude caching from its list of goals. However, I think the current pass-through support for putting a caching proxy in front of imgproxy is incomplete and should be extended for better behavior and performance.
When a client (either a browser or a caching proxy) has a cached version of the resource that they believe to be stale, they may send a conditional request to imgproxy with an If-Modified-Since or If-None-Match header. Currently, imgproxy appears to ignore If-Modified-Since, and only supports its own ETag generation for If-None-Match. In either case, the resource is always loaded from the origin server with an unconditional request.
My understanding is that imgproxy applies a deterministic transformation to the source image which only depends on the original resource and the transformation parameters encoded in the URL. This means that, if the original resource does not change, neither does the output of imgproxy. So I think it would be valid for imgproxy to pass If-Modified-Since and If-None-Match headers in requests it receives on to the requests to the origin server. If the response from the origin server is a 304 Not Modified, imgproxy can in turn answer its client with a 304.
Making this work would also require imgproxy to copy Last-Modified and ETag-Headers from origin responses to its own responses, although care might have to be taken with the semantics of strong and weak ETags (imgproxy might want to reversibly rewrite ETags from the origin to turn them weak).

That's a good idea. Thank you!

+1

you have to add it to the ctx in download.go and then add it to the response in processing_handler.go.

authors: DarthSim Medo42 celadaguido

repo: imgproxy/imgproxy


text:
How to handle errors in RealHTTP: a test case

Hello,
I did a take-home exercise for Walmart Labs and decided to use RealHTTP after doing a quick compare to other HTTP clients.
My take-home was rejected and one of the three reasons was it "doesn't handle errors in a nice way".  I didn't really handle errors
as it was outside of the scope and 60 minute timeframe, but I did put in a catch:
struct APIService {

    struct InfoService {
        static func fetchCountries() async ->CountryInfo?  {
            do {
                guard let url = URL(string: "\(APIEnvironment.development.baseURL)/peymano-wmt/32dcb892b06648910ddd40406e37fdab/raw/db25946fd77c5873b0303b858e861ce724e0dcd0/countries.json") else { throw "Malformed URL" }
                if let countryInfo = try await HTTPRequest(url)
                    .fetch(CountryInfo.self) {
                    return countryInfo
                }
            } catch {
                //TODO: log error
            }
            return nil
        }
    }
}

class CapitalSearchViewModel {
    weak var dataSource : GenericDataSource<CountryInfoElement>?

    init(dataSource : GenericDataSource<CountryInfoElement>?) {
        self.dataSource = dataSource
    }

    func fetchCountries() {
        Task {
            await self.dataSource?.data.value = APIService.InfoService.fetchCountries() ?? []
        }
    }
}

Extending on what is above, what would be the preferred way to do error handling with RealHTTP?  I can provide access to the project if anyone wants to take a look.  I didn't really agree with the feedback and would appreciate more opinions from other iOS devs if anyone has time. My email is bhartsb at gmail.com.  The other feedback was "iOS code is overly complex" and "boilerplate code".  Boiler plate code was Xcode generated for the most part.

Not sure how to respond to that since we only have a tiny portion of your code, so I can't comment on the complexity/boilerplate matter.
Regarding your error handling, there are many ways to do it, but from what I read in your example is that the error is silently swallowed and your user would never know why there are no results.
What I would have done is let the service throw the errors and handle (catch) it in the ViewModel, so that it can make the view could at least display a reason.

If you could upload an example project, I could help you decide the best strategy. Error handling can be done using validators or checking the HTTPResponse returned by your service, which exposes all the standard info of any HTTP.

@malcommac Sorry about the delay.  Here is a project.
CountryDigest-main.zip

@malcommac Sorry for the delay.  Here is a project.
CountryDigest.zip

authors: bhartsb malcommac nashfive

repo: immobiliare/RealHTTP


text:
Any method to adjust the plots in code?

❓ Questions and Help
Hi,
Is there any parameter or method to manipulate the plots in code?
When I need to generate the results automatically, the fixVis no longer fits.
Looking forward to your reply.
Best wishes.

I got it, ggplot works.

repo: immunomind/immunarch


text:
Refactor: Cambiar nombres de scripts

Cambiar nombres de scripts para acomodarse a la nueva estructura descrita en esta tarjeta.

Tengo que cerrar rapido esta PR para trabajar con otras ramas.
@Facunditenn


text:
'FirebaseCore/FIRComponentRegistrant.h' file not found

I simply installed the library via pods but the project doesn't compile and throws error in FSTFirestoreComponent.mm. I'm using xcode 10.1 and swift 4.2. The library was updated 7 months ago, is it still in development?

I got the same issue.

I am also suffering from this issue

I am also suffering from this issue...

authors: NutanNiraula azim-htsqatar htbryant scottiesan

repo: imperiumlabs/GeoFirestore-iOS


text:
Update main.ts

MainNet port change

Update main.ts with MainNet Ports

authors: impleum shtah

repo: impleum/Lite


text:
Refactor peer discovery to allow methods other than DNS

Changes
Minor refactor to how peers are discovered to allow for alternative methods of discovering peers, such as querying for EC2 instances - #395
Verification
$ THANOS_SKIP_GCS_TESTS=true THANOS_SKIP_S3_AWS_TESTS=true make build
>> building binaries
 >   thanos

Thanks, but closing this for now, because of pending discussion in the issue https://github.com/improbable-eng/thanos/issues/395

authors: Bplotka wjam

repo: improbable-eng/thanos


text:
Link has expired

This link does not work.
Go to Improsec Leaked Password List.

Hello martclau,
I've updated the link to the newest version of the leaked password list from Troy Hunt :)

authors: ImproNinja martclau

repo: improsec/ImprosecPasswordAuditor


text:
NavBar component

This is the element at the bottom of every screen with drawer, explore, add evidence, my obs, and notifications. In designs we've been calling it the Tab Bar, and in code we're calling it the Footer, but I want to unify around the term NavBar (nothing's perfect, but I think that's a little less-likely to be confused with other elements... maybe).

[ ] Rename Footer to NavBar
[ ] Replace My Obs button image with the current user's profile pic when signed in, use the same generic user icon when signed out
[ ] Make icon green when the user is viewing that part of the app (for My Obs while signed in the profile pic should have a green border
[ ] Add those drop shadows on the whole bar and the add evidence button
[ ] Adjust dimensions to match the spec

I don't think this needs to be in the UI library since it's only used in one, really obvious place.

I can make some incremental changes on this. I can have a PR up for renaming, user's profile pic, and making icons green.

This PR https://github.com/inaturalist/iNaturalistReactNative/pull/407 addresses the bullet points as mentioned above.

authors: Chrischuck jtklein kueda

repo: inaturalist/iNaturalistReactNative


text:
Password Reset Page: don't allow submissions that are not email addresses

We get a decent number of people who say that they don’t receive password reset emails when they use https://www.inaturalist.org/users/password/new. When I check, no password reset email address as been generated, so I suspect at least some of them enter their username, which we allow. If you submit something like "tiwane", you sees this banner:

Which makes you think you entered a proper email address when you haven't.
Instead of allowing someone submit a non-email address, we should run the same check we use at https://www.inaturalist.org/signup and tell them they need to submit an actual email address here:

the password reset page is now using the same form validation as signup

authors: pleary tiwane

repo: inaturalist/inaturalist


text:
update typo

presentation --> presentations

Thank you for the pull request, but the error has been corrected already.

authors: lottedemaeyer peterdesmet

repo: inbo/git-course


text:
Spp-117-nl

Description
spp-117-nl klaar voor review
Hier is gerenderde pdf spp_117_nl_abiotiek_waterlopen.pdf

Related Issue

Task list

Steps by contributor:

[x] Add description to this pull request (under "## Description")
[x] Open the dropdown (triangle) near 'create pull request' and choose 'Create draft pull request'
[x] Check for potential problems by running protocolhelper::check_frontmatter() and address them
[x] Check for potential problems by running protocolhelper::check_structure() and address them
[x] Add further commits if needed and push them to GitHub
[x] Update the protocol-specific NEWS.Rmd
[x] Mark the pull request as 'ready for review'

Review steps for the author(s):

[x] Add reviewers, at least one subject-matter specialist and one administrator
[x] Wait for review comments and address them
[ ] Iterate until reviewer approvals (merging the pull request will be done by an administrator)
[ ] Verify that the checks done by continuous integration succeeded. These will check if protocolhelper::check_frontmatter() and protocolhelper::check_structure() succeeded without errors.

To be done by an administrator after review: see guidelines for admins.

@karenwuyts hier is nog een protocol van het MNM project. De gerenderde versie:
spp_117_nl_abiotiek_waterlopen.zip
Het is klaar om gereviewed te worden.

Small suggested changes in 02, 04, 05 and 06. In addition, the title could be more in analogy with spp-116-nl: ‘Abiotische staalname in stromende oppervlaktewateren’; given that this is a project-specific protocol, should the project name be mentioned in the title?

@anleyssen Wat denk jij?

repo: inbo/protocolsource


text:
feat: navigation (resolves #14)

[x] Mobile navigation
[x] Desktop navigation

@cherylhjli: in regards to the question I asked -- this is when current tab is Practices and focus is on Activities.

@chosww yes, it should show current page when hovering or focusing on another link. I'll update the focus state so it looks less funny.

@chosww I believe all the review comments are addressed now.

authors: cherylhjli chosww greatislander

repo: inclusive-design/idg-design-system


text:
_openFileManager crashes app when Cancel button is clicked

Flutter 2.10.3
iPhone12 Pro Max simulator + iPhone 12 Pro real device
await FileSaver.instance
.saveAs(fileName, response.bodyBytes, '.pdf', MimeType.PDF)
.whenComplete(() => print("DONE"));
This works great when I save the file to the storage. But if click to Cancel on the left top, the app crashes and on real device unable to open the app again :)
I checked the package and saw that:
_openFileManager crashes app because when cancel clicked _path! returns null which means definitely will definitely break the app.  ("Null check operator used on a null value" is the exact error)
What I've done further to check if it works (not good idea to manipulate packages but just for testing purposes):
I changed _openFileManager function a little bit like:
return _path ?? "";  instead of  return _path!;
This worked great. Can you please fix the error?
Btw, thanks for the great package. I highly appreciate your work.

I'll look into it, and I'm pushing an update tonight or tomorrow to the pub.dev, Please check once again and let me know

authors: EmirSoza incrediblezayed


text:
Link can not click and throw Error in v-on handler: "TypeError: (0 , G.default) is not a function"

Hi team,
I have 3 component  and they are rendered in browser as  tag.
But when i click link, it's not redirect to new page and browser throw Error in v-on handler: "TypeError: (0 , G.default) is not a function"
app.js?id=a1cb23da6a52057a79ee:42657 TypeError: (0 , G.default) is not a function     at A.visit (app.js?id=a1cb23da6a52057a79ee:710:42)     at click (app.js?id=a1cb23da6a52057a79ee:5543:87)     at invokeWithErrorHandling (app.js?id=a1cb23da6a52057a79ee:42625:26)     at HTMLAnchorElement.invoker (app.js?id=a1cb23da6a52057a79ee:40572:14)     at original._wrapper (app.js?id=a1cb23da6a52057a79ee:46627:25)
Can you guys support me this problem?
Thanks

Hi there,
Thanks for reporting the problem you are encountering, but it looks like this is a question that may be better suited for a support channel. We only use this issue tracker for reporting bugs with the library itself. If you have a question on how to use the functionality provided by this repository, you can try one of the following channels:

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

However, this issue will not be locked, and everyone is free to discuss solutions to your problem!

authors: huuphuong jessarcher

repo: inertiajs/inertia-laravel


text:
Manage models in inexor-flex

This issue introduces several breaking changes, for the sake of:

getting rid of cubescript
moving management logic to node.js (aka "make things more flexible")

InexorFlex
Makes all the management logic: read the model configuration file, organize the models in your instance (playermodels, mapmodels, ...)
Basically you just use a list in the InexorTree afterwards to tell the InexorCore part which things it needs for loading the data to the GPU and rendering it afterwards.
Managment Logic Currently:
there are different configuration options for each format, some interchangeable, some not.
The plus point they share is (although a bit outdated) the cubescript API is relatively good documented in this area: http://sauerbraten.org/docs/models.html (formats: md2, md3, md5, smd, iqm, obj)
There is a .cfg for each model you want to load, named like the format of the model.
e.g. md2.cfg
This should change towards:
TODO (tomls, managers.. ideas)
InexorCore
On C++ side the model loading is one of the parts of the code one wouldnt want to touch.
Probably because the C++ code is not so readable (since the CubeScript bindings are not used directly, polymorphism is used without comments or clean structure, headers are not interfaces but really text
replacements and used as such.. all the usual sauer problems)
Well, we want to do that differently.
On C++ side you only need:
The models array. If you add new models to it, they need to get loaded.
Hence we want one single shared class (models).
We don't want to deal with different loaders when the managers should be giving us all we need to work in highspeed.
So we do it differently:

we throw out everything except for a fast binary format which is fast to load and has a lot of features.
We expect InexorFlex to provide us with that format.

The model format of choice seems to be IQM, as it got converters from all other skeletal model formats we have (md5, smd, obj) plus FBX (which is huge in the industry, but proprietary). Missing ones are md2 and md3 (both vertex animation formats, but as we never really used animation of those in the engine anyways.. the static mesh could be easily convertable)
The downside to this approach is, that people should make not only the IQM file available but also the blendfile/fbx-file/whatEverTheirModelingToolNativelySpitsOut.. which was used to convert to IQM.
But imo this is anyways necessary.
The upsides are:

straight forward pipeline

you load in InexorCore IQM files, you convert to IQM in inexorflex

config files in toml
better managers possible in node.js

The downside is apparently that we need to provide a converter which doesnt feel like a pain in the ass for the users.
Libraries like AssImp are not really made for loading stuff fast, but for converters.
@Blarget2 and I hence brainstormed a bit about the needed features and arrived at IQM.
The problem is its lack of support and its non-ANSI codebase. If there would have been
a libiqm (https://github.com/lsalzman/iqm/issues/14) it would probably be used outside of the open source world as well (currently warsow use it as standard https://www.warsow.net/forum/thread/t/215214).
Edit: blender IQM import plugin https://github.com/ccxvii/asstools

The downside to this approach is, that people should make not only the IQM file available but also the blendfile/fbx-file/whatEverTheirModelingToolNativelySpitsOut.. which was used to convert to IQM.

They should do this already anyway: https://github.com/inexorgame/media-sources

The downside is apparently that we need to provide a converter

Agreed.

http://freegamer.blogspot.de/2012/07/dev-corner-inter-quake-model-format-and.html

:+1: for IQM
We could use Flex as a GUI frontend for the IQM tools btw

Blender supports FBX export by default. I've never been happy with those iqm import/export scripts.

authors: Croydon IAmNotHanni a-teammate aschaeffer

repo: inexorgame/inexor-core

license: Zlib


text:
Error

When I start the server it gives me this error.
com.google.gson.JsonSyntaxException: Invalid or unsupported recipe type 'miningmaster:forging_recipe'
        at net.minecraft.world.item.crafting.RecipeManager.m_199901_(RecipeManager.java:156) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:mixin,re:classloading,pl:mixin:APP:blue_skies.mixins.json:RecipeManagerMixin,pl:mixin:A}
        at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] {re:mixin}
        at net.minecraft.world.item.crafting.RecipeManager.fromJson(RecipeManager.java:155) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:mixin,re:classloading,pl:mixin:APP:blue_skies.mixins.json:RecipeManagerMixin,pl:mixin:A}
        at net.minecraft.world.item.crafting.RecipeManager.m_5787_(RecipeManager.java:67) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:mixin,re:classloading,pl:mixin:APP:blue_skies.mixins.json:RecipeManagerMixin,pl:mixin:A}
        at net.minecraft.world.item.crafting.RecipeManager.m_5787_(RecipeManager.java:34) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:mixin,re:classloading,pl:mixin:APP:blue_skies.mixins.json:RecipeManagerMixin,pl:mixin:A}
        at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10789_(SimplePreparableReloadListener.java:13) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:mixin,re:computing_frames,re:classloading}
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?] {}
        at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}
        at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {re:mixin}
        at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {re:mixin}
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}
        at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}
        at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {re:mixin}
        at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {re:mixin}
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}
        at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}
        at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {re:mixin}
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?] {re:mixin}
        at net.minecraft.server.packs.resources.SimpleReloadInstance$1.m_10855_(SimpleReloadInstance.java:51) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at net.minecraft.server.packs.resources.SimpleReloadInstance$1.m_6769_(SimpleReloadInstance.java:48) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150) [?:?] {}
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) [?:?] {re:mixin}
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773) [?:?] {}
        at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) [?:?] {}
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) [?:?] {}
        at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) [?:?] {}
        at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) [?:?] {re:computing_frames}
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) [?:?] {re:computing_frames}
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) [?:?] {}
[21:12:15] [Worker-Main-5/ERROR] [minecraft/RecipeManager]: Parsing error loading recipe shieldexp:griefer_shield
com.google.gson.JsonSyntaxException: Unknown item 'savage_and_ravage:blast_proof_plating'
        at net.minecraft.world.item.crafting.ShapedRecipe.m_151280_(ShapedRecipe.java:276) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] {re:mixin}
        at net.minecraft.world.item.crafting.ShapedRecipe.m_151278_(ShapedRecipe.java:275) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at net.minecraft.world.item.crafting.Ingredient.m_43919_(Ingredient.java:222) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
        at net.minecraftforge.common.crafting.VanillaIngredientSerializer.parse(VanillaIngredientSerializer.java:27) ~[forge-1.18.2-40.1.80-universal.jar%2388!/:?] {re:classloading}
        at net.minecraftforge.common.crafting.CraftingHelper.getIngredient(CraftingHelper.java:143) ~[forge-1.18.2-40.1.80-universal.jar%2388!/:?] {re:classloading}
        at net.minecraft.world.item.crafting.Ingredient.m_43917_(Ingredient.java:197) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
        at net.minecraft.world.item.crafting.ShapedRecipe.m_44210_(ShapedRecipe.java:262) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at net.minecraft.world.item.crafting.ShapedRecipe$Serializer.m_6729_(ShapedRecipe.java:289) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at net.minecraft.world.item.crafting.ShapedRecipe$Serializer.m_6729_(ShapedRecipe.java:285) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at net.minecraftforge.common.extensions.IForgeRecipeSerializer.fromJson(IForgeRecipeSerializer.java:23) ~[forge-1.18.2-40.1.80-universal.jar%2388!/:?] {re:classloading}
        at net.minecraft.world.item.crafting.RecipeManager.fromJson(RecipeManager.java:157) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:mixin,re:classloading,pl:mixin:APP:blue_skies.mixins.json:RecipeManagerMixin,pl:mixin:A}
        at net.minecraft.world.item.crafting.RecipeManager.m_5787_(RecipeManager.java:67) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:mixin,re:classloading,pl:mixin:APP:blue_skies.mixins.json:RecipeManagerMixin,pl:mixin:A}
        at net.minecraft.world.item.crafting.RecipeManager.m_5787_(RecipeManager.java:34) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:mixin,re:classloading,pl:mixin:APP:blue_skies.mixins.json:RecipeManagerMixin,pl:mixin:A}
        at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10789_(SimplePreparableReloadListener.java:13) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:mixin,re:computing_frames,re:classloading}
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?] {}
        at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}
        at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {re:mixin}
        at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {re:mixin}
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}
        at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}
        at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {re:mixin}
        at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?] {re:mixin}
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:726) ~[?:?] {}
        at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}
        at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at net.minecraft.server.packs.resources.SimpleReloadInstance.m_10834_(SimpleReloadInstance.java:68) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?] {}
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:714) ~[?:?] {}
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?] {re:mixin}
        at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?] {re:mixin}
        at net.minecraft.server.packs.resources.SimpleReloadInstance$1.m_10855_(SimpleReloadInstance.java:51) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at net.minecraft.server.packs.resources.SimpleReloadInstance$1.m_6769_(SimpleReloadInstance.java:48) ~[server-1.18.2-20220404.173914-srg.jar%2383!/:?] {re:classloading}
        at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1150) [?:?] {}
        at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) [?:?] {re:mixin}
        at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1773) [?:?] {}
        at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) [?:?] {}
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) [?:?] {}
        at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) [?:?] {}
        at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) [?:?] {re:computing_frames}
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) [?:?] {re:computing_frames}
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) [?:?] {}```

This is not an issue, that just means recipes aren't getting loaded because you don't have the mods that enable them, you can fully ignore this.

authors: Kuraion flavioope

repo: infernalstudios/Shield-Expansion


text:
[Bug]: ragflow can't deal with length reason abort

Is there an existing issue for the same bug?

[X] I have checked the existing issues.

Branch name
main
Commit ID
83803a7
Other environment information
xinference as model provider.

Actual behavior
xinference's response was
HTTP/1.1 200 OK
date: Tue, 18 Jun 2024 10:39:03 GMT
server: uvicorn
cache-control: no-cache
connection: keep-alive
x-accel-buffering: no
content-type: text/event-stream; charset=utf-8
transfer-encoding: chunked

f0
data: {"id": "chatfb6a7232-2d5e-11ef-9558-7e465d7eb888", "model": "qwen1.5-chat", "created": 1718707144, "object": "chat.completion.chunk", "choices": [{"index": 0, "delta": {"role": "assistant", "content": ""}, "finish_reason": null}]}

df
data: {"id": "chatfb6a7232-2d5e-11ef-9558-7e465d7eb888", "model": "qwen1.5-chat", "created": 1718707144, "object": "chat.completion.chunk", "choices": [{"index": 0, "delta": {"content": ""}, "finish_reason": "length"}]}

10
data: [DONE]

0

and ragflow's response was
data:{"retcode": 0, "retmsg": "", "data": {"answer": "", "reference": {"total": 7, "chunks": [...some chunks]}}}

data:{"retcode": 0, "retmsg": "", "data": true}

ragflow gave no message and finished while model provider gave a abort response.
Expected behavior
Ragflow tells user that the content is too long
Steps to reproduce
see Actual behavior

Additional information
No response

Version 0.0.7 is good, it seems that there is an issue with the logic of max_tokens.

Version 0.0.7 is good, it seems that there is an issue with the logic of max_tokens.

I disabled max_tokens option in dialog settings.
But I think max_tokens should be used to check before actually interacting with the model, and should not replace the judgment of different responses from the model service.

This is why RAGFlow says too long since xinference tells it so.
{"index": 0, "delta": {"content": ""}, "finish_reason": "length"}

This is why RAGFlow says too long since xinference tells it so. {"index": 0, "delta": {"content": ""}, "finish_reason": "length"}

ragflow doesn't say it to the front end. ragflow stops to response with no content and no reason. RAGFlow says nothing

authors: CamusGao KevinHuSh shichunshan

repo: infiniflow/ragflow


text:
Describe your problem
default use ES, but code with infinity. mapping.json and infinity_mapping.json
{   "settings": {     "index": {       "number_of_shards": 2,       "number_of_replicas": 0,       "refresh_interval": "1000ms"     },     "similarity": {       "scripted_sim": {         "type": "scripted",         "script": {           "source": "double idf = Math.log(1+(field.docCount-term.docFreq+0.5)/(term.docFreq + 0.5))/Math.log(1+((field.docCount-0.5)/1.5)); return query.boost * idf * Math.min(doc.freq, 1);"         }       }     }   },   "mappings": {     "properties": {       "lat_lon": {         "type": "geo_point",         "store": "true"       }     },     "date_detection": "true",     "dynamic_templates": [       {         "int": {           "match": "*_int",           "mapping": {             "type": "integer",             "store": "true"           }         }       },       {         "ulong": {           "match": "*_ulong",           "mapping": {             "type": "unsigned_long",             "store": "true"           }         }       },       {         "long": {           "match": "*_long",           "mapping": {             "type": "long",             "store": "true"           }         }       },       {         "short": {           "match": "*_short",           "mapping": {             "type": "short",             "store": "true"           }         }       },       {         "numeric": {           "match": "*_flt",           "mapping": {             "type": "float",             "store": true           }         }       },       {         "tks": {           "match": "*_tks",           "mapping": {             "type": "text",             "similarity": "scripted_sim",             "analyzer": "whitespace",             "store": true           }         }       },       {         "ltks": {           "match": "*_ltks",           "mapping": {             "type": "text",             "analyzer": "whitespace",             "store": true           }         }       },       {         "kwd": {           "match_pattern": "regex",           "match": "^(.*_(kwd|id|ids|uid|uids)|uid)$",           "mapping": {             "type": "keyword",             "similarity": "boolean",             "store": true           }         }       },       {         "dt": {           "match_pattern": "regex",           "match": "^.*(_dt|_time|_at)$",           "mapping": {             "type": "date",             "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||yyyy-MM-dd_HH:mm:ss",             "store": true           }         }       },       {         "nested": {           "match": "*_nst",           "mapping": {             "type": "nested"           }         }       },       {         "object": {           "match": "*_obj",           "mapping": {             "type": "object",             "dynamic": "true"           }         }       },       {         "string": {           "match": "*_(with_weight|list)$",           "mapping": {             "type": "text",             "index": "false",             "store": true           }         }       },       {         "string": {           "match": "*_fea",           "mapping": {             "type": "rank_feature"           }         }       },       {         "dense_vector": {           "match": "*_512_vec",           "mapping": {             "type": "dense_vector",             "index": true,             "similarity": "cosine",             "dims": 512           }         }       },       {         "dense_vector": {           "match": "*_768_vec",           "mapping": {             "type": "dense_vector",             "index": true,             "similarity": "cosine",             "dims": 768           }         }       },       {         "dense_vector": {           "match": "*_1024_vec",           "mapping": {             "type": "dense_vector",             "index": true,             "similarity": "cosine",             "dims": 1024           }         }       },       {         "dense_vector": {           "match": "*_1536_vec",           "mapping": {             "type": "dense_vector",             "index": true,             "similarity": "cosine",             "dims": 1536           }         }       },       {         "binary": {           "match": "*_bin",           "mapping": {             "type": "binary"           }         }       }     ]   } }
{ 	"id": {"type": "varchar", "default": ""}, 	"doc_id": {"type": "varchar", "default": ""}, 	"kb_id": {"type": "varchar", "default": ""}, 	"create_time": {"type": "varchar", "default": ""}, 	"create_timestamp_flt": {"type": "float", "default": 0.0}, 	"img_id": {"type": "varchar", "default": ""}, 	"docnm_kwd": {"type": "varchar", "default": ""}, 	"title_tks": {"type": "varchar", "default": ""}, 	"title_sm_tks": {"type": "varchar", "default": ""}, 	"name_kwd": {"type": "varchar", "default": ""}, 	"important_kwd": {"type": "varchar", "default": ""}, 	"important_tks": {"type": "varchar", "default": ""}, 	"content_with_weight": {"type": "varchar", "default": ""}, 	"content_ltks": {"type": "varchar", "default": ""}, 	"content_sm_ltks": {"type": "varchar", "default": ""}, 	"page_num_list": {"type": "varchar", "default": ""}, 	"top_list": {"type": "varchar", "default": ""}, 	"position_list": {"type": "varchar", "default": ""}, 	"weight_int": {"type": "integer", "default": 0}, 	"weight_flt": {"type": "float", "default": 0.0}, 	"rank_int": {"type": "integer", "default": 0}, 	"available_int": {"type": "integer", "default": 1}, 	"knowledge_graph_kwd": {"type": "varchar", "default": ""}, 	"entities_kwd": {"type": "varchar", "default": ""} }

#3858 should have fixed this.


text:
Add Hotkey Support

Implement global and scoped hotkey support to enhance user efficiency and streamline common actions within the application. Hotkeys should be customizable where possible and work seamlessly across different sections of the app.

https://tauri.app/plugin/global-shortcut/
@RainyNight9

repo: infinilabs/coco-app


text:
ISPN-14525 Elytron 2.1.0.Final

https://issues.redhat.com/browse/ISPN-14525

AuthenticationKeyCloakSSLIT is failing with java.lang.NoClassDefFoundError: jakarta/json/Json

Added jackson json API + impl

merged! thanks @tristantarrant !

authors: pruivo tristantarrant

repo: infinispan/infinispan


text:
[10.1] ISPN-11522 Store filtered XSDs in the jars

https://issues.redhat.com/browse/ISPN-11522

Thanks @tristantarrant

authors: ryanemerson tristantarrant


text:
ISPN-11943 Single MediaType ignored in JSON config

https://issues.redhat.com/browse/ISPN-11943

Updated.

Merged. Thanks @gustavonalle !

authors: anistor gustavonalle


text:
AILabVideo Component - WebCam - React

Given a react page with webcam access be able to run model on frames of webcam

Classification/Object Detection

Open source for accessing webcam via React:
https://github.com/infinitered/quickmirrorme

Handled by https://github.com/infinitered/ai-lab/pull/26

repo: infinitered/ai-lab


text:
This navigator has both navigation and container props (question)

Keep getting the error:
This navigator has both navigation and container props, so it is unclear if it should own its own state. Remove props: "test" if the navigator should get its state from the navigation prop. If the navigator should maintain its own state, do not pass a navigation prop.
I'm using Ignite 2( which uses redux) with react navigation.
`
import React from 'react'
import { View, Text, FlatList, ListItem, TouchableOpacity } from 'react-native'
import { StackNavigator } from 'react-navigation'
import { connect } from 'react-redux'
import HotDealDetailsScreen from './HotDealDetailsScreen'
// More info here: https://facebook.github.io/react-native/docs/flatlist.html

// Styles
import styles from './Styles/HotDealsScreenStyle'

class HotDealsScreen extends React.Component {

  /* ***********************************************************
  * STEP 1
  * This is an array of objects with the properties you desire
  * Usually this should come from Redux mapStateToProps
  *************************************************************/

  constructor(props) {
    super(props);
    this.state = {
      dataObjects: [
        {title: 'Baseball', description: 'Rawling MLB', soldBy:'Amazon', price:'$10.00',discount:'50%'},
        {title: 'Stereo', description: 'Sony', soldBy:'Amazon', price:'$10.00',discount:'50%'},
        {title: 'Shoes', description: 'Nike', soldBy:'Nike', price:'$10.00',discount:'50%'},
        {title: 'Tv', description: 'Samsung', soldBy:'BestBuy', price:'$10.00',discount:'50%'},
        {title: 'Electric Saw', description: 'Dehal', soldBy:'Home Depot', price:'$10.00',discount:'50%'}
      ]
    }
    this.renderMyRow = this.renderMyRow.bind(this); //added this but still not sure why do I need to bind it to a specfic function
  };

  /* ***********************************************************
  * STEP 2
  * `renderRow` function. How each cell/row should be rendered
  * It's our best practice to place a single component here:
  *
  * e.g.
    return <MyCustomCell title={item.title} description={item.description} />
  *************************************************************/
  // renderRow ({item}) {
  //   return (
  //     <TouchableOpacity onPress={this._onPress}>
  //     <View style={styles.row}>
  //       <Text style={styles.boldLabel}>{item.title}</Text>
  //       <Text style={styles.label}>{item.description}</Text>
  //       <Text style={styles.label}>{item.soldBy}</Text>
  //       <Text style={styles.label}>{item.price}</Text>
  //       <Text style={styles.label}>{item.discount}</Text>
  //     </View>
  //     </TouchableOpacity>
  //   )
  // }

    /* Me adding it */

  openProduct = ({item}) => {
    this.props.navigation.navigate('HotDealDetailsScreen', item)
  };

  renderMyRow({item}) {
    return (
      <TouchableOpacity style={styles.row} onPress={this.openProduct}>
        <View>
          <Text>
            {item.title}
          </Text>
          <Text>{item.soldBy}</Text>
          <Text></Text>
        </View>
      </TouchableOpacity>
    );
  }

  /* ***********************************************************
  * STEP 3
  * Consider the configurations we've set below.  Customize them
  * to your liking!  Each with some friendly advice.
  *************************************************************/
  // Render a header?
  renderHeader = () =>
    <Text style={[styles.label, styles.sectionHeader]}> - Header - </Text>

  // Render a footer?
  renderFooter = () =>
    <Text style={[styles.label, styles.sectionHeader]}> - Footer - </Text>

  // Show this when data is empty
  renderEmpty = () =>
    <Text style={styles.label}> - Nothing to See Here - </Text>

  renderSeparator = () =>
    <Text style={styles.label}> - ~~~~~ - </Text>

  // The default function if no Key is provided is index
  // an identifiable key is important if you plan on
  // item reordering.  Otherwise index is fine
  keyExtractor = (item, index) => index

  // How many items should be kept im memory as we scroll?
  oneScreensWorth = 20

  // extraData is for anything that is not indicated in data
  // for instance, if you kept "favorites" in `this.state.favs`
  // pass that in, so changes in favorites will cause a re-render
  // and your renderItem will have access to change depending on state
  // e.g. `extraData`={this.state.favs}

  // Optimize your list if the height of each item can be calculated
  // by supplying a constant height, there is no need to measure each
  // item after it renders.  This can save significant time for lists
  // of a size 100+
  // e.g. itemLayout={(data, index) => (
  //   {length: ITEM_HEIGHT, offset: ITEM_HEIGHT * index, index}
  // )}

  render () {
    console.log(this.props.nav);
    console.log(this.state);
    return (
      <View style={styles.container}>
        <FlatList
          contentContainerStyle={styles.listContent}
          data={this.state.dataObjects}
          renderItem={this.renderMyRow}
          keyExtractor={this.keyExtractor}
          initialNumToRender={this.oneScreensWorth}
          ListHeaderComponent={this.renderHeader}
          ListFooterComponent={this.renderFooter}
          ListEmptyComponent={this.renderEmpty}
          // ItemSeparatorComponent={this.renderSeparator}
        />
      </View>
    )
  }
} // end of Class

//Navigation to handle touch on List Item into Details for the Item

const HotDealsNav = StackNavigator({
  HotDealsScreen: {
    screen: HotDealsScreen,
    navigationOptions:{
      title:'Hot Deals'
    }
  },
  HotDealDetailsScreen: {
    screen: HotDealDetailsScreen,
    navigationOptions:{
      title:'Details'
    }
  },
}, {
    initialRouteName: 'HotDealsScreen'
})

const mapStateToProps = (state) => {
  return {
    test:state
  }
}

const mapDispatchToProps = (dispatch) => {
  return {
  }
}

export default connect(mapStateToProps, mapDispatchToProps)(HotDealsNav)`

I get the error while loading a "list" created with ignite which strange enough has this comments before adding a constructor:
I found some documentation on react navigation into how to work with redux and read some other articles trying to explain it.
My question is, is Ignite 2 setup by default to use the nav state from redux and I broke it by adding my own navigation?
Or should I follow the steps to setup redux with react navigation from the react navigation documentation? (https://reactnavigation.org/docs/guides/redux))

react-navigation wants to either control all your nav state, or control none of it.  You can't do both.  I'd recommend setting it up the way they do in react-navigation.  That library is moving pretty quickly, so I'd check with them (weekly).  =)

Even i am facing the similar issue with withNavigation
can anyone please help me how approach this problem

Is there any solution yet how to solve this issue

I'd recommend reading this, @gsushil999:
https://reactnavigation.org/docs/en/redux-integration.html

repo: infinitered/ignite


text:
fix(cli): warn macOS users about spaces in path

Please verify the following:

[ ] yarn test jest tests pass with new tests, if relevant
[ ] README.md has been updated with your changes, if relevant

Describe your PR

Closes #2493
After some testing, you will encounter the error in the attached screenshot when there is a space in the pathname of the project directory on macOS
We'll warn the user on macOS that the requested project path contains spaces
This also adjusts the Podfile to at least fix Pod install (but the project will still not start on iOS, this needs to be fixed upstream in RN)

Screenshots

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

authors: frankcalise infinitered-circleci


text:
fails to properly handle multiple server definitions

When configuring this role to use multiple time servers, it results in an incorrect server definition in the config file with an array defined. This causes chronyd to fail to start.
Providing the following vars:
chrony_server:
  - ntp-1.example.com prefer iburst
  - ntp-2.example.com prefer iburst

Results in the following line dropping into chrony.conf:
server [u'ntp-1.example.com prefer iburst', u'ntp-2.example.com prefer iburst']

It should instead result in:
server ntp-1.example.com prefer iburst
server ntp-2.example.com prefer iburst

+1 this feature is a must have.

authors: JGroselle vidkun

repo: influxdata/ansible-chrony


text:
Plugins overview has swapped descriptions for output and processor

URL for relevant page?
https://docs.influxdata.com/telegraf/v1.11/plugins/
What products and version are you using?
Telegraf (v1.6 - v1.11)
Where did you look before opening the issue?
Issues page

I noticed that the descriptions for output and processor plugins seemed swapped in a bunch of places.
It should be changed so that:

Output plugins are always described as "write metrics to various destinations."
Processor plugins are always described as "transform, decorate, and filter metrics."

Thanks, @kevin-cantwell!

Hi @stevebang thanks for closing, but just fyi the PR you submitted only fixes a subset of the typos. I do have a PR open that fixes them all I believe. Please take a look at merge it if it looks good to you: https://github.com/influxdata/docs.influxdata.com/pull/2320

authors: kevin-cantwell stevebang


text:
Telegraf 0.11 docs

Adds 0.11 docs for Telegraf
Removes 0.10-specific references
Updates the list of available plugins
Makes 0.11 the default doc version for Telegraf

Fixes: https://github.com/influxdata/docs.influxdata.com/issues/315

Telegraf 0.11 automatically starts on Ubuntu as part of the installation package, with this pull request:
https://github.com/influxdata/telegraf/pull/747
Cameron actually merged this commit to close #747 instead of merging the original PR:
https://github.com/influxdata/telegraf/commit/e4e7d7fbfc9dd244146d1ded02543f0775ac6988
I've tested and confirmed that the service does start automatically on Ubuntu and it doesn't start automatically on RPM-based (eg Centos), which is the desired behavior.
Maybe we should add a note for it under the "Start the Telegraf Server" section.

@kostasb, thanks!

Merging after in-person OK from @gunnaraasen.

authors: kostasb rkuchan


text:
Use secret service in flux

Flux will need to use the secret service here
https://github.com/influxdata/influxdb/blob/baaf93dbbc8f2b66afeddae47a7ec8e874050763/cmd/influxd/launcher/launcher.go#L472-L488
One thing to note is that the default secret engine is just storing the secrets base64 encoded locally in bolt. This is similar to what k8s does for their default secrets. If the users need something more sophisticated they will be required to use vault.

This should already happen right here:
https://github.com/influxdata/influxdb/blob/eb15b346ccc8121366364b56e4bd10e046f427d3/cmd/influxd/launcher/launcher.go#L529-L531

@jlapacik could you paste a flux script that successfully pulls a secret from bolt for OSS?

OSS add secret:
curl --data '{"mysqlpassword": "new_value"}' --request PATCH --url http://localhost:9999/api/v2/orgs/039346c3777a1000/secrets --header 'Authorization: Token zx-xrxmnD92Z6gUE-GSlIVqTV0KXxXJFO4_qPapWG-cxkVPaJJwg0A2nicJsNIrotwKPlDDnTbey1Piqof2fZQ=='

Query secret:
curl --request GET --url http://localhost:9999/api/v2/orgs/039346c3777a1000/secrets --header 'Authorization: Token zx-xrxmnD92Z6gUE-GSlIVqTV0KXxXJFO4_qPapWG-cxkVPaJJwg0A2nicJsNIrotwKPlDDnTbey1Piqof2fZQ=='

{"links":{"org":"/api/v2/orgs/039346c3777a1000","self":"/api/v2/orgs/039346c3777a1000/secrets"},"secrets":["local-postgres-connection","mysqlpassword"]}

Flux script (note- only errors when secrets.get line is uncommented):
import "sql"

import "influxdata/influxdb/secrets"

pagerduty_secret = secrets.get(key: "mysqlpassword")

from(bucket: "sqlguide")
    |> range(start: -1m)
    |> filter(fn: (r) =>
        (r._measurement == "airSensors" and r._field == "co"))

Error message:
{"code":"not found","message":"error in evaluating AST while starting program","error":{"code":"not found","message":"error calling function \"get\"","error":{"code":"not found","message":"secret not found"}}}

@nisley has oss flux been updated to include what we need for secrets? Last I heard, some of the flux keywords were only in IDPE.

After reproducing and subsequently debugging this issue, I discovered that I had associated my secret to the wrong orgID when I wrote to the /secrets endpoint. I would have expected the API to not allow me to write a secret for a non-existent org. However after writing to the correct orgID, I was successful in retrieving the secret from bolt using secrets.get. I have confirmed this with @nisley. Therefore I am closing this issue.

authors: desa jademcgough jlapacik nisley russorat

repo: influxdata/influxdb


text:
No Authorization on /query endpoint ?

Steps to reproduce:

Create API token with limited scope, e.g. only "write" on specific bucket
Submitting a "SELECT" query to the /query endpoint with this token

This is the actual request:
curl --location --request GET 'http://influxdb:8086/query?q=select * from cpu where time >= now()-5h&db=metrics' \ --header 'Authorization: Token abc<redacted>=='
Expected behavior:
403 Forbidden as the scope of the token does not grant read
Actual behavior:
Able to see returned series
Environment info:

System info: Docker
InfluxDB version:  InfluxDB OSS 2.1.1
Other relevant environment details: Default docker image

Influx auth list shows the correct permissions, e.g.
[write:orgs/b8dfd15dbd8d4123/buckets/2121beaa0940a123]

Same behavior is observed when using the legacy auth mechanism and providing username password in query parameters.  On influxDB 1.8 this correctly results in :
   "error authorizing query: writeuser not authorized to execute statement 'SELECT * FROM cpu WHERE time >= now() - 5h', requires READ on metrics"

Please confirm the process:

started with InfluxDB 1.8.x
user with specific read-only permissions to a specific database
upgraded to InfluxDB 2.x
token generated which represents the legacy user now has broader permissions than expressed in 1.8

That is correct..  The user had "write-only" permissions on a database before the upgrade, not possible to read data.
After the upgrade this was no longer enforced and user could also read data.
Created a new API Token with only Write permissions, used this token in Authorization: Token xyz header and it is still possible to Read data. When modifying some bits of the token the authorization is denied.. So tokens are validated but a scope limited to Write permission is not working

I can confirm the behavior with /query. /api/v2/query is not affected and is correctly enforcing.

FYI, authorization is being performed on /query which can be seen by providing a non-existent token and getting back {"code":"unauthorized","message":"Unauthorized"}. I'm going to adjust the title accordingly.

authors: frankvdbh jdstrand timhallinflux


text:
Tags should support multiple values

A tag should support multiple values delivered as a json array
specifically for variant tracking in our case
thoughts??

I suspect we can address your needs with multiple tags on the series rather than one tag with multiple values. Can you give a little more detail on the use case?

Sure - so as an example we get a variable number of "audiences" whenever we purchase an ad impression as well as "contexts" - we ideally want to be able to use individual audiences/contexts as a tags for criteria but hey are 100% variable in terms of order quantity etc
Happy to go in even further if needed
Jon
On Wed, May 27, 2015 at 5:45 PM -0700, "Sean Beckett" notifications@github.com wrote:
I suspect we can address your needs with multiple tags on the series rather than one tag with multiple values. Can you give a little more detail on the use case?
—
Reply to this email directly or view it on GitHub.

@jglanz I can see why an array would be useful for that use case, but it's a significant change to the behavior of the tags. I don't expect it to be a near-term feature.
Meanwhile I think you could address your needs by using strings with separators. If you store each audience and context as something like "audience": "18-35;female;hispanic" and "context": "mobile;iOS 7;Safari;/news/breaking/2015/5/28/senate.html" then you can just use regex in your queries to pull out the relevant data.
For example, SELECT * FROM <measurement_name> WHERE audience =~ /.*;female;.*/ AND context =~ /.*;\/news\/breaking.*/ would return all points where the audience included female and the context included /news/breaking

One thing to note, tag keys and values can be strings with a max length of 64k. I doubt any of your concatenated strings would approach that size, but just in case.

That's actually pretty a perfect - I didn't realize we could refer tags
I guess arrays could show up in 1.1 ;)

Jonathan Glanz - jon@getrads.com
CEO - Rads Media, Inc
917.355.6666
On Thu, May 28, 2015 at 3:07 PM, Sean Beckett notifications@github.com
wrote:

One thing to note, tag keys and values can be strings with a max length of 64k. I doubt any of your concatenated strings would approach that size, but just in case.
Reply to this email directly or view it on GitHub:
https://github.com/influxdb/influxdb/issues/2670#issuecomment-106568416

This works great for filtering the data (although I'm not sure if it will perform well with a huge amount of points). But what if I want to group by one of the tags, say "audience"? Is there a way to do that with Influx v0.13?

@deluan https://docs.influxdata.com/influxdb/v0.13/query_language/data_exploration/#group-by-tag-values

You cannot use regex in a GROUP BY, so if you are referring to the idea of storing an array as a string and then GROUPing by only a portion of that string, that is not possible.

@beckettsean Yeah, that's what I was referring to. Are multi-valued tags something that you plan to support? If not, any suggestions on how to achieve that?

I don't see multi-valued tags being on the roadmap any time soon.
If you want to GROUP BY a tag, you must group by the entire value. You don't have to have every tag on every point, however, so simply store the values as individual tags.
I don't see why the array wouldn't be decomposable into key-value pairs, but perhaps if you want to share your sample data with influxdb@googlegroups.com you might get some pointers.

For example, SELECT * FROM <measurement_name> WHERE audience =~ /.;female;./ AND context =~ /.;/news/breaking./ would return all points where the audience included female and the context included /news/breaking

@beckettsean
I think this method may cause performance issue if there are a lot of tag values? Because the index cannot be used.
Is there a work-around to do this?

is this still something to be considered? afaik influx already uses an inverted index of series key components (measurement, tags, field key). from my experience with inverted indexes is that they generally allow multivalued entries? if that is the case, then the changes to the storage engine should be minimal and the majority of required changes would be in the API layers.
for everyone that needs a solution now: you can "flip" tag keys and values, if you need multivalued tags as filters and not group constraints.
points,scopes=1_2_3 value=1 -> points,scope_1=scope,scope_2=scope,scope_3=scope value=1

authors: backbone87 beckettsean deluan hzhaop jglanz


text:
[1.2.0] Missing aggregated fields in json output

Bug report
System info:
InfluxDB 1.1.1 and 1.2.0
Steps to reproduce:
I've loaded GIGABYTES of data, not sure I can reproduce at this time with a small amount. But the CLI vs JSON should show something. I discovered using Grafana.
Expected behavior:
I have 4 routers data in 2 sites, trying to aggregate this data based on some tag/keys. This works fine when using the CLI but the JSON data is incorrect. I'm expecting 4 sets of data coming back.
Actual behavior:
Only 3 sets of data come back, 1 of them has invalid name.
Additional info:
Correct CLI results :
> SELECT percentile(mbps,95) as mbps FROM (SELECT sum(mbps) as mbps FROM "autogen"."routers" WHERE "description" =~ /BBR/ AND time >= '1970-01-01' GROUP BY "name","site", time(10m)) WHERE time > 1457302399825ms GROUP BY time(1d), "site", "name" fill(null) limit 5
name: routers
tags: name=THISJ01, site=SITE1
time                mbps
----                ----
1457222400000000000 30399.640400000004
1457308800000000000 32560.2335
1457395200000000000 33505.882600000004
1457481600000000000 32736.0481
1457568000000000000 31847.091099999998

name: routers
tags: name=THISJ02, site=SITE1
time                mbps
----                ----
1457222400000000000 15287.8492
1457308800000000000 18094.235099999998
1457395200000000000 17264.5308
1457481600000000000 16267.197
1457568000000000000 16770.527199999997

name: routers
tags: name=THISJ01, site=SITE2
time                mbps
----                ----
1457222400000000000 82880.7734
1457308800000000000 98309.5468
1457395200000000000 97859.3984
1457481600000000000 97818.125
1457568000000000000 95997.9922

name: routers
tags: name=THISJ02, site=SITE2
time                mbps
----                ----
1457222400000000000 77114.8828
1457308800000000000 99939.7344
1457395200000000000 91306.3516
1457481600000000000 90688.039
1457568000000000000 86810.6484

Incorrect JSON results :
curl 'https://influx03/query?u=user&p=pass&db=router&q=SELECT%20percentile(mbps%2C95)%20as%20mbps%20FROM%20(SELECT%20sum(mbps)%20as%20mbps%20FROM%20%22autogen%22.%22routers%22%20WHERE%20%22description%22%20%3D~%20%2FBBR%2F%20AND%20time%20%3E%3D%20%271970-01-01%27%20GROUP%20BY%20%22name%22%2C%22site%22%2C%20time(10m))%20WHERE%20time%20%3E%201457302399825ms%20GROUP%20BY%20time(1d)%2C%20%22site%22%2C%20%22name%22%20fill(none)%20limit%205&epoch=ms' -k
{"results":[{"statement_id":0,"series":[
  {"name":"routers","tags":{"name":"","site":""},"columns":["time","mbps"],"values":[[1457222400000,114399.88989999998],[1457308800000,130305.04479999999],[1457395200000,130785.90559999997],[1457481600000,129429.64020000001],[1457568000000,126509.7216]]},
  {"name":"routers","tags":{"name":"THISJ01","site":"SITE1"},"columns":["time","mbps"],"values":[[1457222400000,22059.7071],[1457308800000,24089.417999999998],[1457395200000,24341.996],[1457481600000,23539.492599999998],[1457568000000,23236.416400000002]]},
  {"name":"routers","tags":
{"name":"THISJ02","site":"SITE1"},"columns":["time","mbps"],"values":[[1457222400000,2362.0258],[1457308800000,2478.228],[1457395200000,2652.794],[1457481600000,2565.514],[1457568000000,2377.98]]}]}]}

I'm going to close this issue as some of my influxdb nodes don't have the problem.


text:
Kapacitor tasks interface (disable / enable / delete / define) slowness

Kapacitor instance is having about 100 tasks and after running for about one week all task related queries becoming slow.
new task define  or disable taking about 3 mins,
it is running on Redhat , 64 GB ram, InfluxDB having about 12 databases and some 500 measurements.
if required, I can get trace output, tried to read myself but were not seeing anything other than System Resource not available for some of the threads, but nothing was mentioned about what resources it is looking for.
Otherwise system utilization looks all good.
Anyone having any clue ? any configuration changes or any unix level settings need to do ?

@nathanielc  could you please advise. it is kind of performance degradation over period of time.
now we have about 125 tasks for 30 databases, and few 10s of measurements.

repo: influxdata/kapacitor


text:
Config file load - init.d

Hi Team,
Apparently the init.d script dont take the config from /opt/influxdb/current/config.toml but from /opt/influxdb/shared/config.toml.
is it normal it's based into shared folder ? what that will be keep in 0.9 also ?
Julien.

No clear action to take.

authors: JulienChampseix beckettsean

repo: influxdb/influxdb