Libraries missing symbols.

If you Completed all troubleshoot options, check below

[x]   Did you Follow all installation instructions carefully from here?
[x]  Did you check All troubleshoot options from here?

Desktop (please complete the following information):

Distro: Ubuntu
Desktop: Gnome
Version: 20.04.1
PipeWire Related packages Version: pipewire-*, wireplumber,
Kernel version: 5.15.0-48-generic #54-Ubuntu SMP

Describe the bug
There are many missing symbols in different libraries, it seems. This is an issue that not even re-installing all relaretd packages has solved.
Journal log and status of related services
$ systemctl --user status pipewire{,-pulse}.{socket,service} pipewire-media-session.service
● pipewire.socket - Multimedia System
     Loaded: loaded (/usr/local/lib/systemd/user/pipewire.socket; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-10-02 19:48:50 CEST; 14min ago
   Triggers: ● pipewire.service
     Listen: /run/user/1000/pipewire-0 (Stream)
     CGroup<EMAIL_ADDRESS>
okt 02 19:48:50 octo systemd[2599]: Listening on Multimedia System.

● pipewire.service - Multimedia Service
     Loaded: loaded (/usr/local/lib/systemd/user/pipewire.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-10-02 19:48:50 CEST; 14min ago
TriggeredBy: ● pipewire.socket
   Main PID: 2608 (pipewire)
      Tasks: 4 (limit: 19004)
     Memory: 7.3M
        CPU: 62ms
     CGroup<EMAIL_ADDRESS>             ├─2608 /usr/local/bin/pipewire
             └─2614 exec pipewire-media-session

okt 02 19:48:52 octo pipewire[2608]: [E][000000019.159486][private.h:218 pw_core_resource_errorv()] resource 0x559a5fb227b0: id:4 seq:4 res:-2 (No such file or directory) msg:"can't create >
okt 02 19:48:52 octo pipewire[2614]: [E][000000019.159669][core.c:71 core_event_error()] core 0x55fb1e12b420: proxy 0x55fb1e184cf0 id:4: seq:4 res:-2 (No such file or directory) msg:"can't >
okt 02 19:48:52 octo pipewire[2614]: [E][000000019.159680][media-session.c:1621 core_error()] error id:4 seq:4 res:-2 (No such file or directory): can't create device: No such file or direc>
okt 02 19:48:52 octo pipewire[2608]: [E][000000019.165517][alsa-pcm.c:33 spa_alsa_open()] open failed: Device or resource busy
okt 02 19:48:52 octo pipewire[2608]: [W][000000019.165530][adapter.c:174 find_format()] adapter 0x559a5fb8f0a0: no format given
okt 02 19:48:52 octo pipewire[2608]: [E][000000019.165556][module-adapter.c:237 create_object()] usage: node.name=<string>
okt 02 19:48:52 octo pipewire[2608]: [E][000000019.165566][private.h:218 pw_core_resource_errorv()] resource 0x559a5fb227b0: id:20 seq:72 res:-22 (Invalid argument) msg:"usage: node.name=<s>
okt 02 19:48:53 octo pipewire[2614]: [E][000000019.220240][core.c:71 core_event_error()] core 0x55fb1e12b420: proxy 0x55fb1e195a60 id:20: seq:72 res:-22 (Invalid argument) msg:"usage: node.>
okt 02 19:48:53 octo pipewire[2614]: [E][000000019.220253][media-session.c:1621 core_error()] error id:20 seq:72 res:-22 (Invalid argument): usage: node.name=<string>
okt 02 19:49:06 octo pipewire[2614]: [E][000000032.602031][bluez5-dbus.c:2003 get_managed_objects_reply()] GetManagedObjects() failed: org.freedesktop.DBus.Error.TimedOut

○ pipewire-pulse.socket - PipeWire PulseAudio
     Loaded: loaded (/etc/xdg/systemd/user/pipewire-pulse.socket; enabled; vendor preset: enabled)
     Active: inactive (dead) since Sun 2022-10-02 19:48:52 CEST; 14min ago
   Triggers: ● pipewire-pulse.service
     Listen: /run/user/1000/pulse/native (Stream)

okt 02 19:48:50 octo systemd[2599]: Listening on PipeWire PulseAudio.
okt 02 19:48:52 octo systemd[2599]: pipewire-pulse.socket: Failed with result 'service-start-limit-hit'.

○ pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/etc/xdg/systemd/user/pipewire-pulse.service; enabled; vendor preset: enabled)
     Active: inactive (dead) since Sun 2022-10-02 19:48:52 CEST; 14min ago
TriggeredBy: ○ pipewire-pulse.socket
    Process: 2635 ExecStart=/usr/bin/pipewire-pulse (code=exited, status=127)
   Main PID: 2635 (code=exited, status=127)
        CPU: 8ms

okt 02 19:48:52 octo systemd[2599]: pipewire-pulse.service: Scheduled restart job, restart counter is at 5.
okt 02 19:48:52 octo systemd[2599]: Stopped PipeWire PulseAudio.
okt 02 19:48:52 octo systemd[2599]: pipewire-pulse.service: Start request repeated too quickly.
okt 02 19:48:52 octo systemd[2599]: pipewire-pulse.service: Failed with result 'exit-code'.
okt 02 19:48:52 octo systemd[2599]: Failed to start PipeWire PulseAudio.

○ pipewire-media-session.service
     Loaded: masked (Reason: Unit pipewire-media-session.service is masked.)
     Active: inactive (dead)

$ wireplumber
wireplumber: symbol lookup error: /lib/x86_64-linux-gnu/libwireplumber-0.4.so.0: undefined symbol: pw_impl_metadata_add_listener

$ pipewire-pulse
pipewire-pulse: symbol lookup error: pipewire-pulse: undefined symbol: PW_LOG_TOPIC_DEFAULT

This bug with the missing PW_LOG_TOPIC_DEFAULT symbol also affects pipewire-jack, and it's libraries, making it impossible to connect to the service via jack. (And it will not start the service).
I have the same problem with the pipewire/wireplumber version from the Ubuntu repo.
Any help with troubleshooting would be appreciated.
Gustav.

Anyhow related to #51 ?

Symbols still missing
$ wireplumber
wireplumber: symbol lookup error: /lib/x86_64-linux-gnu/libwireplumber-0.4.so.0: undefined symbol: pw_impl_metadata_add_listener

$ pipewire-pulse
pipewire-pulse: symbol lookup error: pipewire-pulse: undefined symbol: PW_LOG_TOPIC_DEFAULT

I have installed the packages again, using the --reinstall flag, still no go.
$ ldd $(which wireplumber)
	linux-vdso.so.1 (0x00007ffd882dd000)
	libwireplumber-0.4.so.0 => /lib/x86_64-linux-gnu/libwireplumber-0.4.so.0 (0x00007f318e361000)
	libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f318e301000)
	libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f318e1c1000)
	libpipewire-0.3.so.0 => /usr/local/lib/x86_64-linux-gnu/libpipewire-0.3.so.0 (0x00007f318e111000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f318dee9000)
	libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f318dee1000)
	libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f318dd09000)
	libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007f318dcf9000)
	libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f318dc81000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f318db99000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f318db91000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f318db89000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f318e411000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f318db69000)
	libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007f318db21000)
	libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f318daf1000)
	libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f318dab9000)
	libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f318da21000)

The symbol is an undefined symbol.
$ nm -gD /lib/x86_64-linux-gnu/libwireplumber-0.4.so.0 | grep pw_impl_metadata_add_listener
                 U pw_impl_metadata_add_listener

	linux-vdso.so.1 (0x00007ffc96bf5000)
	libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f85a0649000)
	libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f85a0509000)
	libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f85a0501000)
	libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f85a0329000)
	libpipewire-0.3.so.0 => /usr/local/lib/x86_64-linux-gnu/libpipewire-0.3.so.0 (0x00007f85a0279000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f85a0051000)
	libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007f85a0041000)
	libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f859ffc9000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f859fee1000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f859fec1000)
	libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007f859fe79000)
	libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f859fe49000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f859fe41000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f859fe39000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f85a0751000)
	libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f859fe01000)

The following returns nothing:
$ nm -gD /usr/local/lib/x86_64-linux-gnu/libpipewire-0.3.so.0 | grep pw_impl_metadata_add_listener
$ nm -gD /lib/x86_64-linux-gnu/libpcre2-8.so.0 | grep pw_impl_metadata_add_listener

$ nm -gD /usr/local/lib/x86_64-linux-gnu/libpipewire-0.3.so.0 | grep PW_LOG_TOPIC_DEFAULT

That would mean that the symbols just don't exist just is not existent in the.
I have even tried to delete the .so files, and then re-install the packages. But it just does not work.

Ok I seem to have fixed the missing symbols.
Turns out that I had a local version in /usr/local/lib/, after removing those and re-intalling everything, the missing symbols are gone. I'll reboot to check the rest.

Still have an issue or can we close this ?

@souravdas142: This is now fixed.
I just thought I would go throug what I did to fix it, so if anyone else has this problem they can fix it.
It all removes around deleting everything in /usr/local/ that has anything to do with both pipewire, wireplumber, libportal, xdg-portal.
# cd /usr/local/lib/systemd/user/
# rm * -F # Nothing good can be here anyway.
# cd /usr/local/bin
# rm *pipe* -F
# cd /usr/local/lib/x86_64-linux-gnu/
# rm *pipe* -F
# rm *portal* -F

That should fix it.
Gustav.

you can see build logs

/usr/local/lib/x86_64-linux-gnu/

I don't know from where this location came ?  Previously you used other package from other PPA or a custom build ?
your PREFIX variable was set to /usr/local not /usr/ thats why duplicate files came which conflicts each other.

I think I tried to get screen casting working some time ago and did a build from source.
And I'm pretty sure that /usr/local/[lib, bin] comes before /usr/[lib, bin] in PATH and LD_LIBRARY_PATH.
But, yes... It was totally my fault causing this mess, I am very sorry to have wanted your time.
Gustav.


Adding GAO reports (not GAO IG)

Much belatedly, here is a scraper for GAO reports and restricted reports per #269. It gathers 52,000 reports--90GB--dating back to 1940, though the default year for archiving is set to 1970 here.

Amazing, thank you! I'll take a look at this in a few days.

Hell yeah! I'll let @divergentdave review and merge, but this is super solid work, thank you.

I pushed some miscellaneous changes throughout for error handling, style, etc. I ran it on a year and things look good, going to run it over the full archive next.
Note to self: need to add this to safe.yml

Okay, this looks good. I saw a light dusting of 404 errors and duplicate report IDs, mostly in older years. I'm going to merge this, do an archive run on the production server, index everything, and then add it to safe.yml.

The scraping is done, the reports are ingested, and I've added it to safe.yml going forward. All done here, thanks again @lukerosiak!

Awesome, thank you!


Implement report variant form

The report variant form is currently part of the Flask app in https://github.com/macarthur-lab/gnomad_browser. It needs to be added to the SPA.

These are now handled through email.


Fix Rayon for nightlies

master doesn't work anymore with 2016-05-12 nightly.

Fixed in the next nightly by rust-lang/rust#33596?

