text:
False positives at VT?

According to VT, some scanners (here: Google and Ikarus) report an issue with the latest APK. Not sure what triggers that, with 2 out of 64 scanners I assume it's a false positive – but I thought you ought to know.
On the positive side: what lead to that discovery was me adding your app to my F-Droid repo, where it will show up in about half an hour. Be welcome to pick a badge if you want to link there e.g. from your Readme :smiley:

Hey @IzzySoft  - that looks quite snazzy, very cool!
I am not quite sure why there would be virus-total responses to be honest. I do not think that the app is doing anything crazy, but maybe the heuristics detect that this app is forwarding a lot of data from a server and finds that suspicious?!
I have one important legal remark for you however, which you can easily fix. Technically, you are redistributing the app now via your repository. This is no problem at all, the code is open source, but the media this app is using an attributions-license. All images that are not original works are taken from https://www.flaticon.com/ under their free license and require attributions as shown on my release pages (for example, https://github.com/MrApplejuice/BabyBuddyAndroid/releases/tag/v2.0.0 ) or on the Google app store (https://play.google.com/store/apps/details?id=eu.pkgsoftware.babybuddywidgets, you need to click on "About this app"). I would strongly suggest adding those to the https://apt.izzysoft.de/fdroid/index/apk/eu.pkgsoftware.babybuddywidgets/ page! Just a little trip-wire to be aware of!
When the previous point is done, I would be very happy to add a link to your repository for F-Droid. Distributing on F-Droid was something I wanted to look into myself, but did not get around to do so, as probably is evident by my little hiatus no here ;-)
As a last point, I would like to make you aware of #29 as well. I was invited to transfer this entire repository over to the babybuddy-organization. So this app will soon be hosted over at https://github.com/babybuddy/. Might be relevant for your links or build system... cannot quite tell. You can subscribe to #29 to receive updates.

Thanks for your reply, @MrApplejuice! Let me answer your points now:
As for VT I fully agree, and that was mostly for information. I've just triggered a rescan now to see if those wrong signatures might be fixed meanwhile – or, hopefully not, other scanners find them now, too. The first thing happened: Google has it fixed on their end, only Ikarus is remaining. Which to me confirms the false positive.
Thanks for the note on the assets – and here is what I would suggest: How about setting up Fastlane structures here, so you'd be in control of how your app is presented (description, graphics etc)? I could send you a PR with what I've set up here, you could then integrate what is missing (e.g. the attribution for the assets) – and my updater would pull everything along with future releases (and on demand if needed). I can also link you to my Fastlane Cheat Sheet for assistance.
Thanks for the note on the upcoming "move". If that would be achieved by a "rename" here, Github will automatically establish a redirect, and everything will keep working. A note (e.g. here in this issue) is welcome then so I can update it. Without the note, my "quality checker" should report it to me within a month, and I'd take care then.

Hey!
The fastlane-stuff is looking really great, thanks for pointing me there! Personally, I find the update procedure for app-bundles quite annoying so this might even solve that if I understand the tool correctly!
And having the store front checked in some kind of a standard is a nice addition as well... I cannot quite promise a timeline on when I can get started on the conversion though. The repo-move is the next big structural thing pending for now... I do not quite feel like carving out a chunk of my release-pipeline right now (even if it is a bit cumbersome).
For the time being, if you want to fix this issue a bit faster, you could just either source the third-party media section from the release pages, or call the utility script https://github.com/MrApplejuice/BabyBuddyAndroid/blob/master/tools/release/attributions-to-release.py to generate a .md section for the app description (that is a python3 script with no dependencies).

... very very true... even though, luckily, it is not quite "hours" for me right now :P

The fastlane-stuff is looking really great, thanks for pointing me there!

Gladly – and glad you like Fastlane! I'll only use the metadata from it. But yes, it can do a lot more if you want it to – which it seems you do: it can manage the entire release process, AFAIK even including publishing to some stores.

I cannot quite promise a timeline on when I can get started on the conversion though.

No pressure! Just give me a ping once the metadata is there (description, graphics), so I adjust the config at my end to pull that.

For the time being, if you want to fix this issue a bit faster

I could append that to the description here locally for now, right. Will then be replaced by yours once we switch to Fastlane. Done that now, also added the NonFreeAssets anti-feature giving the appropriate hints. Both for en-US as well as for de (will show up with the next sync around 6 pm UTC).

luckily, it is not quite "hours" for me right now :P

Or not "every time" – over the course of a year, it might well be :stuck_out_tongue_winking_eye:

@IzzySoft  - Took me a while but the next release is out, this time all built with fastlane - works great! Not "fully" there yet, but I checked in all the media files according to the fastlane docs so if you want, you can source those files now for your builds. When the attributions from your f-droid page are all in order, I am also happy to place a back-link for anyone, if you want!?

Oh yes, also the repo was finally moved, just in case you want to update the link!

Thanks! The repo link was already updated here in October. Just adding Fastlane here now – only partially, though, at your full_description.txt has some issues:

Third Party Attributions
 is a redundancy (h2 includes bold usually). My updater will convert h2 to a p with bold anyway (don't use header levels for formatting – they are for structuring; so using the "stronger" levels h3 and up, you might break page structure – which is why that gets replaced here) This is something my updater can handle, though. But:
your "unordered lists" use Github-flavored Markdown. So they will become a single "wall of text" here with standard Markdown (my Markdown library does not support such specific flavors). You'll need to separate such lists (ul and ol) with an empty line before and after. Yours are currently missing the one before.
the content also misses the "Note: this app contains some media published under non-libre licenses. See the attributions page for details." Or did that change? I guess the explicit list included now substitutes for it, but I thought I better make sure :wink:

So for now I'll have to skip full_description.txt until you've fixed it. Further, your changelogs/ end with v2.1.0 (versionCode: 28). You might wish to add 29.txt (I hope you did not forget to increase versionCode? My updater did not complain, so it's just 29.txt which is missing). All else should get pulled along fine:
$ iod repo get eu.pkgsoftware.babybuddywidgets
eu.pkgsoftware.babybuddywidgets: looking for 'https://api.github.com/repos/babybuddy/babybuddy-for-android/releases'
eu.pkgsoftware.babybuddywidgets: checking tag 'v2.2.0'
eu.pkgsoftware.babybuddywidgets: lastRelNo set to '2.2.0', checking for files
eu.pkgsoftware.babybuddywidgets: Upstream file date (2023-11-26 14:27) is newer than ours (2023-10-13 19:48).
eu.pkgsoftware.babybuddywidgets: returning ['2.2.0','https://github.com/babybuddy/babybuddy-for-android/releases/download/v2.2.0/babybuddy-for-android-v2.2.0.apk',1701005222]
eu.pkgsoftware.babybuddywidgets: 2.1.0/2.2.0, https://github.com/babybuddy/babybuddy-for-android/releases: https://github.com/babybuddy/babybuddy-for-android/releases/download/v2.2.0/babybuddy-for-android-v2.2.0.apk
- Grabbing update for eu.pkgsoftware.babybuddywidgets: OK
- Checking 'repo/eu.pkgsoftware.babybuddywidgets_29.apk' for libraries and malware …
eu.pkgsoftware.babybuddywidgets: check if repo contains FUNDING.yml
eu.pkgsoftware.babybuddywidgets: looking for 'https://api.github.com/repos/babybuddy/babybuddy-for-android/contents/.github'
eu.pkgsoftware.babybuddywidgets: Github reports "Not Found" for https://api.github.com/repos/babybuddy/babybuddy-for-android/contents/.github
eu.pkgsoftware.babybuddywidgets: looking for 'https://api.github.com/repos/babybuddy/babybuddy-for-android/contents/'
eu.pkgsoftware.babybuddywidgets: no FUNDING.yml detected.
eu.pkgsoftware.babybuddywidgets: calling 'getFastlaneMeta(github,[host:github.com,owner:babybuddy,repo:babybuddy-for-android,path:/fastlane/metadata/android])'
eu.pkgsoftware.babybuddywidgets: FastlaneFeatures title,shortdesc,changelogs,icon,featureGraphic,screenshots
eu.pkgsoftware.babybuddywidgets: looking for 'https://api.github.com/repos/babybuddy/babybuddy-for-android/contents/fastlane%2Fmetadata%2Fandroid'
eu.pkgsoftware.babybuddywidgets: looking for 'https://api.github.com/repos/babybuddy/babybuddy-for-android/contents/fastlane%2Fmetadata%2Fandroid%2Fen-US'
eu.pkgsoftware.babybuddywidgets: looking for 'https://api.github.com/repos/babybuddy/babybuddy-for-android/contents/fastlane%2Fmetadata%2Fandroid%2Fen-US%2Fchangelogs'
eu.pkgsoftware.babybuddywidgets: looking for 'https://api.github.com/repos/babybuddy/babybuddy-for-android/contents/fastlane%2Fmetadata%2Fandroid%2Fen-US%2Fimages'
eu.pkgsoftware.babybuddywidgets: looking for 'https://api.github.com/repos/babybuddy/babybuddy-for-android/contents/fastlane%2Fmetadata%2Fandroid%2Fen-US%2Fimages%2FphoneScreenshots'
eu.pkgsoftware.babybuddywidgets: checking locale 'en-US'
eu.pkgsoftware.babybuddywidgets: updating 'metadata/eu.pkgsoftware.babybuddywidgets/en-US/short_description.txt'
eu.pkgsoftware.babybuddywidgets: updating 'metadata/eu.pkgsoftware.babybuddywidgets/en-US/title.txt'
eu.pkgsoftware.babybuddywidgets: updating 'repo/eu.pkgsoftware.babybuddywidgets/en-US/featureGraphic.png'
eu.pkgsoftware.babybuddywidgets: updating 'repo/eu.pkgsoftware.babybuddywidgets/en-US/icon.png'
eu.pkgsoftware.babybuddywidgets: updating 'repo/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/1_en-US.png'
eu.pkgsoftware.babybuddywidgets: updating 'repo/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/2_en-US.png'
eu.pkgsoftware.babybuddywidgets: updating 'repo/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/3_en-US.png'
eu.pkgsoftware.babybuddywidgets: updating 'repo/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/4_en-US.png'
eu.pkgsoftware.babybuddywidgets: cross-checking for obsolete screenshots
eu.pkgsoftware.babybuddywidgets: screenshots in Fastlane: 1_en-US,2_en-US,3_en-US,4_en-US
eu.pkgsoftware.babybuddywidgets: removing 'repo/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/01.png'
eu.pkgsoftware.babybuddywidgets: removing 'repo/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/02.png'
eu.pkgsoftware.babybuddywidgets: removing 'repo/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/03.png'
eu.pkgsoftware.babybuddywidgets: removing 'repo/eu.pkgsoftware.babybuddywidgets/en-US/phoneScreenshots/04.png'
eu.pkgsoftware.babybuddywidgets: local screenshots checked: 01,02,03,04,1_en-US,2_en-US,3_en-US,4_en-US

So apart from the points listed above, it looks good – congrats, and thanks! Also (as for the topic) VT seems to be happy :zany_face:

authors: IzzySoft MrApplejuice

repo: MrApplejuice/BabyBuddyAndroid


text:
Frontend unavailable until remuxing has finished

When starting the server and there are files to be remuxed the frontend is unavailable until all files are remuxed (which can take a lot of time).

how come they are not remuxed? unless it's just not related to the previous bug

just when the server crashes or I close it manually to make an update

source: gharchive/issue

repo: MrBrax/LiveStreamDVR

license: MIT

license_type: permissive

license_source: github-api


text:
item.minecraft.tipped_arrow.effect.dolphins_grace

You have lost the name for the dolphin grace effect.

Same issue here. I wanted to post an issue a while ago but forgot to do so, glad someone beat me to it :)

repo: MrCrayfish/GoblinTraders


text:
Speed benchmarks?

Do you have speed benchmarks to check if M line segmens intersect with to N line segments? Compared to pure python, numpy, numba etc?

I updated readme with a benchmark. you can test it on your machine via benchmark.py as well.

Thanks.


text:
Character import fails when there's an avatar set on DnDBeyond.

The import fails when importing a character if an avatar is set on DnDBeyond. Tried a bunch of different combination of options, still the same result. See before / after pictures. 2nd last image represents where the error occurs. Last image is the list of modules. Console log text: "DDB Importer | ERR > TypeError: Cannot read properties of undefined (reading 'src')". Foundry VTT version 10, build 284, DnD5e - Fifth Edition System version: 2.02.

That actor imports fine here - I would suggest disabling other modules and trying again.
Also, did this actor get migrated from v9 or created a fresh in v10 (the code you like to by the way is core system stuff, not DDB Importer)

The actor was freshly created in V10.

I'll try disabling even more modules one by one and keep you up to date.

No. I deactivated all modules except D&D Beyond importer and it has the same issue.

Here's the character's link, if it helps: https://www.dndbeyond.com/characters/82677640

And I know it's the avatar, because I just created a character without avatar and imported it without any issue. However, the moment I set the avatar, the import fails.

It imports fine here. It looks like it must import correctly at least once, looking at the screen shot there. is this for an update, or on initial import?
And this definitely happens if:

you disable other modules and create a new actor.
import to that newly created actor

I believe this user may be experiencing the same issue as I am. The import fails at the "downloading avatar" from DDB - https://github.com/MrPrimate/ddb-importer/issues/263#issue-1362203048.

Are you using Foundry Client/Chrome/Firefox etc?
In Settings -> DDB Importer -> Directory Locations is "Convert images to webp?"  ticked?

Can you screen shot the settings on the Character Import screen for the "Import Character", "Active Effects" and "Advanced" please.

I believe this maybe the same issue as #268
Please try:
Other users have reported success after running game.dnd5e.migrations.migrateWorld() in their world. It looks like this is the product of a bad migration after upgrading.
Run this by opening the web console (F12) and entering the command.

Please can you try updating to the latest version of Foundry v10, I believe this was a core bug that is now resolved.

I will check it out later today and keep you in touch.

authors: FanaticPythoner MrPrimate edyragon

repo: MrPrimate/ddb-importer


text:
TypeError: 'setTimeout' called on an object that does not implement interface Window

Hi, I am making a Firefox addon and I am using jspdf but i have a problem with the method save. My code is something like that.
boton_toPDF.addEventListener("click",function(e){
	var pdf = new jsPDF('p', 'px', 'a4');
	element_editor = document.getElementsByClassName("ql-editor")[0];
	var y = 50;
	for(var j=0; j<element_editor.childNodes.length; j++){
		var nodo =  element_editor.childNodes;
		var texto_parrafo = nodo[j].innerText;
		pdf.setFontType("normal");
		var pageHeight = pdf.internal.pageSize.height;
		for (var i = 0; i < splitTitle.length; i++) {
			if (y > pageHeight-tam_fuente) {
				y = 50;
				pdf.addPage();
			}
			pdf.text(20, y, splitTitle[i]);
			y = y + tam_fuente+1.42;
		}
	}
	if(entrada_nombre_pdf.value != ""){
		pdf.save(entrada_nombre_pdf.value+'.pdf'); /* <--- Here the problem*/
	}
	else{
		pdf.save('traduccion.pdf');  /*<--- Here the problem*/
	}
});

I reviewed the browser console and this showed the following.

TypeError: 'setTimeout' called on an object that does not implement interface Window. jspdf.debug.js:17666:9

I reviewed the browser console and showed the following.
I tried
I solved the problem when i  went to the line where are the problem and change
if (can_use_save_link) {
        object_url = get_URL().createObjectURL(blob);
        setImmediate(function () {          /*Line 17666 */
          save_link.href = object_url;
          save_link.download = name;
          click(save_link);
          dispatch_all();
          revoke(object_url);
          filesaver.readyState = filesaver.DONE;
        }, 0);
        return;
      }

for this
if (can_use_save_link) {
        object_url = get_URL().createObjectURL(blob);
        setTimeout(function () {
          save_link.href = object_url;
          save_link.download = name;
          click(save_link);
          dispatch_all();
          revoke(object_url);
          filesaver.readyState = filesaver.DONE;
        }, 0);
        return;
      }

I change the function call setTimeout instead that setImmediate and it worked. But for summit the addon i can not change the source code, and for that i would like to know some another way to solve it without change the source code.

Sorry for my bad English

repo: MrRio/jsPDF

license: mit

license_source: bigquery


text:
change config path to current directory in portable version.

settings.json file location:
Windows: %appdata%\youtube-dlg\settings.json
Linux: ~/.config/youtube-dlg/settings.json

in portable version,hope the path is ./settings.json or %~dp0\settings.json
and it will automatically download/update youtube-dl.exe to %~dp0 in Windows.
Also,you can post youtube-dl-gui to the portableapps forums,and it can be distributed as easy-to-use .paf.exe installer files.

There is already an open issue for this, see #65.

license: unlicense


text:
Slave connection interval issue

Hi MrSurly,
I am testing ble advertising on micropython. It seems that slave connection interval range type 0x12 is always part of advertising data (not optional). On ble you have just 31 bytes available so maybe you can put  slave connection range as optional.My code:

import network
ble = network.Bluetooth()
ble.ble_settings( adv_flags = ble.BLE_ADV_FLAG_GEN_DISC  | ble.BLE_ADV_FLAG_BREDR_NOT_SPT,
adv_dev_name = 'esp32',
adv_type = ble.ADV_TYPE_NONCONN_IND,
adv_inc_tx_power = False,
channel_map = ble.ADV_CHNL_ALL,
own_addr_type = ble.BLE_ADDR_TYPE_PUBLIC,
peer_addr_type = ble.BLE_ADDR_TYPE_PUBLIC,
filter_policy = ble.ADV_FILTER_ALLOW_SCAN_ANY_CON_ANY,
adv_is_scan_rsp = False
)
ble.ble_adv_enable(True)
print ("Adv start")

The BLE PR uses the ESP-IDF under the hood.  That API doesn't appear to support disabling this field, though there might be some (undocumented) "magic value" (e.g. -1) that works.

You are right MrSurly. The Issue not valid and problem was   on  my python IDE

Did the -1 work?

Hi Eric,
No but I found that the problem was caused by python IDE because the ble settings code was called twice.
Best,
Marcio
Sent from my iPad

On 19 Oct 2017, at 21:22, Eric Poulsen notifications@github.com wrote:
Did the -1 work?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

authors: MrSurly mtuxpe


text:
MudAutoComplete.Clear still not working properly after #2742 fix

Bug type
Component
Component name
MudAutoComplete
What happened?
#2742 in 5.1.5 supposedly fixed the Clear() behavior in MudAutoComplete, but it's not working for me (when calling it from ValueChanged). See TryMudBlazor.
Expected behavior
The field should clear itself after calling Clear()
Reproduction link
https://try.mudblazor.com/snippet/QaQvvkkpfGoYBJYW
Reproduction steps
See TryMudBlazor.
Relevant log output
No response
Version (bug)
5.1.5
Version (working)
No response
What browsers are you seeing the problem on?
Chrome
On what operating system are you experiencing the issue?
Windows
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@mckaragoz Yeah the trymudblazor example used in #2541 does work now after the release. But in that example the author was using OnKeyUp to clear the value upon Enter key. Here I use ValueChanged because I want the action to take place as soon as a selectin from the dropdown is made, and it doesn't work.

Could you use TextChanged instead of ValueChanged? I think it solves the problem.
https://try.mudblazor.com/snippet/GuGvFvuNpYViWgKQ

@mckaragoz Unfortunately it doesn't. We need to actually add the valid value. With TextChanged if you just type a or b it will get added, in the snippet above.

@mckaragoz Unfortunately it doesn't. We need to actually add the valid value. With TextChanged if you just type a or b it will get added, in the snippet above.

Hmm, we can check the value if it is one of the data.
https://try.mudblazor.com/snippet/cawFPPOZfANBInvX

Hmm, we can check the value if it is one of the data.
https://try.mudblazor.com/snippet/cawFPPOZfANBInvX

The Autocomplete is not working with the example above.

I just don't think TextChanged is fundamentally the event of interest here, because the purpose of "text" in an `MudAutoComplete' is a filter that helps populate suitable dropdown items (which could be dynamically queried against a remote database in real world, for example). Then the user ultimately needs to select a value from the dropdown, it is only at this time we can be sure which item to take action upon, and once this happens, we'd often want the textbox to be cleared so the user can start over and select another item.

Any idea when this will be fixed? It is not a major problem, but it would improve the experience we build greatly.

I have done some digging, and it seems that this line https://github.com/MudBlazor/MudBlazor/blob/fcd71a5e27a5f2652c6d8c5712e9f34b9d7179a7/src/MudBlazor/Base/MudBaseInput.cs#L331 is called after the clear function with the value before the clear. Hopefully, this helps. If I have some more time I might look into this a bit further.

@mckaragoz Thanks for the hard work. I do hope this one eventually gets fixed because using auto complete to perform search + multi-selection is a very common use case. Currently the control is quite awkward for users as they have to clear the box manually after each and every selection.

authors: WhiteOlivierus felinepc mckaragoz mikequ-taggysoft

repo: MudBlazor/MudBlazor


text:
NumericField: input bug with Immediate="true" and Format="F2"

Bug type
Component
Component name
MudNumericField
What happened?
Numeric field has a bug when Immediate="true" and a value formatting like Format="F2" is used. The value will immediately be formatted after entering a single digit which adds the post-comma digits due to F2 format. That will result in 1.002 instead of 12 when you enter 12.

The attached tryMB shows that it happens only for the immediate fields and not for the others.
Expected behavior
no formatting in immediate mode until component looses focus.
Reproduction link
https://try.mudblazor.com/snippet/wYmmYPahUPuTHBEG
Reproduction steps

enter 123 in the above row
enter 123 in the second row

see the difference and compare how it relates to immediate
Relevant log output
No response
Version (bug)
6.0.4
Version (working)
Unknown
What browsers are you seeing the problem on?
Chrome
On what operating system are you experiencing the issue?
Windows
Pull Request

[X] I would like to do a Pull Request

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@mikes-gh thanks for reporting this bug.

dup of #3475


text:
Various Components: Rename DisableUnderLine to UnderLine

Description
We want to move from DisableSomething to just Something or EnableSomething depending on the property. This PR tackles only DisableUnderLine and renames it to just UnderLine. Of course default value and all invocations have been inverted.
See #6131
How Has This Been Tested?

Types of changes

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

Checklist:

[x] The PR is submitted to the correct branch (dev).
[x] My code follows the code style of this project.
[ ] I've added relevant tests.

FYI @BieleckiLtd

UnderLine should be Underline if you're breaking it anyway

source: gharchive/pull-request

authors: danielchalmers henon


text:
complete the implementation of the password manager imp class

you should:

[x] Implement the key encode function
[x] Implement the key decode function
[x] Implement the encryption function
[x] Implement the decryption function

encode & decode functions are pushed

all done


text:
Added team agents to rendered board

This goes with issue #158

There is an example of the team agents in the issue (#158 )

lgtm :).

authors: cinjon weseldridge

repo: MultiAgentLearning/playground


text:
Split "hidden" into two properties - prefixchat per world.

Currently, the world property for "hidden" does two things: one, it removes the world from the world list, and two, it removes the chat prefix (if enabled) when a user chats from that world. I would like to be able to configure a world to be hidden from the world list, but still show the chat prefix, to hide nether/end worlds from the world list (and make it less cluttered) but still advertise that a user is currently in those worlds when chatting.

This has been been implemented.

authors: Dritz dumptruckman

repo: Multiverse/Multiverse-Core


text:
Reduce the number of tags with <space><space>

The extension currently tags every whitespace in the buffer when using <space><space>. This behaviour differs from the neovim version, which only tags empty lines. It would be interesting if double-space highlighted the newline character for every line, but I don't see the reason to highlight every whitespace.
Another consequence is that on my machine, it takes about 5 seconds to highlight the entire file when using double-space, defeating the purpose of fast jumping.

I totally agree. Perhaps I would change it so that only the first whitespace is highlighted in a chain. This would reduce the highlighting significantly, but you could still jump e.g. to the beginning of a line.
At the same time I would introduce a new setting, to give the user the option to only jump to the end of a line with .

That sounds good. The original leap.nvim lacks a good way to do line-wise navigation, but these options to do first whitespace and newline would achieve that nicely.


text:
Fix export controller test

Makes ExportControllerTest find its controller

Renames controller, adding .rb extension
Removes test setup (unneeded)
Corrects a comment

Joe, THANK YOU. I found myself running over the code in my mind, even in the country, to try to discover the problem~!

authors: JoeCohen nimmolo

repo: MushroomObserver/mushroom-observer


text:
Wire up WAILA lnurl

no more of this:

closed by #152

repo: MutinyWallet/mutiny-web


text:
Mime type load errors

We've been seeing some errors that seem to be related to mime-type. Mostly that wasm is being served with the wrong mime-type (supposed to be served application/wasm), but I also saw a JS file be served with text/html. The fact that they work after refresh most of the time makes it seem caching related. Kind of sounds like this (unresolved) issue:
https://community.cloudflare.com/t/wrong-content-type-added-to-cloudflare-pages-site/373967/9

this guy claims to have a solution:
https://community.cloudflare.com/t/wrong-content-type/446632/12

another thread on the topic has a js file for rewriting headers... not my ideal solution! https://community.cloudflare.com/t/pages-messes-with-mime-types/254794/16

I believe this is related:

this guy claims to have a solution: https://community.cloudflare.com/t/wrong-content-type/446632/12

I set this up on signet-app for js, let me know if it fixes the problem over the next week or so.

authors: TonyGiorgio futurepaul


text:
Foundry default setting for Token Disposition is not honored when creating new actors

You can set the default Foundry Token settings and the Token disposition setting is not what the prototype token gets set to upon actor creation.

@Muttley is this related to the manipulation of tokens on drop you worked on?

No, that's a good point.
The issue is that Foundry's defaults are limited as in they're for all tokens, but really you may want different settings for different types of Actors.
I think we should comment this out now and maybe add system settings that can be used to override the Foundry defaults if needed.

Yeah, we can always do this explicitly for a actor.type === "Player" and actor.type === "NPC" situation IF a system settings wants that?

authors: Muttley bakbakbakbakbak iamrpgdm

repo: Muttley/foundryvtt-shadowdark


text:
java.lang.Exception: Could not find valid metadata

What is the output link of /viaversion dump?
http://hastebin.com/umagevoxay.json
Are you using any additional software like BungeeCord? If so, what software and version? (Please list your plugins as well)
BungeeCord
How does this error happen? login? Using an item?
I dont now, its happend very often
Is there an error in the console? Use pastebin.com. Is there a kick message?
http://pastebin.com/EBsZkCXb

One of your plugins is sending invalid metadata, make sure that all your plugins are compatible with spigot 1.8.x. You can disable this informative exception by enabling suppress-metadata-errors in the config.

repo: MylesIsCool/ViaVersion


text:
Line up min gas charges with min computation charges

Description
Make the minimum gas budget at least as much as the minimum computation charges.
That makes the gas charging story more consistent
Test Plan
Existing tests
If your changes are not user-facing and not a breaking change, you can skip the following section. Otherwise, please indicate what changed, and then add to the Release Notes section as highlighted during the release process.
Type of Change (Check all that apply)

[ ] protocol change
[ ] user-visible impact
[ ] breaking change for a client SDKs
[ ] breaking change for FNs (FN binary must upgrade)
[ ] breaking change for validators or node operators (must upgrade binaries)
[ ] breaking change for on-chain data layout
[ ] necessitate either a data wipe or data migration

Release notes

I was planning to build on this PR by adding the cleanup of gas code in execution and testing.
However we may want this in sooner and so I am putting it up for review right away.
Please take a look and let me know your thoughts

abandoned in favor of https://github.com/MystenLabs/sui/pull/12676

repo: MystenLabs/sui


text:
[GraphQL] Refactor Validator and remove all PartialEq and Eq from Epoch, Validator, ValidatorSet, SystemState

Description
Refactor Validator and remove all PartialEq and Eq from Epoch, Validator, ValidatorSet, SystemState. This is in preparation for adding the apy field to the type, as it requires extra data from the indexer which needs to be passed in a method; using TryFrom wouldn't work.
Test Plan
Existing tests

If your changes are not user-facing and not a breaking change, you can skip the following section. Otherwise, please indicate what changed, and then add to the Release Notes section as highlighted during the release process.
Type of Change (Check all that apply)

[ ] protocol change
[ ] user-visible impact
[ ] breaking change for a client SDKs
[ ] breaking change for FNs (FN binary must upgrade)
[ ] breaking change for validators or node operators (must upgrade binaries)
[ ] breaking change for on-chain data layout
[ ] necessitate either a data wipe or data migration

Release notes

Thanks @amnn. I think I addressed all the issues. Still not sure about the at_risk and report_records; had to use some cloning there, maybe there's still some improvements that can be done, but this is how far I got as of now.


text:
[Wallet] add SuiSecBlocklist to scan deceptive domain

Description

[Wallet] add SuiSecBlocklist to scan deceptive domain
[Documentation] "struct" for creating nft guide code should use "public struct"
Contributed by SuiSec Team

Test plan

Use this commits, cd to ./apps/wallet ,  run 'pnpm dev'
After building the app, the extension needs to be installed to Chrome from the dist/ directory.
Visit: suiet guardians , choose a domain, for example: zksynks.com , open it in a new browser window
then you will see:

If user understand the risks and still want to proceed, they can click continue button to close the warning

Release notes

[ ] Wallet: add SuiSecBlocklist to scan deceptive domain

Thanks so much for this PR, I think having some way of warning users directly on known scam sites is a great idea.
We're talking about this a bit internally to sort through the best way to accomplish and design this, and I'll be sure to keep you updated as we make progress!

great  🥰

Thanks so much for this PR, I think having some way of warning users directly on known scam sites is a great idea.非常感谢这个 PR，我认为通过某种方式直接在已知的诈骗网站上警告用户是个好主意。
We're talking about this a bit internally to sort through the best way to accomplish and design this, and I'll be sure to keep you updated as we make progress!我们正在内部讨论这个问题，以找出实现和设计这个问题的最佳方法，当我们取得进展时，我一定会及时向您通报最新情况！

great 🥰

authors: Jordan-Mysten TomLeel


text:
[core] Call monitor_reconfig only once

monitor_reconfig is already called inside SuiNode::start
Not the best fix, but should work for now

Not sure what you meant, but we only construct the checkpoint executor in monitor_reconfig, so as long as it's called only once we are good?


text:
Server crash when opening the Creative Pouch

General Information
Describe the bug:
Server crash when you open the pouch interface (pressing P) having the Creative Pouch.
To Reproduce:

Equip the Creative Pouch
Press P

Expected behavior:
It should open the interface or show a message telling you that the Creative Puch doesn't have an inventory.

Environment Versions
Roots 3.1.4, forge-1.12.2-2854
Mystic Mods Versions

MysticalLib: 1.13.0
MysticalWorld: 1.11.0

Additional Information
Screenshots (if available):

Honestly, creative items aren't really designed to be used outside of testing purposes, and development on 1.12 has basically halted. Unless there is another major issue, I don't intend to release another version for 1.12.

authors: MrMykas noobanidus

repo: MysticMods/Roots


text:
Unused sequence page horizontal resize gutter

Checked for duplicates
Yes - I've already checked
Is this a regression?
Yes - This worked in a previous version
Version
develop
Describe the bug
Cannot properly resize sequence page panels due to some incorrect setup of the gutters
Reproduction
Try to resize the sequence page panels
Logs
No response
System Info
All

Severity
Moderate

Closing as dupe of https://github.com/NASA-AMMOS/aerie-ui/issues/1457

repo: NASA-AMMOS/aerie-ui


text:
Bump 'aerie-ts-user-code-runner' to 0.7.0

Tickets addressed: AERIE-000
Review: By commit
Merge strategy: Merge (no squash)

Description
Bumping the version

For context - this is to improve the memory usage in sequencing server when running a lot of expansions. Some more details here: https://github.com/NASA-AMMOS/aerie-ts-user-code-runner/pull/37

authors: dandelany goetzrrGit

repo: NASA-AMMOS/aerie


text:
[Discussion] - Table Designs

I am thinking of having 2 tables on the application:

table 1 to store catalog metadata (UUID, filename, checksum, etc)
table 2 to store transfer information from source/destination (status, etc)

We could use one universal identifier for each file (UUID), consistent over both source and destination.
The application will be CRUD on these two tables. Table 1 could be updated occasionally (by uploading csv file?), table 2 could be done frequently.
The models are tentatively as:
class CatalogueItem(db.Model):
    __tablename__ = f"{TABLE_PREFIX}catalogueitem"
    uuid = db.Column(db.String, primary_key=True)
    name = db.Column(db.String)
    content_length = db.Column(db.BIGINT)
    ingestion_date = db.Column(db.DateTime)
    content_date_start = db.Column(db.DateTime)
    content_date_end = db.Column(db.DateTime)
    checksum_algorithm = db.Column(db.String)
    checksum_value = db.Column(db.String)

class TransferInfo(db.Model):
    __tablename__ = f"{TABLE_PREFIX}transfer_info"
    transfer_id = db.Column(db.String, primary_key=True)
    catalogue_uuid = db.Column(db.String, db.ForeignKey("catalogue_item.uuid"))
    catalogue_item = db.relationship(
        "CatalogueItem", backref=db.backref("catalogue_item")
    )
    status = db.Column(db.String)  # IN-PROGRESS/COMPLETED/TODO
    checksum_verification = db.Column(db.String(10))  # GOOD/BAD
    started_on = db.Column(db.DateTime)
    completed_on = db.Column(db.DateTime)
    source = db.Column(db.String, nullable=True)  # ESA/NASA?
    destination = db.Column(db.String, nullable=True)  # ESA/NASA

@smarru @freitagb

As of now, I have decided to go with single-table mode.

repo: NASA-IMPACT/HLS-Transfer-Catalog


text:
fix incorrectly-implemented retries

🗒 Summary
utils.query_registry_db() makes a couple of requests calls with retry.retry_call(), but the requests calls don't raise exceptions for non-200 HTTP statuses until resp.raise_for_status() is explicitly called, outside the retry wrapper.
⚙ Test Data and/or Report
Manually tested against ATM
♻ Related Issues
fixes #66

merge on approve

repo: NASA-PDS/registry-sweepers


text:
Create News "2018-07-30-navpi-memory-management-v1-0-9-release-notes"

Automatically generated by Netlify CMS

@zanuka  Can you link the KB articles on the text that mentions them

@red010b37 they are linked

thanks for the thorough feedback @matt-auckland ... updates in place

Looks very helpful.

authors: red010b37 sakdeniz zanuka

repo: NAVCoin/NavHub


text:
GRID_STAT_CONFIG deprecated but not in list

This was replaced by GRID_STAT_CONFIG_FILE for consistency but the old value was not added to the deprecated list. We should add this (and any others we may have missed) to the function in met_util.py so that users are warned when they have this set.

This change was made in feature_281_py_embed.

Merged into develop branch.

repo: NCAR/METplus


text:
引入ng-zorro-antd后，全局样式冲突。

I'm submitting a...

[ ] Bug report
[*] Feature request
[ ] Documentation issue or request
[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Support request => Please do not submit support request here

Current behavior

引入ng-zorro-antd后全局样式冲突
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { NgZorroAntdModule } from 'ng-zorro-antd';

import { AppComponent } from './app.component';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    NgZorroAntdModule.forRoot()
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Expected behavior

样式全部加载到style标签里面。无法提取到css里面，无法重写覆盖样式
Environment

Angular version: 4.2.4

ng-zorro-antd version: 0.5.1

Browser:
- [ *] Chrome (desktop) version new
- [ *] Firefox version new
- [ *] Safari (desktop) version new
- [ *] IE version new

For Tooling issues:
- Node version:6.10.2
- Platform:

Others:

This is my desperation solution.If you have a better solution,please tell me🤦🏻♂

duplicated #202 , you can just overwrite all style over your css file.

@zy-dreamer @vthinkxie 请注意，zorro的样式再webpack下会放到页面的style标签下，我重写的样式再css下面。优先级导致我覆盖不到。有什么方法可以将zorro的样式提取出来嘛？

@wjtGitHub
All ant style are css in js, the style will only work when you import zorro module, and css file can not import separated with current design.

在生产环境下，必须把css抽离于js，但是，antd的样式始终在style标签下，导致我重写的样式无法覆盖antd的样式。何解？@vthinkxie

@wjtGitHub you can overwrite all style like @zy-dreamer .

像下图的样式，我无论如何也重写不掉

因为我重写得样式再css里面，而antd的在style里面

@wjtGitHub use important

@vthinkxie 我不认为这是一个好的办法，我觉得zorro应该改进这部分。非常感谢你的解答，我心里已经有谱了。

https://github.com/ant-design/ant-design/issues/4331
@wjtGitHub

@wjtGitHub it is a trade-off, it is impossible to support both style lazy load and style customization.

@zy-dreamer 谢谢

不支持样式定制就无法满足产品的UI需求 @vthinkxie

authors: vthinkxie wjtGitHub zy-dreamer

repo: NG-ZORRO/ng-zorro-antd


text:
nz-table:  style error when along with column sorter

Reproduction link
https://stackblitz.com/edit/ng-zorro-antd-ivy-hg31fc?file=src%2Fapp%2Fapp.component.ts
Steps to reproduce
As shown in the stackblitz link, use column resizable and sorter at the same time.
What is expected?
The resizable-handle component, as it was in previous versions, should be placed at the end of the each  where the verticle divider was placed.
What is actually happening?
Now it is placed between the column title and the sorter.

Environment
Info

ng-zorro-antd
17.4.1

Browser
Chrome 127

I have already found out the reason for the issue. In previous versions (this issue could occured before v17.4.1 because the latest version I used with this function before v17.4.1 is v9.3), the rendered template was: th  >>  nz-table-sorters  >>  ((span  >>  {{title}}   nz-resize-handle)   span.class="ant-table-column-sorter"). The nz-table-sorters has "position: relative" so the resize-handle with "position: absolute" is correct in place. But now the direct parent span of the resize-handle has a class named "ant-table-column-title" with a "position: relative" in it, so the absolute postion of resize-handle is now mistaken.

I know the resizable component is still an experimental function, so to temporarily fix it in my project I set the .ant-table-column-title as position: unset. Hope it will not lead to other problems.

First-class support for the resizable directive in table columns would be nice.

authors: Tony-aka-Isaac lppedd


text:
short url

NameError: name 'short_url' is not defined
Traceback (most recent call last):
File "G:\anipj\venv\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 297, in _process_update
response = await self.feed_update(bot, update, **kwargs)
File "G:\anipj\venv\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 146, in feed_update
response = await self.update.wrap_outer_middleware(
File "G:\anipj\venv\lib\site-packages\aiogram\dispatcher\middlewares\error.py", line 25, in call
return await handler(event, data)
File "G:\anipj\venv\lib\site-packages\aiogram\dispatcher\middlewares\user_context.py", line 23, in call
return await handler(event, data)
File "G:\anipj\venv\lib\site-packages\aiogram\fsm\middleware.py", line 39, in call
return await handler(event, data)
File "G:\anipj\venv\lib\site-packages\aiogram\dispatcher\event\telegram.py", line 123, in trigger
return await wrapped_inner(event, kwargs)
File "G:\anipj\venv\lib\site-packages\aiogram\dispatcher\event\handler.py", line 42, in call
return await wrapped()
File "G:\anipj\venv\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 264, in _listen_update
return await self.propagate_event(update_type=update_type, event=event, **kwargs)
File "G:\anipj\venv\lib\site-packages\aiogram\dispatcher\router.py", line 115, in propagate_event
return await observer.wrap_outer_middleware(_wrapped, event=event, data=kwargs)
File "G:\anipj\venv\lib\site-packages\aiogram\dispatcher\router.py", line 111, in _wrapped
return await self._propagate_event(
File "G:\anipj\venv\lib\site-packages\aiogram\dispatcher\router.py", line 124, in _propagate_event
response = await observer.trigger(event, **kwargs)
File "G:\anipj\venv\lib\site-packages\aiogram\dispatcher\event\telegram.py", line 123, in trigger
return await wrapped_inner(event, kwargs)
File "G:\anipj\venv\lib\site-packages\aiogram\dispatcher\event\handler.py", line 42, in call
return await wrapped()
File "G:\anipj\gay.py", line 128, in buttons_callback
print(data)
File "G:\anipj\venv\lib\site-packages\hdrezka\stream\player.py", line 55, in repr
return f"{self.class.qualname}({short_url(self.post.url)!r})"
NameError: name 'short_url' is not defined

Fixed https://github.com/NIKDISSV-Forever/HDRezka/commit/af16c0f4cbe28ec75f80da077554aa4c89e76327. Update to version 3.2.0.

repo: NIKDISSV-Forever/HDRezka


text:
Aspect Ratio correction

Aspect Ratio correction in all filters. So that the picture selected for rendering are not clumsy.

Working on it.

Already done. Waiting for mentor review.

repo: NJACKWinterOfCode/Image-Filters


text:
多重继承不方便抽取功能使用

rt

谢谢, 也注意到有这个问题.
您可以修改下, 请Pull Requests

repo: NJHu/iOSProject


text:
ResponseType WebAPI Annotation - List support C#

I have an endpoint which returns a list of objects in the HttpResponseMessage body. It would be nice to be able to set the ResponseType attribute to a List of objects, like in the snippet below.
[ResponseType(List<object>)]
Sorry, if I missed something when reading the docs, but I am not sure how to get around this issue.

Is this an NSwag issue?

Can you post some sample code and how you use NJsonSchema?

Here is an example endpoint which is modeled after something in our code.
[RoutePrefix("home")]
public class HomeController
{
    [Route("items")]
    [HttpGet]
    [ResponseType("200", typeof(List<Items>))]
    public HttpResponseMessage GetItems()
    {
            //This would return a list of items in the body of the response message
    }
}

As of now, I am not able to set the Response type property like in the code snippet above. I noticed that there is a class for observable dictionaries (Nswag.Collections.ObservableDictionary<>), but there is not one for List types.
I would rather not have to make a new model (i.e. ItemList) with a property of type List just for Swagger documentation to show that a list of Items is returned.
Thanks for helping me out with this!

How does your response json look like (sample)? Have you tried ResponseType attribute as described here: https://github.com/NSwag/NSwag/wiki/WebApiToSwaggerGenerator ?

Your usage of ResponseType correctly describes the response as an array of Items... can you post the generated Swagger?

Could you solve your problem?

This is an nswag issue, please create an issue there if the problem remains

authors: miccarlson rsuter

repo: NJsonSchema/NJsonSchema


text:
.NET 4.0 Support

Hi all,
I want to use the library for a project running on .NET 4.0 and we are using VS 2010.
Is there any possibility to use the library under this circumstances?

The PCL 259 doesnt work, right?

No. If I want to install the nuget package, this error occurs:

PM> Install-Package NJsonSchema
Attempting to resolve dependency 'Newtonsoft.Json (≥ 8.0.3)'.
Installing 'NJsonSchema 2.48.6012.40848'.
Successfully installed 'NJsonSchema 2.48.6012.40848'.
Adding 'NJsonSchema 2.48.6012.40848' to json_test.
Uninstalling 'NJsonSchema 2.48.6012.40848'.
Successfully uninstalled 'NJsonSchema 2.48.6012.40848'.
Install failed. Rolling back...
Install-Package : Could not install package 'NJsonSchema 2.48.6012.40848'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.0', but the package d
oes not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
At line:1 char:16
+ Install-Package <<<<  NJsonSchema
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

I have to check whether it's possible to implement a .net 4 supporting pcl...

You only need the core lib?

Yes the core lib would be enough for me.

Its more complicated than i thought... some important classes are missing in the .net 4 pcl profile...

First working version: https://github.com/NJsonSchema/NJsonSchema/tree/Net4Support
Please clone and build project and test it within your solution

Do you still need this? Or did you find an alternative? The .net 4 project is called NJsonSchema.Net4

Added .NET 4 support in v2.64

Needs a different package => soon.

Fixed in v4.0

authors: rsuter slow-loris


text:
关于日期等时间词的分词和识别

请问各位大神，是否有方法能够对“ 5月16日”这样的日期格式整体实现整体分词，并打上/t 的标签呢？
3.7.3版本中不论是DicAnalysis还是NlpAnalysis都会拆开并识别为数词或新词。

抱歉..目前不能做..这中颗粒度级别..未来可能通过类似于插件的方式来实现

历史终将不了了之

authors: ansjsun hirocc


text:
ansj  中英文 混合词 检索不到

使用自定义用户词典
一个lucene （词）
这是一个lucene 检索工具  （内容）
检索  一个lucene   结果是空

分词版本？ 不应该呀 你看看这句话的分词结果
发自我的 iPhone

在 2016年12月26日，18:10，zhangxianweihebei notifications@github.com 写道：
使用自定义用户词典
一个lucene （词）
这是一个lucene 检索工具 （内容）
检索 一个lucene 结果是空
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

版本是最新的               就是当用户自定义词典  （词）是个中英组合时   检索不到

我进一步测试了一下
ansj中sas我觉得Ansj中文分词是一个不错的系统!我是王婆!  （内容）
analyzer= new AnsjAnalyzer(TYPE.user);
UserDefineLibrary.insertWord("Ansj中", "userDefine", 1000);  （词典）
《结果》
name:ansj中
sas我觉得Ansj中文分词是一个不错的系统!我是王婆!
结论  如果中文本身是一个词  他是一个词  如上 中文，分词
用户自定义 Ansj中  词
没有按照用户意愿去区分，而是优先  自己组合   自己组合不到了  在使用 用户词典

1.用DicAnalysis 的方式进行分词.... TYPE.dic 这个来搜索
2. 增加词语的时候..UserDefineLibrary.insertWord("Ansj中".toLowcase(), "userDefine", 1000); 词语必须小写

lucene 使用DicAnalysis 是不是的自己实现啊

TYPE.dic 和user 结果是

添加索引

查询索引

结果页

没有强制 使用用户自定义分词

如果用dic的方式是用户自定义词语优先的

authors: ansjsun zhangxianweihebei


text:
可以识别到日期吗，比如2020-09-23，现在默认识别出来 2020、-、09、-、23，能直接识别出2020-09-23吗

可以识别到日期吗，比如2020-09-23，现在默认识别出来 2020、-、09、-、23，能直接识别出2020-09-23吗？
还有2020年09月23日这种

我觉得不能得自己搞

使用TimeRecognition()进行处理

authors: BrightZhu-QWQ ansjsun itsegg


text:
feature: Handling of ASPA

I have added a trust anchor with ASPA objects to my routinator instance. Afterwards I realised that there is no (optional) support for ASPA in routinator at the moment.
Based on that I have two feature requests:
[ ] Track unsupported, but upcoming object types in another state than type="other", state="invalid" in metrics (e.g. type="aspa", state="unsupported".
As a user this allows me to monitor for invalid objects in my repository, even when routinator does not support them yet.
[ ] Add ASPA support for object validation.
As a CA developer this would help me ensure that make sure that our implementation is what is expected by routinator.
[ ] Draft 8210bis ASPA support in RTR
There is a major gap in that there is no specification for the JSON, but for me the first two steps already have value - because right now I need to remove an alert for invalid objects.
# HELP routinator_ta_objects_total VRPs per trust anchor
# TYPE routinator_ta_objects_total gauge
routinator_ta_objects_total{name="localhost", type="manifest", state="valid"} 34113
routinator_ta_objects_total{name="localhost", type="manifest", state="invalid"} 0
routinator_ta_objects_total{name="localhost", type="manifest", state="premature"} 0
routinator_ta_objects_total{name="localhost", type="manifest", state="stale"} 0
routinator_ta_objects_total{name="localhost", type="manifest", state="missing"} 556
routinator_ta_objects_total{name="localhost", type="crl", state="valid"} 34113
routinator_ta_objects_total{name="localhost", type="crl", state="invalid"} 0
routinator_ta_objects_total{name="localhost", type="crl", state="stale"} 0
routinator_ta_objects_total{name="localhost", type="crl", state="stray"} 0
routinator_ta_objects_total{name="localhost", type="ca_cert", state="valid"} 34668
routinator_ta_objects_total{name="localhost", type="router_cert", state="valid"} 0
routinator_ta_objects_total{name="localhost", type="cert", state="invalid"} 0
routinator_ta_objects_total{name="localhost", type="roa", state="valid"} 23817
routinator_ta_objects_total{name="localhost", type="roa", state="invalid"} 0
routinator_ta_objects_total{name="localhost", type="gbr", state="valid"} 0
routinator_ta_objects_total{name="localhost", type="gbr", state="invalid"} 0
routinator_ta_objects_total{name="localhost", type="other", state="invalid"} 60

We have postponed ASPA support primarily because there was still discussions about changes to the ASN.1 specification in SIDROPS. Having Routinator versions with two different ASPA implementations seemed a cause for trouble down the line.
With a new version of the draft now published with the same specification, I assume that those discussions have concluded and we can now indeed implement ASPA in the next version of Routinator.

I do understand not implementing ASPA at the moment because there still is a chance of the profile changing.
Handling it differently in metrics would be a good improvement from my point of view though. Right now I probably should remove type="other" from the alerts we have.
routinator_repository_objects_total{group="pilot", instance="testbed-1.rpki.ripe.net:routinator_pilot", job="validator_testbed_routinator_pilot", state="invalid", support="office-hours", type="other", uri="https://localcert.ripe.net/rrdp/notification.xml"}

For other readers, of course you can filter out this alert, and accept the risk that you miss other unknown files that appear in your repo:
routinator_repository_objects_total{uri="https://my.repo.example.org/notification.xml", state!="valid"} > 0
unless
routinator_repository_objects_total{uri="https://my.repo.example.org/notification.xml", type="other", state="invalid"}

One thing we could do is drop "other" altogether and instead add separate metrics for each file extension.

That would work, but could cause issues (metric explosion) when someone adds a lot of random extensions on a manifest.
Using other for stuff not on the iana registry feels safe to me

Logging about ASPA objects is causing a significant amount of log volume for us. Could you consider adjusting this warning?

Looks like the ASPA profile draft made it to working group last call, so I feel reasonably confident to implement initial ASPA support.

Looks like the ASPA profile draft made it to working group last call, so I feel reasonably confident to implement initial ASPA support.

That would be perfect!

authors: partim ties

repo: NLnetLabs/routinator


text:
Unable to save the date using GDC

Hi am unable to save the Date into DB and also Json data,
column name is "TestDate" timestamp without time zone in Postgre and
"SampleJson" json;
c# code:

GlobalDiagnosticsContext.Set("TestDate", "2017-06-15");
GlobalDiagnosticsContext.Set("SampleJson", jsondata);

nlog code:  <parameter name="@TestDate" layout=${gdc:TestDate}/>
nlog code : <parameter name="@SampleJson" layout=${gdc:SampleJson}>
and am using  "NLog": "5.0.0-beta03", and the code is in .net Core.
I tried with all the formats of dates like shortdate, longdate, date with formats etc when am sendng the date directly into query in Nlog its working.

Please check the internal log

Any luck with this?

Closing this due to inactivity. Please let us know if this still an issue and please provide the requested info.

repo: NLog/NLog


text:
LifeStyle of Logger instance

Hi, I have a question about lifestyle of Logger class in a web application.
I add five different logger and write a wrapper class for them :
    internal class CommonNLogResolver : ICommonLogger
    {
        private readonly NLog.Logger commonLog;
        private readonly NLog.Logger errorLog;
        private readonly NLog.Logger dataBaseLog;
        private readonly NLog.Logger logExceptionLogger;
        private readonly NLog.Logger clientLogger;

        public CommonNLoggerResolver()
        {
            commonLog = NLog.LogManager.GetLogger(Constants.CommonLog);
            errorLog = NLog.LogManager.GetLogger(Constants.ErrorLog);
            dataBaseLog = NLog.LogManager.GetLogger(Constants.DBLog);
            logExceptionLogger = NLog.LogManager.GetLogger(Constants.LogExceptionLog);
            clientLogger = NLog.LogManager.GetLogger(Constants.ReportLog);
        }
    }

I look at the LogFactory class and since it has a cache for logger I don't know what lifestyle is appropriate for my wrapper class.
so my question is should I register this class singleton , transient or scope?
also I'm using SimpleInjector for Dependency Injection.
ps : I'm using .Net 4.6 and Nlog 4.3.10

This is more a DI question the NLog IMO.
I don't use SimpleInjector, so I don't know what singleton , transient or scope are

ok, let me ask my question another way.
which approach is better for using NLog?

Having a class which has all the Logger that application needs as some static fields.

 class CommonNLogResolver
    {
        public static NLog.Logger commonLog =NLog.LogManager.GetLogger(Constants.CommonLog);
        public static NLog.Logger errorLog =NLog.LogManager.GetLogger(Constants.ErrorLog);
        public static NLog.Logger dataBaseLog =NLog.LogManager.GetLogger(Constants.DBLog);
        public static NLog.Logger logExceptionLogger =NLog.LogManager.GetLogger(Constants.LogExceptionLog);
        public static NLog.Logger clientLogger =NLog.LogManager.GetLogger(Constants.ReportLog);
    }

in this case whenever I need to log something I don't need to instantiate CommonNLogResolver or NLog.Logger, I can use the static field which already has been instantiate.

Having a class which has all the Logger that application needs as some non-static fields.

class CommonNLogResolver
   {
       private readonly NLog.Logger commonLog;
       private readonly NLog.Logger errorLog;
       private readonly NLog.Logger dataBaseLog;
       private readonly NLog.Logger logExceptionLogger;
       private readonly NLog.Logger clientLogger;

       public CommonNLoggerResolver()
       {
           commonLog = NLog.LogManager.GetLogger(Constants.CommonLog);
           errorLog = NLog.LogManager.GetLogger(Constants.ErrorLog);
           dataBaseLog = NLog.LogManager.GetLogger(Constants.DBLog);
           logExceptionLogger = NLog.LogManager.GetLogger(Constants.LogExceptionLog);
           clientLogger = NLog.LogManager.GetLogger(Constants.ReportLog);
       }
   }

in this case whenever I need to log something I create a new instance of my class and in its constructor the loggers will be created and this actions will repeat for each time that application needs to log something.

Static fields.  It's one of the recommendations to use static fields. See wiki.

That's Singleton I guess?
You have the same question on stackoverflow isn't it? ;)

yep :)

Has your question being answered?

yes, I'm using static property for Logger

👍 ok thx


text:
in linux, I can't output log to file

this my config, I want to output OperationLog.cs log to /88/act.log.
in windows is normal operation buy in linux is fail..

my File permissions are correct
thank, can you help me .

need ：LogManager.GetLogger("OperationLog");


text:
Configure and write to Azure SQL server with manage Identity token

I want to connect with Managed Identity and write the logs in Azure SQL. How can I configure this. As manage identity login has an Access token.
NLog version: 4.6.6
Platform: . .NET Core 2
Current NLog config (4.6.6)

Why do we need it?
Need to log error with Managed Identity in Azure SQL

NLog DatabaseTarget prefer that you provide the user-authentication using the ConnectionString.
Guess you have to ask Microsoft how to create a ConnectionString that supports "managed identity token".
See also: https://docs.microsoft.com/en-us/azure/storage/common/storage-configure-connection-string#configure-a-connection-string-for-an-azure-storage-account

@Cook-code You can also try out my suggestion here for injecting Access Token in SqlConnection: https://stackoverflow.com/a/57597332/193178

@snakefoot
Can't we add support for https://docs.microsoft.com/en-us/dotnet/api/system.data.sqlclient.sqlconnection.accesstoken ?
Doesn't seem difficult to delegate the accesstoken property, or am I missing something?

Doesn't seem difficult to delegate the accesstoken property, or am I missing something?

You are welcome to add an IList<ConnectionProperty> to NLog DatabaseTarget, that uses the NLog-reflection logic to assign different property values after having performed connectio-open.

I am experiencing this very issue. Has anybody found a solution or work-around for this?

work around for me -  I had a blob storage so strong the logs in in BLOB now.

work around for me - I had a blob storage so strong the logs in in BLOB now.

I could set it up to use BLOB storage, however I would rather not as consuming the logs from BLOB storage takes a little bit more doing that just reading from a database table.

Has anyone started on this or considered it for implementation? I have a potentially solid theory I can implement and add to the DatabaseTarget if not.

@anxkha You are very welcome to make a pull-request. Only have 2 requirements:

AccessToken value should come from a NLog Layout (Supporting ${configsetting} etc.)
AccessToken should only be assigned when opening the SqlConnection.

Right now the only work-around is creating your own Custom DbProvider-Connection-Factory, that generates SqlConnections with AccessToken pre-assigned. See also https://stackoverflow.com/a/57597332/193178

@snakefoot Thanks, I will definitely create a pull request.
My only concern about making the token be driven from the layout is if it periodically needs to be updated. I am trying to find documentation from MS that says one way or another if one is supposed to get a new access token every time you open a SqlConnection, or if one time is sufficient. So far no luck on that, though, as there seems to be 0 documentation on the actual AzureServiceTokenProvider().GetAccessTokenAsync call.

@anxkha Was hoping you knew more about this token business than me. But the JWT-token should stay valid until revoked. I'm guessing tokens are revoked when they have been stolen, or if the token was generated as temporary for limited time access and has expired.

@snakefoot I just did an experiment and it looks like the same token is returned by AzureServiceTokenProvider().GetAccessTokenAsync for subsequent calls and restarting the Azure App Service does not cause the token to change. Now, whether the token has an expiration associated with it remains to be seen, but the fact that it doesn't change across different scenarios for the same App Service is promising.
I'll submit a PR with just support for a static token and I'll watch over time to see if I see evidence of a long-lived token being a Bad Idea (TM).

@anxkha Make sure that the call to AzureServiceTokenProvider happens in an external layoutrenderer or manually called by the application and result injected into NLog GlobalDiagnosticsContext

@snakefoot So after more experimentation and googling, I discovered the following documentation:
https://docs.microsoft.com/en-us/azure/key-vault/service-to-service-authentication

The AzureServiceTokenProvider class caches the token in memory and retrieves it from Azure AD just before expiration. So, you no longer have to check the expiration before calling the GetAccessTokenAsync method. Just call the method when you want to use the token.

I also found this documentation (under the Access Token section):
https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-configurable-token-lifetimes

The default is 1 hour - after 1 hour, the client must use the refresh token to (usually silently) acquire a new refresh token and access token.

I also confirmed that now, a day later, my access token has indeed changed from what it was yesterday. Armed with this knowledge I believe we can safely assert that storing a static access token is insufficient, as it will expire and have to be refreshed. I propose the following two changes:

Support a static Access Token in the layout for non-Azure scenarios that might actually have a static Access Token
Add a property to DatabaseTarget that takes a simple, no-parameter delegate that returns a string, which the host application can supply with a function that makes whatever call is necessary to provide an access token. This delegate would be called in OpenConnection to assign the access token to the connection instance if ConnectionType is a SqlConnection.

Is the second bullet's approach sane? I will admit that while I have been using NLog for years this is the first time I have attempted to modify it in any way, so I'm not an expert on this side of it ;)

@anxkha  To me bullet one and two is the same. The smart thing about an NLog Layout is that it can retrieve its value from whatever LayoutRenderer. A LayoutRenderer can also be a simple delegate. It is just a matter of deciding when to call Layout.Render()

@snakefoot Ah! I get it now! I spent some time looking more in depth and see I see what ya'll did there. Kudos to whoever built that pattern ;)
I have some implementation questions, but I'm not sure if discussing them on this issue thread is the right place. Is there a better place to discuss specifics of implementation for something or is here fine?

Think you should create a pull request with your initial suggestion. Even if it is just pseudo code in code comments.
Think discussion on how NLog is designed will side-track the actual feature request.
Sent from my Sony Xperia
---- Lucas Suggs wrote ----
@snakefoothttps://github.com/snakefoot Ah! I get it now! I spent some time looking more in depth and see I see what ya'll did there. Kudos to whoever built that pattern ;)
I have some implementation questions, but I'm not sure if discussing them on this issue thread is the right place. Is there a better place to discuss specifics of implementation for something or is here fine?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/NLog/NLog/issues/3554?email_source=notifications&email_token=ACXZ7HHZ5FD25OMWADNEIGTRFE4F7A5CNFSM4IN2RAF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENJD2ZY#issuecomment-592592231, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACXZ7HGJCPTNULID4QFO7HLRFE4F7ANCNFSM4IN2RAFQ.

I attempted to push a branch but I got access denied from github. I looked at the documentation for contributing and I didn't miss anything based on what I read. I assume someone needs to give me permissions to push a branch?

@anxkha First you make a fork of this repository, so you have your own copy of the NLog-repository.
After you have pushed a branch to your own copy of the NLog-repository then you can navigate here and should show a yellow-box with create pull-request.

NLog 4.7 has been released, along with a nuget-package with Layout to lookup/refresh AccessToken:
https://www.nuget.org/packages/NLog.Extensions.AzureAccessToken/
You can configure it like this:
<extensions>
  <add assembly="NLog.Extensions.AzureAccessToken" />
</extensions>

<targets>
  <target xsi:type="Database" connectionString="...">
    <connectionProperty name="AccessToken" layout="${AzureAccessToken:ResourceName=${gdc:DatabaseHostSuffix}}"  />
  </target>
</targets>

And setup the ResourceName like this:
NLog.GlobalDiagnosticsContext.Set("DatabaseHostSuffix", $"https://{DatabaseHostSuffix}/");
NLog.LogManager.LoadConfiguration("nlog.config");

Please try it out, and provide any feedback that you might have.

@ChoppyBubbles Ready for you

This seems to be a good answer but I still cannot get it to work. Updated my packages, got the newest NLog version. Added NLog.Extensions.AzureAccessToken package. Followed the instructions
<target name="my-db"
        xsi:type="Database"
        dbProvider="System.Data.SqlClient"
        connectionString="${var:connectionStringNLog}"
        commandType="StoredProcedure"
        commandText="[dbo].[LogEntry]">

      <dbProvider>Microsoft.Data.SqlClient.SqlConnection, Microsoft.Data.SqlClient</dbProvider>
      <connectionProperty name="AccessToken" layout="${AzureAccessToken:ResourceName=${gdc:https://database.windows.net/}}"  />

      <parameter name="@level"              layout="${level}" />
      <parameter name="@logged"             layout="${date:universalTime=true}" />
      <parameter name="@remoteAddress"      layout="${aspnet-request:serverVariable=REMOTE_ADDR}:${aspnet-request:serverVariable=REMOTE_PORT}" />
      <parameter name="@serverName"         layout="${aspnet-request:serverVariable=SERVER_NAME}" />
      <parameter name="@component"          layout="${mdc:item=component" />
      <parameter name="@executableVersion"  layout="${mdc:item=executableVersion" />
      <parameter name="@url"                layout="${aspnet-request:serverVariable=HTTP_URL}" />
      <parameter name="@facility"           layout="${mdc:item=facility}" />
      <parameter name="@user"               layout="${mdc:item=user}" />
      <parameter name="@method"             layout="${event-properties:item=method}" />
      <parameter name="@message"            layout="${message}" />
      <parameter name="@elapsed"            layout="${event-properties:item=elapsed}" />
      <parameter name="@resultCode"         layout="${event-properties:item=resultCode}" />
      <parameter name="@resultData"         layout="${event-properties:item=resultData}" />
      <parameter name="@exceptionDetails"   layout="${exception:tostring}" />
    </target>

Then in my ContextFactory.cs I have this:
SqlConnection sqlconn = new SqlConnection(conn.ConnectionString);
sqlconn.AccessToken = accessToken;

LogManager.Configuration.Variables["connectionStringNLog"] = sqlconn.ConnectionString;
NLog.GlobalDiagnosticsContext.Set("DatabaseHostSuffix", $"https://database.windows.net/");
NLog.LogManager.LoadConfiguration("nlog.config");

What am I missing?

I'm sad to see that you have now fully understood how NLog Layout actually works.
First Issue - DbProvider
You need to choose the correct DbProvider. Right now you have selected two, since you are using both dbProvider-attribute and dbProvider-element. Please choose one, and install the relevant nuget package (Notice that Microsoft.Data.SqlClient is the future):
<target name="my-db"
        xsi:type="Database"
        dbProvider="System.Data.SqlClient">
 <dbProvider>Microsoft.Data.SqlClient.SqlConnection, Microsoft.Data.SqlClient</dbProvider>
</target>

Second Issue - AccessToken
You have done something very strange here. You have specified the actually value, but decided to wrap it into GDC. So actually you are doing a lookup in the GDC using the key-value https://database.windows.net/):
<connectionProperty name="AccessToken" layout="${AzureAccessToken:ResourceName=${gdc:https://database.windows.net/}}"  />

I guess you want to skip use of GDC. And just do this:
<connectionProperty name="AccessToken" layout="${AzureAccessToken:ResourceName=https\://database.windows.net/}"  />

Third issue - ConnectionString
You should avoid using NLog Config Variables for values you want to change at runtime. Instead you should use GDC:
<target name="my-db"
        xsi:type="Database"
        connectionString="${gdc:connectionStringNLog}">

And then assign GDC like this:
NLog.GlobalDiagnosticsContext.Set("connectionStringNLog", conn.ConnectionString);
NLog.LogManager.LoadConfiguration("nlog.config");

Fourth issue - Read the wiki
There is a wiki-guide available, when needing to troubleshoot NLog:
https://github.com/NLog/NLog/wiki/Logging-troubleshooting
The best weapon is ofcourse the NLog InternalLogger: https://github.com/NLog/NLog/wiki/Internal-logging

@snakefoot I'm amazed at how condescending you can sound. You don't have to be sad for me. I guess that's a trait that most programmers/developers share in this industry. Just post and answer if you care to help, other comments are not necessary.
Happy to tell you that I got it working before you posted this comment. Although the NLog has good documentation there's nowhere it says that using gdc is better than variables at runtime. If you can elaborate I'd be glad to learn.
My solution: remove the LoadConfiguration after the DatabaseHostSuffix and connectionStringNLog variables are assigned in ContextFactory.cs.
Thank you, I hope these comments help other developers.

@dadoadk I would really like to remove all pitfalls, that makes NLog illogical. So I'm sincerely sad when the documentation / examples confuses fellow developers.
I guess in your example case, then I found so many issues, that I decided that you didn't have a firm grasp on how NLog Layout or NLog Config is working. And then started to explain from that starting point.
I'm happy that you have found the issue, and have made things working. Maybe you can post your final working XML along with and code-behind you have been doing?
I have been writing a long rant about NLog Config Variables here:
https://github.com/NLog/NLog/wiki/Var-Layout-Renderer
If you can show places in the Wiki where it would be natural to also explain the shortcomings on NLog-Config-Variables then please tell. I have a small hope on trying to improve the user-experience for NLog-Config-Variables in NLog 5.0 (Will be a breaking change, but hopefully become more intuitive).

@dadoadk Although the NLog has good documentation there's nowhere it says that using gdc is better than variables at runtime

I have now updated:

https://github.com/NLog/NLog/wiki/Configuration-file#variables

So it references and matches:

https://github.com/NLog/NLog/wiki/Configure-from-code#update-config-in-code

Notice that Microsoft.Data.SqlClient 2.1.0 now supports the Authentication-option in the ConnectionString:
string ConnectionString = @"Server=demo.database.windows.net; Authentication=Active Directory Default; Database=testdb;";

Active Directory Default uses DefaultAzureCredential from Azure.Identity-package that supports the following identity-providers:

EnvironmentCredential - Authentication to Azure Active Directory based on environment variables.
ManagedIdentityCredential - Authentication to Azure Active Directory using identity assigned to deployment environment.
SharedTokenCacheCredential - Authentication using tokens in the local cache shared between Microsoft applications.
VisualStudioCredential - Authentication to Azure Active Directory using data from Visual Studio
VisualStudioCodeCredential - Authentication to Azure Active Directory using data from Visual Studio Code
AzureCliCredential - Authentication to Azure Active Directory using Azure CLI to obtain an access token

See also: Using Active Directory Default authentication

authors: 304NotModified Cook-code anxkha dadoadk snakefoot tedmatuszewski


text:
AutoFlush property on FileTarget not always working

AutoFlush does not work for all configuration options on FileTarget. Depending on which BaseFileAppender the configuration makes the FileTarget use, data written may not be flushed even if the AutoFlush property is set to true.

related, but not the smae #294

This was fixed in the 3.2 release, but a merge error made it necessary to fix in 4.0. Also the reason this issue weren't closed for version 3.2 were a missing reference between PR and issue. The PR fixing this is #414 and #707

authors: 304NotModified Xharze richol


text:
Logging does not work on .NET Core console application

NLog version: 4.7.5
Platform: .NET Core 3.1
Current NLog config (xml or C#, if relevant)
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <targets>
        <target name="logfile" xsi:type="File" fileName="file.txt" />
        <target name="logconsole" xsi:type="Console" />
    </targets>

    <rules>
        <logger name="*" minlevel="Info" writeTo="logconsole" />
        <logger name="*" minlevel="Debug" writeTo="logfile" />
    </rules>
</nlog>

What is the current result?
No message appear in console. No log file is created

What is the expected result?
Messages appear on the console and/or log file is created

Did you checked the Internal log?
This file was not created either

Please post full exception details (message, stacktrace, inner exceptions)
N/A

Are there any workarounds?
Add LogManager.LoadConfiguration("nlog.config"); to the program

Is there a version in which it did work? N/A

Can you help us by writing an unit test? N/A

I followed the process I am familiar with on .NET framework. I also read the .NET Core console tutorial, but I don't use DI or the Microsoft.Extensions.Logging framework so it wasn't entirely useful: https://github.com/NLog/NLog/wiki/Getting-started-with-.NET-Core-2---Console-application
It says if you don't use those tools, to follow the .NET Framework tutorial found here: https://github.com/NLog/NLog/wiki/Tutorial
This tutorial does not produce logging unless you use the workaround I posted. The .NET tutorial also does not list that you have to manually add the following to your csproj:
 <ItemGroup>
     <None Update="nlog.config" CopyToOutputDirectory="PreserveNewest" />
 </ItemGroup>

Anyway, this isn't so much a bug as the documentation bouncing you around and never giving the full picture. I think it would be best to have a .NET Core Console app tutorial that doesn't include DI and Microsoft.Extensions.Logging, then link the existing tutorial as an "advanced setup" or "logging with DI".

@Swoogan Can you include the output from the NLog InternalLogger:
using NLog;

class Program
{
  static void Main()
  {
    NLog.Common.InternalLogger.LogFile = "c:\\nlog-internal-log.txt";
    NLog.Common.InternalLogger.LogLevel = LogLevel.Debug;
    var logger = NLog.LogManager.GetCurrentClassLogger();
  }
}

And then attach the output to this issue.

@Swoogan So the trouble is actually the missing detail about using CopyToOutputDirectory in the wiki

Well, I thought the issue was that it doesn't work without LogManager.LoadConfiguration("nlog.config");
But I removed that and ran your code and there were no errors, so I am a little confused. I went back to an earlier revision of my code (where logging wasn't working) and ran it and found that my config wasn't valid. But what made it invalid was a change that I made because logging wasn't working.
So in summary, I don't know what I was doing wrong. What didn't work, now works. So any conclusions about the source of the problem are now invalid. It could be that I'm on Linux and something like "C:\internal-log.txt" or ${baseDir} aren't valid, but it's tough to say what I had wrong.

You can try this instead on Linux:
using NLog;

class Program
{
  static void Main()
  {
    NLog.Common.InternalLogger.LogFile = "/home/nlog-internal-log.txt";
    NLog.Common.InternalLogger.LogLevel = LogLevel.Debug;
    var logger = NLog.LogManager.GetCurrentClassLogger();
  }
}

I feel that with the edit made to the wiki tutorial this issue is now resolved. I have updated my SO answer to reflect the new information. Thank you for your help. The sample code with the InternalLogger configuration is a lifesaver. My nlog-internal-log.txt does not contain anything interesting because everything is now working as expected.

Happy to hear. Will close the issue as resolved then.

authors: Swoogan snakefoot


text:
Remove DiscriminatedUnion

We should provide alternatives for it e.g. fire different events with different event args.

Hi, I am currently stuck at this point, because I needed to backport NModBus4 to C# 4 on VS2013. If you give me a pointer in the right direction, I may be able to help in the removal of the Discriminated Union. Alternatively, what do you need to install to be able to use them?


text:
Global literal & temporary precision (for int & float) extended to gt4py and centralized

Debugging the 32-bit GEOS model we figured out that the precision was not necessarily pass down to gt4py properly. We've added a `GT4PY_LITERAL

Move precision definition to ndsl.dsl.__init__
Detect bad order of imports, e.g., gt4py import before NDSL Adapt code to use the newly defined NDSL_GLOBAL_PRECISION - Set internal GT4Py literal precision definition

:warning:  This enforces order of import. Any file that starts with import gt4py.cartesian.gtscript... which is often the case WILL FAIL. :warning:
The above points to a wider refactor: forward imports of gtscript to ndsl so user don't have to import gt4py ever
How Has This Been Tested?
Should be transparent to 64-bit cases and in GEOS test. That said, I expect many failures in pyFV3/Pace because of the order of import.
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] Any dependent changes have been merged and published in downstream modules
[ ] New check tests, if applicable, are included

Expecting failure here

repo: NOAA-GFDL/NDSL


text:
Add deploy docs workflow

Trying to get the docs hosted using gh-pages

Perfect! Thank you so much @JuLieAlgebra for cleaning that up <3

repo: NOAA-HES-Capstone/icedyno


text:
Remove hard-coding of x and y dimensions from RunModule.f90

https://github.com/NOAA-OWP/noah-owp-modular/blob/8161eab9a3f8f99694ec062a92cd3b21da7e806d/src/RunModule.f90#L87
For testing, we hard-coded these values, but this will get superseded by NetCDF read functionalities in the gridded driver.

PR #85 removed hard-coding of gridded spatial dimensions. They are now read-into the model via the NetCDF input file.

authors: GreyEvenson-NOAA SnowHydrology

repo: NOAA-OWP/noah-owp-modular


text:
[Scenario] A matter of blood / Una cuestión de sangre

What kind of mission do you want to add (mark with an X, e.g. [X] Descent)?

[X] Mansions of Madness
[ ] Descent

What expansions does the scenario require?

[ ] Conversion Kit (CK)
[ ] First Edition (MoM1E) - Also Recurring Nightmares
[X] Fatal Alchemy (FA) - Also Suppressed Memories
[ ] Call of the Wild (CotW) - Also Suppressed Memories
[X] Beyond the Threshold (BtT)
[ ] Streets of Arkham (SoA)
[ ] Sunctum of Twilight (SoT)
[ ] Horrific Journeys (HJ)
[X] Path of the Serpent (PotS)

What expansions can the scenario optionally use?

[ ] Conversion Kit (CK)
[ ] First Edition (MoM1E) - Also Recurring Nightmares
[ ] Fatal Alchemy (FA) - Also Suppressed Memories
[ ] Call of the Wild (CotW) - Also Suppressed Memories
[ ] Beyond the Threshold (BtT)
[ ] Streets of Arkham (SoA)
[ ] Sunctum of Twilight (SoT)
[ ] Horrific Journeys (HJ)
[ ] Path of the Serpent (PotS)

Please enter the GitHub Url to your scenario here
https://github.com/vidimus/DomeAcolyte/tree/main/Lost_chronicles_06
A matter of blood is available in English and in Spanish. Another scenario created by DomeAcolyte (https://www.twitch.tv/domeacolyte) and adapted for Valkyrie. Spanish translation by Xavi and Vidimus.
@scrubbless or @antontimmermans , can you add this scenario to the manifest?

added to manifest and to statistics sheets

authors: antontimmermans vidimus

repo: NPBruce/valkyrie