Is it advised to use "stringtie --merge" to use as input transcripts from multiple assemblers? If so, what is the recommended protocol?

My question regards eg the case where one has produced different sets of assemblies from eg SpliceBox/CLASS, Cufflinks, Stringtie and Trinity, and wants to merge them into a single GTF. Stringtie-merge is definitely capable of performing the operation, but the documentation is unclear on how it uses the expression information and from whence it derives it.
How should it be done correctly, given that eg Trinity transcripts aligned with GMAP do not have any expression information per se?

This is an interesting question and I would like to provide an answer to it in the future versions of StringTie. As it is written right now, stringtie --merge was designed to assemble stringtie's output. It will work with assemblies from the same assembler that will produce at least one of the cov, FPKM, or TPM measures produced by StringTie in its gtf output. StringTie uses these measures as weights for the expressed transcripts when merging transcripts.
The only way that might be possible to deal with stringtie --merge now when combining assemblies from different programs would be to artificially add these flags to the transcripts in the gtf file. Keep in mind that the preference used by StringTie for the weighting is TPM, FPKM, and then cov, in this order. This means that if stringtie assemblies (or some of the input files) have the  TPM measure present, when merging with transcripts from the other assemblies it will look for the TPM flag and if this is not present those transcripts will have a negative weight. You should add a value equal to at least the TPM threshold you would like to use (the default is 1 for stringtie). This is not a perfect solution because there will be a clear bias towards the transcripts produced by StringTie that have a TPM value bigger than the threshold. You might want to use a smarter way to generate the TPMs for the assemblies that lack this measure (for instance compute it yourself from the coverage produced by other programs).

Would calculating the expression with Stringtie, and then attaching the values to the GTF, be a possible option? It is something we are going to try soon.

yes, evaluating expression with StringTie (and -e option) would be a good way to do it.

Good. I am doing it at the moment, and I will be curious to see the results!

On my dataset in Arabidopsis, using a GTF with abundance estimation faired considerably worse than without. In particular, the number of intron chains recovered in the stringtie-merged with abundance estimation vs. stringtie-merged without abundance estimation dropped by 25%, and the number of fragments (either completely or at least partly contained in a reference transcript) quadrupled - all in the context of a general drop of ~50% in the number of transcripts. Precision in general increased, but at a huge cost in term of recall.

This result is actually not surprising to me. What this shows to me is that the other assembles introduce a lot of noise that was mostly discarded before when there were no estimations. This is a more complex problem and I don't think it can be solved by a simple merge like the one provided by StringTie, which was designed to merge assemblies of the same quality. When merging assemblies of different qualities they should be weighted according to their accuracies.  Also please keep in mind that the estimation mode of StringTie was designed for the very accurate annotations of known transcripts. This means that there is no guarantee that a false transcript won't get a high estimation level, and therefore just as much of a weight as a true one in the merge mode.

Great, thank you for your clarification.


feat: Check compiled_class_hash inside the pallet

Feature Request
Describe the Feature Request

Currently, thecompiled_class_hash is checked in the client in declare v2. This creates a vulnerability because a node can choose not to verify the compiled_class_hash and accept transactions. Other nodes will not be able to check this as there is no check in the runtime.
Right now, the sierra compiler doesn't support no_std because of which it's not possible to have this check in the runtime. However, no_std for the compiler is in the roadmap and we must move this check to the runtime whenever that is implemented.
Describe Preferred Solution

I think we should implement this check validate_unsigned but open to discuss.
If the feature request is approved, would you be willing to submit a PR?
(Help can be provided if you need assistance submitting a PR)

Yes

@apoorvsadana you want to tackle it ?

Sure, you can assign it to me but we would need no_std in the Sierra compiler before we can build this. I can pick this up once we've that :)

@abdelhamidbakhta, can we remove this from the stale issue. I think it's a critical bug that shouldn't ship to prod, this issue will help us keep track of it

@abdelhamidbakhta, can we remove this from the stale issue. I think it's a critical bug that shouldn't ship to prod, this issue will help us keep track of it

good point, done.
@tdelabro we need to prioritize it for next sprint, or even this one if someone could tackle it

Will probably be unlocked by #1407


forwardedURLHeader how configure?

Hi, I'm using my application under tomcat 7 behind a nginx server, all the crawl stats in Prerender.io panel is Miss. I've tried configure forwardedURLHeader in the filter, but without sucess:
 private void initPreRenderFilter(ServletContext servletContext, EnumSet<DispatcherType> disps) {         log.debug("Registering PreRender Filter");         FilterRegistration.Dynamic preRenderFilter =                 servletContext.addFilter("prerender",                         new PreRenderSEOFilter());         preRenderFilter.addMappingForUrlPatterns(disps, true, "/*");         preRenderFilter.setInitParameter("prerenderToken", "???????");         preRenderFilter.setInitParameter("forwardedURLHeader", "true");         preRenderFilter.setAsyncSupported(true);     }
Am I configuring this parameter correctly?

I think you need to set the forwardedURLHeader equal to the correct URL with the correct protocol. So you'd want to set that in the request lifecycle somewhere.

Any update @brevleq ?

@greengerong The java configuration was correct, however only after I've added X-Forwarded-For option in nginx it worked.

@brevleq Thanks


[BUG] Stuck at Logging in - not filing in MS login info...

Before submitting a bug report...

[X] This bug wasn't already reported.
(I have checked every bug report on GitHub)

Title

[X] The title is no longer "[BUG] Title" and I edited it with the right error name.

Describe the bug
Starting about a week ago, the bot no longer works for me. In -v mode, I can see the Chrome browser launching the Microsoft Login page, but the bot fails to fill in the account information. Prior to this, the bot had worked for me for quite a while. Any idea what broke?
I also tried to fill the username and password fields myself but I get a TimeoutException
Copy and paste your error

Screenshots

Value of dashboard variable
https://gist.github.com/shopbuy11/a8417970aaa4a3a98621ef9afdb7602f

I'm not close to a machine but if you go to login.py and search for time.sleep around the top half of the file you can change those to longer periods and then manually login to test

I did a quick test slowing down times of username login but it didn't work

Can you login to the account normally from another browser?

yes, without issues
Inviato da Outlook per Androidhttps://aka.ms/AAb9ysg