Ought to be, but I'll release a 0.4.0. (It may be time to release 1.0, actually?)

I just released v0.4.0 in any case, since I think there are some upcoming WF fixes.

I guess we can close this?


[TTS]Avoid using variable "attn_loss" before assignment

PR types

PR changes

Describe

I have directly push to your branch to fix some bugs @hopingZ


vac error

Hey guys pls help I cant play for like 2 rounds and it says cannot play on vac secured servers pls help me

use undetected injector

what undetected injector can u recommend one

and how to do it do u have a tutorial

duplicate of #27


Rebased cleanup/remove PEM headers

This is just #383 rebased and with review comments addressed.
This also passes with #387

LGTM pending CI!


Issues converting date and time, this may be causing problems with updating entity status

This error originated from a custom integration.
Logger: custom_components.dirigera_platform
Source: custom_components/dirigera_platform/hub_event_listener.py:276
integration: IKEA Dirigera Hub Integration (documentation, issues)
First occurred: 1:56:13 AM (68 occurrences)
Last logged: 2:01:21 AM
Failed to convert 2024-11-22T02:01:13.000Z to date/time...
Failed to convert 2024-11-22T02:01:14.000Z to date/time...
Failed to convert 2024-11-22T02:01:23.000Z to date/time...
Failed to convert 2024-11-22T02:01:24.000Z to date/time...
Failed to convert 2024-11-22T02:01:25.000Z to date/time...
This was in my system logs in HA.
I am finding that FYRTUR is not updating it's open/close percentages so some automations aren't working - for instance sync curtains using a Zwave motor to the same percentage of the roller blinds.
The button to move the blinds UP in the HA UI is therefore not available (greyed out) because it thinks the roller blinds are always all the way up when they're in fact halfway. This is a real issue, makes the blinds uncontrollable.
It works fine in the Home Smart app.
I'd personally be super grateful for a fast fix if you know what's causing the issue and you're able to push an update, thanks so much for your work on this integration nonetheless, it's highly useful and with improvements can be even more so! Reliability is a pain point with zigbee, so your effort is recognized!

I have the same problem, i  also get an error that it is not able to convert xy to date/time...
Id also be really grateful for a quick fix.

The issue seems to lie in line 273 of hub_event_listener. It's calling 'datetime.datetime.strptime' instead of 'datetime.strptime'. After fixing this, it then throws more errors about missing timezone information, that I'm looking into now. The issue seems to solely be related to Commit 588be48.

From what I can tell, after you fix the issue above, total_energy_consumed_last_updated attribute is missing tzinfo when setting entity state, unlike the other attributes. I'm fairly new to HA, so I will read up on the entity docs.


user input validation for account names and group names

Some commands (add account|group, del account|group, get group@account) require one argument which is the combination of the group name and account name joined with the @ sign. When a user creates a new group or account the internal.Account and internal.Group types  must validate the names in their valid function. Especially required are checks for names as they must not contain the @ sign since names with this char will cause the internal.splitQuery to bug out.

Is this open?

Yes this one is open 👍

Great ! I'll update to you soon


Add sockets & threads implementation

I reached 100% coverage. I think the implementation is in a reasonable shape. There are still a few things to clean up and documentation to add.


SQL Exception in processNewProgrammingExerciseResult

We should handle the case and prevent 'NaN' values
Nov 11 16:44:13 node1 java[107140]: 2020-11-11 16:44:13.536 ERROR 107140 --- [nio-8080-exec-3] o.h.engine.jdbc.spi.SqlExceptionHelper   : 'NaN' is not a valid numeric or approximate numeric value
Nov 11 16:44:13 node1 java[107140]: 2020-11-11 16:44:13.547 ERROR 107140 --- [nio-8080-exec-3] o.z.problem.spring.common.AdviceTraits   : Internal Server Error
Nov 11 16:44:13 node1 java[107140]: org.springframework.orm.jpa.JpaSystemException: could not insert: [de.tum.in.www1.artemis.domain.Feedback]; nested exception is org.hibernate.exception.GenericJDBCException: could not insert: [de.tum.in.www1.artemis.domain.Feedback]
Nov 11 16:44:13 node1 java[107140]:         at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:353)
Nov 11 16:44:13 node1 java[107140]:         at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:255)
Nov 11 16:44:13 node1 java[107140]:         at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:528)
Nov 11 16:44:13 node1 java[107140]:         at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61)
Nov 11 16:44:13 node1 java[107140]:         at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242)
Nov 11 16:44:13 node1 java[107140]:         at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:154)
Nov 11 16:44:13 node1 java[107140]:         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
Nov 11 16:44:13 node1 java[107140]:         at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:178)
Nov 11 16:44:13 node1 java[107140]:         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
Nov 11 16:44:13 node1 java[107140]:         at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
Nov 11 16:44:13 node1 java[107140]:         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
Nov 11 16:44:13 node1 java[107140]:         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)
Nov 11 16:44:13 node1 java[107140]:         at com.sun.proxy.$Proxy264.save(Unknown Source)
Nov 11 16:44:13 node1 java[107140]:         at de.tum.in.www1.artemis.service.ProgrammingExerciseGradingService.processNewProgrammingExerciseResult(ProgrammingExerciseGradingService.java:105)

I think this has to do with a 'null' value in the database for a test-case weight.
When entering a NaN value for a weight, this gets stored as null in the database, instead of the default value of 1.
Strangely, this does not happen for bonusMultiplier and bonusPoints. However, the related java code and database configuration seems to be the same for all fields.
In fact, there are no java checks for null values in place, but all fields are configured in the database as 'Double' together with a default value.

To fix this, I could just add a java check to apply the default value. But I would like to understand why this works for the other fields and not for the weight.

This might be related to this liquibase changelog: (But I don't see how)
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:pro="http://www.liquibase.org/xml/ns/pro" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/pro http://www.liquibase.org/xml/ns/pro/liquibase-pro-3.9.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.9.xsd">
    <changeSet author="krusche" id="20200716231710">
        <addColumn tableName="programming_exercise_test_case">
            <column name="bonus_multiplier" type="DOUBLE" defaultValue="1.0"/>
            <column name="bonus_points" type="DOUBLE" defaultValue="0.0"/>
        </addColumn>
        <modifyDataType tableName="programming_exercise_test_case" columnName="weight" newDataType="DOUBLE"/>
        <addDefaultValue tableName="programming_exercise_test_case" columnName="weight" defaultValue="1.0"/>
        <addColumn tableName="exercise">
            <column name="bonus_points" type="DOUBLE" defaultValue="0.0"/>
        </addColumn>
    </changeSet>
</databaseChangeLog>

See how a NaN value in the weight column gets converted to null, but a NaN value in the bonusMultiplier column gets converted to the default value of 1.

I think the reason is that weight does not have a default value in the database.
This means we need two fixes:

A default value '1' for the weight column
Prevent the client from sending null values. Instead use the default value. In case the user does not specify the value and leaves the focus of the textfield, the default value should automatically be inserted

Wasn't the default value for the weight column added in the liquibase changelog above?

You are right, I overlooked this. Then this case should basically never happen and there might be another reason.
I just checked the database and there are no null values.
We should still prevent that the client sends NaN or null values to the server

Okay, then it must be something else.
Basically what is happening is that in the credits calculation for the automated feedbacks (either testcase or sca) something must be null which results in the whole calculation being NaN.
I found the same error in sentry occurring for the new-result endpoint as well as the re-evaluate endpoint, both of which use the updateScore method in the ProgrammingExerciseGradingService.

I will fix the null issue on the client side, however this will just fix the issue for new or updated exercises.

I would also add a check to the update test cases request which checks for null and NaN and returns a 400 then.


Reimplement circuit for user commands

We can heavily optimize and simplify it since we don't need things like account timing.

We could also process multiple at the same time.


Automated cherry pick of #10278: fix(baremetal-agent): baremetal fail to stop due to power off soft failed

Cherry pick of #10278 on release/3.7.
#10278: fix(baremetal-agent): baremetal fail to stop due to power off soft failed

Codecov Report

Merging #10279 (d8b1a99) into release/3.7 (0ff3997) will increase coverage by 1.87%.
The diff coverage is 0.00%.

@@               Coverage Diff                @@
##           release/3.7   #10279       +/-   ##
================================================
+ Coverage         5.98%    7.86%    +1.87%
================================================
  Files              848      110      -738
  Lines           131795    13368   -118427
================================================
- Hits              7887     1051     -6836
+ Misses          123206    12197   -111009
+ Partials           702      120      -582

Flag
Coverage Δ

aFlag
7.86% <0.00%> (+1.87%)
:arrow_up:

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

Impacted Files
Coverage Δ

pkg/apigateway/handler/auth.go
0.00% <0.00%> (ø)

pkg/apigateway/handler/auth_totp.go
0.00% <0.00%> (ø)

pkg/apigateway/handler/idp.go
1.84% <0.00%> (ø)

pkg/apigateway/handler/misc.go
0.00% <0.00%> (ø)

pkg/apigateway/handler/resource.go
0.00% <0.00%> (ø)

pkg/util/imagetools/imagetools.go
40.50% <0.00%> (-2.74%)
:arrow_down:

pkg/monitor/alerting/eval_context.go
34.82% <0.00%> (-2.18%)
:arrow_down:

pkg/hostman/diskutils/nbd/lvmutils.go
4.70% <0.00%> (-0.24%)
:arrow_down:

pkg/monitor/alerting/rule.go
1.78% <0.00%> (-0.09%)
:arrow_down:

pkg/monitor/alerting/engine.go
0.99% <0.00%> (-0.04%)
:arrow_down:

... and 688 more

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 9167eb1...d8b1a99. Read the comment docs.


react-scripts@next drops css import in production build

Is this a bug report?
yes
Did you try recovering your dependencies?

yes.
$ yarn --version
1.9.0-20180706.1003

Which terms did you search for in User Guide?
n/a
Environment

Environment:
  OS:  macOS High Sierra 10.13.6
  Node:  10.10.0
  Yarn:  1.9.0-20180706.1003
  npm:  6.4.1
  Watchman:  Not Found
  Xcode:  Xcode 9.4.1 Build version 9F2000
  Android Studio:  Not Found

Packages: (wanted => installed)
  react: ^16.5.2 => 16.5.2
  react-dom: ^16.5.2 => 16.5.2
  react-scripts: next => 2.0.0

Steps to Reproduce

(Write your steps here:)

clone https://github.com/cdaringe/will-u-load-my-styl/
observe that there are exactly two commits. one is a fresh commit of npx create-react-app@next, the other adds a component lib & style sheet
yarn start. observe a styles applied. kill the process
yarn build. serve the production build.  observe missing styles.

originally discovered here
Expected Behavior

imported stylesheet should be included in bundle

Actual Behavior

imported stylesheet is missing

more specfically, here, a css file is imported as shown below:
import 'react-octagon/lib/styles/semantic.css'
...

this dependency shows up in dev mode in the dev server, but no such CSS is generated into the build dir.
interestingly, importing the desired css file from within another CSS file produces expected results. see @youngbob's remark here.
Reproducible Demo

https://github.com/cdaringe/will-u-load-my-styl

instructions listed above.

Hi @cdaringe :-)
The react-octagon package has set sideEffects: false in their package.json:
https://github.com/Tripwire/octagon/blob/v15.1.2/package.json#L98
As such when mode is 'production' webpack's tree shaking drops the import by design.
From the webpack tree shaking docs:

Note that any imported file is subject to tree shaking. This means if you use something like css-loader in your project and import a CSS file, it needs to be added to the side effect list so it will not be unintentionally dropped in production mode:

As such react-octagon's package.json needs to instead use something like:
  "sideEffects": [
    "*.css"
  ],

At first I also stumbled upon it on the sof, but with the blueprint I have the same problem - after build I get only internal chunk.
https://github.com/palantir/blueprint/blob/develop/packages/core/package.json#L10

This is it. I tried this case with a different library, and everything works correctly

@cdaringe it's valid to have imports that are not assigned to anything.
The issue here is that webpack 4 created a new way for packages to declare "none of the files in this package have any side-effects by importing alone, so it's safe to drop them as an optimization", via the optional sideEffects entry in package.json. And that API currently requires packages to list all files including CSS, since webpack doesn't special-case particular types (and doesn't offer a way for its loaders to do so either).
As such at least in the feature's current implementation, omitting CSS file entries from the sideEffects property is a bug.
However I agree the sideEffects feature should be improved - discussion in webpack/webpack#6571.


refactor: deprecate non uri connection

closes #979

Pull Request Test Coverage Report for Build d70e15ca9-PR-986
Details

8 of 9 (88.89%)  changed or added relevant lines in 1 file are covered.
3 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.2%) to 46.722%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

provider/postgis/postgis.go
8
9
88.89%

Files with Coverage Reduction
New Missed Lines
%

provider/postgis/postgis.go
3
59.77%

Totals

Change from base Build df626042b:
-0.2%

Covered Lines:
6542

Relevant Lines:
14002

💛  - Coveralls

lets go @ARolek


Write about default values in all Builders

For example:
/**
* Required: Specifies table name
*

* Default value is null
*
* @param table non-null table name
* @return builder
*/
@NonNull
public Builder table(@NonNull String table) {
  this.table = table;
  return this;
}

/**
* Optional: Specifies arguments for "where" clause
*

* Passed objects will be immediately converted to {@link String} via calling {@link Object#toString()}
*

* Default value is null
*
* @param whereArgs array of objects that will be converted to strings
* @return builder
*/
@NonNull
public Builder whereArgs(@Nullable Object... whereArgs) {
  this.whereArgs = QueryUtil.varargsToList(whereArgs);
  return this;
}

Do we really need to say Default value is null for required parameters?
Actually client will not deal with this value, we just only will throw an exception in this case.
@artem-zinnatullin what do you think?

I'd agree


chore(sprintOrg): Conduct Sprint Retrospective/Planning Session (9/24)

Sprint 8/24 Retrospective - 27th August 2024
Duration Jul 29 - Aug 23
Planned Epics

Heureka Use Case Demo
Greenhouse plugin Utility
Implement Kubernetes Container Scanner
Implement Service Views
Issue-Centric Views
Implement Component Views
Implement Image Registry Scanner
Implement Heureka NVD Advisory Scanner
Implement Authentication
Implement Filter Queries for Heureka Objects

Closed Epics:

Greenhouse plugin Utility
Implement Filter Queries for Heureka Objects
Implement Component Views
Issue-Centric Views

Touched Epics:

Implement Kubernetes Container Scanner
Implement Service Views
Implement Image Registry Scanner
Implement Heureka NVD Advisory Scanner
Implement Authentication
Heureka Use Case Demo

Untouched Epics

None

Sprint 9/24 Planning
Duration Aug 24 - Sep 20
Availability:

Dustin, David, Michael, Max: 9-13 September, away due to the Narwahl Workshop in Walldorf

Rolled-over Epics – Touched Epics from 8/24

Implement Kubernetes Container Scanner
Implement Service Views
Implement Image Registry Scanner
Implement Heureka NVD Advisory Scanner
Implement Authentication
Heureka Use Case Demo

Moved Epics – Untouched Epics from 7/24

None

Planned Epics

Heureka Use Case Demo
Implement Service Views
Implement Image Registry Scanner
Implement Heureka NVD Advisory Scanner
Implement Authentication
Implement Kubernetes Container Scanner
Implement Service Repository Matches
Implement Heureka Issue Matches
Heureka Core UI Implementations
Implement Component Instances list view

Side Notes:
FW:
-Seed User ticket
-one time scan to insert data.

ORA backlog planning

Features + Milestone - umbrella issues 1-3 sprint
Takt 10 issues.
The meeting will occur last Friday of the sprint where we will plan for the incoming sprint. (The last Wednesday of our sprint will be us preparing for it.)

For ORA Backlog
Heureka PoC Demo

Showcasing the Asset and Vulnerability Discovery feature of Heureka

Heureka PoC Implementation
UI

Implement Service Views
Heureka Core UI Implementations
Implement Component Instances list view

Heureka

Implement Image Registry Scanner

Implement Heureka NVD Advisory Scanner

Implement Kubernetes Container Scanner

Implement Heureka Issue Matches

Implement Authentication

Takt 10

Heureka Authorisation
Activity Management
Remediation Tracking
Evidence Management

Epics

Activity Management

Remediation Tracking

Evidence Management

GH Backend Plugin (connecting Heureka core and Heureka scanners)

(Refined) Scanner Blueprint

Refined PoC - Deployment + fully functional GH plugins with possibility to use multiple scanners reporting to Heureka - Epics: interconnection of plugins FE/BE, Deployment,scanners and core-GH enablement (config interface, env vars), enable multiple clusters for the scanners (design discussion needed).
enable use in GH
Refine Issue Matcher - historical tracking (poc - we wipe db after every scan) - epic: scan tracking, authentication done, created-by relation attribute to the entities (other attributes too)


Improve CLI for test automation

The CLI currently starts a local web server to show the analysis results. When using the tool in a test automation / continuous integration context, I'd like for it to save the report files, but not start the web server.
Similarly, if I give a sitemap URL via the CLI, it prompts me to choose the number of URLs to visit. Is there a way to set this via the CLI, so that it doesn't rely on user interaction?

+1

Great suggestions! This is part of a piece of the work for "making PSAT's CLI CI friendly". We are prioritizing this work and expect to include in upcoming versions.

Closing this issue as most of the requests have been addressed across various releases - v0.4.0 and v0.5.0

Thank you! We appreciate your work on this.


errors in cpp compilation for make PythonAPI, make launch

Hello everyone,
I am trying to build carla and am facing an issue when building it. I am following this guide : https://carla.readthedocs.io/en/latest/build_linux/
CARLA version: just cloned https://github.com/carla-simulator/carla, should be CARLA 0.9.13
Platform/OS: Ubuntu 20.04
Unreal Engine 4.26
Python version : 3.8.10
gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
I have faced few issues that I already solved (which I will list in case it is relevant to my current problem).
I am now blocked at the 'make launch' and 'make PythonAPI' steps.
What I already did :
-Modify the clang variables to not block in case of clang 8+ (see here) https://github.com/carla-simulator/carla/issues/5847#issuecomment-1286977595
-Modify url for wget appache/xerces (see here) https://github.com/carla-simulator/carla/issues/5305#issue-1187350244
When running both of the command lines mentionned above, I get the following results :
$ make pythonAPI

$ make launch

Any ideas how to fix this ?
Thank you very much!

I get the same error. I am also looking for solutions.

This issue may help you

This issue may help you.
Modify test_streaming.cpp file (refer to the solution of ncointe): Line 58 and 91, replace "Server" by "carla::streaming::low_level::Server" Line 63 and 94, replace "Client" by "carla::streaming::low_level::Client"

Thank you it worked perfectly!


[Bug]: Twenty Webhooks Do Not Work

Error Message and Logs
Newer versions of Twenty's 1-click Docker deploy use a "worker" container that is missing from the Coolify template. This "worker" container is responsible for communicating various jobs including the Twenty Webhooks feature.
Steps to Reproduce

Deploy Twenty template on Coolify Resource Page
Attempt to establish a webhook in the app.

Example Repository URL
https://github.com/coollabsio/coolify/blob/main/templates/compose/twenty.yaml
Coolify Version
v4.0.0-beta.373
Are you using Coolify Cloud?
No (self-hosted)
Operating System and Version (self-hosted)
Ubuntu 22.04.5 LTS
Additional Information
This issue was discussed and resolved as a Twenty facing issue but it turns out that it's a matter of updating the template.
https://github.com/twentyhq/twenty/issues/8694
I intend to submit a pull request to fix this issue. In the meantime, folk can refer to my response in the twenty issue thread if they wish to troubleshoot.

We will track resolution of this bug here https://github.com/coollabsio/coolify/issues/4538


Periodic core dump

I have a webapp written in using this driver, it makes one sql instance and re-uses that everywhere. Periodically the app core dump. The app doesn't do much more then queries and output the results as json. Not always on the same query, seems like it sometimes goes even when not running a query.
I'm using oracle 9i with driver 11.2 on fedora 16 with gcc version 4.6.3. Haven't figured out how to get the core dump yet, currently just get a message of:
Trace/breakpoint trap   (core dumped) ./bin/site

too old


Mastering version 2.000

Also bumped the version to 2.000.
We should probably wait merging this until the new binaries are approved and a release can be made. WIP.

Looking very good.
These are missing from the previous release.

No missing glyphs anymore. So what's next?
I suggest:

Add Erin McLaughlin<EMAIL_ADDRESS>to AUTHOR.txt or CONTRIBUTORS.txt (@davelab6)?
PR to google/fonts
Upload a new release ZIP

I need to chat with some people before this PR is merged but yes, CONTRIB file is good

What's the status of this?


Use std::vector for collecting arguments for swift-driver forwarding.

Just something to try while we investigate whether SmallVector could be messing up the input to execv.

@swift-ci please test Windows platform


Cannot download any content

Whenever I attempt to download something, I just see the blue bar going from left to right then back again, with no percentage, no matter how long I wait. Can this be fixed? I use a Galaxy Tab S6 and am currently on app version 2.7.2

I also have a similar issue. However, my case, when I downloaded two pages from my favorites list, it only stops downloading at specific ones. What I do is cancel the download of the one that froze, force stop the app and clear cache (though I don't know if that's necessary), then continue the rest.
I have three that halts the download. 2 stays at 0% and the other always stops at 33%.


Only check existing certs when necessary

Fixes https://github.com/lukas2511/dehydrated/issues/230
The expiry date check could be skipped too.
Some extra info:
I tried running dehydrated on an entware installation + lighttpd webserver based on this.
Unfortunately, the openssl package in entware doesn't support the -extensions req_ext flag, hence there's no DNS section in generated keys.
I tried running the script without any certificates, but lighttpd doesn't want to start when the certs in its config do not exist. Dehydrated doesn't want to generate certs when it fails to parse the DNS section in existing certs. A bit of a chicken/egg situation.
Hence, when forcing to generate certs anyway, do not parse the existing certs.. the main goal of that section is to enable the force flag anyway.

merged, thx


KYLIN-3909: kylin job failed for MappeableRunContainer is not registered

See: https://issues.apache.org/jira/browse/KYLIN-3909

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Pull Request Test Coverage Report for Build 4293

