Favorites and Monitors lost after shutdown

Grabber was running when I had a blackout.
Upon powering up the pc and restarting, the pop-up about resuming previous session appeared, clicked on yes.
Not only did previous session dissappear, I also lost all my favorites and monitors (which were well over 700).
Is there a way to recover them?
EDIT: blacklist, ignore list, and viewlater weren't affected by this. In fact, everything stored in .txt was spared this purge. Favorites and Monitors aren't stored this way and were lost. I don't know what this means but maybe this could help?
Running on W10
Grabber ver 7.3.2
main.log
settings.zip

Very strange, out of everything those are absolutely supposed to be restored, since they are saved to the disk on every change (especially to avoid this kind of issues):
Favorites:
https://github.com/Bionus/imgbrd-grabber/blob/08809d811e1cba243c9bc6f1cabcbbe28bc9b089/src/lib/src/models/profile.cpp#L301-L312
Monitors:
https://github.com/Bionus/imgbrd-grabber/blob/08809d811e1cba243c9bc6f1cabcbbe28bc9b089/src/lib/src/models/monitor-manager.cpp#L60-L69
Some things such as the blacklist are not, but will be soon (see issue #2107), which if even more confusing since you said your blacklist was spared.

As for restoring them, I doubt the files will still be there (or just  empty), but you  can check in the settings folder for favorites.json or monitors.json (see configuration files doc).
If they're missing or empty, I'd say you're out of luck for monitors. For favorites, you can try to check  the "thumbs" directory, there should be one for each favorite, named with the corresponding tag (as long as your favorites had an associated image).

Yeah, checked both favorites.json and monitors.json and they were empty.
I'll add them again manually from thumbs directory, thanks!
Figured I'd be out of luck but wanted to report it nonetheless

I have lost mine before too. I religiously back up my file due to this. There seems to be some sort of unclean crash that saves that file and injects dirty data that can't be parsed, and on next launch Grabber nukes the file. Manually editing the file in the wrong way and then launching grabber is an easy way to see that behavior.

I also lost my downloads, monitors and tabs recently due to a crash. For some reason favorites survived...

Interesting, I'll check that out.
In that case the issue is not that they're not saved properly, it's that they're destroyed during some crashes for some reason.
I'll investigate but I have some idea why would this happen. In any case adding at least a few more securities around the writing of those files seem required. The fact that it happens especially during crashes is strange though, since crashing shouldn't do anything, since it's well... crashing. 🤔

You know, a couple weeks back I lost everything except MD5s in the DB, due to a power shutdown. So it really does not need a crash to make such happen.

Oh, why not try archiving then in the db too?

Strange because I hard exit the program quite often and I never had this happen.
In that case it might be because they're not closed properly 🤔
I guess I'll have to run some valgrind checks on Linux :|

I don't think I have ever encountered this with a clean exit/close of the program. IIRC, it's always been preceded by things like my computer crashing or blue screening, the program itself crashing, or windows deciding to reboot without my permission. Well, those examples, or when my manual editing of the file includes a screwup that breaks the schema in some way(like an extra space or bracket in the wrong spot), but that's obviously my own fault. The only reason I mention it is that the result is the same. On the next launch of Grabber, the corrupted file will be destroyed completely and a new 1KB favorites.json gets created.

Assuming favorite and monitors are set before leaving grabber, wouln't it be great to have grabber creating a ".bak" (backup copy) file fo thoses two ? Then once a user add manually an entry, or after some time (like 24h), update (re-create) thoses ".bak", so if something break, user still have a day old backup ? Then if there is a fail, user can simply go to Grabber settings folder, rename thoses ".bak" into what they are supposed to be and voilà.
In fact this is what i do manually each time I add some favs and monitors, just to be sure.

Assuming favorite and monitors are set before leaving grabber

They're set on every change. And, from what I see of this issue, on crashes too for some reason.

wouln't it be great to have grabber creating a ".bak" (backup copy) file fo thoses two ? Then once a user add manually an entry, or after some time (like 24h), update (re-create) thoses ".bak", so if something break, user still have a day old backup ?

In theory yes, but if you can't trust Grabber to write the normal JSON files, can you trust it to write the BAK ones? 😅

In theory yes, but if you can't trust Grabber to write the normal JSON files, can you trust it to write the BAK ones? 😅

Because instead of re-creating the file from scratch, it would be a copy of the existing one, like on start, copy the file, exept if it is empty ? So if for any reason on closing the file get emptied, then, user still have a previous version, not empty. User have to close app, go to grabber folder, delete bugged file and rename backup.
Assuming grabber can do simple thing like copy/paste a file without editing it.
I was thinking something like this.
Sorry it is php code, but it is what i know the best.
exemple for one file :
//on launch
//check if monitors.json exist
if(file_exists(monitors.json)){
	//check existence of backup.
	if(file_exists(monitors.json.bak) && !empty(monitors.json.bak)){
		//we have to be sure it is not empty and exist.
		//then we check time.
		if(filemtime(monitors.json.bak) <= strtotime("-1 day"))
		{
			//file is too recent, don't touch it
			exit();
		}else{
			//file is old, update it.
			copy(monitors.json,monitors.json.bak);
			exit();
		}
	}else{
		//the monitors.json.bak don't exist or is empty
		//we copy the existing monitors.json to it
		copy(monitors.json,monitors.json.bak);
		exit();
	}
}else{
	//monitors.json does not exist.
	//check presence of backup to restore.
	if(file_exists(monitors.json.bak) && !empty(monitors.json.bak))
	{
		//then use the backup; no need to check date here.
		copy(monitors.json.bak,monitors.json);
		exit();
	}else
	{//nothing to do, if it does not exsist, app will create it on closing.
		exit();
	}
}

I know there is a simplier way to wrote this code (and shorter), but i want it to be clear.
This should cover most case, but you have first to correct he bug that delete them.

This issue refers to the bug that when grabber crashes it still writes to the original files which essentially corrupts them. The next time it launches, it regards them correctly as corrupted and deletes them. It can be made so that these are not deleted but copied to a .bak.
This perhaps can help in diagnosing the cause or actually what gets regarded as corrupt.

I actually have a corrupted file! My computer bluescreened last night, and it must have been while my monitors were running. This morning I noticed and backed up the file before opening it up. Sure enough, the corrupted file had the same size as my normal file, but upon opening in Notepad++, all i see is "NULNULNUL", etc. Upon launching Grabber, it destroyed the file and replaced it with a 1KB blank favorites file. So this seems to match my prior experiences, except that this time i backed up the corrupted file.
@Bionus I'll send you the file.

I actually have a corrupted file! My computer bluescreened last night, and it must have been while my monitors were running. This morning I noticed and backed up the file before opening it up. Sure enough, the corrupted file had the same size as my normal file, but upon opening in Notepad++, all i see is "NULNULNUL", etc. Upon launching Grabber, it destroyed the file and replaced it with a 1KB blank favorites file. So this seems to match my prior experiences, except that this time i backed up the corrupted file.
@Bionus I'll send you the file.

Hey, i'm digging it up !
I got a current failure, my computer just stopped because of that, and surprise !!!
Here is the monitor file after hard reset, the file as a size, but show as full of "nul" character, maybe you can guess something out.
monitors.json.txt
Thankfully I made a backup some week ago !

Hey, i'm digging it up !
I got a current failure, my computer just stopped because of that, and surprise !!!
Here is the monitor file after hard reset, the file as a size, but show as full of "nul" character, maybe you can guess something out.
monitors.json.txt
Thankfully I made a backup some week ago !

Have the same problem... must have happened a few days ago... I was already wondering why Grabber wouldn't download things on startup. Luckily have a backup but its several month old so I still have to add hundreds manually...

Have the same problem... must have happened a few days ago... I was already wondering why Grabber wouldn't download things on startup. Luckily have a backup but its several month old so I still have to add hundreds manually...

Nevermind... even the favorites.json in the backup foder is empty... wtf

Nevermind... even the favorites.json in the backup foder is empty... wtf

Had the same issue, this is the third time now I have shut off my computer, only to find all my monitors and favorites deleted when I turned it back on.

Re-opening because while I did push a fix, I was never able to ever reproduce the original issue, so I can't guarantee it actually fixes the problem. But it hopefully should. 😄
I'll close once people confirm it's indeed fixed.

Three years later, I can confirm this bug still exists. Triggered in the same way others are describing it, had a power-cut while Grabber was running and on the next boot my Favorites and Monitors were wiped, with all my other settings remaining intact.
OS: Fedora, via the AppImage.
Lost a favorites list that was bordering on 1k. I'm scouring the thumbs folder to re-add some but it appears to be missing about 700 favorites. I tried some data recovering techniques like reading the raw data blocks and searching the block device for a few strings of favorites I remembered, but came up empty. It appears the data had already been overwritten (not necessarily by Grabber, as I did have other programs running at the time).
As with all things in tech, always make a backup. Always test your backup. Always have an off-site backup.


⚠ ClamAV has degraded performance

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

HTTP code: 200
Response time: 87 ms

Resolved: ClamAV performance has improved in 4c4f625 after 17 minutes.


chore(HMS-2110): Add alert to backup for pre-conversions

For pre-conversions, we need to include a warning message about backing up systems. I've made this flexible so different tasks can have different alerts. I suspect conversions will need a similar warning.
To test, go to tasks in stage-preview, go to Available tab and click the Run task button for multiple tasks. You should only see the warning alert for pre-conversion task. You should also test this functionality by going to the Activity tab, and clicking the kebab, and Run this task again on multiple tasks. Also when you open specific tasks from the Activity table, there is a Run this task again button in the top right. This functionality should also be here.

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

Files
Coverage Δ

src/SmartComponents/RunTaskModal/RunTaskModal.js
42.18% <100.00%> (+0.91%)
:arrow_up:

src/SmartComponents/warningConstants.js
100.00% <100.00%> (ø)

:loudspeaker: Thoughts on this report? Let us know!.


yourIdToken is apple id or apple login token ?

I am little confused with naming will this verify
yourIdToken or apple id ?

Thanks for question! It will verify your identity token (idToken). Here is official apple documentation about verifying users (https://developer.apple.com/documentation/sign_in_with_apple/sign_in_with_apple_rest_api/verifying_a_user).
Not all of the steps from Verify the Identity Token chapter are implemented yet. If you want, you can open a PR.

Here I created the issue https://github.com/stefan-prokop-cz/verify-apple-id-token/issues/2


Docs: Improve the BGV docs a bit

Hello! I made a little .bgv file reader/writer originally for use with IGV, but then I stumbled across this repo, and bgv.md. The file was very helpful in giving me a general overview of the file format, something which would have been very hard from just looking at GraalVM's GraphProtocol directly. As I developed my tool I realized there were some errors and inconsistencies in the file which I fixed, so I figured I'd upstream the changes.

@mattco98 Thank you for the improvements. Have you published your reader/writer?

@mattco98 Thank you for the link, I will take a look, maybe try to dot something similar in Python.


Wof small error component

closes #54

How is this going, @robert10290 ? Do you need some help with this?

Also, can I ask you to bother writing some documentation - please, if you do, use this https://react-styleguidist.js.org/docs/getting-started/

WofSmallError component is ready to check

Ready to check.

Ready to review. I will write documentation in another task for sure.


error st::bad_alloc

I would like to use epic2 on my chip seq dataset but i have an error. I have the same when i run the example :
epic2 -t /usr/local/lib/python3.7/dist-packages/epic2/examples/test.bed.gz -c /usr/local/lib/python3.7/dist-packages/epic2/examples/control.bed.gz > deleteme.txt
Found a median readlength of 25.0
Using genome hg19.
Using an effective genome length of ~2510 * 1e6
Parsing ChIP file(s): /usr/local/lib/python3.7/dist-packages/epic2/examples/test.bed.gz terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Abandon
Do you have any idea what's wrong?
Thanks

What system do you use? What is your gcc version? What is your epic2
version? Did you install from conda or pip? Does it work if you unzip the
files first?
Thanks for reporting, I would love to get to the bottom of this :)
On Tuesday, June 11, 2019, coraliegimonnet<EMAIL_ADDRESS>wrote:

I would like to use epic2 on my chip seq dataset but i have an error. I
have the same when i run the example :
epic2 -t /usr/local/lib/python3.7/dist-packages/epic2/examples/test.bed.gz
-c /usr/local/lib/python3.7/dist-packages/epic2/examples/control.bed.gz >
deleteme.txt
Found a median readlength of 25.0
Using genome hg19.
Using an effective genome length of ~2510 * 1e6
Parsing ChIP file(s): /usr/local/lib/python3.7/dist-
packages/epic2/examples/test.bed.gz terminate called after throwing an
instance of 'std::bad_alloc'
what(): std::bad_alloc
Abandon
Do you have any idea what's wrong?
Thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/biocore-ntnu/epic2/issues/23?email_source=notifications&email_token=AEHURUVZR4LUG3V6G6VESQDPZ5VCPA5CNFSM4HW4IJC2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GYYJBPQ,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEHURUVJQQQOSCLONJ2VPGTPZ5VCPANCNFSM4HW4IJCQ
.


Problem with EmbeddedWindow

Hi,
I use EmbeddedWindow and set ParentWindowId in other application. Image and mouse working correct but the keyboard not work on the remote machine.

https://github.com/FreeRDP/FreeRDP/wiki/BugReporting


Add Firefox accounts in the allowed IDP flows.

Coverage remained the same at 90.316% when pulling f694f054283967087a5ef3477c5443adee041edb on johngian:fix-2159 into 5ae3338e4bd57fc6d335c784a42b4c828c94ebda on mozilla:master.


add callback function to put_bits method

It is no problem to do a chunked upload using the put_bits method, but I need to do some tasks between chunk uploads (status update and similar). This pull-requests adds an optional callback to the method which will take transferred bytes and total bytes as arguments.
def my_callback(bytes_transferred, bytes_total):
    print "uploaded: {}%".format(bytes_transferred * 100 / bytes_total)

Thanks!
I think it might be worth giving callback keyword a more descriptive name, like "chunk_callback" and passing it a session id, so that it can also be used to e.g. store that to resume download after process restart, and can be just left unused in case of simple progress report.
I'll probably add these on top.

In a8a44ab I've changed "callback -> chunk_callback" and made code pass it the following stuff:
chunk_callback(
  bytes_uploaded=c, bytes_count=src_len,
  chunk_n=n, chunk_count=cn, bits_session_id=bits_sid )

Idea behind using keywords is that you can easily ignore unneeded ones in callbacks, which is not the case with positional args, e.g. in case of progress-callback above, you can have:
def my_callback(bytes_uploaded, bytes_count, **kws):

And not worry about all the unneeded stuff and/or possible future additions there.
Though now that I see naming of the keywords in your callback, I think I'll also change "uploaded -> transferred" and "count -> total", as it makes a lot more sense, I just couldn't come up with the right words in a8a44ab ;)