From: klept0 @.>
Sent: Saturday, March 30, 2024 8:01:38 PM
To: klept0/MS-Rewards-Farmer @.>
Cc: Marco Fantauzzo @.>; Author @.>
Subject: Re: [klept0/MS-Rewards-Farmer] [BUG] Stuck at Logging in - not filing in MS login info... (Issue #90)
Can you login to the account normally from another browser?
—
Reply to this email directly, view it on GitHubhttps://github.com/klept0/MS-Rewards-Farmer/issues/90#issuecomment-2028443099, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AGNBUFKCB27TUK3EDS4EP6LY24DZFAVCNFSM6AAAAABFPXU442VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRYGQ2DGMBZHE.
You are receiving this because you authored the thread.Message ID: @.***>

Delete the contents of the sessions folder and try again if you have not done that. I can try and help troubleshoot later when I am back in front of a computer

you can try using -v and manually logging in yourself and it doesnt have to login next time

you can try using -v and manually logging in yourself and it doesnt have to login next time

As I said in the bug report "I also tried to fill the username and password fields myself but I get a TimeoutException"

Try on a other laptop or os, if that doesnt work, uninstall and reinstall all dependencies.


Geodesic Head Web sensor layouts

I would like to add two new sensor layout files for Geodesic Head Web 130 and Geodesic Head Web 280 as resources to mne. These sensor layouts belong to the two EEG recording devices offered by BEL, whose technology uses the MFF format.
This addition would simply mean adding the two .lout files to mne/channels/data/layouts directory. This would allow users to call up and apply these sensor layouts when plotting topoplots.

Sounds good to me!


CORE-19766 increase apache commons compress version due to Synk vulnerability

commons compress requires commons codec to resolve in OSGI
https://github.com/corda/corda-runtime-os/pull/5752

No need to bump API version


There is some incorrect code in the Fabric demo.

In the demo_fabric_abac.c. There are some code as follows:
BOAT_RESULT result = BOAT_SUCCESS;
result += BoatHlfabricTxSetArgs( &tx_ptr, "invoke", "a", "b", "10", NULL );
result += BoatHlfabricTxSubmit( &tx_ptr );

"result" is a state variable and should not be added.

Other demos have similar problems and have been fixed.


Store buzzcard access exports

Expose whether a user was in the last export in both Nova and user-facing UI.

Nova is pretty straightforward, but where do you think this should show up in the user facing UI?

I don't think it fits well on any existing pages. Maybe if/when a "receipts" page is added we could put it there.

Related to #228.

Slightly broader scope: add additional information for troubleshooting user inclusion in BuzzCard access exports:

Store and expose whether a user was in the last access export in both Nova and user-facing UI and any team restrictions applied to the export
In Nova, indicate if the user would be included in a new access export run right now


Youtube Music desktop app doesn't have an option for integration.

Consent

[X] I have searched the existing issues and verified that there is no open issue for the same subject.
[X] I understand that the YTMDesktop Elgato Plugin has NO affiliation with Google, YouTube or the YTMDesktop application.

Question
You're "How to use?" is horribly ill prepared to inform people on how to use this plugin. The settings on YTMD app have no such option as "Enable companion server" or "Remote control".

Hey!
Did you install YTMDesktop like mentioned in the "How to use it" section? Because what you're explaining sounds like, that you're using the wrong application. You probably just installed the YouTube Music PWA (Chrome App) which is NOT supported, instead of the one mentioned in the "How to use it" section.
/label "+More details required"

Small update: I did you a favor and added a video tutorial to the README (Video by Vahyking Thank you!).
I'll /close this issue now. If something is still not working related to this, feel free to reopen it.


Trying to access the Gitlab CI page results in a 500 error

I've currently upgrade to the Gitlab ominubus package 8.6.0, and now when I try to access the Gitlab CI page, gitlab.corp.company.com/ci/ it returns a 500 error
This is the trace back I'm seeing in the rails logs
`Processing by Ci::ProjectsController#index as HTML
Completed 500 Internal Server Error in 85ms (ActiveRecord: 4.1ms)
NoMethodError (undefined method authorize_read_project!' for #<Ci::ProjectsController:0x000000123d02e0>):  lib/gitlab/middleware/go.rb:16:in call'
lib/gitlab/middleware/readonly_geo.rb:29:in call'
I'm running the EE version.

I'm sorry, the code is not pasting well

I believe this is a duplicate of this issue and fixed here in 8.6.1.

This has been indeed fixed, but in this MR: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3377, but this is not merged yet.


Update init.py

Support for modifying "service_urls"
Since China cannot use the default translate.google.com address, we need to modify service_urls to translate.google.cn to implement the function, so we need to provide a way to modify service_urls.

Awesome work, thank you!
Ran tests locally:


Can we get Pre-Trained Model

same as the title.

yeah, the pre-trained model can help us a lot ...
please add it


UE can't ping anything and crashes VPP

Hi,
I am currently trying to use your UPG plugin in a LTE architecture with erGW.
The UE is connecting to the network and an IP address is attributed to it but it can't reach anything nor be reached by any interface. Moreover, VPP crashes whenever I try to ping the SGi interface of VPP (<IP_ADDRESS> on the diagram below).
My network configuration is the following

VPP and erGW are placed in a Ubuntu 20.04 docker container on a computer.
The MME and HSS are both from the Open5GS project and are hosted on the same computer.
I use srsLTE for the eNodeB.
I can see from the command sh upf session that my UE is recognised by VPP as the IP address appears there.
CP F-SEID: 0xffde7210bfdc4048<PHONE_NUMBER>0765315144) @ <IP_ADDRESS>
UP F-SEID: 0xffde7210bfdc4048<PHONE_NUMBER>0765315144) @ <IP_ADDRESS>
  PFCP Association: 0
PDR: 1 @ 0x7fd9f4ef3740
  Precedence: 100
  PDI:
    Fields: 00000001
    Source Interface: CP-function
    Network Instance: cp
    Local F-TEID:<PHONE_NUMBER> (0x8766ab4e)
            IPv4: <IP_ADDRESS>
  Outer Header Removal: GTP-U/UDP/IPv4
  FAR Id: 1
  URR Ids: [] @ 0x0
  QER Ids: [] @ 0x0
FAR: 1
  Apply Action: 00000002 == [FORWARD]
  Forward:
    Network Instance: epc
    Destination Interface: 0
CP F-SEID: 0xffde7210c5b30007<PHONE_NUMBER>0863275015) @ <IP_ADDRESS>
UP F-SEID: 0xffde7210c5b30007<PHONE_NUMBER>0863275015) @ <IP_ADDRESS>
  PFCP Association: 0
  UP Inactivity Timer: 28800 secs, inactive       8.6304 secs (0x00000c05)
PDR: 1 @ 0x7fd9f49a1700
  Precedence: 100
  PDI:
    Fields: 0000000d
    Source Interface: Access
    Network Instance: epc
    Local F-TEID:<PHONE_NUMBER> (0xd42862b7)
            IPv4: <IP_ADDRESS>
    UE IP address (source):
      IPv4 address: <IP_ADDRESS>
    SDF Filter [1]:
      permit out ip from any to assigned
  Outer Header Removal: GTP-U/UDP/IPv4
  FAR Id: 1
  URR Ids: [1] @ 0x7fd9f4ef6960
  QER Ids: [] @ 0x0
PDR: 2 @ 0x7fd9f49a1780
  Precedence: 100
  PDI:
    Fields: 0000000c
    Source Interface: SGi-LAN
    Network Instance: sgi
    UE IP address (destination):
      IPv4 address: <IP_ADDRESS>
    SDF Filter [1]:
      permit out ip from any to assigned
  Outer Header Removal: no
  FAR Id: 2
  URR Ids: [1] @ 0x7fd9f4ef6a00
  QER Ids: [] @ 0x0
FAR: 1
  Apply Action: 00000002 == [FORWARD]
  Forward:
    Network Instance: sgi
    Destination Interface: 2
FAR: 2
  Apply Action: 00000002 == [FORWARD]
  Forward:
    Network Instance: epc
    Destination Interface: 0
    Outer Header Creation: [GTP-U/UDP/IPv4],TEID:00000001,IP:<IP_ADDRESS>
URR: 1
  Measurement Method: 0003 == [TIME,VOLUME]
  Reporting Triggers: 0000 == []
  Status: 0 == []
  Start Time: 2021/03/03 16:43:21:707
  vTime of First Usage:       0.0000
  vTime of Last Usage:        0.0000
  Volume
    Up:    Measured:                    0, Theshold:                    0, Pkts:          0
           Consumed:                    0, Quota:                       0
    Down:  Measured:                    0, Theshold:                    0, Pkts:          0
           Consumed:                    0, Quota:                       0
    Total: Measured:                    0, Theshold:                    0, Pkts:          0
           Consumed:                    0, Quota:                       0
  Time
    Quota:                        0 secs @ 2021/03/03 16:43:30:326, in -16147862 secs, handle 0xffffffff
    Threshold:                    0 secs @ 2021/03/03 16:43:30:326, in -16147862 secs, handle 0xffffffff

Here is my startup.conf
unix {
  nodaemon
  log /tmp/vpp.log
  full-coredump
  gid vpp
  interactive
  cli-listen localhost:5002
  exec init.conf
}

api-trace {
  on
}

api-segment {
  gid vpp
}

plugins {
    path /usr/src/upg-vpp/vpp/build-root/install-vpp_debug-native/vpp/lib/vpp_plugins/
    plugin dpdk_plugin.so { disable }
    plugin gtpu_plugin.so { disable }
    plugin upf_plugin.so { enable }
}

And my init.conf
ip table add 1
ip table add 2
ip6 table add 1
ip6 table add 2

create host-interface name grx
set interface mac address host-grx 02:42:ac:14:11:02
set interface mtu 1500 host-grx
set interface ip table host-grx 1
set interface ip address host-grx <IP_ADDRESS>/24
set interface state host-grx up

create host-interface name sgi
set interface mac address host-sgi 02:42:0a:00:00:02
set interface mtu 1500 host-sgi
set interface ip table host-sgi 2
set interface ip address host-sgi <IP_ADDRESS>/24
set interface state host-sgi up

create tap host-ip4-addr <IP_ADDRESS>/24
set int ip address tap0 <IP_ADDRESS>/24
set int state tap0 up

ip route add <IP_ADDRESS>/0 table 2 via <IP_ADDRESS> host-sgi

upf pfcp endpoint ip <IP_ADDRESS> vrf 0

upf nwi name cp vrf 0
upf nwi name epc vrf 1
upf nwi name sgi vrf 2

upf gtpu endpoint ip <IP_ADDRESS> nwi cp teid 0x80000000/2
upf gtpu endpoint ip <IP_ADDRESS> nwi epc teid 0x80000000/2

Thank you in advance

Thanks for the report. Do you have a coredump for the crash or could you please run VPP under gdb to get the stack trace:
gdb --args /path/to/vpp -c /path/to/startup.conf
r
# after crash:
bt full 30

I apologise for the delay.
When I try to ping the SGi interface from the UE, VPP with gdb returns this
DBGvpp# /usr/src/upg-vpp/vpp/src/plugins/upf/upf_session_dpo.c:426 (upf_ip4_session_dpo_node_fn_hsw) assertion `!((b)->flags & UPF_BUFFER_F_GTPU_INITIALIZED)' fails

Program received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.

Here is the output of bt full 30
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
        set = {__val = {0,<PHONE_NUMBER>81584, 2,<PHONE_NUMBER>854775822, 0, 0, 0, 0, 0, 0, 5335729, 0, 0,<PHONE_NUMBER>83501, 0,<PHONE_NUMBER>5248}}
        pid = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
#1  0x00007ffff688a859 in __GI_abort () at abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {140737329930307,<PHONE_NUMBER>25216,<PHONE_NUMBER>57040,<PHONE_NUMBER>0704,<PHONE_NUMBER>22485,
<PHONE_NUMBER>11584,<PHONE_NUMBER>,<PHONE_NUMBER>99776,<PHONE_NUMBER>5248,<PHONE_NUMBER>751605295,<PHONE_NUMBER>428990559,<PHONE_NUMBER>144233074,<PHONE_NUMBER>58400,<PHONE_NUMBER>58416,
<PHONE_NUMBER>58424,<PHONE_NUMBER>40448}}, sa_flags = -154513920, sa_restorer = 0x7fffb6d14910}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x000055555555cef2 in os_panic () at /usr/src/upg-vpp/vpp/src/vpp/vnet/main.c:371
No locals.
#3  0x00007ffff6a8bb3b in debugger () at /usr/src/upg-vpp/vpp/src/vppinfra/error.c:84
No locals.
#4  0x00007ffff6a8bf32 in _clib_error (how_to_die=2, function_name=0x0, line_number=0, fmt=0x7fffb47a8818 "%s:%d (%s) assertion `%s' fails")
    at /usr/src/upg-vpp/vpp/src/vppinfra/error.c:143
        msg = 0x0
        va = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fffb6d14a60, reg_save_area = 0x7fffb6d14980}}
#5  0x00007fffb465a5d4 in upf_ip4_session_dpo_node_fn_hsw (vm=0x7ffff6ca4a40 <vlib_global_main>, node=0x7fffb670c240, from_frame=0x7fffb789d380)
    at /usr/src/upg-vpp/vpp/src/plugins/upf/upf_session_dpo.c:426
        ip0 = 0x10024c7c32
        error0 = 1
        n_left_to_next = 255
        b = 0x10024c7b00
        bi = 602604
        error_node = 0x7fffb671b240
        n_left_from = 0
        next_index = 0
        from = 0x7fffb789d394
        to_next = 0x7fffb76aa4d4
        gtm = 0x7fffb4819440 <upf_main>
        next = 0
        sidx = 1
        __FUNCTION__ = "upf_ip4_session_dpo_node_fn_hsw"
#6  0x00007ffff6bf97d4 in dispatch_node (vm=0x7ffff6ca4a40 <vlib_global_main>, node=0x7fffb670c240, type=VLIB_NODE_TYPE_INTERNAL, dispatch_state=VLIB_NODE_STATE_POLLING,
    frame=0x7fffb789d380, last_time_stamp=6795155973138) at /usr/src/upg-vpp/vpp/src/vlib/main.c:1194
        n = 1
        v = 0
        t =<PHONE_NUMBER>138
        nm = 0x7ffff6ca4ba8 <vlib_global_main+360>
        nf = 0x7fffb7229cb8
        __FUNCTION__ = "dispatch_node"
        i = <optimized out>
        from = <optimized out>
        b = <optimized out>
#7  0x00007ffff6bf9ee2 in dispatch_pending_node (vm=0x7ffff6ca4a40 <vlib_global_main>, pending_frame_index=16, last_time_stamp=6795155973138)
    at /usr/src/upg-vpp/vpp/src/vlib/main.c:1353
        nm = 0x7ffff6ca4ba8 <vlib_global_main+360>
        f = 0x7fffb789d380
        nf = 0x7fffb72348a8
        nf_placeholder = {frame = 0x7fffb7615050, node_runtime_index = 8, flags = 0, vectors_since_last_overflow =<PHONE_NUMBER>}
--Type <RET> for more, q to quit, c to continue without paging--
        n = 0x7fffb670c240
        restore_frame = 0x7fffb789d380
        p = 0x7fffb7684000
        __FUNCTION__ = "dispatch_pending_node"
#8  0x00007ffff6bfbf42 in vlib_main_or_worker_loop (vm=0x7ffff6ca4a40 <vlib_global_main>, is_main=1) at /usr/src/upg-vpp/vpp/src/vlib/main.c:1848
        n = 0x7fffb66e2600
        nm = 0x7ffff6ca4ba8 <vlib_global_main+360>
        tm = 0x7ffff6ca5340 <vlib_thread_main>
        i = 16
        cpu_time_now =<PHONE_NUMBER>138
        now = 29.880849768809789
        fqm = 0x2
        frame_queue_check_counter = 0
        __FUNCTION__ = "vlib_main_or_worker_loop"