0 of 1 (0.0%)  changed or added relevant line in 1 file are covered.
6 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.002%) to 26.887%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

engine-spark/src/main/java/org/apache/kylin/engine/spark/KylinKryoRegistrator.java
0
1
0.0%

Files with Coverage Reduction
New Missed Lines
%

core-metadata/src/main/java/org/apache/kylin/source/datagen/ColumnGenerator.java
1
81.08%

core-cube/src/main/java/org/apache/kylin/cube/inmemcubing/MemDiskStore.java
5
77.81%

Totals

Change from base Build 4284:
-0.002%

Covered Lines:
18945

Relevant Lines:
70462

💛  - Coveralls


Upgrade to fs-extra 4 and integrate hapi-graphql

Both changes shoudn't have been coupled but fs-extra update made dep management of hapi-graphql fail.

in favor of a bigger one


New version: Cthulhu v2.3.0

Registering package: Cthulhu
Repository: https://github.com/JuliaDebug/Cthulhu.jl
Created by: @aviatesk
Version: v2.3.0
Commit: 5929575be88a9e52636cec03f4c66dc7cf1e0dd4
Reviewed by: @aviatesk
Reference: https://github.com/JuliaDebug/Cthulhu.jl/commit/5929575be88a9e52636cec03f4c66dc7cf1e0dd4#commitcomment-56302990

Merging by request (only compatible with Julia v1.7+).


ESVM with HMAX Features

Hi
I have been trying to replace HOG with HMAX features in the ESVM framework.
When I do the training with HMAX features I get the following error
"ERROR: number of negative support vectors is 0!
Something went wrong"
Can you explain what might be the cause for this error?
Thanks

@ium121, I can advice you to dig into the exemplarsvm/internal/esvm_update_svm.m (this file contains the line with this error) and try to find out why libSVM not learning. Try to look what arguments you call libsvmtrain(...) with, may be it will help to debug.


Build all iOS build variants on the Fuchsia toolchain and not Xcode