Though now that I see naming of the keywords in your callback, I think I'll also change "uploaded -> transferred" and "count -> total"

18518c1

great, thank you


Fix for: Android - Console error when any report is opened

Details

Fixed Issues

$ https://github.com/Expensify/App/issues/11096
PROPOSAL: https://github.com/Expensify/App/issues/11096#issuecomment-1370873885
Tests

Open any chat.
Long press a message until the context menu opens.
Verify there are no errors in the console.

[x] Verify that no errors appear in the JS console

Offline tests

Open any chat.
Long press a message until the context menu opens.
Verify there are no errors in the console.

QA Steps

Open any chat.
Long press a message until the context menu opens.
Verify there are no errors in the console.

[ ] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is correct English and approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)

[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] I have checked off every checkbox in the PR author checklist, including those that don't apply to this PR.

Screenshots/Videos

Web

https://user-images.githubusercontent.com/11609254/210975778-fb8422c1-5a65-4b40-87eb-6badf28e7295.mp4

Mobile Web - Chrome

https://user-images.githubusercontent.com/11609254/210975807-94f09859-052a-4c00-b7e6-e1a502baa5bd.mp4

Mobile Web - Safari

https://user-images.githubusercontent.com/11609254/210975833-fb83c605-3b7b-48a0-bd58-6686fd094a4d.mp4

Desktop

https://user-images.githubusercontent.com/11609254/210975875-78d63456-54dc-4f44-b315-a463988f961a.mp4

iOS

https://user-images.githubusercontent.com/11609254/210975917-d77ab3e4-df5b-4f0c-826d-6934e92ba808.mp4

Android

https://user-images.githubusercontent.com/11609254/210975932-8acf7ce0-6fdf-40a4-a719-f806261ae12f.mp4

🚀 Deployed to staging by @deetergp in version: 1.2.50-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by @Julesssss in version: 1.2.50-14 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


DPI-based natural sizing for images

Images are not upscaled beyond their natural size anymore. Instead, we extract the DPI from their metadata to display them at their natural size. If the natural size exceeds the available space, however, they are still downscaled.
Edit: Closes #2313

I remember that I posted some comment about this. And after searching for a bit, I found it: https://github.com/typst/typst/issues/2248#issuecomment-1738912946. Which then references my closed https://github.com/typst/typst/issues/2247 as a duplicate of #436. So unless I'm wrong the last issue would also be closed by this, or at least be partially resolved.

... as a duplicate of #436. So unless I'm wrong the last issue would also be closed by this, or at least be partially resolved.

Thanks for pointing this out, I closed that one as well!

If the natural size exceeds the available space, however, they are still downscaled.

Here is a solution for when the upper-bound limit is undesired:
#let big(img) = context {
  let size = measure(img)
  set image(width: size.width)
  img
}

#big(image("tiger.jpg"))

Credits go to @laurmaedje (here).


Failed to unlink SHM sub_ietf-subscribed-notifications.oper (No such file or directory)

Hi,
I'm using version 2.2.19, When "Failed to unlink SHM sub_ietf-subscribed-notifications.oper (No such file or directory)" occurs, netopeer2-server cannot be started. Is there any other way except redeploy sysrepo? What causes this error?
[INF]: SR: Connection 16683 created.
[INF]: SR: Session 16694 (user "root", CID 16683) created.
[WRN]: SR: Recovering module "ietf-subscribed-notifications" operational get subscription of CID 12.
[ERR]: SR: Failed to unlink "/dev/shm/OM_DUsub_ietf-subscribed-notifications.oper.d4cc6de2" SHM (No such file or directory).
[ERR]: NP: Subscribing for providing "ietf-subscribed-notifications" state data failed (System function call failed).
[ERR]: NP: Server data subscribe failed.
[INF]: NP: Server terminated.

thanks.

Is it possible that sysrepo will delete these files?

Please update sysrepo to the latest release and try again.

Please update sysrepo to the latest release and try again.

Can you provide this fix commit? I want to update only this fix.

Please update sysrepo to the latest release and try again.

Can you provide this fix commit? I want to update only this fix.

Can you provide this fix commit?

I cannot because I really do not know, there were hundreds of commits since the version you are using, sorry.

The 2.2.19 version has a  open() on "/dev/shm/srsub_o-ran-file-management.notif" failed (No such file or directory). ,  Are these two errors the same bug?

netopeer2-server log:
[2024-10-22 06:59:54.615] [INF]: NP: Session 2: thread 0 event new RPC.
[2024-10-22 06:59:54.640] [INF]: SR: EV ORIGIN: "/ietf-netconf:get" "rpc" ID 2 priority 0 for 1 subscribers published.
[2024-10-22 06:59:54.640] [INF]: SR: EV LISTEN: "/ietf-netconf:get" "rpc" ID 2 priority 0 processing (remaining 1 subscribers).
[2024-10-22 06:59:54.657] [INF]: SR: EV LISTEN: "/ietf-netconf:get" "rpc" ID 2 priority 0 success (remaining 0 subscribers).
[2024-10-22 06:59:54.657] [INF]: SR: EV ORIGIN: "/ietf-netconf:get" "rpc" ID 2 priority 0 succeeded.
[2024-10-22 06:59:54.672] [INF]: NP: Session 2: thread 1 event new RPC.
[2024-10-22 06:59:54.677] [INF]: SR: EV ORIGIN: "/notifications:create-subscription" "rpc" ID 1 priority 0 for 1 subscribers published.
[2024-10-22 06:59:54.677] [INF]: SR: EV LISTEN: "/notifications:create-subscription" "rpc" ID 1 priority 0 processing (remaining 1 subscribers).
[2024-10-22 06:59:54.794] [INF]: SR: There are no subscribers for "ietf-netconf-notifications" notifications.
[2024-10-22 06:59:54.794] [INF]: NP: Generated new event (netconf-session-start).
[2024-10-22 07:00:00.098] [ERR]: SR: open() on "/dev/shm/srsub_o-ran-file-management.notif" failed (No such file or directory).
[2024-10-22 07:00:00.852] [INF]: SR: EV LISTEN: "/notifications:create-subscription" "rpc" ID 1 priority 0 fail (remaining 1 subscribers).
[2024-10-22 07:00:00.852] [WRN]: SR: EV ORIGIN: "/notifications:create-subscription" "rpc" ID 1 priority 0 failed (System function call failed).
[2024-10-22 07:00:00.853] [ERR]: SR: User callback failed.
[2024-10-22 07:00:00.853] [ERR]: NP: Failed to send an RPC (User callback failed).
[2024-10-22 07:00:00.853] [INF]: NP: Session 2: thread 2 event new RPC.
[2024-10-22 07:00:00.853] [INF]: NP: Session 2: thread 2 event reply error.
[2024-10-22 07:00:01.063] [INF]: NP: Session 2: thread 2 event new RPC.
[2024-10-22 07:00:01.063] [INF]: NP: Session 2: thread 2 event session terminated.
[2024-10-22 07:00:01.513] [INF]: SR: Connection 3414 created.
[2024-10-22 07:00:01.516] [INF]: SR: Session 204839 (user "root", CID 3414) created.
[2024-10-22 07:00:01.519] [WRN]: SR: Connection with CID 3413 is dead.