#9  0x00007ffff6bfc9a8 in vlib_main_loop (vm=0x7ffff6ca4a40 <vlib_global_main>) at /usr/src/upg-vpp/vpp/src/vlib/main.c:1976
No locals.
#10 0x00007ffff6bfd7ae in vlib_main (vm=0x7ffff6ca4a40 <vlib_global_main>, input=0x7fffb6d14fb0) at /usr/src/upg-vpp/vpp/src/vlib/main.c:2222
        error = 0x0
        nm = 0x7ffff6ca4ba8 <vlib_global_main+360>
#11 0x00007ffff6c674b2 in thread0 (arg=140737333840448) at /usr/src/upg-vpp/vpp/src/vlib/unix/main.c:660
        vm = 0x7ffff6ca4a40 <vlib_global_main>
        input = {
          buffer = 0x7fffb8648820 "plugins { path /usr/src/upg-vpp/vpp/build-root/install-vpp_debug-native/vpp/lib/vpp_plugins/ plugin dpdk_plugin.so { disable } plugin gtpu_plugin.so { disable } plugin upf_plugin.so { enable } }", index =<PHONE_NUMBER>3709551615, buffer_marks = 0x7fffb697e8f0, fill_buffer = 0x0, fill_buffer_arg = 0x0}
        i = 320017171
#12 0x00007ffff6aaaa4c in clib_calljmp () at /usr/src/upg-vpp/vpp/src/vppinfra/longjmp.S:123
No locals.
#13 0x00007fffffffd1e0 in ?? ()
No symbol table info available.
#14 0x00007ffff6c67a5b in vlib_unix_main (argc=44, argv=0x55555565c9a0) at /usr/src/upg-vpp/vpp/src/vlib/unix/main.c:733
        vm = 0x7ffff6ca4a40 <vlib_global_main>
        input = {buffer = 0x0, index = 0, buffer_marks = 0x0, fill_buffer = 0x0, fill_buffer_arg = 0x0}
        e = 0x0
        i = 0
        __FUNCTION__ = "vlib_unix_main"
#15 0x000055555555c825 in main (argc=44, argv=0x55555565c9a0) at /usr/src/upg-vpp/vpp/src/vpp/vnet/main.c:296
        tmp = {cacheline0 = 0x7fffffffd440 "", wait_at_barrier = 0x7000, workers_at_barrier = 0x8000, cacheline1 = 0x7fffffffd480 "x\242", thread_mheap = 0xa278,
          thread_stack = 0xabe0 <error: Cannot access memory at address 0xabe0>, thread_function = 0x8000, thread_function_arg = 0x3, recursion_level = 745472, elog_track = {
            name = 0x1 <error: Cannot access memory at address 0x1>, track_index_plus_one = 1363968}, instance_id = 1372160, registration = 0x14e104,
          name = 0x14e110 <error: Cannot access memory at address 0x14e110>, barrier_sync_count = 1359872, barrier_elog_enabled = 3 '\003',
          barrier_caller = 0x2127ad <error: Cannot access memory at address 0x2127ad>, barrier_context = 0x2127ad <error: Cannot access memory at address 0x2127ad>,
          node_reforks_required = 0x78000, lwp = 5, cpu_id = 2174976, core_id = 1, numa_id = 0, thread_id = 2765856}
        i = 43
        vm = 0x7ffff6ca4a40 <vlib_global_main>
        main_heap_size =<PHONE_NUMBER>
        sizep = 0x0
        size = 0
        main_core = 1
        cpuset = {__bits = {2, 0 <repeats 15 times>}}
        main_heap = 0x7fffb63e1010
        msg = 0x5555556291e8 "ERROR: This binary requires CPU with %s extensions.\n"

Hi, thanks for the stack trace. Looks like you're hitting an interesting edge case here that we were unable to observe in our environment so far. If this is not too much to ask, could you please do the following:

Do a release build or comment out this ASSERT and rebuild
Enable dispatch trace: pcap dispatch trace on max 10000 file vppcapture
Try passing the traffic after initiating the session. That might not work but hopefully VPP will not crash without the ASSERT in place.
Disable VPP dispatch trace to have it saved: pcap dispatch trace off. It will be written to /tmp/vppcapture
Attach the dispatch trace file here.

Thanks!

Also, grabbing textual packet trace wouldn't harm either:
trace add af-packet input 10
then after trying to pass the traffic
show trace

After deleting the ASSEST line and rebuilding, I can now ping the SGi interface without VPP crashing and it is responding to the ICMP requests.
However the UE still cannot access to the other addresses (I don't have a second UE for the moment to test if they can see each other) nor the Internet.
It also seems that I can't ping the UE from the VPP CLI nor the docker container or the computer.
The following zip contains three files:

vppcapture from the pcap dispatch command after testing several IP addresses to ping
trace_sgi_interface, the output of trace add after pinging <IP_ADDRESS>, the SGi interface
trace_internet_fail, the output of trace add after pinging <IP_ADDRESS> which is not responding

vpp_traces.zip

Hi,
I tested the architecture with two UEs connected to the eNodeB. They both can ping each other and the SGi interface of VPP but cannot access anything else.
I also bumped into another VPP crash when trying to run the command nmap -sn <IP_ADDRESS>/30 from the UE. It doesn't occur when I try to nmap any other network.
DBGvpp# /usr/src/upg-vpp/vpp/src/plugins/upf/upf_flow_node.c:328 (upf_flow_process) assertion `b0->flags & UPF_BUFFER_F_GTPU_INITIALIZED' fails
Aborted (core dumped)


 They're inherently fragile as hell because they override dependency requirements from transitive deps. We're basically saying "we know your dependencies better than you do" which is a very bold assumption that should be taken with great care IMO.
I don't think "a dependency-only tool is vulnerable to ReDos if given maliciously crafted strings, but in reality that will never happen because we control the input to lerna" is a strong enough reason to require using resolutions.

The only option to not use resolutions for trim-newlines would be to update meow in lerna.


Missing Vary: Accept-Encoding

As to add to my previous report.
http://stackoverflow.com/questions/7848796/what-does-varyaccept-encoding-mean
The logic you are reading is backwards, the article is saying if you are returning a compressed format, which you are in LessCssHttpHandler, you need to tell that the response changes based on the Requests Accept-Encoding, without it.
User a : Hi, I support, GZIP and Deflate.
Proxy1: I have nothing yet
Server: Ok here's a cacheable resource, encoded with Deflate
Proxy1: Ok thanks, well I'll cache that response on the proxy.
User a: Thanks perfect.
User b: Hi, I support nothing!
Proxy1: Oh well I have that resource cached and it doesn't vary on anything, here's the cached resource
User a: I can't read this?!? (Its in deflate).
This is my take on Vary and caching.

Ok, that makes sense to me and I can't find anything contradicting it.
I've checked in a change to add vary by accept-encoding.


from nolearn.lasagne import NeuralNet issue

When I run:
from nolearn.lasagne import NeuralNet
I get the error:
from nolearn.lasagne import NeuralNet
Traceback (most recent call last):
File "", line 1, in
from nolearn.lasagne import NeuralNet
ImportError: No module named nolearn.lasagne
Any ideas?

I restarted linux and it works, funny issue :S


Update documentation regarding GDPR

Description of the issue
As a data wrangler, I'd like to have wrangler and user-facing detailed instructions on what data can be shared with the DCP and what are our restrictions so that I can guide users and provide with clear data deposition indications.
Acceptance criteria

[ ] The wrangler documentation has been updated with detailed bullet points describing the possible cases and how to proceed
[ ] A user facing document is created and reviewed by all wranglers (And @gabsie )
[ ] That document is reflected in the project catalogue

Wranglers + Gabs having a meeting today.

PR to review: https://github.com/ebi-ait/hca-ebi-wrangler-central/pull/731

Discussion between Tony and Gabs, we need to update our documentation. We need an expansion of information about our data policy, @ipediez to work on this and @gabsie to provide with relevant information

Extra info to be supplied by Gabs on rules for data..

PR reviewed and approved, adding new information based on the ticket 753


Convert doctests to django unittests and add travis-ci support

Hi! To make a project more comfortable for contributing I've made the following changes:

Add support of Travis-ci and Coveralls
Convert all doctests to django unitests
Add new test runner
Drop unneeded django-testproject using
Fix a few bugs and python3 issues of incompatibility.

NOTE
To complete adding support of travis-ci and coveralls @zyga should authorize and enable repo in settings.
Please, review PR. Thanks!

Wow, fantastic effort! It is my pleasure to merge this!

Thank you very much!
BTW, would you mind closing fixed issues -- #16,  #30, #32, #33?

Done, thanks again @atugushev :)

Awesome, thanks! :+1:


❓ [tandoor_recipes] Connection rejected from HomeAssistant