The toolchain version of clang (Fuchsia clang version 16.0.0) builds --simulator-cpu=arm64.  Remove buildroot workaround and stop using Xcode toolchain.
https://github.com/flutter/buildroot/blob/5da1cbc92763ac7767ac636e63623bfcb8c3150a/build/toolchain/clang.gni#L26-L29
Fuchsia clang version 16.0.0 (https://llvm.googlesource.com/llvm-project 039b969b32b64b64123dce30dd28ec4e343d893f)
Target: x86_64-apple-darwin21.6.0

Turned on goma for the arm64 simulator builds in https://flutter-review.googlesource.com/c/recipes/+/34604.
Mac iOS Engine (debug) went from 31 mins without goma to 17 minutes with goma.


[🪢] Merge dev into master

:tada: This PR is included in version 2.3.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Align Blood Pressure typeNames

'typeName' attribute was misaligned between the sandbox devicecontent.json and fhirmapping.json (bp vs bloddpressure).
As a result, bloodpressure data wasn't propagated to the fhir server.
Replaced the usage of 'bp' in favor or 'bloodpressure', in production code, as well as in tests for the sake of conformity.

Oops, didn't realize when I was updating the device content that there was this mismatch since it was always "bp" to start with. Thanks for catching and fixing!
Just curious though (since I'm still fairly new to all this), alternatively would changing the typename in fhirmapping to "bp" fix this, or are there more changes with that route?

Thanks for catching and fixing! I'm in favour of elaborating the name to "bloodpressure" to be more explicit, but just curious if alternatively would changing the type name in fhirmapping to "bp" result in the same fix, or are there more changes with that route?

Thanks for catching and fixing! I'm in favour of elaborating the name to "bloodpressure" to be more explicit, but just curious if alternatively would changing the type name in fhirmapping to "bp" result in the same fix, or are there more changes with that route?

It would.  It would also have the benefit of working with any normalized data already enqueued with the bp type.


Allow configuration of db name

Note: contains formatting from terraform fmt.

This change was already made when the beta code was released into the public repository as v1.0.
Closing PR for now but happy to discuss further if you disagree.


Update to function as Kubernetes sidecar container

This change modifies the following functionality:

iptables chains temporarily set to ACCEPT prior to performing nslookup on the PIA region address.
Remove forced name resolution via localhost.
Add verification step to see if EXTRA_SUBNETS routes already exist.
Uncomment proper outbound iptables rule for EXTRA_SUBNETS.
Generate the network/CIDR based on the primary interface.

Thanks for the PR. I'll use it in my Go rewrite (like 95% done now) of the entrypoint, and will make sure to give you credits for it in the code and readme.
Please leave the PR opened so I can refer to it very soon. I'll comment here again so you can test the beta Docker image.


terraform plan fails when resources deleted in Clumio but not terraform state

I recently did a major refactor of the Terraform supporting my Clumio infrastructure.  As such, I did some of the work of cleaning up things in the Clumio UI so I could have a better visual of what I was doing.  This included deleting S3 protection groups, removing buckets from others, and deleting backup policies.
I ran a terraform plan after getting my terraform to where I wanted it to be to see if I did anything wrong in Terraform.  I had expected it to complain, ask to delete things that weren't there, or otherwise give me some understandable errors.  However I got the below and thought you should know.  After doing a terraform state rm on those items I removed in the UI the error no longer happens.  I'm not blocked by this, but I thought you'd want to know.
I removed these resources:

clumio_policy
clumio_policy_assignment
clumio_protection_group

╷
│ Error: Plugin did not respond
│
│ The plugin encountered an error, and failed to respond to the plugin6.(*GRPCProvider).ReadResource call. The plugin logs may contain more details.
╵
╷
│ Error: Request cancelled
│
│ The plugin6.(*GRPCProvider).ValidateResourceConfig request was cancelled.
╵
╷
│ Error: Error retrieving Clumio Policy.
│
│ Error: {"errors":[{"error_code":22,"error_message":"An invalid Policy ID parameter was provided: '90d6e179-5c46-49db-881c-a8a59ff95091'."}]}
│
╵
╷
│ Error: Request cancelled
│
│ The plugin6.(*GRPCProvider).ValidateDataResourceConfig request was cancelled.
╵
╷
│ Error: Request cancelled
│
│ The plugin6.(*GRPCProvider).UpgradeResourceState request was cancelled.
╵
╷
│ Error: Request cancelled
│
│ The plugin6.(*GRPCProvider).ValidateResourceConfig request was cancelled.
╵
╷
│ Error: Plugin did not respond
│
│ The plugin encountered an error, and failed to respond to the plugin6.(*GRPCProvider).ReadResource call. The plugin logs may contain more details.
╵
╷
│ Error: Plugin did not respond
│
│ The plugin encountered an error, and failed to respond to the plugin6.(*GRPCProvider).ReadResource call. The plugin logs may contain more details.
╵
╷
│ Error: Plugin did not respond
│
│ The plugin encountered an error, and failed to respond to the plugin6.(*GRPCProvider).ReadDataSource call. The plugin logs may contain more details.
╵
╷
│ Error: Request cancelled
│
│ The plugin6.(*GRPCProvider).ValidateDataResourceConfig request was cancelled.
╵
╷
│ Error: Plugin did not respond
│
│ The plugin encountered an error, and failed to respond to the plugin6.(*GRPCProvider).ReadResource call. The plugin logs may contain more details.
╵
╷
│ Error: Plugin did not respond
│
│ The plugin encountered an error, and failed to respond to the plugin6.(*GRPCProvider).ReadResource call. The plugin logs may contain more details.
╵
╷
│ Error: Plugin did not respond
│
│ The plugin encountered an error, and failed to respond to the plugin6.(*GRPCProvider).ValidateResourceConfig call. The plugin logs may contain more details.
╵
╷
│ Error: Request cancelled
│
│ The plugin6.(*GRPCProvider).ValidateResourceConfig request was cancelled.
╵
╷
│ Error: Plugin did not respond
│
│ The plugin encountered an error, and failed to respond to the plugin6.(*GRPCProvider).ReadResource call. The plugin logs may contain more details.
╵
╷
│ Error: Plugin did not respond
│
│ The plugin encountered an error, and failed to respond to the plugin6.(*GRPCProvider).ValidateDataResourceConfig call. The plugin logs may contain more details.
╵
╷
│ Error: Plugin did not respond
│
│ The plugin encountered an error, and failed to respond to the plugin6.(*GRPCProvider).ReadResource call. The plugin logs may contain more details.
╵
╷
│ Error: Request cancelled
│
│ The plugin6.(*GRPCProvider).ValidateDataResourceConfig request was cancelled.
╵
╷
│ Error: Request cancelled
│
│ The plugin6.(*GRPCProvider).ValidateResourceConfig request was cancelled.
╵
╷
│ Error: Request cancelled
│
│ The plugin6.(*GRPCProvider).UpgradeResourceState request was cancelled.
╵

Stack trace from the terraform-provider-clumio_v0.5.8 plugin:

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x2 addr=0x10 pc=0x104fbedfc]

goroutine 72 [running]:
github.com/clumio-code/terraform-provider-clumio/clumio/plugin_framework/clumio_policy_assignment.(*clumioPolicyAssignmentResource).Read(0x14000398000, {0x10550d678, 0x140007be0c0}, {{{{0x105511cc0, 0x140007bedb0}, {0x105413600, 0x140007bec90}}, {0x105513570, 0x1400042d270}}, 0x14000398078, ...}, ...)
	github.com/clumio-code/terraform-provider-clumio/clumio/plugin_framework/clumio_policy_assignment/resource_policy_assignment.go:237 +0x3cc
github.com/hashicorp/terraform-plugin-framework/internal/fwserver.(*Server).ReadResource(0x14000189a20, {0x10550d678, 0x140007be0c0}, 0x140007be150, 0x140005df5c0)
	github.com/hashicorp/terraform-plugin-framework@v1.4.2/internal/fwserver/server_readresource.go:101 +0x508
github.com/hashicorp/terraform-plugin-framework/internal/proto6server.(*Server).ReadResource(0x14000189a20, {0x10550d678?, 0x1400016c0c0?}, 0x14000208c00)
	github.com/hashicorp/terraform-plugin-framework@v1.4.2/internal/proto6server/server_readresource.go:55 +0x314
github.com/hashicorp/terraform-plugin-go/tfprotov6/tf6server.(*server).ReadResource(0x140001d4780, {0x10550d678?, 0x14000165920?}, 0x14000098d80)
	github.com/hashicorp/terraform-plugin-go@v0.19.1/tfprotov6/tf6server/server.go:787 +0x3e8
github.com/hashicorp/terraform-plugin-go/tfprotov6/internal/tfplugin6._Provider_ReadResource_Handler({0x1054d8480?, 0x140001d4780}, {0x10550d678, 0x14000165920}, 0x140003d0400, 0x0)
	github.com/hashicorp/terraform-plugin-go@v0.19.1/tfprotov6/internal/tfplugin6/tfplugin6_grpc.pb.go:431 +0x170
google.golang.org/grpc.(*Server).processUnaryRPC(0x140001d21e0, {0x10550d678, 0x14000251dd0}, {0x105511ff8, 0x140004024e0}, 0x1400031d200, 0x140003244b0, 0x1059b44e8, 0x0)
	google.golang.org/grpc@v1.59.0/server.go:1343 +0xc6c
google.golang.org/grpc.(*Server).handleStream(0x140001d21e0, {0x105511ff8, 0x140004024e0}, 0x1400031d200)
	google.golang.org/grpc@v1.59.0/server.go:1737 +0x9f0
google.golang.org/grpc.(*Server).serveStreams.func1.1()
	google.golang.org/grpc@v1.59.0/server.go:986 +0x88
created by google.golang.org/grpc.(*Server).serveStreams.func1
	google.golang.org/grpc@v1.59.0/server.go:997 +0x174

Error: The terraform-provider-clumio_v0.5.8 plugin crashed!

This is always indicative of a bug within the plugin. It would be immensely
helpful if you could report the crash with the plugin's maintainers so that it
can be fixed. The output above should help diagnose the issue.

Thanks for raising this issue. I will address this as part of the next release.


Failed to load config file, function not implemented

Just installed v1.27 but can't get it working:
$ rclone config
2016/02/08 06:06:09 Failed to load config file /root/.rclone.conf - using defaults: open /root/.rclone.conf: function not implemented
2016/02/08 06:06:09 Failed to read null config file: open /dev/null: function not implemented

$ uname -a
Linux terra 2.6.15-1-686-smp #1 SMP Thu Feb 9 10:39:40 UTC 2006 i686 GNU/Linux

Looks like go requires Linux 2.6.23+

I should put that in the docs - thanks for the reminder.
I'll reopen this to remind me.


Update topology_recovery.go

Optimization for loop
A Pull Request should be associated with an Issue.

We wish to have discussions in Issues. A single issue may be targeted by multiple PRs.
If you're offering a new feature or fixing anything, we'd like to know beforehand in Issues,
and potentially we'll be able to point development in a particular direction.

Related issue: https://github.com/github/orchestrator/issues/0123456789

Thank you! We are open to PRs, but please understand if for technical reasons we are unable to accept each and any PR

Description
This PR [briefly explain what is does]

In case this PR introduced Go code changes:

[ ] contributed code is using same conventions as original code
[ ] code is formatted via gofmt (please avoid goimports)
[ ] code is built via ./build.sh
[ ] code is tested via go test ./go/...

Hi, why did you close this PR? I marked it as approved, and it is likely to be merged in one of the future cycles.

Hi, why did you close this PR? I marked it as approved, and it is likely to be merged in one of the future cycles.

sorry,   I made a mistake and I am not very familiar with the operation on GitHub.

Cool. So the next step is for me to merge the PR - it may take a while even though this is a simple PR - because I usually do this in cycles. So maybe a couple weeks.

Now I'm confused. What's with the recent commits?

Now I'm confused. What's with the recent commits?

Let instancekey support ip:port。

Sorry, I still don't follow. Is that a completely different addition? This should go in a new PR. Please explain what the problem is you're trying to solve, first.

This should be the new PR，
Issues：907

Sorry, I am not familiar with the operation of github.

Sorry about the delay; I expect to look into & merge a bunch of community PRs during the first two weeks of October.


Issue template + CoC

To validate this pull request against other sbt modules, please visit this link.


Building AMUSE touches fi/src/globals.h

I cloned and built a clean copy of AMUSE.  Now git status says I have a modified version of fi/src/globals.h.  I built but did not use fi, and am concerned that a future push may overwrite something in that module.
To Reproduce
make all
git status | grep modified
Expected behavior
I expected fi/src/globals.h not to appear on the list as modified.
Logs
Unnecessary.
Environment (please complete the following information):

macOS Catalina 10.15.4
Compiler: gcc9

Additional context
N/A

this is also annoying me - the globals is patched during the build, but I think its something with windows vs unix newlines...

fixed


⚠ BCR Bot has degraded performance

In 453b521, BCR Bot (https://bcr.alternativasinteligentes.com/BCRApi/web/chatbot) experienced degraded performance:

HTTP code: 200
Response time: 1077 ms

Resolved: BCR Bot performance has improved in 8a64f1a.


No punctuation

Hello,
I don't find any way to activate the punctuation on the continuous speech service. I don't see any punctuation on words nor on Display or DisplayText fields in the results.
I don't understand if this feature is activated by default or must be activated, I try setting different SpeechConfig fields to activate it.
Here is what I tried:
setting
       speechConfig.setServiceProperty('punctuation', 'explicit', SpeechSDK.ServicePropertyChannel.UriQueryParameter);
and changing the endpoint which contains /conversation in my case (I didn't figured out why) by /dictation
speechConfig = SpeechSDK.SpeechConfig.fromEndpoint(new URL("wss://westeurope.stt.speech.microsoft.com/speech/recognition/dictation/cognitiveservices/v1"))
I am guessing this is possible because on this page it works!:
https://azure.microsoft.com/fr-fr/products/cognitive-services/speech-to-text/#features, it even has a checkbox with "enable punctuation".
Here is my final non working SpeechConfig:
    function getSpeechConfig() {
        let speechConfig: SpeechConfig;

        speechConfig = SpeechSDK.SpeechConfig.fromEndpoint(new URL("wss://westeurope.stt.speech.microsoft.com/speech/recognition/dictation/cognitiveservices/v1"))
        speechConfig.authorizationToken = tokenRegion[0]

        speechConfig.outputFormat = SpeechSDK.OutputFormat.Detailed;
        speechConfig.requestWordLevelTimestamps()
        speechConfig.setServiceProperty('punctuation', 'explicit', SpeechSDK.ServicePropertyChannel.UriQueryParameter);

        speechConfig.speechRecognitionLanguage = lang;
        return speechConfig;
    }

    var audioConfig = getAudioConfig();
    var speechConfig = getSpeechConfig()!;
    speechConfig.setProperty(PropertyId.SpeechServiceConnection_AtStartLanguageIdPriority, "Accuracy");

    const autoDetectSourceLanguageConfig = SpeechSDK.AutoDetectSourceLanguageConfig.fromLanguages(["en-US", "fr-FR", "es-ES", lang]);

    const reco = SpeechSDK.SpeechRecognizer.FromConfig(speechConfig, autoDetectSourceLanguageConfig, audioConfig);
    applyCommonConfigurationTo(reco);

    reco.startContinuousRecognitionAsync();

Would it be possible for you to point me in the right direction?
Thanks and happy week-end

Hi @vcombey - punctuation is automatically generated for speech-to-text. You can override the default behavior for punctuation with other settings, as you have done with
speechConfig.setServiceProperty('punctuation', 'explicit', SpeechSDK.ServicePropertyChannel.UriQueryParameter);
In this mode, punctuation would need to be explicitly stated by the user, e.g.

speaking "are you sure" will return a result Are you sure
speaking "are you sure question mark" would return Are you sure?

If you don't want explicit punctuation, remove that service property configuration and try again.
Additionally, I would suggest not manually modifying the endpoint unless you have specific reason for doing so. If all you were wanting was to enable dictation, you can do that via the config.
speechConfig.EnableDictation();
Doing this will enable Dictation mode, which is useful for explicit punctuation. But from what I gather, you're auto-punctuation so I would not set that mode nor the service property.

Thank you for your answer,
I found the issue. It is related to https://github.com/Azure-Samples/cognitive-services-speech-sdk/issues/1054.
I was expected to get the punctuation on the word level.
I managed to hack a script matching the "Display" field with the words. But it doesn't work in certain cases like "100%" and "one hundred percent"
On this issue, it says
"With the 3.1 version of the API (currently in preview) you can request word-level timestamps on the display form with the displayFormWordLevelTimestampsEnabled property."
Could you point me if and how I can activate that on the js sdk (installed via npm) ?
Thanks

That link to the 3.1 preview is for the REST API, for scenarios using Custom Speech or Batch Transcription. The Speech SDK likely wouldn't update to use that API until it becomes generally available.
I'm not sure what your scenario is, could you share more about that? If you are wanting to use Batch Transcription, this sample using Batch Transcription from Node.js could be a useful resource, following that you can replace the REST API calls with the preview API.

Closed as answered and no further updates, please open a new issue if more support is needed.

Hi there. I'm wondering if the speech SDK now supports the displayFormWordLevelTimestampsEnabled property since 3.1 has been generally available for some time? Definitely keen on this feature. Cheers


Added code for the Max31855 sensor v4

Code is based on the UPM code, it should work as intended.
updated the code to follow up the new sol_spi signatures.

fixed memory issues

Signed-off-by: Tomaz Canabrava<EMAIL_ADDRESS>

Closing because there is V5 open


Using pcall to catch an exception generates an exception in the release build

The release build is compiled with exceptions disabled. As such, code that expects an exception to be thrown will likely error when none is in the release build.
Discovered here: https://github.com/love2d-community/splashes/issues/11

Resolved by providing a compatibility build with exceptions enabled.

IMO this is a core Lua feature and needs to work in the non-compat build aswell (as opposed to shader feature set fixes and other compatibility layers)

@S0lll0s I'm open to suggestions. Only thing I can think of would be to actually rewrite Love to not use exceptions and that would be a lot of work.

Hm, im a bit confused. You say rewrite LÖVE, bht pcall and lua errors are provided by luajit, no?
Also luajit is a C library and therefore can't throw exceptions if I am not mistaken.
Or does löve use a C++ wrapper around the luajit bindings that uses exceptions? If so, that would maybe narrow the code that needs to be changed down enough to be doable, either way I need to have a look at the source.

Okay, a quick glance at the luajit info page reveals that luajit has built-in C++ extension support whilst being ABI-compatible to regular C-Lua. I suppose that means that the code involving exceptions in LÖVE is pretty far-spread in the source and hard to replace with a different error handling mechanism :/
Isn't there a way to "compile exceptions away" with emscripten? If it is common practice to disable exceptions in emscripten, surely other people had issues like this?

Ah, I wasn't clear. pcall and errors generated in Lua work fine in every release. It is only errors generated in C++ that are suppressed.
Consider this code: https://bitbucket.org/rude/love/src/d17873cede8586e23dbf4b121b87efd823bd658c/src/modules/joystick/sdl/JoystickModule.cpp?at=default&fileviewer=file-view-default#JoystickModule.cpp-44
SDL_InitSubSystem(SDL_INIT_JOYSTICK | SDL_INIT_GAMECONTROLLER) will return -1 on platforms where joysticks are not supported which which Love expects to generate an exception and   halt execution of that function. In performant emscripten code, that exception is not generated and the execution does not halt so then Love tries to use elements of the joystick subsystem despite the fact that it wasn't initialized.
Technically, pcall is working but Love is in an undefined state. Does that make sense?

Sorry for not getting back at this, I see. Still haven't looked at the löve source though, the real problem only is in places where exceptions are supposed to be thrown and bubble into Lua (like creating resources from nonexistent files), in which cases there would be an explicit throw usually...
Still, changing the whole LÖVE source is not really a manageable way of keeping love.js up to date.
Did you ever talk this over with some of the main LÖVE devs like slime?

Yeah, but the compat build solves this issue at the cost of some performance. I can't think of a middle ground between the compat build and the Love refactor so unless someone wants to step up and refactor Love to not use an exception-based model this seems to be our best bet for now.


Add a top-bar

I'm thinking we'd need a nice top bar for our landing page. And no Bob, we're not HaXoRz.

Meh NVM whatever


Services: first build: abs added

{package} {version} {:snowflake:}
Destination channel: {Snowflake | defaults}
Links

{ticket_number}
Upstream repository
Upstream changelog/diff
Relevant dependency PRs:

...

Explanation of changes:

...

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_523r5429l3/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:37: missing_description: The recipe is missing a description
clone/recipe/meta.yaml:14: avoid_noarch: noarch: python packages should be avoided

===== ERRORS =====

clone/recipe/meta.yaml:37: missing_documentation: The recipe is missing a doc_url or doc_source_url
clone/recipe/meta.yaml:37: missing_dev_url: The recipe is missing a dev_url
clone/recipe/meta.yaml:19: missing_wheel: For pypi packages, wheel should be present in the host section
clone/recipe/meta.yaml:14: pip_install_args: pip install should be run with --no-deps and --no-build-isolation.
clone/recipe/meta.yaml:37: missing_license_family: The recipe is missing the about/license_family key.
===== Final Report: =====
5 Errors and 2 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_e8vx4_bgtl/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:14: avoid_noarch: noarch: python packages should be avoided
clone/recipe/meta.yaml:37: missing_description: The recipe is missing a description

===== ERRORS =====

clone/recipe/meta.yaml:37: missing_documentation: The recipe is missing a doc_url or doc_source_url
clone/recipe/meta.yaml:37: missing_dev_url: The recipe is missing a dev_url
clone/recipe/meta.yaml:37: missing_license_family: The recipe is missing the about/license_family key.
clone/recipe/meta.yaml:19: missing_wheel: For pypi packages, wheel should be present in the host section
===== Final Report: =====
4 Errors and 2 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_5bovdg8fxq/clone` failed. (See above for error)
The following problems have been found:
===== WARNINGS =====

clone/recipe/meta.yaml:14: avoid_noarch: noarch: python packages should be avoided
clone/recipe/meta.yaml:37: missing_description: The recipe is missing a description

===== ERRORS =====

clone/recipe/meta.yaml:37: missing_documentation: The recipe is missing a doc_url or doc_source_url
clone/recipe/meta.yaml:37: missing_dev_url: The recipe is missing a dev_url
clone/recipe/meta.yaml:37: missing_license_family: The recipe is missing the about/license_family key.
clone/recipe/meta.yaml:19: missing_wheel: For pypi packages, wheel should be present in the host section
===== Final Report: =====
4 Errors and 2 Warnings were found


[Question]Where can i get Shenyu's Admin UI source code?

Question
as,title , in project i only got  index*.js, Where can i get Shenyu's Admin UI source code?

https://github.com/apache/shenyu-website


Undefined symbols for architecture armv7 error without CocoaPods

According to official documents to perform a manual installation. I got the following error:
Undefined symbols for architecture armv7:
"OBJC_METACLASS$_GCKCastChannel", referenced from:
OBJC_METACLASS$_CastServiceChannel in libConnectSDK.a(CastServiceChannel.o)
"OBJC_CLASS$_GCKCastChannel", referenced from:
OBJC_CLASS$_CastServiceChannel in libConnectSDK.a(CastServiceChannel.o)
"OBJC_CLASS$_DiscoveryController", referenced from:
objc-class-ref in libConnectSDK.a(FireTVDiscoveryProvider.o)
"OBJC_CLASS$_BFExecutor", referenced from:
objc-class-ref in libConnectSDK.a(FireTVCapabilityMixin.o)
"OBJC_CLASS$_GCKDeviceScanner", referenced from:
objc-class-ref in libConnectSDK.a(CastDiscoveryProvider.o)
"_kGCKMediaDefaultReceiverApplicationID", referenced from:
-[CastService castWebAppId] in libConnectSDK.a(CastService.o)
"_kGCKMetadataKeySubtitle", referenced from:
I confirm GoogleCast.framework, AmazonFling.framework and Bolts.framework have put inside Connect SDK module. The "Build Phases" with "Link Binary with Libraries" has correct setting. The "Other Linker Flags" add -ObjC.
I fully according to instructions on the manual to do, but it did have errors. Was I missing something?
This is my project. (https://drive.google.com/file/d/0B-96ynJ1excZQUVtT25USXVXVVU/view?usp=sharing)
How can I fix it, thanks.

@yuchin067, you haven't linked the external frameworks with the app itself.
https://github.com/ConnectSDK/Connect-SDK-iOS-Google-Cast/blob/master/README.md#connect-sdk-integration, step 4:

Link GoogleCast.framework with your application target

https://github.com/ConnectSDK/Connect-SDK-iOS-FireTV/blob/master/README.asciidoc#connect-sdk-integration, step 3:

Link AmazonFling.framework, Bolts.framework, libc++.dylib, and AdSupport.framework with your application target.

@yuchin067, we've clarified that step in the READMEs. Please check now and thanks for reporting this.

It work around now, thank you. But it still have some problems.
It always crash, when it found the Roku TV.
The program stop in the following code:
[apps enumerateObjectsUsingBlock:^(NSDictionary *appInfoDictionary, NSUInteger idx, BOOL *stop)
How can I fix it, thanks.

@yuchin067, what Roku device and its firmware do you have? What ConnectSDK version do you use? Please attach a stack trace for the issue. Also, to help with the debugging, please enable logs (uncomment line 28 in ConnectSDK-Prefix.pch) and attach the replies from your Roku device. Thanks.

Sorry, too late for you.
The Roku firmware version is 6.2.build3467 and ConnectSDK version is 1.5.0.
The error log file as follows,
https://drive.google.com/file/d/0B-96ynJ1excZbUhvNEtWMExVTzg
Thanks.

@yuchin067, the Roku issue is here now: https://github.com/ConnectSDK/Connect-SDK-iOS/issues/175


[PROBLEM] Assisstants API Overview notebook broken due to outdated code

Assistants_API_overview_python.ipynb notebook is broken because its using the code from an older version of the openai package. Most are incorrect parameter values but there is also an issue with the code logic when using threads to submit the tool output.
Screenshots

Hii @the-praxs , Can you assign me this issue? I resolved this issue in my local last week.

Hii @the-praxs , Can you assign me this issue? I resolved this issue in my local last week.

I resolved it in #1464 but feel free to take a look there and validate.

This is not stale.


[BUG] StackOverflowException when WithElasticApmCorrelationInfo() is used

ECS version: latest as of writing
Elasticsearch version (if applicable): not applicable
.NET framework / OS: .NET Core 3.1, Windows and Linux
Description of the problem, including expected versus actual behavior:
When using Serilog and the WithElasticApmCorrelationId method, I get a StackOverflowException. Without that call, I don't get the exception.
Here's a stack trace (which clearly shows there's a lot of recursion).

System.Private.CoreLib.dll!System.Globalization.CompareInfo.FindString(uint dwFindNLSStringFlags, string lpStringSource, int startSource, int cchSource, string lpStringValue, int startValue, int cchValue, int* pcchFound)	Unknown
System.Private.CoreLib.dll!System.Globalization.CompareInfo.StartsWith(string source, string prefix, System.Globalization.CompareOptions options)	Unknown
System.Private.CoreLib.dll!System.Globalization.CompareInfo.IsPrefix(string source, string prefix, System.Globalization.CompareOptions options)	Unknown
System.Private.CoreLib.dll!string.StartsWith(string value, System.StringComparison comparisonType)	Unknown
System.Private.CoreLib.dll!string.StartsWith(string value)	Unknown
Serilog.Extensions.Logging.dll!Serilog.Extensions.Logging.SerilogLogger.Log<Elastic.Apm.Logging.LogValuesFormatter.LogValues>(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, Elastic.Apm.Logging.LogValuesFormatter.LogValues state, System.Exception exception, System.Func<Elastic.Apm.Logging.LogValuesFormatter.LogValues, System.Exception, string> formatter)	Unknown
Elastic.Apm.AspNetCore.dll!Elastic.Apm.AspNetCore.AspNetCoreLogger.Log<Elastic.Apm.Logging.LogValuesFormatter.LogValues>(Elastic.Apm.Logging.LogLevel level, Elastic.Apm.Logging.LogValuesFormatter.LogValues state, System.Exception e, System.Func<Elastic.Apm.Logging.LogValuesFormatter.LogValues, System.Exception, string> formatter)	Unknown
Elastic.Apm.dll!Elastic.Apm.Logging.ScopedLogger.Log<Elastic.Apm.Logging.LogValuesFormatter.LogValues>(Elastic.Apm.Logging.LogLevel level, Elastic.Apm.Logging.LogValuesFormatter.LogValues state, System.Exception e, System.Func<Elastic.Apm.Logging.LogValuesFormatter.LogValues, System.Exception, string> formatter)	Unknown
Elastic.Apm.dll!Elastic.Apm.Logging.LoggingExtensions.DoLog(Elastic.Apm.Logging.IApmLogger logger, Elastic.Apm.Logging.LogLevel level, string message, System.Exception e, object[] args)	Unknown
Elastic.Apm.dll!Elastic.Apm.Logging.LoggingExtensions.MaybeLogger.Log(string message, object[] args)	Unknown
Elastic.Apm.dll!Elastic.Apm.CurrentExecutionSegmentsContainer.ContextLocalHolder<Elastic.Apm.Model.Transaction>.Value.get()	Unknown
Elastic.Apm.dll!Elastic.Apm.CurrentExecutionSegmentsContainer.CurrentTransaction.get()	Unknown
Elastic.Apm.dll!Elastic.Apm.Api.Tracer.CurrentTransaction.get()	Unknown
Elastic.Apm.SerilogEnricher.dll!Elastic.Apm.SerilogEnricher.ElasticApmEnricher.Enrich(Serilog.Events.LogEvent logEvent, Serilog.Core.ILogEventPropertyFactory propertyFactory)	Unknown
Serilog.dll!Serilog.Core.Enrichers.SafeAggregateEnricher.Enrich(Serilog.Events.LogEvent logEvent, Serilog.Core.ILogEventPropertyFactory propertyFactory)	Unknown
Serilog.dll!Serilog.Core.Logger.Dispatch(Serilog.Events.LogEvent logEvent)	Unknown
Serilog.dll!Serilog.Core.Logger.Serilog.Core.ILogEventSink.Emit(Serilog.Events.LogEvent logEvent)	Unknown
Serilog.dll!Serilog.Core.Logger.Dispatch(Serilog.Events.LogEvent logEvent)	Unknown
Serilog.dll!Serilog.Core.Logger.Serilog.Core.ILogEventSink.Emit(Serilog.Events.LogEvent logEvent)	Unknown
Serilog.dll!Serilog.Core.Logger.Dispatch(Serilog.Events.LogEvent logEvent)	Unknown
Serilog.dll!Serilog.Core.Logger.Write(Serilog.Events.LogEvent logEvent)	Unknown
Serilog.Extensions.Logging.dll!Serilog.Extensions.Logging.SerilogLogger.Log<Elastic.Apm.Logging.LogValuesFormatter.LogValues>(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, Elastic.Apm.Logging.LogValuesFormatter.LogValues state, System.Exception exception, System.Func<Elastic.Apm.Logging.LogValuesFormatter.LogValues, System.Exception, string> formatter)	Unknown
Elastic.Apm.AspNetCore.dll!Elastic.Apm.AspNetCore.AspNetCoreLogger.Log<Elastic.Apm.Logging.LogValuesFormatter.LogValues>(Elastic.Apm.Logging.LogLevel level, Elastic.Apm.Logging.LogValuesFormatter.LogValues state, System.Exception e, System.Func<Elastic.Apm.Logging.LogValuesFormatter.LogValues, System.Exception, string> formatter)	Unknown
Elastic.Apm.dll!Elastic.Apm.Logging.ScopedLogger.Log<Elastic.Apm.Logging.LogValuesFormatter.LogValues>(Elastic.Apm.Logging.LogLevel level, Elastic.Apm.Logging.LogValuesFormatter.LogValues state, System.Exception e, System.Func<Elastic.Apm.Logging.LogValuesFormatter.LogValues, System.Exception, string> formatter)	Unknown
Elastic.Apm.dll!Elastic.Apm.Logging.LoggingExtensions.DoLog(Elastic.Apm.Logging.IApmLogger logger, Elastic.Apm.Logging.LogLevel level, string message, System.Exception e, object[] args)	Unknown
Elastic.Apm.dll!Elastic.Apm.Logging.LoggingExtensions.MaybeLogger.Log(string message, object[] args)	Unknown
Elastic.Apm.dll!Elastic.Apm.CurrentExecutionSegmentsContainer.ContextLocalHolder<Elastic.Apm.Model.Transaction>.Value.get()	Unknown
Elastic.Apm.dll!Elastic.Apm.CurrentExecutionSegmentsContainer.CurrentTransaction.get()	Unknown
Elastic.Apm.dll!Elastic.Apm.Api.Tracer.CurrentTransaction.get()	Unknown
Elastic.Apm.SerilogEnricher.dll!Elastic.Apm.SerilogEnricher.ElasticApmEnricher.Enrich(Serilog.Events.LogEvent logEvent, Serilog.Core.ILogEventPropertyFactory propertyFactory)	Unknown
Serilog.dll!Serilog.Core.Enrichers.SafeAggregateEnricher.Enrich(Serilog.Events.LogEvent logEvent, Serilog.Core.ILogEventPropertyFactory propertyFactory)	Unknown
Serilog.dll!Serilog.Core.Logger.Dispatch(Serilog.Events.LogEvent logEvent)	Unknown
Serilog.dll!Serilog.Core.Logger.Serilog.Core.ILogEventSink.Emit(Serilog.Events.LogEvent logEvent)	Unknown
Serilog.dll!Serilog.Core.Logger.Dispatch(Serilog.Events.LogEvent logEvent)	Unknown
Serilog.dll!Serilog.Core.Logger.Serilog.Core.ILogEventSink.Emit(Serilog.Events.LogEvent logEvent)	Unknown
Serilog.dll!Serilog.Core.Logger.Dispatch(Serilog.Events.LogEvent logEvent)	Unknown
Serilog.dll!Serilog.Core.Logger.Write(Serilog.Events.LogEvent logEvent)	Unknown

I have cut some of the stack trace down a bit, since it is insanely long and just repeats itself for obvious reasons.
Here's a screenshot of my Call Stack window at the time of the exception occuring, if that makes it easier to read.

Thanks for reporting @ffMathy
I have had a look through the stack trace and highlighted the areas that I think are relevant here:

Green = Elastic.Apm assembly
Blue = Elastic.Apm.AspNetCore assembly
Yellow = Elastic.Apm.SerilogEnricher Enrich() call, as detailed here: https://github.com/elastic/ecs-dotnet/blob/877b05ff603789170b851b8171640ee094b1ebe0/src/Elastic.Apm.SerilogEnricher/ElasticApmEnricher.cs#L16-L24
In this instance it looks as though the line that is failing is the call to Agent.Tracer.CurrentTransaction.
Looking at the NLog layout renderer, it appears that this equivalent statement using a null-propagation operator on the Tracer object, to read Agent.Tracer?.CurrentTransaction.
Therefore my suspicion is that this could be a bug introduced on creation: https://github.com/elastic/ecs-dotnet/blob/2d75f35e52ad84b52acb24be2322f58f674844b0/src/Elastic.Apm.SerilogEnricher/ElasticApmEnricher.cs#L15
I will look to push a patch release out 1.4.2 to address this issue,in the meantime you could attempt to create your own enricher locally, with this change and try again:
	public sealed class ElasticApmEnricher2 : ILogEventEnricher
	{
		public void Enrich(LogEvent logEvent, ILogEventPropertyFactory propertyFactory)
		{
			if (!Agent.IsConfigured) return;
			if (Agent.Tracer?.CurrentTransaction == null) return;

			logEvent.AddPropertyIfAbsent(propertyFactory.CreateProperty(
				"ElasticApmTransactionId", Agent.Tracer.CurrentTransaction.Id));
			logEvent.AddPropertyIfAbsent(propertyFactory.CreateProperty(
				"ElasticApmTraceId", Agent.Tracer.CurrentTransaction.TraceId));
		}
	}

@ffMathy - I have published 1.4.2 to nuget: https://github.com/elastic/ecs-dotnet/releases/tag/1.4.2
Please can you try again with this new package? Thanks.

Yeah sure! I'll try it when I get to work in a few hours.

In the meanwhile, I'm a bit concerned there is no test for this. Aren't we afraid of a regression later?

Let me loop in @gregkalapos to see his view on this.

Unfortunately, the issue still persists.
Another reason to write a test to make sure we've recreated the problem before attempting to apply a fix.

Sorry to hear this hasn't fixed the issue for you.
We have a test for the ecs-dotnet integration already, here: https://github.com/elastic/ecs-dotnet/blob/master/tests/Elastic.Apm.SerilogEnricher.Test/SerilogTests.cs
The error is within the call to Agent.Tracer?.CurrentTransaction, meaning that the issue is unrelated to this library, but in its dependent libraries.
@gregkalapos is much better placed to advise on the integration with Elastic.Apm.dll and Elastic.Apm.AspNetCore.dll (denoted in the Green and Blue highlighted sections in the image I posted).

@codebrain that's okay - thanks for trying.
Where do I report this issue then?

Potentially here: https://github.com/elastic/apm-agent-dotnet
That said, I would hold off raising another issue and see if we can get it resolved here first.

Thanks.

Hi @ffMathy,
My theory is that the .NET APM Agent tries to log something in LoggingExtensions.DoLog which somehow triggers another new log line and that causes the endless recursion.
Unfortunately I don't see yet how this could happen and I was not able to create a reproducer so far.
Can you share a bit more about your application? The ultimate help would be a small reproducer.
If that's not possible, I'd be interested in 2 thing:

How do you configure serilog logger? The code where you do something like new LoggerConfiguration() could be helpful here.
How do you configure the Elastic APM Agent (assuming you use that)? Some code snippets from your Startup.cs could help me here.

And of course feel free to share anything that you think could help to reproduce the problem.

@gregkalapos I thought of that too, but then the stack trace would have been different. The stack trace clearly shows that there is a recursion going on within the library itself - as you can see, there is no stack that comes from my application (only the top one of the stack, which is a log statement).

I also can't share the requested details because it contains code under NDA of my client, and the setup is complex.

I thought of that too, but then the stack trace would have been different. The stack trace clearly shows that there is a recursion going on within the library itself - as you can see, there is no stack that comes from my application (only the top one of the stack, which is a log statement).

I'm not sure this response in in-sync with my analysis; sorry if my message did not came across as intended. Again, my theory is that the bug is in the Elastic APM Agent, I'm stating this based on the callstack that you pasted and based on the fact that the Elastic.Apm.dll!Elastic.Apm.Logging.LoggingExtensions.DoLog repeats on the clallstack and that seems to trigger further logging, which it should not do.
I totally agree, no stack frame is coming from your app in the repeating frames and the recursion is not caused by your app - I definitely wasn't thinking that.
When you say

that there is a recursion going on within the library itself

If by "Library" you mean the Elastic.Apm, the Elastic.Apm.AspNetCore, Serilog and Elastic.Apm.SerilogEnricher libraries then, yes that's where the recursion is going in in my opinion.
So, in sum: I think we have a bug in our code and that's what I try to narrow down - I'm definitely committed to fix it.

I also can't share the requested details because it contains code under NDA of my client, and the setup is complex.

Ok, noted. We are definitely not asking for stuff under NDA and I totally accept that. But please also note that all we have at this moment is a callstack; after trying a couple of things I was unable to repro - so I'm doing guess work and try to recreate the situation. I'll continue to investigate and give my best.

Ah I see, that was indeed a misunderstanding from my side. Sorry!
Thank you so much for your continued efforts!

No worries @ffMathy.
So, I have 1 reproducer, which is the following:
If you have another Serilog enricher that does something with the Elastic APM Agent then the same stack overflow exception happens.
So if you have multiple .Enrich.WithXX calls when you configure your serilog logger (something like this):
Log.Logger = new LoggerConfiguration()
	.MinimumLevel.Debug()
	.MinimumLevel.Override("Microsoft", LogEventLevel.Information)
	.Enrich.WithElasticApmCorrelationInfo() //Elastic APM enricher
	.Enrich.With<TestEnricher>() //Another enricher
	.WriteTo.Console()

and in the second enricher the Elastic APM becomes active (e.g. either by calling the Public Agent API, or because it triggers something that is captured automatically), like this:
public sealed class TestEnricher : ILogEventEnricher
{
	public void Enrich(LogEvent logEvent, ILogEventPropertyFactory propertyFactory)
	{
		if(!Agent.IsConfigured)
			return;
		var t = Agent.Tracer.StartTransaction("aaa", "bb"); //Here is the agent called
		logEvent.AddPropertyIfAbsent(propertyFactory.CreateProperty(
			"aaaa", "bbbbb"));
		t.End();
	}
}

then I get the same callstack and a StackoverflowException.
Can it be that you have a similar situation? I'll dig deeper and see how we can prevent the Stackoverflow, but it'd be nice to know if you have a similar case or not.
Also, I added .Enrich.WithElasticApmCorrelationInfo() twice - that does not cause this problem.

Well, above example is definitely something that repros, but I think that's not what happens here.
There is another repro with just .Enrich.WithElasticApmCorrelationInfo().
If you turn serilog loglevel to Verbose and turn the .NET Agent loglevel to trace (which is verbose in serilog language) then the problem already repros without doing anything else.
What happens here is that behind Agent.Tracer?.CurrentTransaction (code here) we do logging on trace level.
Which means in the enricher we create a log line, which also triggers the enricher, which again create a new log line which again creates the enricher (that's what we see on the callstack).
I'm quite sure this is what's going on in @ffMathy's case.
So, workaround:
For now if you turn the serilog loglevel to Debug instead of Verbose then you should not have this exception anymore. I know with this you'll loose verbose log lines, so this is just a quick option for now.
In our codebase we need to make sure that there is absolutely no log line created in the enricher - and in any code that is triggered by the code in the enricher. I'll open a PR for that.

Just a random observation. For all logging-frameworks then it is super important, that the logging-framework doesn't emit own logevents during its own processing (also capture for enrichment)
Can see that accessing this property Agent.Tracer?.CurrentTransaction triggers this callstack:
Elastic.Apm.dll!Elastic.Apm.Logging.LoggingExtensions.MaybeLogger.Log(string message, object[] args) Unknown
Elastic.Apm.dll!Elastic.Apm.CurrentExecutionSegmentsContainer.ContextLocalHolder<Elastic.Apm.Model.Transaction>.Value.get() Unknown
Elastic.Apm.dll!Elastic.Apm.CurrentExecutionSegmentsContainer.CurrentTransaction.get() Unknown
Elastic.Apm.dll!Elastic.Apm.Api.Tracer.CurrentTransaction.get() Unknown

You need to fix Elastic.Apm.CurrentExecutionSegmentsContainer.ContextLocalHolder so it doesn't attempt to perform logging. Or you need to provide a different property that can be used by the logging-frameworks like Serilog / NLog.
Anyway happy coding.

Yes, exactly what @snakefoot says - I'll plan to implement something like that.

The agent version with the fix (1.4.0) is out. One immediate fix to the issue would be to just reference the new agent version.
I also opened #66 to have an out-of-the box fix.
I think we can close this one - anyone against it? Or any remaining issue related to this?

No remaining issues, will release in a new set of packages.

Released on nuget in version 1.4.4


Catch Scheduler doesn't work with ScheduleAsync

When an exception is thrown by an action scheduled using Schedule it will always be caught by the Catch Scheduler.  When an exception is thrown by an action scheduled using some overloads of ScheduleAsync it will be swallowed internally and never reaches the Catch Scheduler.
We found this bug in production on <IP_ADDRESS>.  I have reproduced it on master at v4.0.0-preview1 by adding the test below to ReactiveTests.Tests.SchedulerTest.
[Fact]
public void Catch_Builtin_Swallow_Async()
{
    var done = new ManualResetEvent(false);

    var swallow = Scheduler.Default.Catch<InvalidOperationException>(_ => { done.Set(); return true; });

    swallow.ScheduleAsync(async (s, t) =>
                        {
                            throw new InvalidOperationException();
                        });

    done.WaitOne();
}

My guess is this happens because an exception is thrown within the ContinueWith continuation and therefore is picked up by the TPL, see the InvokeAsync method in Scheduler.Async.cs.

Catch only activates if the scheduled Action throws, however, scheduling an async Task does not throw on the initiating thread and thus the Catch's handler is never run. Catch would need to redefine ScheduleAsync in order to latch onto the inner task which I don't see how could happen since Catch returns an IScheduler and ScheduleAsync is an extension method.

The exception could be propagated by scheduling a new action to the IScheduler in AsyncInvocation<>.Run which would simply rethrow t.Exception. Is there a problem with this approach?


Parameter pack fails to see type without explicit type info

Description
Shape recognition of parameter pack has a bug.
Errors:
Cannot convert return expression of type 'S<repeat each T>' to return type 'S<repeat each T, U>'
Pack expansion requires that 'each T' and 'repeat each T, U' have the same shape

Reproduction
struct S<each T> {

    let t: (repeat each T)

    func build<U>(_ u: U) -> S<repeat each T, U> {
        S(t: (repeat each t, u))

        // NOTE: the following works
        // S<repeat each T, U>(t: (repeat each t, u))
    }
}

Expected behavior
Return type should not require explicit type spec.
let x = S(t: ("Hello", 1))
let y = x.build(2.0)
// Expected type of y is S<String, Int, Double>

Environment
Apple Swift version 6.0-dev (LLVM 5f87d6ee2f8c800, Swift 5c01ca13866debd)
Target: arm64-apple-macosx14.0
Additional information
No response

This might be expected behavior, S without explicit generic type info may inherit the generic type of the instance of self. Can someone confirm that this is the case?

Expected if only in that this is known to have always been the case. Otherwise, there appears to be a wide agreement that the behavior is undesirable. Not an easy problem to solve, though.

Duplicate of #44398


Update http4s-client, http4s-core, ... to 0.23.3

Updates

org.http4s:http4s-client
org.http4s:http4s-core
org.http4s:http4s-dsl

from 0.23.0-RC1 to 0.23.3.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.http4s" } ]

labels: library-update, semver-pre-release

Superseded by #504.


The pretty printer doesn't work very well

Eventually we will look at the output of the decompiler a lot, which will go through the pretty printer.   Examples of running the pretty printer on existing code:
  (defun type-type? ((a type) (b type))
   "is a a type (or child type) of type b?"
   (until
    (eq? a object)
    (if (or (eq? a b) (zero? a)) (return-from #f #t))
    (set! a (-> a parent))
    )
   #f
   )

  (defmethod
   new
   inline-array-class
   ((allocation symbol) (type-to-make type) (cnt int))
   "Create a new inline-array.  Sets the length, allocated-length to cnt.  Uses the mysterious heap-base field
  of the type-to-make to determine the element size"
   (let*
    ((sz (+ (-> type-to-make size) (* (-> type-to-make heap-base) cnt)))
     (new-object (object-new (the int sz)))
     )
    (unless
     (zero? new-object)
     (set! (-> new-object length) cnt)
     (set! (-> new-object allocated-length) cnt)
     )
    new-object
    )
   )

  (defun mem-set32! ((dst pointer) (value int) (n int))
   "Memset a 32-bit value n times.  Total memory filled is 4 * n bytes."
   (let
    ((p (the pointer dst)) (i 0))
    (while
     (< i n)
     (set! (-> (the (pointer int32) p) 0) value)
     (&+! p 4)
     (+1! i)
     )
    )
   dst
   )
  )

Some of these could be solved by adding special cases for certain key words/structures, but the fundamental problem may be that my pretty printer algorithm isn't very good.  If this starts to become a more serious issue, we should investigate other options. I think even a "perfect" printing algorithm that found the optimal pattern of inserting line breaks would not do the right thing - there are lots of cases where line breaks are inserted to make the code more readable even if they aren't needed.  Maybe the decompiler needs to give the printer hints on where lines should be broken. For instance, the body of a let should always be on the line after a let.

You could always just use whatever Emacs does to pretty-print elisp as the output.
If you really want to build your own pretty printer then why not just have something which recurs over the shape of the Object as if it was conforming to the GOAL grammar? You don't need to know the whole grammar, but all this stuff with converting the AST to a std::vector<FormToken>* makes you lose context which you need for proper pretty printing.

I think that's a really good point.  I think @xTVaser looked into using the pretty printer from emacs in some way, and it seemed possible, which seems better than writing our own if possible.  If we do end up writing our own GOAL pretty printer, I agree that we should have it be aware of the GOAL forms.
The current pretty printer works reasonably well for printing out intermediate results from the decompiler for debugging, but it's not going to be good for the final output.

Could probably just execute this  emacs --batch --eval="(pp (read \"lispexpr\"))" with popen as in: https://stackoverflow.com/questions/478898/how-do-i-execute-a-command-and-get-the-output-of-the-command-within-c-using-po
But then I guess you're limited to Linux for pretty-printing.

I tried your suggestion, that works well for single expressions and i bet there is a way to get it to work in windows, its unfortunate that emacs would become a dependency for the REPL though.
For our use-case, pretty-printing/formatting seems to be more important for ingesting the large amounts of code coming out from the decompiler and less so for pretty-printing individual forms.  The problem is current code formatting tooling either require packages and need to be wrapped by an emacs script https://github.com/tuhdo/semantic-refactor or does not seem to work out of the box at all (and lacks documentation) https://github.com/eschulte/lisp-format
So for pretty-printing an entire file, pp seems to be inadequate, it only is concerned with the first complete form, and drops comments:
emacs -batch .\goal_src\goal-lib.gc --eval '(pp (read (buffer-string)))' > .\goal_src\goal-lib-test.gc

only pretty-prints the first form / removes comments.

So semantic-refactor seems to still remain the best option, with the challenge to overcome: figure out how to use a MELPA package in batch mode.

I think the pretty printer is now good enough. If we ever want better formatting, I think it would be better to make a formatting tool instead of messing with the pretty printer.
Example output:
;; definition for function mem-set32!
(defun mem-set32! ((dst pointer) (size int) (value int))
  (let ((result dst))
   (dotimes (i size)
    (set! (-> (the-as (pointer int32) dst)) value)
    (&+! dst 4)
    (nop!)
    )
   result
   )
  )


DBZ-7631 Change hashing strategy to use partition columns

To ensure the proper ordering of events within the same partition, it's necessary to utilize the partition columns when determining the queue index for event insertion.

https://issues.redhat.com/browse/DBZ-7631

@samssh Thank you for the PR. I left a comment related to a small refactoring to re-use the code.
Still this is quite breaking change and I can imagine other users prefering current behaviour. Would it be possible to create a configuration option that would control the hashing startegy? Ideally enum with two options that would allow additonal expansion if needed.

You're welcome.
Regarding the method refactoring, unfortunately, it's not possible to extract the method to a utility class in the core module because for every version of Cassandra we have a different artifact that contains the PartitionUpdate class. If you agree, I can create an abstraction and develop a wrapper class to move more common logic to the core module, but this will likely require significant changes to the codebase.
And regarding configuring the behavior, that's fine, and I will add a configuration property with an enum as soon as possible.

@samssh I see, that's unfortunate. Let's forget about the refactoring then.

@jpechane It should be ready.

Thank you. Of course! I'll get on it as soon as possible.


Suggest how to add GPS data to image

I tried to upload an image which turns out didn't have GPS data embedded.
Basically users are presented with an alert box which says "no GPS tags detected" and the only option is to press ok.
I ended up googling and using https://tool.geoimgr.com/ to add the GPS data. Could I suggest that the error message is more helpful and offers actual support to users who upload an image without GPS data? Perhaps some tools to add the GPS data could be listed on the page?
Of course a location picker would be an even better improvement but I'm assuming that's been suggested before? 😄

Thanks Michael. The reason we don't have a location picker is that, generally speaking, peoples' memories are poor. Or they find the tool hard to use and choose an inappropriate location. So we'd rather go off the embedded GPS tag.
We're also worried that it would lead to spam (or worse) if people could bypass the need for geocoding.
We're a bit reluctant to link to a specific tool - especially if it isn't open source.
Let us think about a better way to handle this.

Thanks for the reply, think the main thing is to improve the error message displayed.
I know what I'm doing with EXIF etc, but for someone else who wants to add a bench but encounters that alert box error message, they might not know what to do next and just give up instead.
Would it be possible for you to create a log file to record all of the occasions when someone uploads a photo without GPS data and the alert box is presented to them? That way you figure how just how often the situation occurs.


Crookwell 2 facility description error

Path:
/facility/au/NEM/CROOKWF2/?range=3d&interval=30m
Sources:
What means "sources"?
Fields:
[
{
"key": "Facility name",
"value": "Crookwell 2"
},
{
"key": "Facility fuel tech",
"value": [
{
"id": "wind",
"colour": "#417505",
"label": "Wind"
}
]
}
]
Description:
https://opennem.org.au/facility/au/NEM/CROOKWF2/?range=3d&interval=30m
The description mentions a capacity of 4.8 MW while the registered capacity is 96 MW
This description is for the Crookwell wind farm - similar name but not the same facility.

Description still says 4.8 MW on dev?