So what version of sysrepo/netopeer2 is this? Have you modified any compile paths or using any run-time variables used by sysrepo? The file path is completely wrong, there are no .notif files supposed to be in /dev/shm and every .notif file name is followed by the timestamps of the stored notifications so I really do not understand where it is coming from.

So what version of sysrepo/netopeer2 is this? Have you modified any compile paths or using any run-time variables used by sysrepo? The file path is completely wrong, there are no .notif files supposed to be in /dev/shm and every .notif file name is followed by the timestamps of the stored notifications so I really do not understand where it is coming from.

I'm using version netopeer2-2.2.19,
run-time variable:
export SYSREPO_REPOSITORY_PATH=/etc/sysrepo
export SYSREPO_SHM_PREFIX=sr

This is also the first time I have encountered this problem. It may happen again after a long time,some logs are as follows
netopeer2-server-srsub_o-ran-file-management.notif_No such file .txt

I see, then like I said previously, I am sorry but I am unable to provide support for too old versions if there were too many relevant changes made.

I see, then like I said previously, I am sorry but I am unable to provide support for too old versions if there were too many relevant changes made.

ok, I updated to 2.2.31


bug: reliability monitor renews working peers from Filter or does not renew not working peer

Problem
It happens that when js-waku lands on a working peer and subscribes to it after some time it disconnects from it though it should've been kept.
Another thing that happens is - when a node that is not pushing Filter messages to js-waku is hit it might stay with is for some time. We should address it.
Solution
Refine ReliabilityMonitor not to do it.

Logs
waku:warn:sdk:receiver:reliability_monitor Peer 16Uiu2HAmNaeL4p3WEYzC9mgXBmBWSgWjPHRvatZTXnp8Jgv3iKsb not initialized in receivedMessagesHashes.nodes, adding it. +0ms
common.js:113 waku:warn:sdk:receiver:reliability_monitor Peer 16Uiu2HAkvUSXfavB9tJKr2Ut6abnN82KsxYU1Hb7HZ3ZdPRMjBde not initialized in receivedMessagesHashes.nodes, adding it. +7s
common.js:113 waku:info:sdk:receiver:reliability_monitor Peer 16Uiu2HAmHUg6yWTwQhMu3GnxxaeE1KwKz6QvvwbtyZ2D4LUVgGf3 has missed too many messages, renewing. +0ms
common.js:113 waku:info:sdk:receiver:reliability_monitor Peer 16Uiu2HAmNaeL4p3WEYzC9mgXBmBWSgWjPHRvatZTXnp8Jgv3iKsb has missed too many messages, renewing. +171ms
common.js:113 waku:info:sdk:receiver:reliability_monitor Peer 16Uiu2HAkvUSXfavB9tJKr2Ut6abnN82KsxYU1Hb7HZ3ZdPRMjBde has missed too many messages, renewing. +143ms
common.js:113 waku:error:sdk:receiver:reliability_monitor Unexpected Error: Peer 16Uiu2HAkvUSXfavB9tJKr2Ut6abnN82KsxYU1Hb7HZ3ZdPRMjBde not found in connected peers. +0ms
common.js:113 waku:error:sdk:sender:reliability_monitor Failed to send message after retry to 16Uiu2HAmHUg6yWTwQhMu3GnxxaeE1KwKz6QvvwbtyZ2D4LUVgGf3: [object Object] +0ms
common.js:113 waku:error:sdk:sender:reliability_monitor Failed to send message after retry to 16Uiu2HAmHUg6yWTwQhMu3GnxxaeE1KwKz6QvvwbtyZ2D4LUVgGf3: [object Object] +1ms
common.js:113 waku:info:sdk:sender:reliability_monitor Renewed peer 16Uiu2HAmHUg6yWTwQhMu3GnxxaeE1KwKz6QvvwbtyZ2D4LUVgGf3 to 16Uiu2HAmNaeL4p3WEYzC9mgXBmBWSgWjPHRvatZTXnp8Jgv3iKsb +0ms
common.js:113 waku:info:sdk:receiver:reliability_monitor Peer 16Uiu2HAkvUSXfavB9tJKr2Ut6abnN82KsxYU1Hb7HZ3ZdPRMjBde has missed too many messages, renewing. +9s
common.js:113 waku:error:sdk:receiver:reliability_monitor Unexpected Error: Peer 16Uiu2HAkvUSXfavB9tJKr2Ut6abnN82KsxYU1Hb7HZ3ZdPRMjBde not found in connected peers. +9s
common.js:113 waku:info:sdk:receiver:reliability_monitor Peer 16Uiu2HAkvUSXfavB9tJKr2Ut6abnN82KsxYU1Hb7HZ3ZdPRMjBde has missed too many messages, renewing. +0ms
common.js:113 waku:error:sdk:receiver:reliability_monitor Unexpected Error: Peer 16Uiu2HAkvUSXfavB9tJKr2Ut6abnN82KsxYU1Hb7HZ3ZdPRMjBde not found in connected peers. +0ms
common.js:113 waku:info:sdk:receiver:reliability_monitor Peer 16Uiu2HAmHvpidgNVuAnBbntCq5wPaGw8rMrnV2y1sUKAX3GXG2g7 has missed too many messages, renewing. +0ms
common.js:113 waku:error:sdk:sender:reliability_monitor Failed to send message after retry to 16Uiu2HAmNaeL4p3WEYzC9mgXBmBWSgWjPHRvatZTXnp8Jgv3iKsb: [object Object] +7s
common.js:113 waku:error:sdk:sender:reliability_monitor Failed to send message after retry to 16Uiu2HAmNaeL4p3WEYzC9mgXBmBWSgWjPHRvatZTXnp8Jgv3iKsb: [object Object] +1ms
common.js:113 waku:info:sdk:sender:reliability_monitor Renewed peer 16Uiu2HAmNaeL4p3WEYzC9mgXBmBWSgWjPHRvatZTXnp8Jgv3iKsb to 16Uiu2HAmHvpidgNVuAnBbntCq5wPaGw8rMrnV2y1sUKAX3GXG2g7 +7s
common.js:113 waku:error:sdk:sender:reliability_monitor Failed to send message after retry to 16Uiu2HAmHvpidgNVuAnBbntCq5wPaGw8rMrnV2y1sUKAX3GXG2g7: [object Object] +7s
common.js:113 waku:error:sdk:sender:reliability_monitor Failed to send message after retry to 16Uiu2HAmHvpidgNVuAnBbntCq5wPaGw8rMrnV2y1sUKAX3GXG2g7: [object Object] +1ms
common.js:113 waku:info:sdk:sender:reliability_monitor Renewed peer 16Uiu2HAmHvpidgNVuAnBbntCq5wPaGw8rMrnV2y1sUKAX3GXG2g7 to 16Uiu2HAmDCp8XJ9z1ev18zuv8NHekAsjNyezAvmMfFEJkiharitG

Looking into this now, attempting to improve some of the parts of ReliabilityMonitor.

Blocked by https://github.com/waku-org/js-waku/issues/2139, waiting for code implementation there

This issue should cover this as well - https://github.com/waku-org/js-waku/pull/2137#issuecomment-2405155379:

Unblocked as PR is about to be merged https://github.com/waku-org/js-waku/pull/2137#pullrequestreview-2360672524


Add game end object prefab & behaviour

Refactored ediblescript.cs to remove erroneous destroy method, replaced with call to Destroy(this.gameObject). Extracted new method EatAction() that allows user to create custom behaviour for any edible object.

Please fill out the following before requesting review on this PR
Description

Create gamemanager calls on collision with win objective fruit basket to HandleWin
Create gamemanager calls when player falls to HandleLose

Testing Done
YOLO
Resolved Issues
Resolves #24, #25
@Lmh-java please have a look at #76, #75 thank you!!!! I'm having trouble understanding your code :( I'm bad at c#
Length Justification and Key Files to Review
n/a
Review Checklist

It is the reviewers responsibility to also make sure every item here has been covered

[x] Function & Class comments: All function definitions and classes should have some sort of basic JavaDoc comments. use /// to generate XMLDocs for C# using IDE.
[x] Remove all commented out code
[x] Remove extra print statements: for example, those just used for testing
[x] Resolve all TODO's: All TODO (or similar) statements should either be completed or associated with a github issue
[x] Play Mode Runs

@RandoNandoz Replied, and fixed (? perhaps) :)
Please do let me know if it is not fixed lmao :)


[Feature][CheckStyle] Add Scala CheckStyle support

Purpose of this pull request

close #863
Check list

[ ] Code changed are covered with tests, or it does not need tests for reason:
[ ] Change does not need document change, or I will submit document change to https://github.com/InterestingLab/seatunnel-docs later

Can you try to join CI Check?

Can you try to join CI Check?

Ok, let me add.

Your pr has other people's submissions, please rebase your code correctly.

Your pr has other people's submissions, please rebase your code correctly.

Okay

/tools/checkstyle Would it be better to put it in this directory?

/tools/checkstyle Would it be better to put it in this directory?

Ok, let me adjust

/tools/checkstyle Would it be better to put it in this directory?

Ok, let me adjust

Adjusted cc @CalvinKirs


Unhandled Exception: Exception: "state" parameter in response doesn't correspond to the expected value

I am using the OAuth2Helper class which I believe has been working until recently.  However when I recently deleted the app from a device and reinstalled, I am receiving the error:
Unhandled Exception: Exception: "state" parameter in response doesn't correspond to the expected value
The error seems to be coming from authorization_response.  I did some debugging and found that the state variable and checkState variable are both different.
Why would these variables become out of sync and how do I manually "logout" or reset these variables so I get a proper Oauth2 response again?