Addon: Tandoor_recipes
I'm using Nginx Proxy Manager addon, so my Home Assistant domain is https://mydomain.duckdns.org. Works perfect.
I installed the Tandoor_recipes addon, created a Proxy host on nginx, and i works pefect in https://myrecipes.duckdns.org and http://[local IP]:9928. I can open both everywhere. Wifi, 4G...
But when i try to open the addon web ui from Home Assistant (iFrame or Web card) i recive this error: The myrecipes.duckdns.org page has rejected the connection. (i can not try to open http://[local IP]:9928 because is not https).
I added serveral domains on ALLOW_HOSTS  in the Addon config, and a *, but nothing. I justr tried other web ui from other addons abd it works fine.
So Tandoor is blocking Home Assistant but i don't know what more to do.
Any idea?
Thanks!!
Ow, and love you addon dude thanks for it !!!!

I was also trying this, but the SSL certificate must be valid.
What does it say about SSL when you go to your https://myrecipes.duckdns.org/?

@datmospro what are your settings in NPM? Are the images loaded over https or over http when you go to https://myrecipes.duckdns.org/?


feat: add expo plugins

Summary
Add support for expo prebuild via expo plugins
Motivation
Allow user to set native configuration from app.json / app.config.js and allow to auto generate those configs
Changes

change ts build to CommonJS as expo plugins require to be build that way

Test plan

created empty expo app
installed library
imported plugin (see docs)
all options should work

looks good to me (even if it is not building yet).
I think you should document this change as it makes expo integration easier !

@freeboub i have comment out plugin in example app bcs of dependency issue - so to test it you will need to create new expo app and install react-native-video from this PR (Ofc I have already done it and it was working very good for me 😅)

To do it we should remove android & ios folder and use expo prebuild. Actually we can do it - I can split basic example to expo & bare

To do it we should remove android & ios folder and use expo prebuild. Actually we can do it - I can split (in other PR) basic example to expo & bare

If it is mandatory to remove android & ios folder to use expo plugin, OK, it make sense.
I think we can keep the tvos sample to develop on bare react native. As you know it is painfull to maintain multiple samples

I think you can merge this one and do basic sample changes in another PR


Source control won't update status automatically when open folder with a symbolic link

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version: 1.60.1
Local OS Version: Ubuntu 20.04

Steps to Reproduce:

Open a local git repo via a symbolic link
Change any file, the source control won't update status automatically.

Example:
open folder in this way, the source control won't update status automatically.
cd /home/user/Desktop/some_project
# some_project is a symbolic link pointed to something like `/media/exthdd/some_project`
code .

But if we open folder using its original path, it works again
cd /media/exthdd/some_project
code .

seems a duplicate of #129961


Docker Compose to set up Postgres locally

AS A DevOps
I WANT to set up Postgres database as a Docker container
SO THAT I would not have to set it up manually

Moved from "Maintenance" project to "NoOps"
Previously partially done, needs enhancement

Acceptance Criteria

[ ] Postgres database is installed locally by using a Dockerfile
[ ] Sensitive parameters are configurable via Dockerfile
[ ] Minimal, but comprehensive README.md to cover the whole process of installing Postgres as a separate instance
[ ] Docker Compose under Postgres @ NoOps

Pull request has been done for docker-compose


Namespace Deprecation Module

@jherdman could you rebase? It won't give me the option to resolve them via the UI.

@doomspork done!


For merge

Codecov Report

:exclamation: No coverage uploaded for pull request base (develop@c0009fe). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             develop       #4   +/-   ##
==========================================
  Coverage           ?   84.61%
==========================================
  Files              ?        4
  Lines              ?       39
  Branches           ?        2
==========================================
  Hits               ?       33
  Misses             ?        6
  Partials           ?        0

Continue to review full report at Codecov.

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


Console Warnings and willReadFrequently

Hey, I have bunch of console warnings and I'm wondering if I can get rid of them and maybe get some better performance based on what the console is telling me.
Warnings:
"InputStreamBrowser createLiveStream"
"InputStreamBrowser createVideoStream"
"initCanvas getCanvasAndContext"
"frame_grabber_browser: willReadFrequently= undefined canvas= "
"Invalid asm.js: Unexpected token"
"initCanvas willReadFrequently false"
"Canvas2D: Multiple readback operations using getImageData are faster with the willReadFrequently attribute set to true."
Seems like I need to set willReadFrequently but I don't know and it's not in the docs.
Here's the snippet I'm working with:

Quagga2 Barcode Scanner Example

    <video id="video" style="width: 100%;"></video>
    <canvas id="canvas" style="display: none;"></canvas>

oooh i guess i left in some debug messages in the last release, and forgot to mention it in README, thanks for pointing that out.
You can try adding willReadFrequently: true to the inputStream and locator objects in Quagga.init().  Please let me know if that makes any sort of improvement, measureable or just by feel.  In my tests, I wasn't able to measure any change, but that was using automated testing on my rather powerful desktop, which zips through tests incredibly fast.   I also don't notice any obvious change on my Motorola G Stylus, which is a reasonably fast phone made in the last couple of years.
It would be nice to know if someone who's experiencing an issue with speed that they notice to begin with can comment on it.  As far as I can tell it's just a warning from the browser that doesn't mean a lot.

closing as willReadFrequently should be working fine


.Net: Update PromptTemplateEngine to render code blocks in parallel

Motivation and Context

this PR looks to add basic parallelization when rendering code blocks in the template engine.
today, functions are called sequentially but have the ability to be invoked in either way.
Description

changed PromptTemplateEngine to use Task.WhenAll instead of await when calling ICodeRendering.RenderCodeAsync.
to ensure the code blocks are appended to the prompt in the same order, a placeholder is inserted into the output before the function call has completed. once it's done, the placeholder, a Guid in RenderAsync and null in RenderCodeAsync, is replaced with the result of the call.
added a test for PromptTemplateEngine.RenderCodeAsync.

Contribution Checklist

[X] The code builds clean without any errors or warnings
[X] The PR follows SK Contribution Guidelines (https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
[X] The code follows the .NET coding conventions (https://learn.microsoft.com/dotnet/csharp/fundamentals/coding-style/coding-conventions) verified with dotnet format
[X] All unit tests pass, and I have added new tests where possible
[ ] I didn't break anyone :smile:

fyi, we already mention the ability for parallelization in a comment at the top of the file:
https://github.com/microsoft/semantic-kernel/blob/8d705b30adf0ef94792dacb86424b172b613ffcd/dotnet/src/SemanticKernel/TemplateEngine/PromptTemplateEngine.cs#L22C9-L22C136


ENYO-5079: Fix spotlight pause-resume behavior for animated Popups

Issue Resolved / Feature Added
When using an animated Popup, spotlight could become unresponsive after opening or closing the Popup.
Resolution
Popup uses ui/Transition internally as its dom wrapper, which it passes onShow and onHide props. These props ultimately get called as part of ui/Transition's onTransitionEnd method. There was a recent change to ui/Transition that altered the dom of the component. Within Popup's onShow and onHide methods (which return the event of onTransitionEnd), we were [incorrectly] validating against ev.target instead of ev.currentTarget. Prior to #1481, both prop values were the same so it wasn't a problem until now.
Enact-DCO-1.1-Signed-off-by: Jeremy T...

I think we should pull this into alpha.6 so i'm going to retarget to the release branch 🤞

Looks like it pulled in a couple extra commits but they're no-ops so no worries.

@germboy Excellent analysis on this, by the way. It's great to call out the both the cause of and the source PR for the regression and really helps the review process.


ci: use channel 1

For an explanation of how to fill out the fields, please see the relevant section
in PULL_REQUESTS.md
Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
[Optional Fixes #Issue]
[Optional Deprecated:]

Closed in favor of https://github.com/envoyproxy/envoy-mobile/pull/1695


python310Packages.oralb-ble: 0.14.1 -> 0.14.2

Description of changes
https://github.com/Bluetooth-Devices/oralb-ble/releases/tag/v0.14.2

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 200825 run on x86_64-linux 1

3 packages built:

home-assistant-component-tests.oralb
python310Packages.oralb-ble
python39Packages.oralb-ble


Response to Web Api Controller Action that Returns NotFound() Contains Human-Readable 404 Content

Is this a Bug or Feature request?:
I'm not sure how this issue should be categorized (bug vs feature).
Steps to reproduce (preferably a link to a GitHub repo with a repro project):

In Startup.cs add this in Configure():
 app.UseStatusCodePagesWithReExecute("/error/{0}");

In HomeController.cs, define this action:
 [HttpGet("error/{statusCode}")]
 public IActionResult Error(int statusCode)
 {
     var statusFeature = HttpContext.Features.Get<IStatusCodeReExecuteFeature>();

     if (statusCode == 404 || statusCode == 403)
     {
         return View("NotFound");
     }

     return View();
 }

Define NotFound.cshtml in /Views/Shared

Define MyApiController.cs that has an action that in some cases returns NotFound().

Description of the problem:
My project has both API-related controllers and UI-related controllers. We turned on custom 404 handling to have a good user experience for the regular MVC user experience. We've recently decided to do a more "normal" job in reporting errors from the API controller actions with using BadRequest() and NotFound() to have the HTTP error codes reflect what's gone on.
I understand the call to NotFound() is returning a status code of 404. That seems to be intercepted by the error handling middleware (hope I'm saying that right). The net effect is that the body of the response to my API calls is being populated with the HTML of the custom 404 page. Since this is an API call I'd like the payload of the response to just be blank / empty.
Is there some way to make the caller of NotFound() in MyApiController not get intercepted by the middleware so that the caller just gets a blank body? If there isn't a way to do this out-of-the-box I think there should be. I think it's a pretty common pattern to co-mingle API controllers and regular MVC UI page controllers in a single project, right?
Version of Microsoft.AspNetCore.Mvc or Microsoft.AspNetCore.App or Microsoft.AspNetCore.All:
Microsoft.AspNetCore.Mvc verson is 2.0.1

/cc @pranavkm

Thanks @khellang for pointing me in the right direction. This is one solution I tried based on your comment:
    var statusCodePagesFeature = HttpContext.Features.Get<IStatusCodePagesFeature>();
    if (statusCodePagesFeature != null)
    {
        statusCodePagesFeature.Enabled = false;
    }
    return NotFound();

And this worked. The body of the response was empty.
This got me thinking, though, what would happen if I return some kind of payload by passing an object to NotFound()? When I return BadRequest(ModelState) I see payload, not HTML of an error page. So I removed the feature disabling code I'd introduced and tried passing an object to NotFound():
    return NotFound(new { PetId = new List<string> { "PetId is invalid." } });

and now the body of the response isn't the HTML of my custom 404, but rather this:
    {
        "PetId": [
            "PetId is invalid."
        ]
    }

I used an anonymous type structured that way so that the errors mimic the format used when you return BadRequest(ModelState). This works for me, as I think it's OK and helpful for the payload of the 404 to give context to what's going on.
Bottom line, it looks like the 404 custom error handler doesn't kick in when some kind of payload is returned.
This is "case closed" for me, but I guess if there was some kind of way for the framework to know that the controller is a Web Api controller instead of an MVC controller, then maybe the parameterless version of NotFound() could know to disable the status code pages feature? Anyways, I will leave it to Great Microsoft and Community Minds to decide what to do next.
Thanks again, @khellang !
-Brian Eriksen

Bottom line, it looks like the 404 custom error handler doesn't kick in when some kind of payload is returned.

That's correct. It checks Response.HasStarted (headers are flushed and body has been written to) and bails out.

if there was some kind of way for the framework to know that the controller is a Web Api controller instead of an MVC controller

This is being worked on as we speak with the new "global routing" (formerly known as "dispatcher") feature and will be part of 2.2. It basically lets all middleware know about routes and their metadata so they can act accordingly. Today, this information exist just within MVC.

Thanks for handling this, @khellang.
Closing this issue as answered.


Why use relative paths in imports ?

Is there a reason to use a relative paths in imports, since webpack will resolve it from root ?

https://github.com/davezuko/react-redux-starter-kit/blob/master/src/routes/Counter/index.js#L1
https://github.com/davezuko/react-redux-starter-kit/blob/master/src/routes/index.js#L2
https://github.com/davezuko/react-redux-starter-kit/blob/master/src/layouts/CoreLayout/CoreLayout.js#L2
https://github.com/davezuko/react-redux-starter-kit/blob/master/src/layouts/CoreLayout/CoreLayout.js#L4

We should probably be more consistent, but it's partly so people who don't read the README and aren't aware of webpack's capabilities aren't confused. It's slightly a holdover from the past setup where we had a redux folder such as: redux/modules/counter.js and if we didn't use relative imports people could have easily gotten confused.
I will add a chore to make sure we make these consistent (probably preferring the use of root resolve now that we don't have that redux folder). Hope that makes sense.

It sure does, thanks.


Luolaseura db's Hyyppöönvuoren Luolat, Laukaa charset is wrong

(Error in data, not sw)

The source file is in UTF8, but then Putty happened, without LC_ALL=C I assume, and some characters are garbled in JSON as a result.

I believe this is now corrected. Awaiting confirmation.

It is now correct, verified! Thanks!


starting napari in ubuntu python 3.8 pip installation gives error and is slow

🐛 Bug

Starting napari is very slow. This happens in a conda environment with 3.8 and napari installed with pip.
An error appears on the terminal and visualisation is slow (CPU backend?)
To Reproduce
Steps to reproduce the behavior:
Terminal commands

$ conda create -n napari_pip_env python=3.8
$ pip install napari[all]
start napari with $ napari

And the following error appears
libGL error: MESA-LOADER: failed to open swrast (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: swrast

Napari is running but when trying to load image data (drag and drop a tif file) many error messages appear
Repeated error message
WARNING: QOpenGLWidget: Failed to create context
13:41:39 WARNING QOpenGLWidget: Failed to create context

Repeated error message
13:41:39 WARNING composeAndFlush: QOpenGLContext creation failed
WARNING: composeAndFlush: makeCurrent() failed

and another exception error, summarised here (XXXXX are censored folder locations)
File XXXXX/conda_envs/napari_pip_env/lib/python3.8/site-packages/vispy/gloo/glir.py:1756, in GlirFrameBuffer.deactivate(self=<GlirFrameBuffer 53>)
   1754 while self._handle in stack:
   1755     stack.remove(self._handle)
-> 1756 gl.glBindFramebuffer(gl.GL_FRAMEBUFFER, stack[-1])
        stack = []
        gl.GL_FRAMEBUFFER = GL_FRAMEBUFFER
        gl = <module 'vispy.gloo.gl' from 'XXXXX/conda_envs/napari_pip_env/lib/python3.8/site-packages/vispy/gloo/gl/__init__.py'>

IndexError: list index out of range

Expected behavior
No errors
Opens image data

Environment

Please copy and paste the information at napari info option in help menubar here:

napari: 0.4.17
Platform: Linux-5.4.0-40-generic-x86_64-with-glibc2.17
System: Ubuntu 20.04 LTS
Python: 3.8.16 (default, Mar 2 2023, 03:21:46) [GCC 11.2.0]
Qt: 5.15.2
PyQt5: 5.15.9
NumPy: 1.24.2
SciPy: 1.9.1
Dask: 2023.3.1
VisPy: 0.11.0
magicgui: 0.7.2
superqt: unknown
in-n-out: 0.1.7
app-model: 0.1.2
npe2: 0.6.2

OpenGL:
- GL version:
- MAX_TEXTURE_SIZE: ()

Screens:
- screen 1: resolution 1680x899, scale 1.0

Any other relevant information:
Installation using conda does not result in problem. Resulting environment is slightly different

python 3.8.15 gcc 10.4.0
napari 0.4.16
pyqt (not pyqt5) 5.15.7
qtpy 2.3.0
pyopengl 3.1.1a1

We suspect that the issue may have something to do with the gcc compiler used to compile python itself. Somehow it cannot find OpenGL drivers.
Within the pip installation (which gives error) if python is downgraded to 3.8.13 using conda and the error does not occur, but error messages emerge.
Additional context

We suspect that the issue may have something to do with the gcc compiler used to compile python itself. Somehow it cannot find OpenGL drivers.

Did you try to restart the machine? Similar things happen after the GPU driver update.

With NEP29 https://numpy.org/neps/nep-0029-deprecation_policy.html#support-table realistically we'll probably be dropping python 3.8 support before we can figure out whats up with this bug....

Avery and me have investigating. This appears to be a specific problem with the (remote) linux machines we are using. Other linux machines don't show this problem. It may be an issue with the display driver installation.

Going to close. As noted, we're getting ready to drop python 3.8 plus it seems specific to certain machines (post above).


Lights with shadow enabled break in GLES2

Godot version:
c2abf1a
OS/device including version:
Manjaro GNU/Linux, Nvidia GeForce 820M, Nouveau driver
Issue description:
It affects both SpotLight and OmniLight, spitting this error out:
drivers/gles2/rasterizer_gles2.cpp:111 - GL ERROR: Source: OpenGL	Type: Error	ID: 12	Severity: High	Message: GL_INVALID_VALUE in glGetUniformLocation

Shadow disabled:

Shadow enabled:

can confirm on windows 7 GT720 it looks like on image above and spams
drivers\gles2\rasterizer_gles2.cpp:111 - GL ERROR: Source: OpenGL
Type: Error ID: 1281 Severity: High
Message: GL_INVALID_VALUE error generated.
Program handle does not refer to an object generated by OpenGL.

@akien-mga Nope, not fixed at all.

I got the same error with @avril-gh

CC @jfmichaud31


Removed some "?", "!", and "!" from the derpify command

Thanks for the help but I decided to fix this myself.
Your efforts are appreciated :)
you're doing more than @2003cah, ahem


Modify ssh server to have artifical latency

Introduces an option in the SSH server to simulate latency.
Signed-off-by: Sanskar Jaiswal<EMAIL_ADDRESS>

Really good start! I am just not quite sure whether we need the latency on a single place, or several.
Places that comes to mind:

Handshake/Establishing connection.
Before command execution.
After command execution.

But what are your thoughts on potentially making this a two settings feature: Enabled/Disabled and Maximum Latency.
Then when enabled, just randomly pick a latency within the range and inject at the different points.
Ultimately, we want to ensure that the client will be able to deal with the latency gracefully, hopefully fulfil the operation, but certainly won't freeze nor panic.


Publish package to npm or bower

To support common development workflows it would be useful to have Datomish being published to some of those javascript package repositories.

There are some known bugs with the packaging step straight to npm, so this isn't quite a matter of just packaging. The bigger issue is what happens to the cljs implementation while we focus on the Rust version; I'm still thinking about that.

Guess a Javascript version running on top of sqlite or other engine make sense for Firefox based applications. Current cljs version doesn't seems to be very stable when used in Firefox addon, will elaborate ore on that in separate issue.
What kind of problems have you experienced with node packing?

The only scenario we test is using Clojure's own dependency system to pull Datomish into https://github.com/mozilla/datomish-user-agent-service. We walked a user through npm packaging standalone on Slack, and the packaged output was empty thanks to an apparently buggy configuration — just plain ol' bitrot. It should be easy to fix, it just means that this issue isn't as simple as someone running npm publish.

It should be easy to fix, it just means that this issue isn't as simple as someone running npm publish.

If I recall, you need to move target/SOMETHING.js into js/ or node/... it would take a few minutes to work out the details.  npm pack will let you test this locally and figure out what we were thinking.

The bigger issue is what happens to the cljs implementation while we focus on the Rust version; I'm still thinking about that.

Perhaps this is a further argument for starting the Rust implementation in a new repository with a new name?  The interested communities are likely to be pretty different.

If I recall…

Yeah, that's the approach we were taking. I have a half-done commit locally.

…a new repository with a new name…

My not-yet-written-up proposal is to

Fork this repo, configure it to have its own issues, and rename the fork, using that fork for continued community-driven ClojureScript development.
Rename the main repo and merge rust to master. That preserves old external links (thanks, GitHub!) and issues. Links to specific commits and lines of cljs code will continue to work, thanks to preserved history.
Clone cljs-specific issues over to the fork, and close them in the main repo.

I'm cleaning up this repo to be Mentat-only — option 2 above. If someone wants to drive forward the ClojureScript implementation under a new name (not Datomish!), it's at a17142673e6826c808fd77e58ca9d004c6db0e84.


corporate: Update Customer model string method for RemoteRealm case.

A Customer object will either be attached to a Realm, a RemoteRealm or a RemoteZulipServer. Since the string method on the model looks at these fields, we should have one for the RemoteRealm case.

Self-review checklist

[ ] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[ ] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[ ] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Great, merged, thanks @laurynmm!


Db2 for i Server Component update error

Context
Version

Code for IBM i version
2.3.1

Visual Studio Code version
1.82.2

Operating System
win32_x64

Active extensions
Beautify (beautify): 1.5.0
COBOL (cobol): 9.9.27
Code Spell Checker (code-spell-checker): 3.0.1
Code for IBM i Walkthroughs (vscode-ibmi-walkthroughs): 0.3.2
Comment Anchors (comment-anchors): 1.10.3
Db2 for IBM i (vscode-db2i): 0.5.0
Dev Containers (remote-containers): 0.309.0
ESLint (vscode-eslint): 2.4.2
Emmet (emmet): 1.0.0
Eradani Extension (ec-generators): 0.9.11
Error Lens (errorlens): 3.14.0
Extension Authoring (extension-editing): 1.0.0
Git (git): 1.0.0
Git Base (git-base): 1.0.0
Git Graph (git-graph): 1.30.0
GitHub (github): 0.0.1
GitHub Authentication (github-authentication): 0.0.2
GitHub Copilot (copilot): 1.119.448
GitHub Copilot Chat (copilot-chat): 0.7.1
GitLens — Git supercharged (gitlens): 14.3.0
IBM i Notebooks (vscode-ibmi-notebooks): 0.0.6
JSON Language Features (json-language-features): 1.0.0
Live Server (LiveServer): 5.7.9
Markdown All in One (markdown-all-in-one): 3.5.1
Markdown Math (markdown-math): 1.0.0
Merge Conflict (merge-conflict): 1.0.0
Microsoft Account (microsoft-authentication): 0.0.1
NPM support for VS Code (npm): 1.0.1
Node Debug Auto-attach (debug-auto-launch): 1.0.0
Remote - Tunnels (remote-server): 1.4.3
TODO Highlight (vscode-todo-highlight): 1.0.5
TypeScript and JavaScript Language Features (typescript-language-features): 1.0.0
WSL (remote-wsl): 0.81.5
WSL: Recommender (remote-wsl-recommender): 0.0.19

Remote system

Setting
Value

IBM i OS
V7R3M0

Tech Refresh
11

CCSID
37

SQL
Enabled

Source dates
Disabled

Enabled features

/QOpenSys/pkgs/bin
/usr/bin
/QSYS.lib/ILEDITOR.lib
/QSYS.LIB

bash
attr
GENCMDXML.PGM
QZDFMDB2.PGM

git
iconv
GETNEWLIBL.PGM

grep
setccsid

ls

md5sum

sort

stat

tar

Shell env
BUILDLIB=RAMIRO
CURLIB=RAMIRO
HOME=/home/RAMIRO
HOST=Blue
LIBLS=QGPL
LOGIN=ramiro
LOGNAME=ramiro
MAIL=/var/spool/mail/ramiro
OLDPWD=/home/ramiro
PASE_USRGRP_LIMITED=N
PATH=/QOpenSys/usr/bin:/usr/ccs/bin:/QOpenSys/usr/bin/X11:/usr/sbin:.:/usr/bin
PWD=/home/RAMIRO
SHELL=/QOpenSys/pkgs/bin/bash
SHLVL=1
SSH_CLIENT=<IP_ADDRESS> 53931 22
SSH_CONNECTION=<IP_ADDRESS> 53931 <IP_ADDRESS> 22
TZ=<EST>5<EDT>,M3.2.0,M11.1.0
USER=ramiro
USERNAME=ramiro
_=/QOpenSys/usr/bin/env

Variants
{
  "american": "#@$",
  "local": "#@$"
}

Errors
[
  {
    "command": "system \"CRTLIB LIB(ILEDITOR) TEXT('Code for i temporary objects. May be cleared.')\"",
    "code": 255,
    "stderr": "CPF2111: Library ILEDITOR already exists.",
    "cwd": "/home/RAMIRO"
  },
  {
    "command": "system \"DLTOBJ OBJ(ILEDITOR/O_*) OBJTYPE(*FILE)\"",
    "code": 255,
    "stderr": "CPF2117: 0 objects type *FILE deleted. 12 objects not deleted.",
    "cwd": "/home/RAMIRO"
  },
  {
    "command": "ls undefined",
    "code": 2,
    "stderr": "undefined not found",
    "cwd": "/home/RAMIRO"
  }
]

@BlancoConsulting Are you running VS Code in some locked down environment? I've seen error 500 from the request before, but it usually means some firewall issue.

Good point.  Let me ask the network folks and get back to you.

I get the same response.  Using wget through Windows power shell I get a good response.

I get the same error


Installation successful but Setup failed

Hi,
I have tried installing this using the Viaduct App.
However, on the setup page, after entering the details, all I get is this error message:
We're sorry, but something went wrong.
If you are the application owner check the logs for more information.
Log:
<IP_ADDRESS> - - [30/Oct/2015:21:58:44 +0000] "POST /500 HTTP/1.1" 500 1477 0.2219
<IP_ADDRESS> - - [30/Oct/2015:22:01:18 +0000] "POST /500 HTTP/1.1" 500 1477 0.0214

It seems the issue happens when the Description is filled with more number of characters. Can you please state the limit for Description?

I get the same issue...is it possible either open up that field to be longer or provide a simple error message your field is too long?


allow adding requires/ensures to external exec functions

Not hard in concept, although there are a bunch of sanity checks that need to be done. Making sure functions don't get spec'ed twice, treating visibility the right way when the requires/ensures and the actual definition is in a different module, and so on.
TODO:

[x] Add sanity checks that the type signatures match
[x] Fix other misc. tests

Have a cleaner syntax that lowers into the encoding? (I'll do this later if it turns out to be desired)
The encoding
A spec looks like this:
#[verifier(external_fn_specification)]
pub fn swap_requires_ensures<T>(a: &mut T, b: &mut T)
    ensures *a == *old(b), *b == *old(a),
{
    core::mem::swap(a, b)
}

I called this a "proxy" in the code. The function given inside the body is the one that the specification is applied to. This forces rustc to do some typechecking for us, although we need to check to make sure that the proxy function doesn't have extra trait bounds or anything. (Though it may be a good idea to relax this later.)
The specification can be attached to any function as long as it wouldn't otherwise appear in the VIR. So for example, anything from an external crate, or any verifier::external function.
VIR changes
A function now has a proxy field which indicates if the spec was declared with a proxy. So in the above example, you'd have the proxy be crate::swap_requires_ensures and the real "name" would be core::mem::swap. The previous assumption that every function in a "krate" would have a Path that matches the krate name is no longer going to hold.
Visibility
The proxy has to be at least as visible as the function it is specifying. That way, anything that can call the real function can also access the specification.

I imagine we are going to need additional traits and types (e.g. Seq) to specify the standard library (and other external libraries, e.g. for Vec). Do you have a plan on what that would look like? i.e. in what crate(s) and crate metadata files will the additional types and specs will live?


Physical monitor suddenly reports "No signal"

Suddenly my local physical monitor reports "No signal". I tried another monitor, same result.
But, fortunately, I can still log in remotely from another system by using RDPwrapper.
Could this monitor problem be caused by RDPwrapper?
termsrv.dll Version is 10.0.22000.1042
and there is a section for that in the rdpwrap.ini file that I am using.

My version of Windows 11 Home is 21H2, OS Build 22000.1455, so this has a different build number.
The last Windows update that the system has done was KB4023057.
I'm afraid to try myself whether the problem comes from RDPwarpper by uninstalling it, because that might result in a system that I can't reach.
Regards, Rudolf

Could this monitor problem be caused by RDPwrapper?

No.
RDP Wrapper only launch termsrv.dll with other options.
If you want check this try uninstall RDP Wrapper and convert your OS to Enterprise multi-session (use Google and My Digital Life forum).
Closed...


feat: Allow disabling expensive picture decoding

When decoding files, picture decoding is by far the most expensive part. When running with mack[0], picture decoding alone accounts for 20% of program runtime even though the pictures are never used. No other field comes within even two orders of magnitude in terms of performance hit.
This commit adds a "decode_picture" feature, enabled by default, which allows turning off this functionality if it is not needed in order to allow increasing performance.
0: https://github.com/cdown/mack

For example:

Thanks! I would be up to add a feature for this. But I am still curious about why image decoding is so slow? It should just be a matter of copying some bytes after all...

Looking at profiles, it's more just the number of bytes in question that makes it particularly expensive compared to other parts of decoding.
Another possibility is to work on deferring decoding until a particular tag is actually requested, but that seems like it would be a lot more intrusive.

Thank you!


Possible to deploy multiple files/folders?

Can Pulumi deploy multiple folders/files /layers to GCP? (Google cloud platform, Cloud functions)? (For some reason it only wants to deploy 'index.js' and now it doesn't recognize my (exported) functions which are in another file (I use node.js).
If required with only 'require('/crud.js')' I get an serializing error:
error: Error serializing '() => { const app = express(); ...': index.js(10,21)
    '() => { const app = express(); ...': index.js(10,21): referenced
      function 'POSTRequest': index.js(29,26): which captured
        module './crud.js' which indirectly referenced
          function 'read': crud.js(112,25): which captured
            variable 'datastore' which indirectly referenced
              function 'DatastoreRequest': request.js(51,0): which referenced
                function 'wrapper': index.js(31,29): which referenced
                  function 'slice': which could not be serialized because
                    it was a native code function.
    Function code:
      function slice() { [native code] }
    Capturing modules can sometimes cause problems.
    Consider using import('./crud.js') or require('./crud.js') inside function 'POSTRequest': index.js(29,26)
    (node:20088) PromiseRejectionHandledWarning: Promise rejection was handled asynchronously (rejection id: 2)

You should be able to reference other files. Could you please share the code snippets around the function you're trying to create in GCP as well as how you're importing the code?

@leezen - I use node.js (Javascript)
const gcp = require("@pulumi/gcp");
const express = require('express');
const bodyParser = require("body-parser");
const path = require('path');

const gs = require('./crud.js');
const JsonData = {message: "Hello Ruben! 🤖"};

const endpoint = new gcp.cloudfunctions.HttpCallbackFunction("greeting", {
    callbackFactory: () => {
        const app = express();

        app.use(bodyParser.json());

        app.post("/", POSTRequest);

        app.get("/", GETAllRequest);

        app.get("/:id", GETRequest);

        app.put("/", PUTRequest);

        app.delete("/", DELRequest);

        return app;
    }
});

async function POSTRequest(req, res) {
    console.log(req.body);
    const pID = req.body.id;
    const pName = req.body.name;
    const pDesc = req.body.desc;
    const pPrice = req.body.price;
    if (pID !== null || pID !== '' && pName !== null || pName !== '' && pDesc !== null || pDesc !== '' && pPrice !== null || pPrice !== '') {
        try {
            //Get specific result
            const readResult = await gs.read(pID);
            //Check for result
            if (readResult[0].id === pID) {
                console.log("ID/entry already exists");
                res.sendStatus(500);
            } else if (readResult[0].id === '-'){
                gs.create(`${pID}`, `${pName}`, `${pDesc}`, `${pPrice}`);
                res.send({id: pID, name: pName, desc: pDesc, price: pPrice, status: "created"});
            } else {
                res.status(500).send("Error");
            }
        } catch (err) {
            console.error(err);
            res.status(500).send(err);
        }
    }
    return console.log("Create function executed");
}

async function GETAllRequest(req, res) {
    try {
        const result = await gs.readAll();
        return res.status(200).send(result);
    } catch (err) {
        return res.status(500).send(err);
    }
}

async function GETRequest(req, res) {
    const pID = req.params.id;
    try {
        const result = await gs.read(pID);
        console.log(result);
        return res.status(200).send(result);
    } catch (err) {
        return res.status(500).send(err);
    }
}

async function PUTRequest(req, res) {
    console.log(req.body);
    const pID = req.body.id;
    const whatToUpdate = req.body.item;
    const changeTo = req.body.value;
    try {
        const result = await gs.update(pID, whatToUpdate, changeTo);
        console.log(result);
        return res.status(200).send({ id: pID, item: whatToUpdate, value: changeTo, status: "updated" });
    } catch (err) {
        console.error(`${err}, Make sure you use product ID to update an entry`);
        return res.status(500).send(err);
    }
}

async function DELRequest(req, res) {
    const pID = req.params.id;
    try {
        const result = await gs.delete(pID);
        console.log(result);
        return res.status(200).send({ id: pID, status: "removed" });
    } catch (err) {
        console.error(`${err}, Make sure you use product ID to remove an entry`);
        return res.status(500).send(err);
    }
}

// Export function(s)
exports.url = endpoint.httpsTriggerUrl;

@RFlintstone I looked at the error message a little bit more closely --
function 'DatastoreRequest': request.js(51,0): which referenced
                function 'wrapper': index.js(31,29): which referenced
                  function 'slice': which could not be serialized because
                    it was a native code function.

Is there actually a native code dependency nested in there that gs references? For example, is this using some kind of database driver that depends on native code?
When I stub out crud.js I have no trouble serializing the function and uploading it with the code provided.

@RFlintstone I looked at the error message a little bit more closely --
function 'DatastoreRequest': request.js(51,0): which referenced
                function 'wrapper': index.js(31,29): which referenced
                  function 'slice': which could not be serialized because
                    it was a native code function.

Is there actually a native code dependency nested in there that gs references? For example, is this using some kind of database driver that depends on native code?
When I stub out crud.js I have no trouble serializing the function and uploading it with the code provided.

It does uses Google's Datastore (npm) module. Is this a problem? If so what's the right way (to insert, read, update or delete data) with pulumi? (Node.js)

Generally, you can use whatever libraries you want. I was just confused by the native code mention in the error messages.
I was able to get this to work by having the require occur within the function body, e.g.:
exports.read = async function (id) {
    const { Datastore } = require('@google-cloud/datastore');
    const datastore = new Datastore();
    ...
}

Hey @RFlintstone - Is it okay to close this issue?

Hey @RFlintstone - Is it okay to close this issue?

It's ok! 👍🏻
Cleaning up the repo one issue at a time :)

Thanks!
Closing per requester.


RSVP down arrow should rotate 180 degrees to point up when RSVP controls shown

And it should rotate back when hidden.

this is potentially resolved in PR #32.  however, RSVP letters were removed.  Could be added back potentially with some work, since we are utilizing material UI components for most of the elements in each card, and it doesn't play nice removing RSVP from the button.


write NOOP command during long-running transfer

https://github.com/mscdex/node-ftp/issues/78

The problem with doing this is that the behavior is undefined. The server could simply delay the response to the NOOP until after the transfer is finished, it could abort the current transfer, it could ignore it completely, or something entirely different. This is one of many reasons why FTP in general sucks :-). Everyone really should be only using SFTP these days ....

Ok, thanks. The NOOP solution worked with the FTP server my application was talking to, but I get what you are saying about it not being part of the spec. Thanks for the pointer to SFTP.


add project selector to UI

You can proceed as suggested. At the moment the project selector doesn't affect the views, so it is not critical for the behavior of the UI.


Update repo links to XCDAT org

Description

Closes #69

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] My changes generate no new warnings
[ ] Any dependent changes have been merged and published in downstream modules

If applicable:

[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass with my changes (locally and CI/CD build)
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have noted that this is a breaking change for a major release (fix or feature that would cause existing functionality to not work as expected)

Codecov Report

Merging #103 (f4d8cef) into main (7d6bf5f) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##              main      #103   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            4         4
  Lines          134       134
=========================================
  Hits           134       134

Impacted Files
Coverage Δ

xcdat/__init__.py
100.00% <ø> (ø)

xcdat/bounds.py
100.00% <ø> (ø)

Continue to review full report at Codecov.

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


docs: add cdn docs for multi deployment handling

🔗 Linked issue
https://github.com/nuxt/nuxt/issues/20950
Original PR by @edwh #1300
❓ Type of change

[X] 📖 Documentation (updates to the documentation or readme)
[ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality like performance)
[ ] ✨ New feature (a non-breaking change that adds functionality)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description
When using Nuxt on Netlify, deploying a new version renders chunk names in existing clients invalid because of Netlify's atomic deploys.  That causes errors if the client later tries to fetch new chunk files, either when loading async components or new routes.   This documentation PR explains how to avoid that.
It may also apply to Vercel but I don't use that, so I've not looked into or tested the corresponding change there.
📝 Checklist

[X] I have linked an issue or discussion.
[X] I have updated the documentation accordingly.

Thanks for reworking this PR.
This is an intelligent solution with Netlify and Nuxt! But essentially all providers inherit this kind of limitation (unless a custom CDN which is able to serve older deployment chunks is configured). Also, this doc is meant to be generic. cdnURL is only used by Nuxt not nitro.
In order to move this forward, we should:

Create a generic page in the deploy section explaining CDN deployment and limitations
Use a generic example with route rules and an example global env
Use a use case example for Nuxt + Netlify

Thanks for reworking this PR.
This is an intelligent solution with Netlify and Nuxt! But essentially all providers inherit this kind of limitation (unless a custom CDN which is able to serve older deployment chunks is configured). Also, this doc is meant to be generic. cdnURL is only used by Nuxt not nitro.
In order to move this forward, we should:

Create a generic page in the deploy section explaining CDN deployment and limitations
Use a generic example with route rules and an example global env
Use a use case example for Nuxt + Netlify

Given the proposed solution is Netlify specific, having it underneath the Netlify provider makes sense to me, as that's where I'd look first for information about my deployment.
For a generic CDN deployment limitations, given that they appear to be Nuxt specific, I don't know what we can write here that would be useful for standalone Nitro users. That being said, I made a proposal here in the Nuxt docs https://github.com/nuxt/nuxt/issues/21930 that could allow us to deal with this issue.
Overall I'm worried we are being too conservative with the docs, and we are forcing new users to google around and read PRs/issues to do something.

Soluton is Nuxt specific also :) I'm not sure it is mergable and also sure it can be improved in a generic way :)

This will sound grumpy and ungrateful, which I'm really not - I'm a long-term devoted Nuxt user.
Shouldn't we be aiming to have a deployment experience which is as slick as the developer experience of making a code change?  If it isn't, can we really say that we fully support a particular deployment environment?
Unless I'm missing stuff, which I may be, where we're at is that on many hosting setups a new release will trigger JS errors for a significant fraction of users.  That will at best result (in the Nuxt case) in the page reloading unexpectedly under their feet, and at worst in JS errors which cause the site to stop working in a way the user cannot be expected to understand or realise how to resolve.
At the very least, I would say that every provider where this kind of chunking issue exists should be very clearly flagged on https://nitro.unjs.io/deploy as something a developer has to resolve for themselves.  In some cases that's an absolutely killer issue for a production system.  And we're all in favour of continuous deployment, right?
A generic solution would be great, but even per-provider workarounds are better than leaving people to stumble across it themselves and then navigate through the multiple PRs/issues about it.

@edwh As an aside, we do have https://github.com/nuxt/nuxt/issues/21370 downstream to provide a solution to this at a different level within Nuxt itself, and I'm hoping to land that in 3.7. I've also spoken to @pi0 about providing 'skew protection' within Nitro. So I don't think this is a question about not providing a solution.

@danielroe Yes, I've noticed that.  But it still has a feeling of "acceptably robust deployment is left as an exercise for the reader".

But it seems to me that we could do with a bit more focus on the deployment experience.

Hi, dear @edwh. I understand what you are saying a super sorry for the confusion of discussions happening here.
The deployment issue with SPA applications not finding old deployment chunks has always been a case for Nuxt (and other similar SSR frameworks) because Deployment providers such as Vercel and Netlify only serve the last deployment js chunks from the main domain. This issue is not new or not related to Nitro's scope (which is purely a _server builder).
As @danielroe mentioned, we are thinking about Nuxt-specific solutions such as using a manifest to auto-reload applications when a new version is detected or using a service worker.
Yet, the solution in this PR is also a nice idea to leverage CDN subdomains for serving multiple build chunks but we need to put in the right place of documentation. It is more than a workaround than officially advisable solution.

@pi0 Thanks for the explanation.  I do appreciate you taking the time.  As @Hebilicious alluded to, there's an issue for Nuxt users (such as myself) shuttling between Nuxt and Vite docs without fully understanding the scope of each.
I understand it's a long-standing problem, but that is probably all the more reason to document it until it is resolved.
The Nuxt docs deployment page takes you straight to the Vite docs, so if this is outside the scope of the Vite docs, then could it be flagged on https://nuxt.com/docs/getting-started/deployment#supported-hosting-providers ?
If there are providers which don't have this issue, then for some people that will be a very clear reason to choose one provider over another.  This chunk stuff is an issue which many people will only start to see biting them once they go live - at which point it is then a big headache with no trivial solution which causes real users real grief.

@pi0 Thanks for the explanation. I do appreciate you taking the time. As @Hebilicious alluded to, there's an issue for Nuxt users (such as myself) shuttling between Nuxt and Vite docs without fully understanding the scope of each.
I understand it's a long-standing problem, but that is probably all the more reason to document it until it is resolved.
The Nuxt docs deployment page takes you straight to the Vite docs, so if this is outside the scope of the Vite docs, then could it be flagged on nuxt.com/docs/getting-started/deployment#supported-hosting-providers ?
If there are providers which don't have this issue, then for some people that will be a very clear reason to choose one provider over another. This chunk stuff is an issue which many people will only start to see biting them once they go live - at which point it is then a big headache with no trivial solution which causes real users real grief.

I would be happy to close this and move these instructions to the Nuxt page that you linked. @danielroe what do you think ?

/deployment page in nuxt docs could probably be a better place to target this workaround for netlify deployment (it is up to @danielroe to decide if such a workaround makes sense to be included there too or not.)
We are working on building manifest / auto-reload which solves the SPA deployment issue for all targets which requires almost no extra configuration per provider.
Also, we are working to find a way to use the remote source feature of Docus to cross-link some shared docs reducing the requirement of moving between docs back and forth.
I am closing this PR since it really not making sense to be included this way in nitro docs. (Still open to include if you can satisfy requirements in https://github.com/unjs/nitro/pull/1375/files).
Thanks for your contribution ❤

This PR in nuxt that implements initial manifest integration: https://github.com/unjs/nitro/pull/1375#issuecomment-1617753461 (to be paired with some nitro stuff) and ofc your original issue https://github.com/nuxt/nuxt/issues/21370 👍🏼


type error in reseed_global_prng when pipeline restarted twice in succession

If you restart the pipeline (using resume_after) twice in succession, an error is thrown.
TypeError: Cannot cast array from dtype('float64') to dtype('int64') according to the rule 'safe'

fixed with pull request #172


Undefined array key

Bug description
I've created a blueprint that's using a prefixed bard fieldset. When I try to import I get this error
local.ERROR: Undefined array key "resources_bard_basic"

I've removed the prefix, still using a fieldset and I get a similar error
local.ERROR: Undefined array key "bard_basic"

However, if I don't use a fieldset, just a regualr bard fieldtype... it works.
Other fieldsets, like my author works.
How to reproduce

Use a bard fieldset in a blueprint
Try to import content into that
local.ERROR: Undefined array key

Logs
No response
Environment
Environment
Application Name: Statamic
Laravel Version: 11.29.0
PHP Version: 8.3.8
Composer Version: 2.6.5
Environment: local
Debug Mode: OFF
URL: vocal.test
Maintenance Mode: OFF
Timezone: Europe/London
Locale: en

Cache
Config: NOT CACHED
Events: NOT CACHED
Routes: NOT CACHED
Views: CACHED

Drivers
Broadcasting: log
Cache: redis
Database: sqlite
Logs: stack / single
Mail: smtp
Queue: redis
Session: file

Statamic
Addons: 3
Sites: 1
Stache Watcher: Enabled (auto)
Static Caching: Disabled
Version: 5.35.0 PRO

Statamic Addons
jonassiewertsen/statamic-jobs: 1.5.0
statamic/importer: 1.0.2
visuellverstehen/statamic-anchor-navigation: 1.0.0

Additional details
No response

Are you able to provide the full stack trace for that error?

Thanks!

I'm still seeing this issue in 1.4.1

Got it. Just updated, thanks for this.
A prefixed bard fieldset now works... But a nested bard fieldset doens't work.

Inside this hero fieldset, I've got bard fieldset.

That has a prefix of hero_

Ah, nested fieldsets. 🙈


add apple stock price prediction

Description
I implement the model which tell you the apple stock price based on 40 years of data using lstm, lstm+conv1d, prophet model and check the accuracy score of all the model and compare all the model
Fixes #914
Type of change

[x] Added a new machine learning frameworks, libraries or software.
[ ] Documentation update

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

@SakshamShandilya sr may be due to lack of label point is not updated in gssoc

@sanjay-kv sr plz add label into this because point is not updated gssoc


Path density for alanine dipeptide TPS example

Fixes some problems in the path density histogram and adds a plot to the example notebook

[x] Fix path histogram for sequential points in the same cell
[x] Test for sequential points in same cell in path histogram
[x] Simplify plotting of path density histograms
[x] Add PathDensityHistogram to alanine_dipeptide_tps_analysis.ipynb
[x] Tests and docstrings for plotting

Ready for review and merge! Left the outputs on the AD_tps_analysis clean, rather than cause more errors. But you can see the path densities in earlier versions, and I'll be adding one to the paper soon.

The notebooks look good. Not sure if I completely got the HistogramPlotter, but seems to work as expected. Will merge.


allowed store ReactElement in state

currently store ReactElement in state will cause error
https://codesandbox.io/s/valtio-render-test-lzqhf7?file=/src/App.tsx:1864-2096

due to valtio support react, maybe valtio should check is it a react element like react-fast-compare.

Sorry, I think I missed this issue.
This is expected. <Yes> is simply not proxyable. We should use ref.
I would do something like this:
const yesNode = ref(<Yes />)
const noNode = ref(<No />)

const state = proxy({
  node: yesNode,
});

const onClickYes = () => {
  state.node = yesNode;
};

const onClickNo = () => {
  state.node = noNode;
};


Published module entry point does not exist

Hi! I'm running into this issue because tldraw is using this package. It seems that the latest published version of this package has multiple entry points:

main, which points to ./lib/index.js
module, which points to ./lib/index.mjs

Unfortunately, the module entry point doesn't exist<EMAIL_ADDRESS>It's either .js or .cjs.

This is my first published package, and I had some issues making it work reliable for both cjs and modules, this seems to be an artifact from an earlier iteration. Let me look into it this week.


bug(compute-availability-sets): Expand parameter does not work

Bug Report

import path of package in question - github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v4

SDK version - v4.1.0

output of go version - go version go1.20.2 darwin/arm64

What happened?

Trying to use the AvailabilitySetsClient NewListBySubscriptionPager with the expand parameter returns an error:
RESPONSE 400: 400 Bad Request
ERROR CODE: InvalidParameter
--------------------------------------------------------------------------------
{
  \"error\": {
    \"code\": \"InvalidParameter\",
    \"message\": \"The request URL is not valid.\",
    \"target\": \"$expand\"
  }
}
--------------------------------------------------------------------------------

What did you expect or want to happen?

No error returned

How can we reproduce it?

Use the code from https://github.com/Azure/azure-sdk-for-go/blob/cf448612bb22e9b72b05f9a52e226d04a0afc53b/sdk/resourcemanager/compute/armcompute/availabilitysets_client_example_test.go#L279 but with a real subscription.
I also tried with expand set to instanceView, instanceView\$ref, virtualMachines.

instanceView because of https://learn.microsoft.com/en-us/rest/api/compute/availability-sets/list-by-subscription?tabs=Go#uri-parameters:

also see https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v4#AvailabilitySetsClientListBySubscriptionOptions and

virtualMachines because of the code above and:
https://learn.microsoft.com/en-us/rest/api/compute/availability-sets/list-by-subscription?tabs=Go#list-availability-sets-in-a-subscription.

Anything we should know about your environment.

Nope
Maybe I holding it wrong? What is the correct value to pass for the expand parameter?

@erezrokah thank you for your feedback. I could reproduce the problem and it seems a service issue. I'll let service team to take a look.

Hi 👋 When are we expected to receive an update on the issue?

Any updates on this ticket?

I see 2 problems:

The sample for optional parameters is not correct and should be https://management.azure.com/subscriptions/{{subscriptionId}}/providers/Microsoft.Compute/availabilitySets?$expand=instanceView&api-version=2024-03-01
With the given and correct value, I receive the same error

I am following up to get clarity on how this is supposed to be done and update the documentation.

The valid parameter is listed as instanceView, but it should be "virtualMachines/$ref"
Below is a valid expand call.
https://management.azure.com/subscriptions/{{subscriptionId}}/providers/Microsoft.Compute/availabilitySets?$expand=virtualMachines/$ref&api-version=2024-03-01
We will be updating the doc to include the information.


BaseButton's Enabled Focus Mode warning during duplicate() call

Godot version:

Godot_v3.3-stable_win64
Issue description:

When duplicating Button or any Node that have Button as child in GDScript editor throws next warning:
BaseButton's Enabled Focus Mode property has been deprecated due to redundancy and will be removed in Godot 4.0. Please use Control.set_focus_mode instead.
This warning is thrown regardless of focus_mode value. If button has modified 'enabled_focus_mode`, then this warning will be thrown once during launch (this is expected behavior). So basically right now there is no way to duplicate Button-containing node without this warning.
Steps to reproduce:

Add Button to scene.
Duplicate this button (or any node that has Button as direct or nested child) using button_or_node_to_duplicate.duplicate().

Minimal reproduction project:

basebutton_focus_warning.zip

See also https://github.com/godotengine/godot/issues/48160.

Closed by #51993


k8s-1.9.3 provider, fully dockerized

Add a provide which runs completely in docker containers and is completely ephemeral. It only cashes docker images in a local registry.
See the included README.md for more details.
Advantages:

A fresh cluster comes almost as fast up as an already fully provisioned cluster
Reproducible rpm-versions and reproducible k8s version, since everhtying is already prepulled
We can destroy the cluster before/after every test-run
We can share the local docker registry between different cluster versions (k8s/openshift)
The VMs inside the containers are built on vagrant-boxes.

Note: When starting the provider the first time, it will download about 3 gigs. That is the same size, like a fully provisioned vagrant-master takes after it has downloaded and installed everything.

As a follow up, figure out a way to get the magic that's going on in your rmohr/cli and rmohr/k8s-1.9.3 containers upstream in a kubevirt project repo. Preferably before this provider is used by Jenkins.

Agreed. For reference, here is the code for creating the images right now: https://github.com/rmohr/qemu-dockerized

@rmohr Can we change default CI provider to this one?

@rmohr Or not, virt-launcer container failed to run with
./virt-launcher: /lib64/libvirt.so.0: version `LIBVIRT_3.7.0' not found (required by ./virt-launcher)
./virt-launcher: /lib64/libvirt.so.0: version `LIBVIRT_3.1.0' not found (required by ./virt-launcher)
./virt-launcher: /lib64/libvirt.so.0: version `LIBVIRT_3.0.0' not found (required by ./virt-launcher)
./virt-launcher: /lib64/libvirt.so.0: version `LIBVIRT_3.4.0' not found (required by ./virt-launcher)

@cynepco3hahue this provider builds the docker images on your machine. Could you check the installed version of libvirt packages inside your kubevirt/libvirt-3.7.0 container?
Here are mine:
$ docker run --rm -it kubevirt/libvirt:3.7.0 dnf list installed | grep libvirt
libvirt-client.x86_64                      3.7.0-3.fc27                @updates
libvirt-daemon.x86_64                      3.7.0-3.fc27                @updates
[...]
libvirt-libs.x86_64                        3.7.0-3.fc27                @updates

If it looks different in your case, could you try docker pull kubevirt/libvirt-3.7.0 to see if it pulls in an image?

@rmohr the only images that I can see
docker images | grep libvirt
kubevirt/libvirt-kubevirt                                 latest              499138ecb5e9        6 months ago        1.26 GB
docker.io/kubevirt/libvirt                                latest              f1c6aec1619e        10 months ago       1.12 GB
So maybe building failed and I missed it, will recheck it.


MeshVersion Analyzer

See istio-vet implementation: https://github.com/aspenmesh/istio-vet/blob/master/pkg/vetter/meshversion/README.md

Fixed in #17623.


fix: add IntField as a valid mapping to TinyInt

Thank you for the PR @elsantoalcielo ! I'll merge once CI passes and it'll be included in next week's v1.3 release.

Fixed #821


WebContainer support?

Let's look into supporting WebContainer as one of the Wasm targets: https://webcontainers.io

The following pull request fixes the package: https://github.com/penberg/limbo/pull/381


fix typo in replica_set

Addresses issue #40

This (and more) was fixed in #86, but I appreciate your contribution. Sorry it took so long to get to it.


added #self .gitignore in Python

Reasons for making this change:
It's something I find myself doing over and over and over. Hopefully, it helps others.
Links to documentation supporting these rule changes:
N/A.
If this is a new template:
N/A.

It's something I find myself doing over and over and over.

Okay, but why are you adding a .gitignore entry to the .gitignore file?

I was looking @ https://stackoverflow.com/questions/767147/how-can-i-stop-gitignore-from-appearing-in-the-list-of-untracked-files and it seems like it is best practice to leave it there. However, I usually end up with a ton of junk files / cached stuff from my IDE.
Would it be better to add this instead?
# VS Code
.vscode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
*.code-workspace

As the top answer (with 900+ Upvotes) in your cited SO question states:

The .gitignore file should be in your repository, so it should indeed be added and committed in, as git status suggests. It has to be a part of the repository tree, so that changes to it can be merged and so on.

So adding itself to a .gitignore file makes no sense at all.
If you really want to ignore some files only locally, you should either put them in the .git/info/exclude file in your project, or place them into your global gitignore:
https://docs.github.com/en/free-pro-team@latest/github/using-git/ignoring-files#configuring-ignored-files-for-all-repositories-on-your-computer

Sounds good.


Link Opens So Many Times

Why does this link open so often when I start Chrome? It's very annoying.
https://github.com/PedroS11/twitch-live-extension/blob/master/changelogs/4_0_0.md

Hey, is that so? I've not facing that issue and it really shouldn't be like that because, if you look at this line (https://github.com/PedroS11/twitch-live-extension/blob/master/src/background/background.ts#L64), that link only opens when you install the extension or update to a newer version. Did you uninstall and install it multiple times? Once you update it, you shouldn't be getting it again

I only changed to this new version one time. So not sure what is happening. I mean, it's less than I made it out to be when I wrote this. It's a few times now and then. Just felt more since I've seen it quite a few times since the changes hehe.

And it didn't change anything in like 2 months, it was to be some bug with Chrome, I'll see if I find a cause for it, if not, I may have to remove that feature until they fix it, sorry about that :/

Could it be when Chrome browser is updated or something? Just thinking of anything here.
No need to be sorry hehe. It's all good. I was already annoyed with other stuff when I posted this so I exaggerated a bit. But it reopens sometimes at least so just wanted to let you know.

No problem at all, I didn't find anything related with the issue on the extension :D
Do you still have the issue?

Yeah. Weird thing though. I already had Chrome open and I clicked a Twitter link from Discord and then it opened the mentioned page haha. So not sure what's going on.

No worries, I think I found the reason, the fix should go live this week and thanks for letting know about it!
https://github.com/PedroS11/twitch-live-extension/compare/fix-tab-opens-too-many-times?expand=1

Just sent the new version for chrome approval, as soon as they allow me, I'll make it live

Oh cool that you actually might have found it hehe. Care to share? I probably won't understand too much since I don't code myself but still curious haha.

Basically, when chrome was updated, it would trigger my function to open that tab with the instructions, so now, if it's a chrome update, I skip it
You can look at it here

Yeah but it makes sense this time ahahah I made an update today (you can now search through your Favorites) so you'll see it opening, let me know if you get it again, you shouldn't see it hopefully

This update was like 5 minutes ago if that matters. But otherwise I'll check next one hehe. All good.

Yeah yeah, it matches the time I pushed the newest version, all good. Thanks for letting me know, if you get it again, let a message here so I can have another look at it