Hi @j555, the "state" variable in the authorization_response corresponds to the state parameter set by the server in the redirect uri, and should match the one sent by the client.
Unless you explicitly pass it to the requestAuthorization through the state parameter or disable it setting the enableState param to false, it is automatically generated (to mitigate CSFR attacks) and sent for each authorization code request.
If those two variables are not equal, this could mean that the server is not responding back with the same state sent by the client.
Since you were able to debug up to this point, can you check the authorizeUrl  variable and the result that the server is returning? They both should have the same state value...

I'm also having this exact issue. I'm at a loss for what to try. I've recreated a new client to authenticate with but have the same result. I have other clients that authenticate no problem still. Very confused how to fix this when the codebase is unchanged from the last time I was working on it. Any ideas for what to try?

I wanted to give a quick update - I believe the reason this happened for me was that my SSL cert had expired toward the end of last month and that was causing the OAuth requests to fail. I got a much more specific error when attempting to get a token from Postman (it gave me an error saying that my cert had expired). It seems that the issue has gone away a few days later now that my LetsEncrypt cert has renewed.
As a temporary workaround to continue local development on my app I flipped both the "enablePKCE" and "enableState" flags in the OAuth2Helper to false. I never committed this change to source control (seems like these flags are pretty important security features for native apps that you should keep on if at all possible), but it did get me unstuck long enough to keep working.


g attribute transform error

Got the "g attribute transform error" from the console and it seems to be the map polyfill issue where the translate coordinates was miscalculated for the initial state.
the issue can be reproduced from the official demo.

I think I found a fix and will send in a PR after confirm it's working.

Resolved in master branch, and comments can be found in #29. Will be included in v1.0.5.


Use median in calculating cost

https://github.com/open-spaced-repetition/fsrs-optimizer/pull/109

These values are passed from Anki, instead of calculating in this package. Please submit this request in https://github.com/ankitects/anki


Assorted README.md fixes

This change corrects the indentation of the installation and configuration instructions, adds brackets to implicit function calls such that they'd satisfy mix format, and fixes a module name in the example usage.

Nice one @sambooo, thanks for the contribution.


Setting OpenAI Models

Describe your problem
I am trying to use GPT-4-Turbo instead of GPT-4, when I make the change in the configuration files it is not be passed through when I rebuild the docker images, and start the service.  How can I change the name of the model for OpenAI to use GPT-4-Turbo?

Fullfilled. git pull the latest souce code, and docker pull the latest image.

Thank you.  The model should be gpt-4-turbo.


[misc] Add webappmanu test suite for linux

Impacted tests(approved): new 112, update 0, delete 0
Unit test platform: [Linux]
Unit test result summary: pass 53, fail 55, block 4
Fail reason:

All cases about name are fail
Webapps-12306 and webapps-cargo-bridge cases display nothing after launch
Several cases have feature and ui problem
The ISmartBook case only display the ui but can't do any operator (click,drag)

Block reason:

The fetion system is busy, can't access

LGTM, any detailed issues can be in separate PRs.


saphana: Add rhel8-saphana-tiny

The template "rhel8-saphana-tiny" is added.
Previously, this template was located in
https://github.com/kubevirt/common-templates .
This template was extracted by oc get templates --namespace=openshift -o=yaml rhel8-saphana-tiny
https://bugzilla.redhat.com/show_bug.cgi?id=2074384

Take in count, that if you deploy this template to the openshift namespace and ssp operator is present, ssp operator will probably take ownership of this template. SSP operator looks for all templates which have labels
template.kubevirt.io/type == base && template.kubevirt.io/version != currentVersionOfCommonTemplates. This template passes this condition, so ssp operator will set deprecated label, because there is no automation, which sets correct CT version in label.

Take in count, that if you deploy this template to the openshift namespace and ssp operator is present, ssp operator will probably take ownership of this template. SSP operator looks for all templates which have labels template.kubevirt.io/type == base && template.kubevirt.io/version != currentVersionOfCommonTemplates. This template passes this condition, so ssp operator will set deprecated label, because there is no automation, which sets correct CT version in label.

@yaacov Can this template also to another namespace than openshift in 4.10.1 (https://bugzilla.redhat.com/show_bug.cgi?id=2054650) ?

Can this template also to another namespace than openshift in 4.10.1

@dominikholler yes
Note: supporting other namespace is a new feature we didn't plan to back-port to 4.10, it's not well tested, but if something break, it's a bug and we will fix it

Can this template also to another namespace than openshift in 4.10.1

@dominikholler yes
Note: supporting other namespace is a new feature we didn't plan to back-port to 4.10, it's not well tested, but if something break, it's a bug and we will fix it

Thanks, I verified that the template works in 4.10.10 in a custom namespace, so no more references to openshift in the PR.

/lgtm

The template looks good. I think it can be merged.

@phoracek Can you please merge this PR, or do you think an additional review would be helpful?


Skins are not displayed with alternative skin display methods

If there is a SKIN RESTORER plugin on the pirate server, then the skin does not become 3D, even if the correct skin is installed

What version of the mod are you using?

What version of the mod are you using?

Fabric-1.16-0.0.10d


Expose the name of the wrapped function

This can be useful when using massWrap to wrap an array of function names. In that case it can be important to know the name of the function currently being wrapped.

@othiym23 it would really be awesome if this could be merged in :smiley: Also, just let me know if you have doubts about this change and maybe why

Looks good, and falls right on the edge between semver-minor and semver-major, but I think it's unlikely that anybody was doing anything fancy with how the wrapper was invoked before. Hold on a sec and I'll get this merged and released.

Rebased and landed as 964ad1a70f53a9a9c016cd1d22ed71c2c8bbf1b4. Thanks for putting this together, and thanks for including a test! I'm going to make a few other changes (bring the deps up to speed, convert it to standard, get it running under Travis and coveralls.io) and publish as<EMAIL_ADDRESS>

@othiym23 cool :) Glad I could help - thanks for merging


docs: fix typo

sorry folks but somebody gotta do it 😅
changelog:

minor typo fix

Thanks for the fix!
#sign-off

Merging


Add HTML/CSS/JS compressor/minifier

Possible option:
https://github.com/django-compressor/django-compressor

This issue has been replaced by #41


onHeaders is not always invoked

I've noticed that onHeaders callback is most often not invoked. in Google Chrome Version 54.0.2840.99 m (64-bit)

Probably because the source don't send any data upon connection (headers only). Seems like only when a message is sent onHeaders is invoked.

@yaslama Can you comment on this?

Looks like the issue is on the browser side. I've tried to use plain XMLHttpRequest and added all possible event listeners. None was invoked after changing the readyState to OPEN although Network tab in Developer Tools does show received response headers for the request.

Here is how the response looks with curl
-bash-4.1$ curl -iv --raw --header "origin: http://localhost" --header "Accept-Encoding:gzip, deflate, sdch" http://blah-blah-blah/statusUpdates
* About to connect() to blah-blah-blah (#0)
*   Trying blah-blah-blah... connected
* Connected to blah-blah-blah (#0)
> GET /statusUpdates HTTP/1.1
> User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.15.3 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
> Host: blah-blah-blah
> Accept: */*
> origin: http://localhost
> Accept-Encoding:gzip, deflate, sdch
>
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
< Date: Tue, 29 Nov 2016 23:40:27 GMT
Date: Tue, 29 Nov 2016 23:40:27 GMT
< Access-Control-Allow-Origin: http://localhost
Access-Control-Allow-Origin: http://localhost
< Access-Control-Allow-Credentials: true
Access-Control-Allow-Credentials: true
< Access-Control-Expose-Headers: Content-Length,X-Total-Count,Transfer-Encoding
Access-Control-Expose-Headers: Content-Length,X-Total-Count,Transfer-Encoding
< Content-Encoding: identity
Content-Encoding: identity
< Content-Type: application/json
Content-Type: application/json
< Transfer-Encoding: chunked
Transfer-Encoding: chunked

<


Add Dry Out (How-D Peter Griffin Cover) by DJVI

Song Name
Dry Out (How-D Peter Griffin Cover)
Artist Name
DJVI
Source
Youtube
Youtube Link
BcCeYc0ncI4
Direct File Link
No response
Song ID
3
Start Offset [ms]
800
Extra
Created from Auto Nong.
Created for level: 4
Downloaded: Yes

I was told it takes a while to approve and reject nongs


Media type versioning

added rule for media type checking
optimized imports

Possible optimization: move pattern to pattern util BUT: it can not really be reused by other rules.

You should change your logic: you can only add version parameter to custom media types - not application/json.
Can we also add another better readable violation for "do not use custom media types"? If media type is not application/json and no media type versioning is used, this violation should be created.

It's basically:
is there another media type used than application/json or application/problem+json?
yes:
is media type versioning used?
yes: ok
no: violation, only use custom media types for media type versioning
no: violation, do not use custom media types


How to load a mongoDB Meteor.js collection

I've struggled without success in loading a Meteor.js mongoDB collection using "queue.defer". I've found only one example the loads a mongoDB collection as follows:
queue()
.defer(d3.json, "/donorschoose/projects")
.await(makeGraphs);
my .defer code was -- .defer(d3.json, "/meteor/test") where "meteor" is the name of the mongoDB database and "test" is the name of the collection. I use Robomongo to view the "meteor" mongoDB database and its collections that include "test".
Any direction is appreciated.
Thanks... Jim

Please use Stack Overflow if you want help. These issues are for bug reports and feature requests only. Thank you!
Also, if you only have one asynchronous task, such as loading a JSON file, there’s no reason to use a queue. This:
queue().defer(d3.json, "/path/to/file").await(callback);

Is identical to this:
d3.json("/path/to/file", callback);


Load Balancing reference architecture Figure 3 needs correcting

Existing documentation URL(s)
https://developers.cloudflare.com/reference-architecture/architectures/load-balancing/
What changes are you suggesting?
Figure 3 in the Load Balancing reference architecture doesn't correspond to the text, which shares an example of 25ms x 20 = 500 ms, then 150ms x 20 = 3000 ms.
The figure repeats 25ms and 500 ms twice for both examples.
Additional information
In the repo the reference architecture page is here:
https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/reference-architecture/architectures/load-balancing.mdx
and specifically the image is this:
https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/reference-architecture/architectures/~/assets/images/reference-architecture/load-balancing-reference-architecture-images/lb-ref-arch-3.svg

Image fixed.


log full timeline when transition test fails; print stack chain in task errors

The transition iOS test is flaky because it fails to find the timeline events it needs. Let's print the complete timeline when it fails so we can analyze the contents.
/cc @chinmaygarde


Swiper not showing

i use react 16.0.0-alpha.12 and react native 0.47.1. And follow Basic Usage but not display everything.  Help me plz. Thank you

same, change version<EMAIL_ADDRESS>

@why-absystem thank you. It work like a charm

@ahmed3mar , can you look into the issue? It looks like it appeared after we merged ff12771ec12dabcf25e1216bc76db9466c6229e1

Got the same issue

Also have same issue, react-native-swiper 1.5.7, RN 0.47

Same problem, just after after https://github.com/leecade/react-native-swiper/commit/ff12771ec12dabcf25e1216bc76db9466c6229e1.
Also, if we setState on onIndexChanged (or onMomentumScrollEnd), the Swiper component borks and neither onIndexChanged (or onMomentumScrollEnd) is called again nor activeDot works anymore.

Will make a new release today

I'm assuming we shouldn't call this.setSate on componentWillReceiveProps if we're not changing the layout.

anyway we can help, @mrdezzods?

1.5.8 Still not work

I had the same issue, but in my case it apparently didn't have something to do with the swiper.
I was trying to use the Swiper inside a tab in the TabNavigator from the react-navigation project, but the swiper wasn't showing up.
After some research and according to this issue on their repository, TabNavigator seem to have a problem with "swipeable" children when it has swipeEnabled: true and animationEnabled: true. The workaround for this case is disabling those options on the navigator. It works, the swiper is shown after setting the options to false, but at the cost of not having the swipe and animation abilities on the navigator, which is a heavy price imo.
I'm still searching for a better solution for the problem, and any help would be appreciated :P

I have the same issue, looks like version 1.5.5 solves it, but it also comes with additional bugs.


Fix TwoQubitWeylDecomposition docstring

Following #11946 the docstring for TwoQubitWeylDecomposition was out of date.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
8 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.006%) to 89.302%

Files with Coverage Reduction
New Missed Lines
%

crates/qasm2/src/expr.rs
1
93.81%

crates/qasm2/src/lex.rs
7
91.44%

Totals

Change from base Build<PHONE_NUMBER>:
-0.006%

Covered Lines:
59811

Relevant Lines:
66976

💛  - Coveralls


Xamarin.Forms?

Does the notification package work with Xamarin.Forms?

Yes, it does work with Xamarin.Forms.

NSDate.op_Implicit not found


Simplified Campaign Logo/image upload

Simplified Campaign Logo/image upload, per issue #246
Added CampaignImpactType collection to the SelectListService
Ensured WYSIWYG control is being activated on the Campaign Edit page by adding the 'wysiwyg' class to the full details form field
Added Campaign Logo/image to the details page(s)

Looks great :shipit:


Pulseaudio module randomly stops working, doesn't show volume.

I've noticed that the Pulseaudio module randomly stops working, and it shows that my volume is at 0% and my mic is a 0%. This isn't true, because...

I am literally listening to music as I am writing this.
Pavucontrol shows that my mic is on and receiving input.

Clicking on the module still launches Pavucontrol, so that still works.
As I've stated before, it appears this seems to be randomly happening. I don't know what's causing it, nor do I know how to reproduce it.
Extra Info

I am using Arch Linux as my OS
I am using Sway as my WM
All packages are up-to-date
It goes back to normal after a reboot, but it comes back later on.
Here is a picture of the module causing the issues
Here are my Sway configuration files
Here are my Waybar configuration files

If you need any more information, go ahead and let me know and I'll provide it.

Almost forgot, here is what the entire bar looks like. It's quite annoying when I can't tell if my mic is muted or not, and can't tell where the volume is at. Hopefully someone here has an idea what's causing this and how I could fix it.
I'm not quite sure yet, but I have a feeling that locking my screen could be the culprit, but I am unable to test it as of right now.

Almost forgot, here is what the entire bar looks like. It's quite annoying when I can't tell if my mic is muted or not, and can't tell where the volume is at. Hopefully someone here has an idea what's causing this and how I could fix it.
I'm not quite sure yet, but I have a feeling that locking my screen could be the culprit, but I am unable to test it as of right now.

Edit: I also noticed that sometimes the network module will randomly show "Disconnected" and reconnect a few minutes after that. The entire time, I still have internet. Weird.

Edit: I also noticed that sometimes the network module will randomly show "Disconnected" and reconnect a few minutes after that. The entire time, I still have internet. Weird.

You might consider writing/re-using a separate script that passes data to Waybar. Have you seen network-related bugs?

You might consider writing/re-using a separate script that passes data to Waybar. Have you seen network-related bugs?


feature refactor version info and add new http api for get version info

Proposed changes
Issue Number: close #xxx
Problem summary
当前的doris的version信息就是一个可以自定义的字符串，对于有进行版本信息比较的场景不太友好。目前根据之前的命名规则，以及可能得其他信息，对version信息进行了拆分，分成了prefix、major、minor、patch、rc信息等几个单独的信息。
并且在fe和be上各增加了两个http接口，方便用户获取与版本相关的所有信息，用户可以根据这些信息去进行版本判断、分析、比较等行为。
Checklist(Required)

Does it affect the original behavior:

[ ] No

Has unit tests been added:

[ ] No

Has document been added or modified:

[ ] Yes

Does it need to update dependencies:

[ ] No

Are there any changes that cannot be rolled back:

[ ] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

It is recommended that the current version can be viewed in the start script of fe and be
For example.
sh bin/start_fe.sh --version
sh bin/start_be.sh --version

It is recommended that the current version can be viewed in the start script of fe and be For example. sh bin/start_fe.sh --version sh bin/start_be.sh --version

if client want get version info, the script is not simple to use.


Fix the official URI of natsume_singing

Hello,
I fixed the official uri of natsume_singing which is removed at the commit 3b709ab625712986f92e1cd536e84c2daae10d20.  Could you please include this recipe to the official repository?

Codecov Report

Merging #158 (52d442c) into master (8787517) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #158   +/-   ##
=======================================
  Coverage   63.95%   63.95%
=======================================
  Files          39       39
  Lines        5155     5155
=======================================
  Hits         3297     3297
  Misses       1858     1858

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


--reverse-proxy not working as expected when running kubedock as a standalone service

I have kubedock running as a standalone service in namespace A.
I am running a test that uses kubedock to spin up a MySQL pod in namespace B.
I can see that the MySQL pod has started up. When I exec into a pod in namespace A I can successfully nc MySQL using the pod IP (on port 3306) and cluster IP (on the randomly assigned port).
However I can't connect to the kubedock pod using its pod IP and the randomly assigned MySQL service port.
# nc -vvv <IP_ADDRESS>:34615
nc: <IP_ADDRESS>:34615 (<IP_ADDRESS>:34615): Connection refused

I am running kubedock with the following arguments:
      args:
        - "server"
        - "--image-pull-secrets=xxxx"
        - "--namespace=B"
        - "--reverse-proxy"

Would you expect kubedock to work when run like this? Is there anything obvious I'm doing wrong?
From the logs, it looks like the kubedock reverse proxy has started up, e.g.
I0722 10:27:44.843072       1 deploy.go:190] reverse proxy for 34615 to 3306
I0722 10:27:44.843079       1 tcpproxy.go:33] start reverse-proxy localhost:34615-><IP_ADDRESS>:3306
I0722 10:27:44.852264       1 copy.go:36] copy 4096 bytes to 83710e5d2443:/

Could it be blocked due to network policies on your cluster? I don't see another immediate reason why it wouldn't connect to the cluster ip.

Hiya, ok so it seems like from inside the kubedock pod, I can hit the reverse proxy just fine.
I think the problem is that the proxy is only listening on localhost, so it cannot be accessed from outside of the pod.
Is it possible to tell kubedock to bind the proxy to another IP, like the pod IP, or maybe <IP_ADDRESS>?

Good find! Are you able to change it and do some tests?

Yeah I’m going to try!

Yep, just switching out localhost for <IP_ADDRESS> has done the trick.
Do you think this should be made configurable, or would it be ok to just change it to <IP_ADDRESS>?

I am ok switching it to <IP_ADDRESS>. Can you make a pull request?

https://github.com/joyrex2001/kubedock/pull/19

Thanks, merged!


[bug] spellbook recipe not working

Mod Version (e.g. Fabric 0.3.4):
What you expect to happen:
Being able to craft spellbooks
What actually happens:
no matter the configuration in the crafting table ( no matter if it's with a signed, unsigned or plain book) nothing happens
I was trying to make a copy of the magelight spell.

What version of the mod are you on, what version of Minecraft are you on, and what mod loader are you using? Prior to 1.20 versions, Spellbooks were crafted using the Smithing Table.

What version of the mod are you on, what version of Minecraft are you on, and what mod loader are you using? Prior to 1.20 versions, Spellbooks were crafted using the Smithing Table.

Ah that explains it, sorry.
I was playing on minecraft version 1.9.4 and was using the guide to basics yt video as a reference so the thought that it would have been a different crafting bench didn't occur to me.

No worries, sorry that wasn't super clear. You can always check recipes in game using JEI or a similar mod!


fix: conversion for values

What :computer:
Create a function that defines the token decimals for conversion between bigNumber and decimals.
The bridge withdraw and bridge deposit were missing the token decimals for the transaction call. This will fix both commands.
Why :hand:
Define one time at the beginning the token decimals for the conversion functions will avoid forgetting to use the decimals when converting tokens that may not use the default 18 decimals like ETH does.
Added tests for sanity checks.

Cool! Code looks good! Should we add tests to the CI tho?

@JackHamer09 Yeah I'd like to setup CI for testing but might consider that in another PR to focus on. This is just a tiny single test to make sure I didn't break anything with the new changes. I'll do another PR to properly set up a testing environment for the project later.


DEVX-6999: Messages API Updates

Codecov Report

Merging #260 (33ea431) into dev (1e33d4c) will increase coverage by 0.00%.
The diff coverage is 100.00%.

:exclamation: Current head 33ea431 differs from pull request most recent head 577ef17. Consider uploading reports for the commit 577ef17 to get more accurate results

@@           Coverage Diff           @@
##              dev     #260   +/-   ##
=======================================
  Coverage   97.73%   97.73%
=======================================
  Files          71       71
  Lines        1457     1458    +1
=======================================
+ Hits         1424     1425    +1
  Misses         33       33

Impacted Files
Coverage Δ

lib/vonage/messaging/channels/whats_app.rb
100.00% <100.00%> (ø)

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


feat: adding outputs and fixing IAM Role length

@Falpangaea I ended up doing https://runkeeper.atlassian.net/browse/PLAT-3215 as well  in this PR, since I was already in this repo.


match reports: could not find the newly generated certificate installed

Issue Description
I can code sign using Xcode (using the fix issue button) but when I use,
match nuke development
match development -a com.xxx.appname,
I get an error:
Couldn't find a valid code signing identity in the git repo for development... creating one for you now
...
Could not find the newly generated certificate installed
The full output is shown below
Complete output when running fastlane, including the stack trace and command used
sh-3.2# match development

+-----------------------+----------------------------------------------------------+
|                             Summary for match 0.4.0                              |
+-----------------------+----------------------------------------------------------+
| git_url               | http://xxx@xxx.com:7990/scm/PROF/profiles.git |
| type                  | development                                              |
| username              |<EMAIL_ADDRESS>                              |
| keychain_name         | login.keychain                                           |
| readonly              | false                                                    |
| verbose               | false                                                    |
| force                 | false                                                    |
| shallow_clone         | false                                                    |
| force_for_new_devices | false                                                    |
| skip_docs             | false                                                    |
+-----------------------+----------------------------------------------------------+

[16:38:37]: Cloning remote git repo...
[16:38:43]: 🔓  Successfully decrypted certificates repo
[16:38:43]: Verifying that the certificate and profile are still valid on the Dev Portal...
[16:38:47]: To not be asked about this value, you can specify it using 'app_identifier'
The bundle identifier of your app: com.bluemangoo.ifretlessbass
[16:38:59]: Couldn't find a valid code signing identity in the git repo for development... creating one for you now

+---------------+--------------------------------------------+
|                   Summary for cert 1.4.0                   |
+---------------+--------------------------------------------+
| development   | true                                       |
| force         | true                                       |
| username      |<EMAIL_ADDRESS>                |
| keychain_path | /var/root/Library/Keychains/login.keychain |
+---------------+--------------------------------------------+

[16:38:59]: Starting login with user<EMAIL_ADDRESS>[16:39:06]: Successfully logged in
[16:39:11]: $ security import /var/folders/zz/zxxx_n0000000000000/T/dxxxnitux/certs/development/xxx.p12 -k '/var/root/Library/Keychains/login.keychain' -T /usr/bin/codesign -T /usr/bin/security
[16:39:11]: ▸ 1 key imported.
[16:39:11]: $ security import /var/folders/zz/zyxxx000000/T/dxxxitux/certs/development/xxxxxW.cer -k '/var/root/Library/Keychains/login.keychain' -T /usr/bin/codesign -T /usr/bin/security
[16:39:11]: ▸ 1 certificate imported.
[16:39:11]: Successfully generated xxxxxxxxxxx which was imported to the local machine.
[16:39:12]: There are no local code signing identities found. You can run `security find-identity -v -p codesigning` to get this output. This Stack Overflow thread has more information: http://stackoverflow.com/q/35390072/774. (Check in Keychain Access for an expired WWDR certificate: http://stackoverflow.com/a/35409835/774 has more info.)
[16:39:12]: Verifying the certificated is properly installed locally...
[16:39:12]: 🔒  Successfully encrypted certificates repo

[!] Could not find the newly generated certificate installed

Configuration Files
Please copy the complete content of your Fastfile and any other configuration files you use below:
Matchfile:
git_url "http://xxx@xxx.com:7990/scm/PROF/profiles.git"

type "development" # The default type, can be: appstore, adhoc or development

#app_identifier "xxx.xxx.appname"
username<EMAIL_ADDRESS>
Environment
fastlane version (run fastlane -v): 1.81.0
match version: 0.4.0
Do you use bundler to execute fastlane (i.e. bundle exec fastlane)? no
Do you use a Ruby environment manager (e.g. chruby, rbenv, rvm)? no

Hi, I'm from the same team as the original poster.  We just solved this problem.  Here is the solution:
On another team member's machine, where match was working properly:
match nuke
match development

On the machine where match was not working:
git credentials-osxkeychain erase
host=xxx.com

We had entered a wrong password and git saved it.  We logged into our git server so many times with wrong password that we got locked out and required to enter a CAPTCHA.  So we logged in to our server (Atlassian Stash), confirmed our password for the account we were using, and deleted the old git credentials as shown above.  Then all was well.

You can close this issue now.

@sirhans Awesome! So glad to hear you got up and running. Always feel free to reach out with any questions or thoughts for the team. Hope that you have a wonderful weekend :)


Ignore omitted components in deeply nested routes

Hi, I would like to nest routes reflecting my URL structure with route levels in between but I don't need a component at every level. Would it be possible to ignore missing components when deeply nesting them in order to make a structure like the following?
<Router history={browserHistory}>
    <Route path="/" component={Container}>
        <Route path="/feature">
            <IndexRoute component={ListPage}/>
            <Route path="/create" component={EditPage}/>
            <Route path="/:pk">
                <IndexRoute component={DetailsPage}/>
                <Route path="/edit" component={EditPage}/>
            </Route>
        </Route>
    </Route>
</Router>

Here we expose a couple URLs:

/feature <- a list of feature entities
/feature/create <- Create page for a new entity
/feature/23  <- Details page for entity
/feature/23/edit <- Edit page for existing entity

However, it's not necessary to add a component to the view for every level here, so by omitting a component, it should be ignored.

Yes, both path and component are optional props on <Route>

Ok, it was not working for me this way, but I think for a different reason.

Can you please reopen this and investigate it?  True that both of those fields are optional, however it does not exert the expected behavior.  In the above routes example I gave, if you navigate  to the url /feature/1/create for example, it will not find a matching route.  I would expect it to render the EditPage component nested in Container

Your config doesn't have any route that matches that URL. You also have nested absolute routes, so remove the leading slashes from all of your paths.


vlc fails to build

checking mpc/mpcdec.h usability... yes
checking mpc/mpcdec.h presence... yes
checking for mpc/mpcdec.h... yes
checking for SHINE... yes
checking for libcrystalhd/libcrystalhd_if.h... yes
checking mad.h usability... yes
checking mad.h presence... yes
checking for mad.h... yes
checking for mad_bit_init in -lmad... yes
checking for MPG123... no
configure: WARNING: Library libmpg123 needed for mpg123 was not found
checking for libavutil variant... ffmpeg
checking for GST_APP... yes
checking for GST_VIDEO... yes
checking for AVCODEC... no
configure: error: Requested 'libavcodec >= 57.37.100' but version of libavcodec is 57.24.102. Pass --disable-avcodec to ignore this error.

Try a newer distro that has a version of libavcodec>= 57.37.100 or try compiling it yourself. I had the same exact issue and it was on Ubuntu 16.04.

It worked on my Ubuntu 16.10.


Installation problem on Ubuntu 18.04

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.1 LTS
Release:	18.04
Codename:	bionic

$ ruby --version
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]

$ vagrant --version
Vagrant 2.0.2

$ vagrant plugin list
vagrant-libvirt (0.0.43, system)

$ vagrant plugin install vagrant-ohai
Installing the 'vagrant-ohai' plugin. This can take a few minutes...
Bundler, the underlying system Vagrant uses to install plugins,
reported an error. The error is shown below. These errors are usually
caused by misconfigured plugin installations or transient network
issues. The error from Bundler is:

conflicting dependencies fog-core (~> 1.43.0) and fog-core (= 1.45.0)
  Activated fog-core-1.45.0
  which does not match conflicting dependency (~> 1.43.0)

  Conflicting dependency chains:
    fog-core (= 1.45.0), 1.45.0 activated

  versus:
    vagrant-libvirt (> 0), 0.0.41 activated, depends on
    fog-core (~> 1.43.0)

Solution: Install the newest vagrant version
https://github.com/dotless-de/vagrant-vbguest/issues/292

Does removing vagrant-libvirt allow it to work?


Support autodeploy of manifests in /etc

Is your feature request related to a problem? Please describe.

K3s writes its own manifest files into /var/lib/rancher/k3s/server/manifests. This is expected, as /var/lib is defined in the FHS as:

State information. Persistent data modified by programs as they run (e.g., databases, packaging system metadata, etc.).

However, the docs say that sysadmins should put their own manifests also inside that directory. Sometimes the differences are subtle, but a sysadmin is not generally a program.
It's most common to write configuration files inside /etc/, not inside /var/lib/. The FHS supports this usage:

Host-specific system-wide configuration files.

Describe the solution you'd like

Paths inside /etc supported for manifest autodeployment. Possibly /etc/rancher/k3s/manifests and /etc/rancher/k3s/static.
These paths could act similar to the $PATH environment variable: when searching for a manifest, first look inside the /etc path, and then look in the /var/lib path.
Describe alternatives you've considered

Writing manifests in /var/lib/rancher/k3s/server/manifests.

Configure in /etc the files that systemd-tmpfilesd will write into /var/lib.

Additional context

Some distros such as NixOS include options to configure /etc declaratively. But not for stuff inside /var/lib, where the app itself is expected to write.
Systemd acts in a similar way as the one proposed here.

Other than FHS compliance, is there any particular reason for the deploy controller to watch an additional or different directory?

Yes, simplified NixOS integration.
In that OS, configuration is built declaratively along with the rest of the system binaries and libraries. Let's say that only /home and /var are meaningful stateful directories under that system, because the rest of it can be rebuilt from a single configuration file.
So, k3s autodeployment manifests become very hard to integrate there.

Let's say that only /home and /var are meaningful stateful directories under that system

Wouldn't /var/lib/rancher/k3s/server/manifests already be considered stateful then? I am aware that some folks are more dogmatic about keeping administrator-provided configuration under /etc than others, but if it's just a matter of what path roots are expected to contain state, it sounds like we already meet those requirements.

Or do you believe that cluster manifests files should not be included in state?

I'm not sure if I understand exactly what you mean by "state". The stateful vs stateless concept blurs a bit with container tools.
I think that cluster manifests supplied by the app should be stateful, while cluster manifests supplied by the sysadmin should be stateless. Thus, using 2 different folders seems sensible IMHO.
To put it in context, imagine that next year traefik project dies and there's a new shiny proxy that k3s wants to use. Well, the manifests inside /var/lib/rancher/k3s/server/manifests would change to reflect that the app decided to make a change, while the configuration inside /etc/rancher/k3s/manifests would remain the same because it's a matter of the sysamin putting there the files. I know it's a hypothetical case that will probably never happen, it's just an example.

I am aware that some folks are more dogmatic about keeping administrator-provided configuration under /etc than others

For the use case at hand (NixOS), it's not a dogma but a technical limitation.
Well, not exactly a limitation. You can always just go and write those files by hand inside /var/lib/rancher/k3s/server/manifests or use some of the workarounds. But that's not declarative or not ergonomic. By having them inside /etc, in NixOS these files can be configured declaratively, with rollback support and paranoid reproducibility guarantees.


Add search by Genre/popular. I remember old app had this feature

Can you make this thing disappear it's unecessary. Or replace it with episode title. But fix the word written it's not placed properly.

 Can you make this thing disappear it's unecessary. Or replace it with episode title. But fix the word written it's not placed properly.

Disagree , it's helpful for me

Why disagree is it you don't know what source are you on? If so just click that source button below and you'll know. Man that thing is covering the screen.

Why disagree is it you don't know what source are you on? If so just click that source button below and you'll know. Man that thing is covering the screen.

Yeah it could be shorten to just the quality in the corner but not remove it


Paket 5.203.2 pulls packages it shouldn't pull -> build fails

Description
Just updated paket and now run into a issue similar to https://github.com/fsprojects/Paket/issues/3544 but for a net461 project:
Reference to package System.Runtime.WindowsRuntime is added which causes error The type 'IAsyncOperationWithProgress2' is required here and is unavailable. You must add a reference to assembly 'Windows, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null'.

This is probably related to https://github.com/fsprojects/Paket/pull/3545 or https://github.com/fsprojects/Paket/pull/3530 (or both)
The following changes make me suspicious in the lockfile:

I think there is a second bug here, because even considering paket pulling the dependencies (as there might be frameworks which need it) it should filter them when considering a project building for net461. I'm wondering why people are not reporting this issue more often.
Expected behavior
Paket shouldn't think Microsoft.CSharp has dependencies in this situation.
Actual behavior
Paket thinks Microsoft.CSharp has dependencies.
Known workarounds
Downgrade to 5.198.0

So it seems to be related to the fact that we have a netstandard2.0 project and a net472 project which references the former. The netstandard2.0 project seems to pull the System.Runtime.WindowsRuntime dependency and then the net472 project no longer compiles.
Not sure why the previous fix doesn't work

I think this might be related to the filtering: I think restriction groups without "framework" are considered "generic" groups which "match everything" (see https://github.com/fsprojects/Paket/issues/3556#issuecomment-486179677). It feels like this is happening here: We consider the .NETCore 5.0 now as a "fallback" group, which we shouldn't. Maybe there is even something else going on, because that doesn't explain the above changes on the lockfile, but it could explain the overall behavior.
@forki any change to take a look?

To reproduce run paket update on the following paket.dependencies
version 5.203.2
framework netstandard2.0
source https://api.nuget.org/v3/index.json
nuget Microsoft.CSharp

Now inspect the lockfile and see that paket "thinks" Microsoft.CSharp has dependencies which is shouldn't

With version 5.206.0 this now creates:
RESTRICTION: == netstandard2.0
NUGET
  remote: https://api.nuget.org/v3/index.json
    Microsoft.CSharp (4.5)

Which is the expected result. Maybe we should add a test for this.

Yes if you like it you should put a ring on it. Beyoncé Driven Development
Matthias Dittrich<EMAIL_ADDRESS>schrieb am Sa., 11. Mai 2019,
11:54:

With version 5.206.0 this now creates:
RESTRICTION: == netstandard2.0
NUGET
remote: https://api.nuget.org/v3/index.json
Microsoft.CSharp (4.5)
Which is the expected result. Maybe we should add a test for this.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/fsprojects/Paket/issues/3566#issuecomment-491497072,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAOANFJYBRMBZSEHYUGQBDPU2JVLANCNFSM4HKUKTLQ
.


installation failure: fatal error: too many errors emitted, 193 warnings and 20 errors generated.

Describe the bug
Doit installation fails:
Collecting doit   Using cached https://files.pythonhosted.org/packages/1f/89/b5e1dd4854b47c4f9e5250899c04e0cd0c9082c30ef619c0413ace20cf7a/doit-0.32.0.tar.gz Requirement already satisfied: cloudpickle in /Users/eugene/.pyenv/versions/3.7.4/envs/alice/lib/python3.7/site-packages (from doit) (1.2.2) Collecting macfsevents (from doit)   Using cached https://files.pythonhosted.org/packages/28/2e/1ff399cfd2a6a8ebb65152203c920643c2169aa507b2e96559d19baeb7c3/MacFSEvents-0.8.1.tar.gz Installing collected packages: macfsevents, doit   Running setup.py install for macfsevents: started     Running setup.py install for macfsevents: finished with status 'error'     Complete output from command /Users/eugene/.pyenv/versions/3.7.4/envs/alice/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/mn/pxsk0kzx22jg33pwymz8pytc0000gn/T/pip-install-1klhofzk/macfsevents/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/mn/pxsk0kzx22jg33pwymz8pytc0000gn/T/pip-record-tzjrd1hm/install-record.txt --single-version-externally-managed --compile --install-headers /Users/eugene/.pyenv/versions/3.7.4/envs/alice/include/site/python3.7/macfsevents:     running install     running build     running build_py     creating build     creating build/lib.macosx-10.14-x86_64-3.7     copying fsevents.py -> build/lib.macosx-10.14-x86_64-3.7     running build_ext     building '_fsevents' extension     creating build/temp.macosx-10.14-x86_64-3.7     clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include -I/Users/eugene/.pyenv/versions/3.7.4/envs/alice/include -I/Users/eugene/.pyenv/versions/3.7.4/include/python3.7m -c _fsevents.c -o build/temp.macosx-10.14-x86_64-3.7/_fsevents.o     In file included from _fsevents.c:1:     In file included from /Users/eugene/.pyenv/versions/3.7.4/include/python3.7m/Python.h:25:     In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/stdio.h:64:     /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/_stdio.h:93:16: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]             unsigned char   *_base;
Environment

OS: macOS Catalina, 10.15.2
python version: 3.7.4
doit version: 0.32.0

Please see detailed log attached.
out.log

Hi Eugene,
based on the log you provided I believe the issue seems to be with macfsevents, not doit itself.
If macfsevents 0.8.1 does not work have

tried a different version (0.1, 0.2, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.2.5, 0.2.6, 0.2.7, 0.2.8, 0.3, 0.4, 0.5, 0.6, 0.7)?
checked the macfsevents Git repositories for related fixes?
discussed the issue with macfsevents upstream?

Best, Sebastian


consensus-cardano: enable the Alonzo era by default

A node built against this commit will no longer need to set TestEnableDevelopmentHardForkEras in its configuration file in order to enable Alonzo for Cardano.

@coot @karknu We're ready to do this, yeah? There's nothing in the Network Layer that is unblocked by this version bump that shouldn't be running on mainnet?

bors r+


Make ContentOverflow themeable and add support for slotProps and sx

PR Checklist

[x] Verify if the change requires a changeset. See CONTRIBUTING.md
[x] Link to the respective task if one exists: COM-572

Wouldn't a better PR title be "Make ContentOverflow themeable"?

This doesn't just add theme-support but also allows overriding styles and props of individual instances of the component 🤷🏼♂

Wouldn't a better PR title be "Make ContentOverflow themeable"?

This doesn't just add theme-support but also allows overriding styles and props of individual instances of the component 🤷🏼♂

Then it's okay to keep the original title 😁


Hi, is there a way to customize mapping from configuration in python script ?

Hi, is there a way to customize mapping(Elasticsearch) from configuration in python script ?

https://github.com/twintproject/twint/blob/94d34dd33abc493384fbbe3f43ccda26a19163f3/twint/storage/elasticsearch.py#L54-L135
There you go!

Thanks!


[Feature Request] Add requirements.txt

The repository as of now lacks a requirements.txt. It'd be nice to have the explicit PyTorch Geometric version in order to run the experiments. Hopefully, this will prevents errors like #7 from taking place.
Having a requirements.txt file would make reproducibility and the onboarding process much easier.

Hi! I did not include a requirements.txt because PyTorch Geometric installation requires specifying cuda versions. Thus, I still recommend installing pytorch and pyg following the official guides. To avoid #7, one can also directly use the latest branch. I did not make the latest branch default because there are some performance drops using the latest version.

Thanks for the prompt response, that makes sense. Although there is a workaround that I can think of.
# install_deps.sh
TORCH=$1
CUDA=$2
pip install torch==${TORCH}
pip install torch-scatter -f https://pytorch-geometric.com/whl/torch-${TORCH}+${CUDA}.html
pip install torch-sparse -f https://pytorch-geometric.com/whl/torch-${TORCH}+${CUDA}.html
pip install torch-cluster -f https://pytorch-geometric.com/whl/torch-${TORCH}+${CUDA}.html
pip install torch-spline-conv -f https://pytorch-geometric.com/whl/torch-${TORCH}+${CUDA}.html
pip install torch-geometric

And then one can install dependencies using the following command
> sh install_deps.sh 1.8.0 cu102


Upgrade to Rails 7.0

This looks great. I am looking railsdiff and looks like spring is commented and I think we don't use it, what do you think about deleting it and delete anything related to spring such as these:

https://github.com/unboxed/bops-applicants/blob/main/bin/spring
https://github.com/unboxed/bops-applicants/blob/main/bin/rake#L2
https://github.com/unboxed/bops-applicants/blob/main/config/spring.rb

Also I am wondering whether we can delete yarn as well.
In addition we don't use this file and is also deleted from rails, I think we can delete it.


Table Completions not returning all tables

Describe the bug
We evidently have 253 tables but when I type SELECT * FROM , Intellisense is only offering me some of my tables. Per Output debug I can see:
[1678406221628] INFO  (ext): EXECUTING COMMAND => sqltools.getConnections
[1678406221629] INFO  (ls): REQUEST RECEIVED => connection/GetConnectionsRequest
[1678406225456] INFO  (ls): completion requested {"line":1,"character":15}
    ns: "intellisense"
[1678406225464] INFO  (ls): got got %d db completions
    ns: "intellisense"
[1678406225500] INFO  (ls): got 100 table completions
    ns: "intellisense"

If I type out a table that won't show up in Intellisense, and then continue on to fill out WHERE or SELECT then intellisense does give me proper column intellisense.
To Reproduce
Steps to reproduce the behavior:

Make a couple hundred tables
Type SELECT * FROM  and prompt Intellisense to suggest a table
Not all the tables are there

Results appear to be alpha sorted

Expected behavior
All my tables appear in Intellisense
Desktop (please complete the following information):

SQLTools Version: v0.27.1
VS Code Version: 1.76.0
OS: OSX
Driver:

[ ] PostgreSQL/Redshift
[x] PostgreSQL/Cockroach
[ ] MySQL/MariaDB
[ ] MSSQL/Azure
[ ] SQLite
[ ] Other? Which...

Database version: [e.g. MySQL v5.6, PostgreSQL vX...]

PostgreSQL 13.4 (Debian 13.4-4.pgdg110+1) on aarch64-unknown-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit

Additional context
I've tried setting "sqltools.results.limit": 200, but no joy

Almost a year later. I just retried with CockroachDB and the Postgres drivers and it still can't intellisense anything past the first 100 tables. I use intellisense to explore and branch out to see what my options are. This is unusable with a limit that low. We're up to 319 tables now describing various entities, many-to-many relationships, Enumeration tables, etc. The inability to see past "E" in an alpha-sorted table intellisense is pretty rough.

If you type an initial letter (e.g. T) before invoking Intellisense do you get shown up to 100 choices beginning with that letter?

Nope. I have a table called projects which alphasorted clocks in at 225.
SELECT * from p does not offer that table up. It's suggesting tables with p in the name, like activity_type, but it's acting like it loaded the first 100 tables, cached those, and now Intellisense is only searching those cached tables. I have 31 other tables that look like project_status or project_team_member etc and none of them are suggested.

+1, I can confirm this happens. In my case, with MySQL. It only suggests a few of the tables. Plus, as described in other issues such as this one https://github.com/mtxr/vscode-sqltools/issues/1065  it also fetches tables from all of the databases of the connection, not just from the database selected.


update packages, use new eslint and xo-init

Not needed. https://nodesource.com/blog/semver-tilde-and-caret


Not working

Something seems to be wrong with the plugin. If I set up a basic example as in the instructions, when I edit the second language the text is not saved and reverts back to the primary language value.

Hello, I'll check the plugin against latest Kirby versions and let you know if I find something.

Kirby updated : it kind of works on my side, although there seems to be some weird behaviours since v0.1.2, probably related to blueprint fieldsets parsing.
Try v0.1.1 for now or try adding extends: fields/translatedlayoutwithfieldsets to your field (as in the readme).

Hello,
Indeed there seems to be something wrong... it used to work on my dev sandbox in a fresh starterkit when I published it. Probably a breaking Kirby update or some hardcoded local kirby changes I thought to be useless, still being needed.
Sorry for the late answers, I have very few time to look into this now or give directions. Try reading the comments in the source code which more or less explain my findings. The implementation is a bit hacky and reproduces quite a lot of Kirby behaviour with minor changes when the APIs are too restricted or hardcoded (https://github.com/getkirby/kirby/issues/3961).
In short, the default language is always loaded as a content-structure-model, then it's merged with the translation (if the same UUID exists). The core logic happens in the Field::Fill function, and it's also where it gets more complicated, as the fill function is often called multiple times for different purposes (update/save/validate/display/etc.).
One other thing I can think of is this modification that I made to my installation while developing this, so that the panel shows modifications without reloading the page : https://github.com/getkirby/kirby/issues/3972. (ajax issue)
There's also some weird Kirby behaviour described here which might be involved : https://github.com/getkirby/kirby/issues/4110

if you delete a layout from the default language, again the translation remains in the .txt file

That feature has to be implemented, I haven't done any deletion tests.

Hey, I think the plugin broke in 3.7 or 3.8, it should work again now with some new features.
I just tested it in a fresh starterkit. :)
Please let me know if you're still having issues.

Hi,
Yes it works! Was there a clear reason for the problem? I would like to use the plugin on a production site but I'm a bit wary of data loss (I know the plugin is beta, but it's so useful!).

Ok, glad that it works too.
I'm starting to heavily implement it on my local dev environment while I plan to use it on production in the future, but I can't guarantee anything on how well it works, it's up to you to decide. This said, I can give some insights / thoughts:

I have a better understanding of how Kirby fields work in general compared to when I started this plugin and I'm really happy with how it works now. While it relies on some "custom code", it's very minimal and it's quite unlikely to break :

The default language should never break nor risk data loss, except if Kirby's layout-field-related vue component templates change, and you can fix it yourself by rebuilding with the updated Kirby.
The translations rely on the "custom code" which is just loading+parsing both langs from content (using native functions), placing id as array keys and replace translateable IDs, ignoreing anything else, then removing the id-array-keys.

On the performance side, there are surely some things to optimize, but note that :

The layout field is heavier then other "simple" Kirby fields in the way that it needs to parse blueprints to retrieve values from the frontend (template code). This is exactly where the "minimal code" interacts, so loading both the translation AND the default language content, which theoretically doubles the parse time. It's also the native Kirby way of handling translations, if I'm correct.
I can't guess of a better way as this is a requirement for translateing with replacements, I guess this is how any other translations work on any multilangage Kirby site. There's the k3-categories way where it listens for linked translation changes for updating the translation-content-file with default-language-value of non-translateable fields, then you can read only 1 translation file on the template side, but that doesn't match the Kirby translation logics and requires way more code and configuration)

Another hitch I could think of in the near future is parameters/options, but that's a question of testing, using, discussing, and eventually implementing some more functionality. Thus the beta phase. (eg: What happens when the translation is empty but set ? Is there a way to translate block-fields with inner fieldsets [structurefield in a block, ...]).
I understand the usefulness of the plugin and that's also why I initiated it, we're probably not alone. I'm kind of surprised Kirby has never brought better multi-language support on their most interesting and useful fields. They kind of state that translations are "handled"/"supported", and that handling it "better" is intended in the future but requires some heavy internal refactoring and it's on their internal refactoring list (which must be huge), no idea when they plan to get on it.
On the other side, the Kirby-team recently announced that they are very happy with the blocks/layouts implementation, that it's very robust and they plan to extend it further into the core. My only fear is on how that will handle translation in this process and how that will eventually break (or rather facilitate?) this plugin.

The bug... I haven't investigated deeply, but it seems related to Kirby introducing UUIDs on blocks, columns and layouts, breaking the keysToIndexes functions.


Crashes when trying to connect

I am trying to incorporate this library in my project and I am facing a very unfortunate issues.
After installing the framework through Carthage I cannot use the line
let connection = JSTP.connect(host: "<IP_ADDRESS>", port: 3002)
as the compiler cannot find a function connect.
I thought that I have found a workaround by doing:
let connection = Connection(host: "<IP_ADDRESS>", port: 3002)
connection.delegate = self
connection.connect()
However, after such modification the program crashes each time due to some socket related issues. Could you please assist me?

@AndriyGo Did you try to use carthage update with --use-submodules flag?

@AndriyGo, I have updated docs to the latest changes , but a lot of functionality not yet listed there (will be fixed in future).  I made some changes so please update library with carthage, , hope it will solve your problem


Updated broken links and outdated verbiage on the pull request template page.

Summary
The PR template had a few broken links which should be working now, Jira has been replaced with Agility, and the steps for code reviewers have been expanded.

Warnings

:warning:
Please add the JIRA issue key to the PR title (e.g. MB-123)

  Generated by :no_entry_sign: dangerJS against b8ed0badcbac33bda80c2642c3ff8f9f0fff31d4


Warn message when booting application

Hi!
I have this warn message when booting the app
2017-02-14 17:19:23.722  WARN --- [ost-startStop-1] o.s.b.GenericTypeAwarePropertyDescriptor :
Invalid JavaBean property 'exceptionMappings' being accessed! Ambiguous write methods
found next to actually used
[public void grails.plugin.springsecurity.web.authentication.AjaxAwareAuthenticationFailureHandler.setExceptionMappings(java.util.List)]:
[public void org.springframework.security.web.authentication.ExceptionMappingAuthenticationFailureHandler.setExceptionMappings(java.util.Map)]

ExceptionMappingAuthenticationFailureHandler L70
AjaxAwareAuthenticationFailureHandler L57
I'm using:
| Grails Version: 3.2.4
| Groovy Version: 2.4.7
| JVM Version: 1.8.0_112
| spring-security-core Version: 3.1.1

it's not a blocking issue just a minor/little one
Thanks :)

How to reproduce
In a simple app such as:
https://github.com/grails-spring-security-samples/grails-spring-security-ajax
Log with warn level:
root(WARN, ['STDOUT']).
When the app starts the next log entry is printed:
2017-04-21 15:31:13.877  WARN --- [ost-startStop-1] o.s.b.GenericTypeAwarePropertyDescriptor : Invalid JavaBean property 'exceptionMappings' being accessed! Ambiguous write methods found next to actually used [public void grails.plugin.springsecurity.web.authentication.AjaxAwareAuthenticationFailureHandler.setExceptionMappings(java.util.List)]: [public void org.springframework.security.web.authentication.ExceptionMappingAuthenticationFailureHandler.setExceptionMappings(java.util.Map)]

WARN log is throw because:
`AjaxAwareAuthenticationFailureHandler' method signature is:
void setExceptionMappings(List<Map<String, ?>> mappings) {
Ancestor class ExceptionMappingAuthenticationFailureHandler method signature is:
public void setExceptionMappings(Map<?, ?> failureUrlMap) {
grails.plugin.springsecurity.failureHandler.exceptionMappingsconfiguration parameter is documented as a List of Maps.
On solution to remove this warning entry would be to change the configuration parameter to be a map instead of a list of maps.

Closing because this was tagged as "Won't Fix" on April 21, 2017.

Reopening based on comment from virtualdogbert in slack:
Comment below:

I'm seeing the following warning, and it's just kind of annoying, but doesn't seem to break anything:
WARN  o.s.b.GenericTypeAwarePropertyDescriptor  - Invalid JavaBean property 'exceptionMappings' being accessed! Ambiguous write methods found next to actually used [public void grails.plugin.springsecurity.web.authentication.AjaxAwareAuthenticationFailureHandler.setExceptionMappings(java.util.List)]: [public void org.springframework.security.web.authentication.ExceptionMappingAuthenticationFailureHandler.setExceptionMappings(java.util.Map)]
So looking this up I found this issue:
https://github.com/grails-plugins/grails-spring-security-core/issues/459
In my app I'm not setting failureHandler.exceptionMappings, so that would imply that the default in wrong. What should this be so the warning goes away?
Also that solution should get added to the ticket, so others know what should change. Also Since the default is wrong this ticket should not be won't fix, and should be reopened in my opinion.

Correct, the default mapping is already a list:
https://github.com/grails-plugins/grails-spring-security-core/blob/a15c3d5fe3f52f7011abb71cc4ee7799c7627069/plugin/grails-app/conf/DefaultSecurityConfig.groovy#L111

It appears the only way around this warning is to change the default setter method to a different name. The Spring team had a related issue at one point when dealing w/ multiple args which they fixed, but for this setter w/ a matching number of args, it's warning appears to be correct.
This is the commit that appears to be the cause of this.