[BUG] The specified path does not exist.", 404, GET

I do stream with spark with scala from kafka >> process stream with job 1 and write to DeltaTable 1 >> process stream with job 2 and write stream to Delta Table 2.
The job2 runs for a while but then it fails because of the error below: The specified path does not exist.", 404, GET
It appends to DeltaTable so I do not understand why it gets 404.
By the way, using abfss ---> abfss does not help.
scalaVersion := "2.12.12"
sparkVersion = "3.2.1"
hadoopVersion = "3.3.0"
"com.microsoft.azure" % "azure-storage" % "8.6.6",
"io.delta" %% "delta-core" % "1.2.1",
destination storage account gen2
job1: reads from kafka and writes to DeltaTable1 using wasbs schema and blob.core.windows.net endpoint.
job2: reads from DeltaTable 1 using wasbs schema  and blob.core.windows.net endpoint and writes to DeltaTable 2 using abfss schema and dfs.core.windows.net endpoint.
when I write stream I do use "append" mode and paritionBy multiple columns
df
  .writeStream
  .outputMode("append")
  .partitionBy(partitioningCols: _*)
  .format("delta")
  .option("mergeSchema", "true")
  .option("checkpointLocation", checkpointLocation)
  .start(tablePath)

The intended behaviour would be for the job not to fail.
Spark uses this configuration for auth:
spark.conf.set(s"fs.azure.account.key.$accountName.blob.core.windows.net", accountKey)
What is the problem here and how to fix it?
Caused by: Operation failed: "The specified path does not exist.", 404, GET, https://raddsstatsstorage.dfs.core.windows.net/stats-prod?upn=false&resource=filesystem&maxResults=500&directory=1h/per_customer_fqdn/_delta_log&timeout=90&recursive=false, PathNotFound, "The specified path does not exist. RequestId:6733a6ac-d01f-0074-18aa-99c477000000 Time:2022-07-17T06:54:17.9766705Z"
at org.apache.hadoop.fs.azurebfs.services.AbfsRestOperation.execute(AbfsRestOperation.java:146)
at org.apache.hadoop.fs.azurebfs.services.AbfsClient.listPath(AbfsClient.java:225)
at org.apache.hadoop.fs.azurebfs.AzureBlobFileSystemStore.listStatus(AzureBlobFileSystemStore.java:704)
at org.apache.hadoop.fs.azurebfs.AzureBlobFileSystemStore.listStatus(AzureBlobFileSystemStore.java:666)
at org.apache.hadoop.fs.azurebfs.AzureBlobFileSystem.listStatus(AzureBlobFileSystem.java:360)
... 58 more
22/07/17 06:54:18 INFO ShutdownHookManager: Shutdown hook called
22/07/17 06:54:18 INFO ShutdownHookManager: Deleting directory /tmp/spark-b04ed4ee-f724-45e7-b724-0c902c6de8b1
22/07/17 06:54:18 INFO ShutdownHookManager: Deleting directory /var/data/spark-f5e6d40d-907a-46d3-87b9-33cb85d7eb32/spark-dc28d981-c1b3-4578-be20-ada1a71003fd
22/07/17 06:54:18 INFO MetricsSystemImpl: Stopping azure-file-system metrics system...
22/07/17 06:54:18 INFO MetricsSystemImpl: azure-file-system metrics system stopped.
22/07/17 06:54:18 INFO MetricsSystemImpl: azure-file-system metrics system shutdown complete.
Caused by: Operation failed: "The specified path does not exist.", 404, GET, https://raddsstatsstorage.dfs.core.windows.net/stats-prod?upn=false&resource=filesystem&maxResults=500&directory=1h/per_customer_fqdn/_delta_log&timeout=90&recursive=false, PathNotFound, "The specified path does not exist. RequestId:6733a6ac-d01f-0074-18aa-99c477000000 Time:2022-07-17T06:54:17.9766705Z"
at org.apache.hadoop.fs.azurebfs.services.AbfsRestOperation.execute(AbfsRestOperation.java:146)
at org.apache.hadoop.fs.azurebfs.services.AbfsClient.listPath(AbfsClient.java:225)
at org.apache.hadoop.fs.azurebfs.AzureBlobFileSystemStore.listStatus(AzureBlobFileSystemStore.java:704)
at org.apache.hadoop.fs.azurebfs.AzureBlobFileSystemStore.listStatus(AzureBlobFileSystemStore.java:666)
at org.apache.hadoop.fs.azurebfs.AzureBlobFileSystem.listStatus(AzureBlobFileSystem.java:360)
... 58 more
22/07/17 06:54:17 INFO OptimisticTransaction: [tableId=bf7d1277,txnId=c48d284b] Committed delta #3080 to<EMAIL_ADDRESS>22/07/17 06:54:17 INFO DeltaLog: Try to find Delta last complete checkpoint before version 3080
22/07/17 06:54:17 ERROR MicroBatchExecution: Query [id = 0147f9bb-9b4a-4a28-b364-d4cf15a02efa, runId = 649875a1-4ffa-4cb1-9dd5-6c8f429ec907] terminated with error
java.io.FileNotFoundException: Operation failed: "The specified path does not exist.", 404, GET, https://raddsstatsstorage.dfs.core.windows.net/stats-prod?upn=false&resource=filesystem&maxResults=500&directory=1h/per_customer_fqdn/_delta_log&timeout=90&recursive=false, PathNotFound, "The specified path does not exist. RequestId:6733a6ac-d01f-0074-18aa-99c477000000 Time:2022-07-17T06:54:17.9766705Z"
at org.apache.hadoop.fs.azurebfs.AzureBlobFileSystem.checkException(AzureBlobFileSystem.java:1074)
at org.apache.hadoop.fs.azurebfs.AzureBlobFileSystem.listStatus(AzureBlobFileSystem.java:363)
at io.delta.storage.HadoopFileSystemLogStore.listFrom(HadoopFileSystemLogStore.java:59)
at org.apache.spark.sql.delta.storage.LogStoreAdaptor.listFrom(LogStore.scala:362)
at org.apache.spark.sql.delta.storage.DelegatingLogStore.listFrom(DelegatingLogStore.scala:125)
at org.apache.spark.sql.delta.Checkpoints.findLastCompleteCheckpoint(Checkpoints.scala:233)
at org.apache.spark.sql.delta.Checkpoints.findLastCompleteCheckpoint$(Checkpoints.scala:224)
at org.apache.spark.sql.delta.DeltaLog.findLastCompleteCheckpoint(DeltaLog.scala:64)
at org.apache.spark.sql.delta.SnapshotManagement.$anonfun$getSnapshotAt$1(SnapshotManagement.scala:568)
at scala.Option.orElse(Option.scala:447)

Additionaly, job 1 sees "com.microsoft.azure.storage.StorageException: The specified blob does not exist." also.
org.apache.spark.SparkException: Task failed while writing rows.
at org.apache.spark.sql.errors.QueryExecutionErrors$.taskFailedWhileWritingRowsError(QueryExecutionErrors.scala:500)
at org.apache.spark.sql.execution.datasources.FileFormatWriter$.executeTask(FileFormatWriter.scala:321)
at org.apache.spark.sql.execution.datasources.FileFormatWriter$.$anonfun$write$16(FileFormatWriter.scala:229)
at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:90)
at org.apache.spark.scheduler.Task.run(Task.scala:131)
at org.apache.spark.executor.Executor$TaskRunner.$anonfun$run$3(Executor.scala:506)
at org.apache.spark.util.Utils$.tryWithSafeFinally(Utils.scala:1462)
at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:509)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.apache.hadoop.fs.azure.AzureException: com.microsoft.azure.storage.StorageException: The specified blob does not exist.
at org.apache.hadoop.fs.azure.AzureNativeFileSystemStore.rename(AzureNativeFileSystemStore.java:2849)
at org.apache.hadoop.fs.azure.AzureNativeFileSystemStore.rename(AzureNativeFileSystemStore.java:2715)
at org.apache.hadoop.fs.azure.NativeAzureFileSystem$NativeAzureFsOutputStream.restoreKey(NativeAzureFileSystem.java:1203)
at org.apache.hadoop.fs.azure.NativeAzureFileSystem$NativeAzureFsOutputStream.close(NativeAzureFileSystem.java:1069)
at org.apache.hadoop.fs.FSDataOutputStream$PositionCache.close(FSDataOutputStream.java:77)
at org.apache.hadoop.fs.FSDataOutputStream.close(FSDataOutputStream.java:106)
at org.apache.parquet.hadoop.util.HadoopPositionOutputStream.close(HadoopPositionOutputStream.java:64)
at org.apache.parquet.hadoop.ParquetFileWriter.end(ParquetFileWriter.java:1106)
at org.apache.parquet.hadoop.InternalParquetRecordWriter.close(InternalParquetRecordWriter.java:132)
at org.apache.parquet.hadoop.ParquetRecordWriter.close(ParquetRecordWriter.java:164)
at org.apache.spark.sql.execution.datasources.parquet.ParquetOutputWriter.close(ParquetOutputWriter.scala:41)
at org.apache.spark.sql.execution.datasources.FileFormatDataWriter.releaseCurrentWriter(FileFormatDataWriter.scala:64)
at org.apache.spark.sql.execution.datasources.BaseDynamicPartitionDataWriter.renewCurrentWriter(FileFormatDataWriter.scala:266)
at org.apache.spark.sql.execution.datasources.DynamicPartitionDataSingleWriter.write(FileFormatDataWriter.scala:357)
at org.apache.spark.sql.execution.datasources.FileFormatDataWriter.writeWithMetrics(FileFormatDataWriter.scala:85)
at org.apache.spark.sql.execution.datasources.FileFormatDataWriter.writeWithIterator(FileFormatDataWriter.scala:92)
at org.apache.spark.sql.execution.datasources.FileFormatWriter$.$anonfun$executeTask$1(FileFormatWriter.scala:304)
at org.apache.spark.util.Utils$.tryWithSafeFinallyAndFailureCallbacks(Utils.scala:1496)
at org.apache.spark.sql.execution.datasources.FileFormatWriter$.executeTask(FileFormatWriter.scala:311)
... 9 more
Caused by: com.microsoft.azure.storage.StorageException: The specified blob does not exist.
at com.microsoft.azure.storage.StorageException.translateException(StorageException.java:87)
at com.microsoft.azure.storage.core.StorageRequest.materializeException(StorageRequest.java:305)
at com.microsoft.azure.storage.core.ExecutionEngine.executeWithRetry(ExecutionEngine.java:196)
at com.microsoft.azure.storage.blob.CloudBlob.delete(CloudBlob.java:1054)
at org.apache.hadoop.fs.azure.StorageInterfaceImpl$CloudBlobWrapperImpl.delete(StorageInterfaceImpl.java:314)
at org.apache.hadoop.fs.azure.AzureNativeFileSystemStore.safeDelete(AzureNativeFileSystemStore.java:2623)
at org.apache.hadoop.fs.azure.AzureNativeFileSystemStore.rename(AzureNativeFileSystemStore.java:2819)
... 27 more

I even changed schema for reading from wasbs to abfss and assigned public permisions on the container but still I am getting this:
"Caused by: Operation failed: "The specified path does not exist.", 404, GET, https://raddsstatsstorage.dfs.core.windows.net/stats-prod?upn=false&resource=filesystem&maxResults=500&directory=10m/per_ip/_delta_log&timeout=90&recursive=false, PathNotFound, "The specified path does not exist. RequestId:e0249403-c01f-0006-1eef-99b549000000 Time:2022-07-17T15:12:17.9805557Z""

I'm seeing the same issue.  Our scenario is:

Job 1 streams data from EventHub to DeltaTable
Job 2 streams data from DeltaTable to another DeltaTable.

Job 2 will see these errors at least once a day

@0xdarkman @jeffco11 Looks like you can see the request id in the error. Would you be able to reach Azure to check these requests? This is unlikely a Delta issue as the error complains the _delta_log directory doesn't exist.

@jeffco11  when you write stream using abfss schema do you create container yourself upfront?

@0xdarkman @jeffco11 Looks like you can see the request id in the error. Would you be able to reach Azure to check these requests? This is unlikely a Delta issue as the error complains the _delta_log directory doesn't exist.

_delta_log should be there, should not?

@0xdarkman @jeffco11 Looks like you can see the request id in the error. Would you be able to reach Azure to check these requests? This is unlikely a Delta issue as the error complains the _delta_log directory doesn't exist.

this is the reponse from Azure:
"I used a random time to check for similar failed requests and there were thousands of such failed requests below are sample URLs"
"Since the file does not exists this is an 'expected' client error, but without knowing the access pattern of this storage client application we can't say for sure if the client is just checking for the existence of the file or if the client application expected the file to exist before it called GetFileProperties. What’s known is that 4xx are client errors and does not indicate any issue with the service"
"You might want to look at your Spark job to see if this is expected or if you can tweak the job such that it doesn't have to generate these 404s on the GetFileSystem properties applications."
"Also, are the jobs successful?  If they are, this is more indication that the GetFileProperties 404 errors might be expected."
I am certian I should not be managing existence of _delta_log at all.

@0xdarkman I assume _deltalog does exist in your case but Azure storage somehow returns 404. Is my understanding of your issue correct?

I got a similar response from the Azure team.  If you look for a file that doesn't exist, you should expect a 404 error.  We don't manage the _deltalog so I'm not sure what's happening.
In our scenario the _deltalog always exists because we are streaming data to the table constantly and we occasionally get the 404's when we try to read from that table.
We created the container upfront originally and have been writing to this table for well over a year.

@0xdarkman I assume _deltalog does exist in your case but Azure storage somehow returns 404. Is my understanding of your issue correct?

correct, _delta_log exists.
I ensure I write some data first before I start reading from the path.  Furthermore, _delta_log is created and managed by delta table.
https://github.com/delta-io/delta/issues/1277#issuecomment-1201834390 summarizes the problem well.
As soon as I switch to gen1 (change storage account, abfss -> wasbs, dfs -> blob) then all works well.

Yep, this looks like either a hadoop-azure library issue or the server issue. It sounds more likely a server issue because the request url seems correct to me.
Delta just calls FileSystems provided by hadoop-azure. It's unlikely that the issue can be fixed inside Delta Lake.

Yep, this looks like either a hadoop-azure library issue or the server issue. It sounds more likely a server issue because the request url seems correct to me.
Delta just calls FileSystems provided by hadoop-azure. It's unlikely that the issue can be fixed inside Delta Lake.

What do you call "server" in this case?
The spark application runs on kubernetes in Azure and writes to Azure storage gen 2 Delta Table.

What do you call "server" in this case?

Azure storage server. Hadoop-azure basically just calls azure storage client sdk to send http requests to Azure storage server (I don't know how Azure calls it though).

It is resolved. MS implemented bug fix few days ago.

Thanks for the update. I will close this issue.

I'm still facing this issue. Seems the fix is not rolled out yet.

It is resolved. MS implemented bug fix few days ago.

what is the resolution

It is resolved. MS implemented bug fix few days ago.

@0xdarkman Could you let us know where the fix was made?

It is resolved. MS implemented bug fix few days ago.

Same here. Where could I find the fix? Many thanks.

@li-plaintext would you or anyone be able to contact MSFT support to look at this issue?

I do confirm the issue is not resolved. The problem reoccured at my end after couple of weeks of constant run.

I do confirm the issue is not resolved. The problem reoccured at my end after couple of weeks of constant run. Please reopen the bug. I have also just reached to Microsoft.

Did you manage to solve this with the help of Microsoft? We are currently facing the exact same issue.

They said to me that the applied the fix on the storage account but then after couple of weeks they rolled out the change back because of the tenant change. So simply saying they did not fix it.
Now I am  waiting for the fix to be rolled out to all my storage accounts but still they have not fixed it yet and are not telling me what is the exact issue. So in short lots of nonse with no good explanation.

Thanks for the quick reply! That sucks though... but according to them it was something to be fixed on the storage account level if I understand correctly and not something that is fixable by ourselves. I guess there will be no other option then to open a ticket with them.
Did you find something of a workaround in the meantime or did you just stop using merges for now?

No, i did not find a solution. I used gen1 instead as intermediate storage between two streams.

Hi
Could you please share the bug report that was raised to MS? I am having the same issues, though not using streaming.
We use DF.write.format(delta).save(dataPath)
And it has ERROR AzureBlobFileSystemStore: Received exception while listing a directory.
Operation failed: "The specified path does not exist.", 404, GET,
The stack trace show it is triggered when the write is called

Hi 0xdarkman Could you please share the bug report that was raised to MS? I am having the same issues, though not using streaming.
We use DF.write.format(delta).save(dataPath) And it has ERROR AzureBlobFileSystemStore: Received exception while listing a directory. Operation failed: "The specified path does not exist.", 404, GET,
The stack trace show it is triggered when the save is called

In our case what happend was that the container that synapse used in the datalake for its internal storage and compute operations had accidently been deleted. By restoring this container, in our case  synws, the issue was resolved. Maybe this might help you out as well.

Hi @0xdarkman  Could you please share what was the resolution for it.
I am facing the same error; yarn logs show the error, but job succeeds. But When I verify on storage delta lake, data is not present.
Caused by: java.io.FileNotFoundException: Operation failed: "The specified path does not exist.", 404, PUT, https://redactedt/conatinerName/_temporary/0/_temporary/attempt_20231205133137_0183_m_000190_28900/Partition%3D19/TimeBucket%3D2023-12-02 00%253A00%253A00/JobId%3D95ae4077-c42f-4fa4-9196-84166f638ccd/redacted/redacted/part-00190-f17dd298-a5a1-495e-9d10-3ec56650d0e6.c000.snappy.parquet?action=flush&retainUncommittedData=false&position=18418&close=true&timeout=90, PathNotFound, "The specified path does not exist. RequestId:87cdb709-c01f-0006-137f-277125000000 Time:2023-12-05T13:33:07.5183221Z"

Azure storage account premium file share throttling was the root cause.
Increase file share size helped to increase iops limits and bypass the
problem.
On Thu, 14 Dec 2023, 12:57 kpsingh05, @.***> wrote:

Hi @0xdarkman https://github.com/0xdarkman Could you please share what
was the resolution for it.
I am facing the same error; yarn logs show the error, but job succeeds.
But When I verify on storage delta lake, data is not present.
Caused by: java.io.FileNotFoundException: Operation failed: "The specified
path does not exist.", 404, PUT,
https://redactedt/conatinerName/_temporary/0/_temporary/attempt_20231205133137_0183_m_000190_28900/Partition%3D19/TimeBucket%3D2023-12-02 00%253A00%253A00/JobId%3D95ae4077-c42f-4fa4-9196-84166f638ccd/redacted/redacted/part-00190-f17dd298-a5a1-495e-9d10-3ec56650d0e6.c000.snappy.parquet?action=flush&retainUncommittedData=false&position=18418&close=true&timeout=90,
PathNotFound, "The specified path does not exist.
RequestId:87cdb709-c01f-0006-137f-277125000000
Time:2023-12-05T13:33:07.5183221Z"
—
Reply to this email directly, view it on GitHub
https://github.com/delta-io/delta/issues/1277#issuecomment-1855714419,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACUJ6HW2QHB4NRZIQSNTM4TYJLSQ3AVCNFSM53ZJOYM2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TCOBVGU3TCNBUGE4Q
.
You are receiving this because you were mentioned.Message ID:
@.***>


Unable to yaml.safe_load() a second time after enabling pyjion

Hi, I tried to use Pyjion the first time and installed pyjion==1.0.0a on my Ubuntu 20.04 machine.
I've dotnet preview 6.0 installed and pyjion seems to run pretty good the first time.
However I notized that I'm unable to read the same yaml string more than once after import pyjion.
See the following reproducer:
import yaml

content = """
linear:
  - [1, 2, 3]
  - test
  - 1
"""

def read_yaml():
    return yaml.safe_load(content)

print("This will work")
print(read_yaml())

print("\nSecond time too")
print(read_yaml())

import pyjion
pyjion.enable()

print("\nFirst time after pyjion enabled works as well")
print(read_yaml())

print("\nSecond time not not")
print(read_yaml())

print("\nVersion", pyjion.__version__)

This will result in the following stdout:
This will work
{'linear': [[1, 2, 3], 'test', 1]}

Second time too
{'linear': [[1, 2, 3], 'test', 1]}

First time after pyjion enabled works as well
{'linear': [[1, 2, 3], 'test', 1]}

Second time not
{'linear': ['test', 1]}

Version 1.0.0a1

I'm still able to get objects like integers or strings, but not the nested list object.

I just found out, that 1.0.0a1 is not the newest release, so I tried 1.0.0b4 as well.
However, the issue remains,

thanks for the report @FranzForstmayr this makes a great test case.
The second-run will be optimizing based on observations on the first run. Something is over-optimising and creating an invalid JIT path.
As a workaround you can disable PGC,
pyjion.disable_pgc()
That should be a temporary fix, but I will write a test for this and figure out where the problem lies.

Great!
Thank you for your quick response, I'm happy to help where I can.

Fixed in 1.1.1


django silk profile persmission clash with my profile permission.

Hi,
Can't make a  migrations, because I got 2 profile permissions, one of the profile silk and the other profile of my application,
since a lots of people have a profile model and use permissions, I really would like if django silk could change the name of their permission to not clash with other people profile permissions, like the name of django silk profile permission will be "profile_perm"... or something like that.
thank you.

I did change my profile name, but it wasn't ethic. to do so.
but it did fix the issue.

Permission are not meant to clash, if they do, you should also check the app_name when querying permissions.


Use ubi-minimal for second stage operator image

The operator binary doesn't need to run in the origin image. Use ubi-minimal to cut down on the deploy image size.

/approve
/lgtm


Fix broken paint change example

#747 broke the paint change example, this PR fixes it

Coverage remained the same at 97.795% when pulling 2f9bd81541fe8d38610ac72b06c9a954975ed5ad on bartvde:fix-paint-change-example into 288a6d9faa24bd0f2709934a5d0b92f6edbe5804 on boundlessgeo:master.

example change only so merging


Create RTD config file

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

Comparison is base (63dd1d4) 82.78% compared to head (6250865) 82.78%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##           master      #69   +/-   ##
=======================================
  Coverage   82.78%   82.78%
=======================================
  Files           3        3
  Lines         122      122
=======================================
  Hits          101      101
  Misses         21       21

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


ddsi_udp_conn_write to udp failed with retcode  -1 error shows up sometimes after launch

Checklist

[X] I've read the contribution guidelines.
[X] I've searched other issues and no duplicate issues were found.
[X] I'm convinced that this is not my fault but a bug.

Description
Sometimes when launching the my sensor drivers with autoware, the following error pops up:
ddsi_udp_conn_write to udp failed  with retcode  -1
Expected behavior
no error messages
Actual behavior
error messages as described
Steps to reproduce
Launch autoware universe
Versions
No response
Possible causes
No response
Additional context
No response

Can you please share more details about the issue.

Which driver is throwing this error ?
Is there any way to reproduce the issue consistently ?
How does the error affect Autoware ?

Error occurs when launching autoware universe after launching my own driver code
Can't reproduce this consistently
The error will cause autoware universe to crash

Just wanted to know if anyone has seen similar issues and what direction I should look into solving this :)

solution is to write in .bashrc
export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
seems like cyclonedds cant handle large loads

@maxime-clem I'm getting this issue when using autoware's recommended DDS settings. Has anyone encountered this?
In the bashrc
export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
export CYCLONEDDS_URI=<path_to_cyclonedds_config.xml>
sudo sysctl -w net.core.rmem_max=2147483647
sudo sysctl net.ipv4.ipfrag_time=3
sudo sysctl net.ipv4.ipfrag_high_thresh=1342177280

cyclone dds config xml
<?xml version="1.0" encoding="UTF-8" ?>
<CycloneDDS xmlns="https://cdds.io/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://cdds.io/config https://raw.githubusercontent.com/eclipse-cyclonedds/cyclonedds/master/etc/cyclonedds.xsd">
<Domain Id="any">
        <General>
            <Interfaces>
                <NetworkInterface autodetermine="true" priority="default" multicast="default" />
            </Interfaces>
            <AllowMulticast>default</AllowMulticast>
            <MaxMessageSize>65500B</MaxMessageSize>
        </General>
        <Internal>
            <SocketReceiveBufferSize min="10MB"/>
            <Watermarks>
                <WhcHigh>500kB</WhcHigh>
            </Watermarks>
        </Internal>
    </Domain>
</CycloneDDS>

Error messages I get
[component_container_mt-57]<PHONE_NUMBER>.925822 [0]        tev: ddsi_udp_conn_write to udp/<IP_ADDRESS>:53234 failed with retcode -1
[component_container_mt-57]<PHONE_NUMBER>.925830 [0]        tev: ddsi_udp_conn_write to udp/<IP_ADDRESS>:53446 failed with retcode -1
[component_container_mt-57]<PHONE_NUMBER>.925839 [0]        tev: ddsi_udp_conn_write to udp/<IP_ADDRESS>:53777 failed with retcode -1
[component_container_mt-57]<PHONE_NUMBER>.925847 [0]        tev: ddsi_udp_conn_write to udp/<IP_ADDRESS>:54280 failed with retcode -1
[component_container_mt-57]<PHONE_NUMBER>.925855 [0]        tev: ddsi_udp_conn_write to udp/<IP_ADDRESS>:55546 failed with retcode -1

I do not know about these error messages. Can you notice any issue when running Autoware which may be related to these messages ?
The error messages may be caused by one machine on your network (<IP_ADDRESS>). If you do not need to share message with that machine then you can ignore the error messages.

The issue is caused by when your machine disconnects from the network it was on. I believe this could be a ROS2 thing.

我的问题是机器人断线后，ROS2 就没有IP了 就会看到这个
要确保不会断线


Add DataFrame.melt and koalas.melt

This PR proposes to add:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.melt.html?highlight=melt#pandas.DataFrame.melt
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.melt.html?highlight=melt#pandas.melt

Codecov Report

Merging #474 into master will decrease coverage by 0.03%.
The diff coverage is 95.83%.

@@            Coverage Diff             @@
##           master     #474      +/-   ##
==========================================
- Coverage   93.33%   93.29%   -0.04%
==========================================
  Files          29       29
  Lines        3780     3803      +23
==========================================
+ Hits         3528     3548      +20
- Misses        252      255       +3

Impacted Files
Coverage Δ

databricks/koalas/missing/frame.py
100% <ø> (ø)
:arrow_up:

databricks/koalas/namespace.py
89.91% <100%> (+0.17%)
:arrow_up:

databricks/koalas/frame.py
95.01% <95%> (-0.01%)
:arrow_down:

databricks/conftest.py
92.85% <0%> (-3.58%)
:arrow_down:

databricks/koalas/__init__.py
89.65% <0%> (-3.45%)
:arrow_down:

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 7f6bb77...40741d9. Read the comment docs.

I'd merge this since seems like the travis builds were duplicated for the latest commit ace79b7 for some reason, and the one passed.


Cannot build initramfs

I'm trying to build a customized version of ZQuickInit but running into an issue in several different build environments. On macOS, Proxmox 8/Debian 12, and the GitHub workflow (after forking and change references to my user), I get the following error when trying to build initramfs.
$ ./zquickinit.sh initramfs --no-ask

Launching docker...
bind-mount: zquickinit.sh (readonly)
bind-mount: /root/zquickinit/recipes to /input (readonly)
bind-mount: /root/zquickinit/output to /output (read-write)

  ╔══════════════════════════════════════════════════╗
  ║       Welcome to ZQuickInit make initramfs       ║
  ╚══════════════════════════════════════════════════╝

ZQuickInit (https://github.com/midzelis/zquickinit) commit hash: 8052aa4 (8052aa4982587720554da524a51f298bd238d037)
ZBM (https://github.com/zbm-dev/zfsbootmenu) commit hash: f23fc69 (f23fc698c42220593a011cf6b58a0220452225f0)
find: '/lib/modules': No such file or directory
mkinitcpio: option '--kernel' requires an argument

I really love that you solved several issues that ZFSBootMenu has while making it much easier to get started, so I'm hoping the fix for this isn't too involved.

Hey - give it another go. I've made a bunch of improvements.

Fixed via #11


Fix integration test and revert DesiredManifest func signature and

It's a hotfix

It seemed that e2e cases failed also, fixing...👷


Add TM dir to TO-Go unit test container

What does this PR (Pull Request) do?
A newly re-written TO API route uses structs from the TM packages, so the TM dir needs to be added to the TO-Go unit test container.

[x] This PR is not related to any Issue

Which Traffic Control components are affected by this PR?

TO test container

What is the best way to verify this PR?
docker-compose -f traffic_ops/app/bin/tests/docker-compose.yml up --build unit_golang and verify the container builds successfully and UTs pass.
If this is a bug fix, what versions of Traffic Control are affected?

master

The following criteria are ALL met by this PR

[x] This PR includes tests OR I have explained why tests are unnecessary
[x] This PR includes documentation OR I have explained why documentation is unnecessary
[x] This PR includes an update to CHANGELOG.md OR such an update is not necessary
[x] This PR includes any and all required license headers
[x] This PR ensures that database migration sequence is correct OR this PR does not include a database migration
[x] This PR DOES NOT FIX A SERIOUS SECURITY VULNERABILITY (see the Apache Software Foundation's security guidelines for details)

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/trafficcontrol-PR/4968/


Modify to work out of the box with core ltluatex interface as well as the existing luatexbase interface

Hi, the diff here would enable fontspec to work with the proposed latex  kernel ltuatex code without requiring the emu-luatexbase luatexbase emulation layer. (A similar pull request has been sent to luaotfload)

[Bump]


Always save vcpkg cache

Description
The cache is only saved if the whole job is successful. This means that if building and installing the dependencies with vcpkg is successful but a test later on fails, the vcpkg cache is not saved. Since installing the vcpkg dependencies can take very long, this is very annoying. There is already fantana21/set-up-vcpkg#1 that addresses this problem, but, as explained there, the solution requires changes to the user's CI script as well. Specifically, we need to add a save step after the dependencies have successfully been built and installed.

Blocked by fantana21/set-up-vcpkg#1


Use with encrypted localStorage

Hi, I'm wondering if there's any way to use this (really cool!) module together with encrypted localStorage (https://github.com/softvar/secure-ls).
I'm already using secure-ls for https://github.com/robinvdvleuten/vuex-persistedstate, so it'd be great if I could use the same (encrypted) localStorage for both modules.
I'd appreciate any ideas as to how this might be possible already; otherwise I'd like to submit this as a feature request.

Hi @ttntm, at this moment the only compatible storage is the local storage. I will start to develop a way to give support to other storages like secure-ls or js-cookie. Thanks for using the plugin and I hope to have this feature soon.

Thanks for considering it, maybe having a look at how it was implemented in vuex-persistedstate could help.
I'll use it as it is for now, which makes things so much easier already - thanks.


Add PyPI badge to Readme

Add a PyPI badge to the Readme to show most recent version available on PyPI. This helps users to quickly find the latest released version.

@EwoutH Thanks!


Self Assign Role Groups

From Oct:
"Really dumb work around here to make this work, another key in the settings "groups" will have a dict of lists. dict key being the name and then inside a list of role ids. Need to do checks to make sure all IDs are valid. Then use this when printing.

Looks like this is more possible with moving over the entire storage system to a database. No need for any dumb work around. May be able to work on this for 3.0 for sure.


Is it possible to get more information when unable to connect to a database

Hello!
Thanks for this library, it rocks
I was wondering if there's a way to get more information out of PGO when it fails to connect due to incorrect credentials. Currently it seems to boot OK but once you attempt to make a query it returns none_available.
Postgrex will repeatly log that it has been unable to connect, which can be useful for telling there's an immediate problem when starting the application.
Thanks,
Louis

Ah, yup, definitely, should be simple enough to add.


Require of ES Modules not supported error when attempting to run v0.6.0

👓 What did you see?
After recent updates to the language server, I tested it out using the cucumber-lsp in Neovim (v0.7.0) and got the following client error:
[ERROR][2022-04-26 18:54:51] .../vim/lsp/rpc.lua:420	"rpc"	"cucumber-language-server"	"stderr"	'Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: /home/issafalcon/.local/share/nvim/lsp_servers/cucumber_language_server/node_modules/@cucumber/language-server/dist/cjs/src/startServer.js\nrequire() of ES modules is not supported.\nrequire() of<EMAIL_ADDRESS>from<EMAIL_ADDRESS>is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules.\nInstead rename startServer.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from<EMAIL_ADDRESS>  at Object.Module._extensions..js (internal/modules/cjs/loader.js:1089:13)\n    at Module.load (internal/modules/cjs/loader.js:937:32)\n    at Function.Module._load (internal/modules/cjs/loader.js:778:12)\n    at Module.require (internal/modules/cjs/loader.js:961:19)\n    at require (internal/modules/cjs/helpers.js:92:18)\n    at Object.<anonymous> (/home/issafalcon/.local/share/nvim/lsp_servers/cucumber_language_server/node_modules/@cucumber/language-server/bin/cucumber-language-server.cjs:3:25)\n    at Module._compile (internal/modules/cjs/loader.js:1072:14)\n    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)\n    at Module.load (internal/modules/cjs/loader.js:937:32)\n    at Function.Module._load (internal/modules/cjs/loader.js:778:12)\n'
✅ What did you expect to see?
The lsp client should load correctly without errors
📦 Which tool/library version are you using?
Latest version (0.6.0) of cucumber_language_server. Neovim 0.7.0
🔬 How could we reproduce it?
Steps to reproduce the behavior:

Attempt to run the cucumber_language_server script

📚 Any additional context?

This text was originally generated from a template, then edited by hand. You can modify the template here.

I believe this will be fixed by #39

@aslakhellesoy - Just tried it. That did the trick, thanks!


Version0.0.1: Release the first development version

Features list: TODO
Docs list: TODO

Now we can release 0.0.1 and the basic functions are complete


[A11y] Command action in tree item should be able to be set according to use case

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

VS Code Version: 1.71.1
OS Version: Version: Windows_NT x64 10.0.22621

Steps to Reproduce:
In our extension, there're several actions on tree item, user can click the 'Learn more' action(outlined in red below) to go to browser for more details. Hence it should be a 'link' instead of a 'button'. Developers should be able to set the role for actions on tree items with VS Code provide an API for it. But now I'll not able to change the role, it's always 'button'

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.72.2. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

I had to read up a bit on when to use links vs. buttons, so my understanding may not be correct, but since "learn more" triggers an application change shouldn't it still be a button? @isidorn have you encountered this before?

Hi @alexr00 , as accessibility team commented 'if on clicking a new URL opens on a browser; it has to be defined as "link"'.

@alexr00 good question. I am not 100% sure. I suggest to go with the tester's advice and use link.

If we want to be able to change role of the icon in the tree item action menu to a link, I think we also need to the same for every other menu, which would require a change to the menu contribution point. @jrieken for this.

Then I suggest we leave this as a no-op for now and assign to backlog.

I don't think this is a good idea. The visual representation is that of a button and I believe the A11y info shouldn't differ from that. This continues to be a button but IMO we should ensure the aria info is complete

I think we should clarify what is the expected behavior when user click a button-like control and open a browser link? Should the control be a button role or link role? According to our testers, it should be defined as link.

closing without action


Depend on ruby virtual package

This will fix the current issue on debian and
future proof the dependency.
libssl and libreadline are required by ruby.

what issue does this fix exactly? I'm also not sure it will work for older ubuntu versions.

The issue is is a broken dependency in debian/testing. Debian currently lacks ruby 2.1 in favor of ruby 2.2
Instead of depending on a specific version i'd rather use the virtual package to prevent future dependency issues.
The ruby virtual package exists in all currently supported versions of ubuntu and debian, it also pulls in a ssl lib and the readline lib.
http://packages.ubuntu.com/search?keywords=ruby
https://packages.debian.org/search?keywords=ruby

@dickeyxxx Can confirm issue on Debian stretch:
$ sudo apt-get install heroku
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 heroku : Depends: ruby2.1 but it is not installable or
                   ruby2.0 but it is not installable or
                   libopenssl-ruby1.9.1 but it is not installable
          Depends: ruby2.1 but it is not installable or
                   ruby2.0 but it is not installable or
                   libreadline-ruby1.9.1 but it is not installable
          Depends: ruby2.1 but it is not installable or
                   ruby2.0 but it is not installable or
                   ruby1.9.1 but it is not installable
E: Unable to correct problems, you have held broken packages.

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux testing (stretch)
Release:	testing
Codename:	stretch

:+1: Looks like the ruby virtual package is in old Ubuntu and Debian repos
as https://github.com/heroku/heroku/pull/1860#issuecomment-166465350 said


[Feature] Extract-only connector

This could be added as a feature for Inventory Cable Connector (Filtered)
Add a checkbox: Extract only
Connectors with Extract only checkbox will present their contents to the network and allow taking them, but will never accept items for storage.
This will be very useful for ore processing plants. For example, if you make a bunch of dusts for crafting, they won't automatically go into ore processing plants to be turned into ingots again, because connector is Extract-only.

Hum...
I think a function on the Inventory configurator, like how you can set to filter things now. It can have an "Input/output only function"


Java: Redis connector

Motivation and Context

It provides SemanticKernel with the ability to connect java programs to Redis as a MemoryStore

Description
New java connector 'Redis Connector' follows existing pattern as closely as possible.
Contribution Checklist
Would you prefer this lives in Semantic Kernel (where the other two Redis Connectors are already) or if you'd prefer for us to host it

@microsoft-github-policy-service agree [company="Redis"]
Contributor License Agreement
On Wed, Jan 31, 2024 at 4:19 PM microsoft-github-policy-service[bot] <
@.***> wrote:

@j8-redis https://github.com/j8-redis please read the following
Contributor License Agreement(CLA). If you agree with the CLA, please reply
with the following information.
@microsoft-github-policy-service agree [company="{your company}"]
Options:

(default - no company specified) I have sole ownership of
intellectual property rights to my Submissions and I am not making
Submissions in the course of work for my employer.

@microsoft-github-policy-service agree

(when company given) I am making Submissions in the course of work
for my employer (or my employer has intellectual property rights in my
Submissions by contract or applicable law). I have permission from my
employer to make Submissions and enter into this Agreement on behalf of my
employer. By signing below, the defined term “You” includes me and my
employer.

@microsoft-github-policy-service agree company="Microsoft"
Contributor License Agreement Contribution License Agreement
This Contribution License Agreement (“Agreement”) is agreed to by the
party signing below (“You”),
and conveys certain license rights to Microsoft Corporation and its
affiliates (“Microsoft”) for Your
contributions to Microsoft open source projects. This Agreement is
effective as of the latest signature
date below.

Definitions.
“Code” means the computer software code, whether in human-readable
or machine-executable form,
that is delivered by You to Microsoft under this Agreement.
“Project” means any of the projects owned or managed by Microsoft
and offered under a license
approved by the Open Source Initiative (www.opensource.org).
“Submit” is the act of uploading, submitting, transmitting, or
distributing code or other content to any
Project, including but not limited to communication on electronic
mailing lists, source code control
systems, and issue tracking systems that are managed by, or on behalf
of, the Project for the purpose of
discussing and improving that Project, but excluding communication
that is conspicuously marked or
otherwise designated in writing by You as “Not a Submission.”
“Submission” means the Code and any other copyrightable material
Submitted by You, including any
associated comments and documentation.
Your Submission. You must agree to the terms of this Agreement
before making a Submission to any
Project. This Agreement covers any and all Submissions that You, now
or in the future (except as
described in Section 4 below), Submit to any Project.
Originality of Work. You represent that each of Your Submissions
is entirely Your original work.
Should You wish to Submit materials that are not Your original work,
You may Submit them separately
to the Project if You (a) retain all copyright and license information
that was in the materials as You
received them, (b) in the description accompanying Your Submission,
include the phrase “Submission
containing materials of a third party:” followed by the names of the
third party and any licenses or other
restrictions of which You are aware, and (c) follow any other
instructions in the Project’s written
guidelines concerning Submissions.
Your Employer. References to “employer” in this Agreement include
Your employer or anyone else
for whom You are acting in making Your Submission, e.g. as a
contractor, vendor, or agent. If Your
Submission is made in the course of Your work for an employer or Your
employer has intellectual
property rights in Your Submission by contract or applicable law, You
must secure permission from Your
employer to make the Submission before signing this Agreement. In that
case, the term “You” in this
Agreement will refer to You and the employer collectively. If You
change employers in the future and
desire to Submit additional Submissions for the new employer, then You
agree to sign a new Agreement
and secure permission from the new employer before Submitting those
Submissions.
Licenses.

Copyright License. You grant Microsoft, and those who receive the
Submission directly or
indirectly from Microsoft, a perpetual, worldwide, non-exclusive,
royalty-free, irrevocable license in the
Submission to reproduce, prepare derivative works of, publicly
display, publicly perform, and distribute
the Submission and such derivative works, and to sublicense any or all
of the foregoing rights to third
parties.
Patent License. You grant Microsoft, and those who receive the
Submission directly or
indirectly from Microsoft, a perpetual, worldwide, non-exclusive,
royalty-free, irrevocable license under
Your patent claims that are necessarily infringed by the Submission or
the combination of the
Submission with the Project to which it was Submitted to make, have
made, use, offer to sell, sell and
import or otherwise dispose of the Submission alone or with the
Project.
Other Rights Reserved. Each party reserves all rights not
expressly granted in this Agreement.
No additional licenses or rights whatsoever (including, without
limitation, any implied licenses) are
granted by implication, exhaustion, estoppel or otherwise.

Representations and Warranties. You represent that You are
legally entitled to grant the above
licenses. You represent that each of Your Submissions is entirely Your
original work (except as You may
have disclosed under Section 3). You represent that You have secured
permission from Your employer to
make the Submission in cases where Your Submission is made in the
course of Your work for Your
employer or Your employer has intellectual property rights in Your
Submission by contract or applicable
law. If You are signing this Agreement on behalf of Your employer, You
represent and warrant that You
have the necessary authority to bind the listed employer to the
obligations contained in this Agreement.
You are not expected to provide support for Your Submission, unless
You choose to do so. UNLESS
REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, AND EXCEPT FOR THE
WARRANTIES
EXPRESSLY STATED IN SECTIONS 3, 4, AND 6, THE SUBMISSION PROVIDED
UNDER THIS AGREEMENT IS
PROVIDED WITHOUT WARRANTY OF ANY KIND, INCLUDING, BUT NOT LIMITED TO,
ANY WARRANTY OF
NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
Notice to Microsoft. You agree to notify Microsoft in writing of
any facts or circumstances of which
You later become aware that would make Your representations in this
Agreement inaccurate in any
respect.
Information about Submissions. You agree that contributions to
Projects and information about
contributions may be maintained indefinitely and disclosed publicly,
including Your name and other
information that You submit with Your Submission.
Governing Law/Jurisdiction. This Agreement is governed by the
laws of the State of Washington, and
the parties consent to exclusive jurisdiction and venue in the federal
courts sitting in King County,
Washington, unless no federal subject matter jurisdiction exists, in
which case the parties consent to
exclusive jurisdiction and venue in the Superior Court of King County,
Washington. The parties waive all
defenses of lack of personal jurisdiction and forum non-conveniens.
Entire Agreement/Assignment. This Agreement is the entire
agreement between the parties, and
supersedes any and all prior agreements, understandings or
communications, written or oral, between
the parties relating to the subject matter hereof. This Agreement may
be assigned by Microsoft.

—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/semantic-kernel/pull/4806#issuecomment-1919986866,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5B6FMHCZQNG5NGOSOA2H2LYRKYNXAVCNFSM6AAAAABCTYQZ7KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMJZHE4DMOBWGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

Disclaimer
The information contained in this communication from the sender is confidential. It is intended solely for use by the recipient and others authorized to receive it. If you are not the recipient, you are hereby notified that any disclosure, copying, distribution or taking action in relation of the contents of this information is strictly prohibited and may be unlawful.
This email has been scanned for viruses and malware, and may have been automatically archived by Mimecast Ltd, an innovator in Software as a Service (SaaS) for business. Providing a safer and more useful place for your human generated data. Specializing in; Security, archiving and compliance. To find out more visit the Mimecast website.

@microsoft-github-policy-service agree company="Redis"
On Wed, Jan 31, 2024 at 4:51 PM microsoft-github-policy-service[bot] <
@.***> wrote:

@j8-redis https://github.com/j8-redis the command you issued was
incorrect. Please try again.
Examples are:
@microsoft-github-policy-service agree
and
@microsoft-github-policy-service agree company="your company"
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/semantic-kernel/pull/4806#issuecomment-1920035854,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5B6FMDNAR37O36WA7KSU63YRK4GJAVCNFSM6AAAAABCTYQZ7KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRQGAZTKOBVGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

Disclaimer
The information contained in this communication from the sender is confidential. It is intended solely for use by the recipient and others authorized to receive it. If you are not the recipient, you are hereby notified that any disclosure, copying, distribution or taking action in relation of the contents of this information is strictly prohibited and may be unlawful.
This email has been scanned for viruses and malware, and may have been automatically archived by Mimecast Ltd, an innovator in Software as a Service (SaaS) for business. Providing a safer and more useful place for your human generated data. Specializing in; Security, archiving and compliance. To find out more visit the Mimecast website.

@johnoliver @dsgrieve

@j8-redis Closing this PR as your commits have been taken and applied to the java-development branch:
https://github.com/microsoft/semantic-kernel/tree/java-development/java/connectors/semantickernel-connectors-memory-redis
if you need to make any further updates please PR on that branch.
Thanks you very much for the contribution


 Rather than modifying code, specifying a list of tests to exclude would help achieve this.
We also need to find a way to condition the ARM template as well. No need to allocate resources for skipped tests.

Smoke tests don't work this way any more.


Add ESLint support

Though we already have TypeScript support in the playground, I think there are use cases where ESLint really shines. I'm the author of eslint-plugin-solid and I think it would help people learn to write Solid code with fewer surprises.
I would plan to submit a PR for this. I just wanted to check if that's something you would be likely to accept.
Details:

We would have to hardcode a list of lint rules to use, it's not easily user-configurable in a browser context since some special measures have to be taken to run ESLint in a browser.
Some users may not want to run ESLint, so I'd add a toggle to turn it off and on. It should probably be default on to be of any use, but I'd be happy to ship it as default off initially.
It's not quite v1-ready, so I understand wanting to hold off, but I think the toggle should help with any issues.

Is there anything else you want to hear from me about this? Thanks!

@modderme123 @Jutanium @amoutonbrady do either of you have opinions on this? I think it's a great idea. I would however like to see the ability to disable it.

Would appreciate this as a toggleable thing!

I would love eslint in the playground!
If it would be possible to have eslint run in a worker or be bundled separately, that would be particularly awesome!

I've been working on this from time to time, but since the ESLint ecosystem is currently so tied to CommonJS, it's been a difficult time getting it to work with Vite, even if it's possible with Webpack or something else. I've come to believe that the only way it might be possible to add ESLint to the playground would be to bundle everything including eslint-plugin-solid with a CJS-friendly bundler and use it here as a dependency (like @joshwilsonvu/eslint-solid-worker).
I'm pretty confident that you don't want to add a second build to this repo. I'm not sure if this feature is worth it to you to depend on a new package you don't control? Please let me know if you would still consider accepting a PR as described. Thank you!

I'm open to a package, but worried that it may get out of date.

Do you mean out of sync with eslint-plugin-solid, or the greater ecosystem? For the former, I'll automate the process of publishing the new package whenever I update eslint-plugin-solid.
I looked at typescript-eslint's playground and they actually use the same approach—they (privately) build @typescript-eslint/website-eslint with Rollup in its own workspace and depend on it in the website.
I don't think ESBuild will work here, since it doesn't statically resolve require.resolve() calls. Even with a Vite plugin that uses Rollup, we'd just be emulating Vite's prebundling step, so it feels redundant, but I can try that if you feel strongly about it. For now I'll work on setting up a new package.

Ok, a separate package sounds good then!


Domain lock WIP feature

Hi,
I've been studying your project and I loved it. Thanks for sharing.
I started a feature that I'm going to use and I'd like to know if you're interested in adding it to your project (I can create a PR) and if you can help me with some questions.
Here's what I've come up with: https://github.com/slig/javascript-obfuscator/tree/domain-lock
Things working right now:

[x] Multiple domains and subdomains. (e.g: ".example.com" allows any example.com subdomain, and "example.com" matches exactly with "example.com"

Things that need to be done:

[x] Now it only shows an alert displaying if the current domain is allowed or not. I've thought of using an while(1) or throwing an exception, and both seem to work, but I'm not sure what's the best, or what is the one that you recommend;
[ ] Update the README;
[ ] Write proper tests (not sure how to test this kind of feature, I'd love to hear your input);

Random questions:

I wrote a simple function to hide the domain list inside a string and use a RegExp on the browser to get back the string. I found this method to be more resilient against closure compiler pretty print. What do you think?
Should this feature be appended before the obfuscation or after? Right now I'm using before.
For now, the code on DomainLockTemplate.ts is unobfuscated. Should I run it on jscrush or leave it as this?

Thank you very much for your time and patience!

Hi, @slig, i like that feature. I look deeply at this today/tomorrow. Thank you for your work!

d.length = 101

It is for more hard understanding of code?
Node can be applied before obfuscation, because it doesn't depends on any important obfuscation data like unicodeArray length, so DomainLockTemplate can be unobfuscated.
About behaviour when  domain doesn't match: i think in this situation best way to throw an exception.

You can make PR, i will merge it into dev branch and write some tests.

Instead getRandomString method it is better to use chance package which is already used in javascript-obfuscator.
http://chancejs.com/#string

d.length = 101

It is for more hard understanding of code?

No, that was a bug that I made by copy/pasting and worked by accident. Fixed it now!

Instead getRandomString method it is better to use chance package which is already using in javascript-obfuscator.

Nice suggestion. Now the code is using it.
Made this changes and opened a PR #13.

found way to test code inside templates.
https://github.com/sanex3339/javascript-obfuscator/commit/19bfbd451425d27267606c0462e53ed728c38589

Really nice solution!

For this, some previous and all next custom nodes i make two classes for intellectual getting node in which custom node should be appended.
https://github.com/sanex3339/javascript-obfuscator/commit/8571cef294d870af95a6d2b913ee0fa3fdd6be43
for example following code:
function foo () {

}

function bar () {
    function inner1 () {

    }

    function inner2 () {
        var inner3 = function () {

        }

        inner3();
    }

    inner2();
    inner1();
}

function baz () {

}

baz(); // first call expression
foo();
bar();

Custom node will be inserted into baz function declaration block statement, because CallExpression of this function declaration is first in order of call expressions.
Next example:
function foo () {

}

function bar () {
    function inner1 () {

    }

    function inner2 () {
        var inner3 = function () {

        }

        inner3(); // first call expression
    }

    inner2(); // first call expression
    inner1();
}

function baz () {

}

bar(); // first call expression
foo();
baz();

Custom node will be inserted into inner3 function expression block statement, because CallExpressions chain has following structure:
bar() -> inner2() -> inner3()
With this new classes custom nodes should be more hardest to observe.

I will change Exeption to while loop because it is easy to detect function location by stack trace

Really liked how you implemented the HiddenNodeAppender. Now I can see that the while option is better than the Exception.

New ObjectExpressionCalleeDataExtractor is ready.
https://github.com/sanex3339/javascript-obfuscator/commit/42657550d3f6756464bcd380aafbb3e4f475df16
Looking for any help in improving of this algorithm.

Hi, I didn't understand where you're going to use this ObjectExpressionCalleeDataExtractor on the domain lock feature. Could you please tell us more?

For example following code:
var object = {
    foo: {
        baz: function () {

        }
    },

    bar: function () {
        function inner () {

        }

        inner();
    }
};

object.foo.baz();
object['foo'].baz();
object.bar();

StackTraceAnalyzer with help of CalleeDataExtractors can give stacktrace data which will use CustomNodeAppender to append custom node (DomainLockNode for example) in the one of the first 10% root (relative to AST Tree Program Node) function declaration/expression calls.
In case of example above - it will be function expression which will be called by object.foo.baz(); line.
var object = {
    foo: {
        baz: function () {
            // CUSTON NODE WILL BE APPENDED HERE
        }
    },

    bar: function () {
        function inner () {

        }

        inner();
    }
};

object.foo.baz();
object['foo'].baz();
object.bar();

ready in dev release
npm i javascript-obfuscator@beta


lsl_viewer main not working

Hello, any idea how to fix the below issue?
Traceback (most recent call last):
File "C:\Users\xxxx\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\stream_viewer\data\stream_info.py", line 99, in refresh
self._data = self._data.append(new_df.drop(columns=['_merge']), ignore_index=True)
File "C:\Users\xxxx\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\pandas\core\generic.py", line 5989, in getattr
return object.getattribute(self, name)
AttributeError: 'DataFrame' object has no attribute 'append'
I get the above error whenever I run
python3 -m stream_viewer.applications.main in cmd. I'm new to python and I'm not sure what this means. Any help is appreciated. I do have all the packages installed.

The latest version of the pandas library breaks backward compatibility with some function calls used in lsl_viewer. We'll update the conda requirements file to lock pandas to version 1.5.x., but in the meantime you can  resolve this by changing the pandas line to pandas=1.5.* in your conda-requirements.yml file and then recreating the conda environment.

The latest version of pandas breaks backward compatibility with some function calls used in lsl_viewer. You can resolve this by updating your conda environment to install pandas=1.5.*, or we just merged in a pull request that updates the conda-environment.yml and locks pandas to <2.0, so you can also pull the repo and then create a new conda environment from the updated conda-environment.yml

I'll give this a shot! Thanks a bunch!


fix drive get response to only return blob type

Previously when the user was trying to get JSON files, Drive#get returned parsed JSON response, now it has been fixed to return Blob type instead (which is the expected behavior).

thanks for the PR @rabingaire
Will this break in case of error responses as they are application/json responses?
Should we perhaps check the response content-type header and then decide to parse the body accordingly?

if (!response.ok) {
        const data = await response.json();
        const message = data?.errors?.[0] || 'Something went wrong';
        return {
          status: response.status,
          error: new Error(message),
        };
      }

we already check this so no this will not break in case of error response

And we can't rely on content-type because when using Drive#put user can set content-type of a file to application/json which will break this case as we will be again parsing Drive#get response instead of returning blob.

ah neat approved thanks @rabingaire


Share Bookmarks between users

I am currently looking for a solution to manage links from the internet with my girlfriend.
I am thrilled with the performance and the existing integration of Firefox/Chrome! A big praise from my side! 🎉👍
What I am currently missing is the ability to share links between multiple users. Is this feature already included or planned for the future?
Currently we would both have to use the same account. 🤔

That's not possible at the moment, but I agree that sharing bookmarks with individual users can be useful, moreso than having publicly visible bookmarks (#70 ). For the most part the application is currently designed to be used by individuals, and my assumption is that the overwhelming majority of use-cases are just that - a single installation is used by a single person.
No plans to work on this for now, but people can always vote (👍) on tickets to give an indication what to focus on when adding new features.

@sissbruecker
Please add url sharing.
This would be very useful, especially if it could be done for shared groups or links.


NuxtLoadingIndicator still not working properly in nuxt 3.9.1 when using navigateTo()

Environment

Operating System: Darwin
Node Version:     v20.10.0
Nuxt Version:     3.9.1
CLI Version:      3.10.0
Nitro Version:    2.8.1
Package Manager<EMAIL_ADDRESS>Builder:          -
User Config:      ssr, runtimeConfig, app, modules, apiParty, devtools, eslint, storyblok, image, i18n, router, routeRules, components, vue, typescript
Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Build Modules:    -

Reproduction
https://stackblitz.com/edit/github-wlowtc?file=app.vue
Describe the bug
NuxtLoadingIndicator stuck/freeze
Happens for example when you navigate from one page with layout A to another page with layout B via navigateTo()
Additional context
No response
Logs
No response

Ah my bad.
Seems to be working when moving  out of  in app.vue

@jony1993 Hello, I have the same problem, what's your solution? Moving it to each layout you got?
Thank you 😄

@bsiguret
I moved it out of the NuxtLayout
    <NuxtLoadingIndicator />

    <NuxtLayout class="layouts">
      <NuxtPage />
    </NuxtLayout>

    ```


Add description columns to table and view, etc

add description column to table
add description column to view
some corrections in table.js/tables.js according idea varning -> remove one return, change var to let for some variables
migrate - more documentation, console.log
more code documentation
improve translation
set default value for description in all tables where description comes
more functionaly / correct some problems for triggers UI
actions.j more sublabels, one printout

@AleksandrSokolov what tool are you using to generate the types in the jsdoc comments?

@AleksandrSokolov what tool are you using to generate the types in the jsdoc comments?

Intellij idea https://www.jetbrains.com/help/idea/creating-jsdoc-comments.html


Code Quality: Introduce implicit usings

Description
Added GlobalUsings.cs so that we reduce lines of using directives.
Detials

[x] Add GlobalUsings.cs
[x] Fix IDE0005 with VS2022 IntelliSence (automation)
[ ] Fix ambiguous references

PR Check-list

[x] Were these changes approved in an issue or discussion with the project maintainers? In order to prevent extra work, feature requests and changes to the codebase must be approved before the pull request will be reviewed. This prevents extra work for the contributors and maintainers.

Closes #11853

[x] Did you build the app and test your changes?
[x] Did you check for accessibility? You can use Accessibility Insights for this.
[ ] Did you remove any strings from the en-us resource file?

[ ] Did you search the solution to see if the string is still being used?

[ ] Did you implement any design changes to an existing feature?

[ ] Was this change approved?

[ ] Are there any other steps that were used to validate these changes?

Screenshots
No Responce

I think we should add CommunityToolkit.Mvvm.DependencyInjection, it's used in a lot of the actions and other files

There're about 500 files in Files.App
So I changed partly; following files:

Converters/**
DataModels/**
EventArguemnts/**
Shell/**
ValueConverters/**
ViewModels/**
Views/**
**


Velocity body control issue

Hi, sorry for another issue.
I was trying to control the robot in velocity, following the demo. I add to freefloating_demo/launch/PoseJointsCurrent.yaml:
body_velocity_setpoint:
    type: geometry_msgs/TwistStamped
    x:
        min: -1.
        max: 1.
        to: twist.linear.x
    y:
        min: -1.
        max: 1.
        to: twist.linear.y
    z:
        min: -1.
        max: 1.
        to: twist.linear.z
    twist.angular.x: 0
    pitch:
        min: -1
        max: 1
        to: twist.angular.y
    yaw:
        min: -1
        max: 1
        to: twist.angular.y

In the GUI with sliders, they all start with zero. When I switch to velocity mode:
rosservice call /g500arm5e/controllers/body_velocity_control "axes: ['x', 'y', 'z', 'yaw', 'pitch']"

The vehicle begins to go around, mostly rotating along z axis but also going up and horizontal.
I tried with controlling velocity on only 'x' (and position for other), and it works.
But, for example, when adding control velocity on y axis it moves even if the velocity given is 0

The error comes from the last line, should be  to: twist.angular.z


Process 0 terminated with the following error:

I use RTX3060ti.
-- Process 0 terminated with the following error:
Traceback (most recent call last):
File "C:\RVC-beta\RVC-beta\runtime\lib\site-packages\torch\serialization.py", line 441, in save
_save(obj, opened_zipfile, pickle_module, pickle_protocol)
File "C:\RVC-beta\RVC-beta\runtime\lib\site-packages\torch\serialization.py", line 668, in _save
zip_file.write_record(name, storage.data_ptr(), num_bytes)
RuntimeError: [enforce fail at C:\actions-runner_work\pytorch\pytorch\builder\windows\pytorch\caffe2\serialize\inline_container.cc:476] . PytorchStreamWriter failed writing file data/2229: file write failed
RuntimeError: [enforce fail at C:\actions-runner_work\pytorch\pytorch\builder\windows\pytorch\caffe2\serialize\inline_container.cc:337] . unexpected pos 256653056 vs 256652948
I tried several times but all cases made like this error.(like 256653056 vs 256652948,this number is changed by in cace.)

I am currently facing the same issue. Were you able to solve your problem?


[FEATURE] PresharedKey option

It would be a nice addition to have an option for a psk like:
# wg0.conf
[Peer]
PresharedKey = SomePSK

Here is some discussion and implementation about this feature in the WireGuard role from githubixx that you may find useful: https://github.com/githubixx/ansible-role-wireguard/pull/58 It that goes more in depth how this can be done.


Shotcut 15.08.10

Thank you for the contribution. It was merged directly as 104bc624d4daebedff8b234002a89743d5381fd3 to keep commit history cleaner. Your contribution is still credited to you.


[Feature]: [validation] Backend Changes and Migration

Is there an existing issue for this?

[X] I have searched the existing issues

Summary
As a FE Coder, client should be getting a validation config for the required form field in action form so that validations can be applied to that field.
[this is a placeholder issue, more details will be entered after discussion with backend engineer. Details here.]
Corner cases:
Test cases:
Documentation:
Note: this is part of the larger validation story, details here.
Why should this be worked on?
As a Plugin developer, I should be able to enable real time validations on the query and ds forms, so that the developer can know when they have entered something wrong

copying stats from here
@sumitsum please correct the effort as needed, I am assuming ~1 week
Stats

Stat
Values

Reach
6000

Effort (months)
0.25


#104: proper evaluation of variables

closes #104.
Environment vars like VAR=${VAR} can now be resolved. Added a test for it as well.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.2%) to 51.937%

Totals

Change from base Build<PHONE_NUMBER>:
0.2%

Covered Lines:
2998

Relevant Lines:
5519

💛  - Coveralls


SVG icons not displaying on Firefox

Informations
Browser version: Firefox 56.0.1 (64-bit)
OS: Windows 10
Screen resolution: 1920 x 1080
How to reproduce the bug?

Download Firefox
Navigate to https://alex-d.github.io/Trumbowyg/demos/

When I try to display Trumbowyg in Firefox, the svg icons on the buttons on the toolbar are not displayed. I get the following warning in the debugger:
"You must define svgPath: https://goo.gl/CfTY9U"
The svg icons are displaying correctly in Chrome, IE, Edge, Safari.

Oops.. seems this is answered elsewhere: #634


Minor update in the documentation and docker-compose file

The purpose of this PR is to implement the following changes:

A minor adjustment to the execution of the Redfish server command docker run --rm --net=host dmtf/redfish-mockup-server:1.1.8 to utilize the host's network stack.

An update to the "docker-compose.yml" file to establish port mappings between the host machine and the Docker container.

@glimchb , can you review these changes.

@glimchb , can you review these changes.

@AmithGspn, please explain why those changes needed

@glimchb
Below is the detailed explaination

Nginx error:
2024-06-17T18:46:10Z E! [inputs.nginx] Error in plugin: error making HTTP request to [http://web:80/nginx_status](http://localhost/nginx_status): Get "[http://localhost:80/nginx_status](http://web/nginx_status)": dial tcp: lookup web: Temporary failure in name resolution

To rectify this issue, it was discovered that the nginx docker was not exposing the ports from the docker through which the host could be connected. To address this, the port for nginx docker was explicitly specified in the docker compose file.

Redfish error:
2024-06-17T18:46:10Z E! [inputs.redfish] Error in plugin: Get "http://localhost:8000/redfish/v1/Systems/437XR1138R2": dial tcp: lookup bmc: Temporary failure in name resolution

To rectify this issue, the provided running example runs the Docker container with the network option set to "host." However, the Redfish command documented in the README.md file omits the Docker command without the "host" network option. Therefore, the README.md file has been updated to include this option. Additionally, it was observed that the Docker containers built using the docker-compose.yml file utilize the single network option "opi," while the example operates on a different network option, "host."

Writing to output "opentelemetry" error:
2024-06-17T18:46:14Z E! [agent] Error writing to outputs.opentelemetry: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp: lookup otel-gw-collector: Temporary failure in name resolution"

To resolve this (optional commit), a few individuals were able to successfully execute the program by using the hostname. However, since the hostname may not be consistent across all systems (I faced the issue), I had to replace it with the IP address to ensure proper functionality.
Reference code snippet
[[outputs.opentelemetry]]   service_address = "otel-gw-collector:4317"
"otel-gw-collector" is replaced by the docker IP to make it work.

@glimchb , can you review these changes.

@AmithGspn, please explain why those changes needed

Any update on my comment?


resolves #18 : update sort method

This is not the most efficient solution, but went with simple approach as performance is not an issue.


Compilation error when less than operator is attached with the variable on the left.

Steps to Reproduce Issue
With the following code you may encounter an error on sui move build. The best way to reproduce is to use '<' sign attached with the variable on its left inside if or while.
I have tested it multiple times and got the same error.
My code snippet:
        while(sub_len>0) {    // 0 or 1?
            hash_value = poseidon::poseidon_bn254(&vector[hash_value, hash_value]);
            let mut j = sub_len/2;
            while(j< sub_len){
            //     // let mut e: u256 = vector::borrow_mut<u256>( tree_array, j);
            //     j = j+ 1;
            };

        };

Expected Result
Compilation should have been successful.
Actual Result
error[E01002]: unexpected token
┌─ ./sources/merkle_tree.move:47:29
│
47 │             while(j< sub_len){
│                             ^
│                             │
│                             Unexpected ')'
│                             Expected ',' or '>'
error[E01002]: unexpected token
┌─ ./sources/merkle_tree.move:47:30
│
47 │             while(j< sub_len){
│                    -         ^ Expected '>'
│                    │
│                    To match this '<'
error[E01002]: unexpected token
┌─ ./sources/merkle_tree.move:50:14
│
50 │             };
│              ^
│              │
│              Unexpected ';'
│              Expected ')'
error[E01002]: unexpected token
┌─ ./sources/merkle_tree.move:52:10
│
52 │         };
│          ^
│          │
│          Unexpected ';'
│          Expected a module member: 'spec', 'use', 'friend', 'const', 'fun', 'struct', or 'enum'
Failed to build Move modules: Compilation error.
System Information

OS: macos
Compiler: sui-move 1.23.1-4dbcf811ab

Thanks for reporting this @purusang! This is a known issue and it has to do with lexing and parsing the code. The team is aware of this and added it to the backlog.
In the meantime, please use spaces before and after the < character to avoid this parsing error.

Thank you too @stefan-mysten


env has no attribute 'sys'

Thank you for open-sourcing the work!
I am trying to visualize the diffusion process by running the commands: python visualize_mbd.py --env_name $ENV_NAME
However, I got the error of AttributeError: 'Car2d' object has no attribute 'sys'.
I checked the car2d.py and it seems the sys is not defined in the Car2d class. Could you help with it?
Besides, I think the file for visualization has been renamed to 'vis_diffusion.py', you may also need to update it in the readme.

Thank you so much for the feedback! I have updated the readme. For Car2D, since the environment is handwritten so it does not support Brax visualizer. If you want to visualize, PR are welcomed!


Add object to $value parameter of MimeType::isValid()

The $value parameter of MimeType::isValid() is passed to FileInformationTrait::getFileInfo() which takes string|array|object, so isValid()'s $value should accept the same types.

@akrabat should the baseline be reduced, given your explanation? :thinking:

@akrabat should the baseline be reduced, given your explanation? 🤔

I don't think we can as the fallback if $value is not a string, array or instance of UploadedFileInterface is:
return $this->getFileBasedFileInfo($value, $hasType, $hasBasename);

Within getFileBasedFileInfo(), $value is treated as a string, and I'm pretty sure any object that has a __toString() would work.

I'm pretty sure any object that has a __toString() would work.
Perhaps we should limit to Stringable then? Will try to catch you today about this 👍

Thanks @Ocramius.
I've checked the code in a little more detail and it turns out that $value can only be a string, an array or an instance of UploadedFileInterface. It cannot be an object that's Stringable as we call basename() on which only supports native PHP strings. The only other thing to worry about is that is_array() is called on $value and again is_array() only works with native PHP arrays.
Updated to limit to this.


Lock nodes offset

Hi,
Thanks again for a program.
I just wanted to ask if it's possible to add LOCK node feature. When you lock node it's offset can't be broken after deleting/inserting bytes before/under it.
Sometimes we don't need to define types in whole structure, just some nodes at start, middle and end of structure.
Also this feature gives us other new awesome feature - we can delete some byte range we don't need (like "hide" in old reclass).
I know, this can be not easy task, just wanted to ask if this is possible.
Thanks you.

Also adding options for inserting 1 and 2 bytes will be awesome too.

ye, locking something would be amazing, like the checkbox when u add a value in cheat engine, u press it, and it forces the value to it every 50 milisecond or whatever, pls knacker!!

ye, locking something would be amazing, like the checkbox when u add a value in cheat engine, u press it, and it forces the value to it every 50 milisecond
That's not what he is talking about.

@Stridemann Currently that's not possible. There is a rewrite of the internal class representation planned. The new system may have support for that.

@KN4CK3R Thanks a lot for your work on this project. That will be really great.
I got one stable bug that throws crash error (can continue working, no data lost). Don't want to create a new issue due to low priority: When you double click on node to edit name (enable text input field) and then right click on any other place or node you will got error.

I got one stable bug that throws crash error (can continue working, no data lost). Don't want to create a new issue due to low priority: When you double click on node to edit name (enable text input field) and then right click on any other place or node you will got error.

But a crash is a real issue so should have created another one.

The original request isn't implemented...

Still no fix for this?

Nothing to fix, this is a feature request.
On Wed, 21 Aug. 2019, 9:00 pm .visual<EMAIL_ADDRESS>wrote:

Still no fix for this?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ReClassNET/ReClass.NET/issues/48?email_source=notifications&email_token=AAHSZZVDGU2243YKHXI5UQ3QFUN3JA5CNFSM4ESX2SAKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4ZJCBQ#issuecomment-523407622,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAHSZZSBKHHFSY4WXGRIBPTQFUN3JANCNFSM4ESX2SAA
.

Hello!
I think this feature request is a must have to avoid doing using a top-down approach when reversing a structure.
Let us know what you think @KN4CK3R

Does anyone know of a good way to handle this? At the moment redefining fields is a nightmare.

No idea sincerely, all the tools I tried have the same problem.
I always have to redefine all my structures from the ground up

@KN4CK3R Is this still something you'd be interested having added?
If so I'd like to have a go at implementing this. Do you have any preferences/suggestions on how to go about it?
From a quick look I was thinking something like:

Before adding nodes in InsertBytes save all defined node offsets - defined nodes being those with a non empty Name value.
After adding nodes restore saved nodes to original offsets

You have to keep in mind that BaseNode.Offset is not intended to be frozen. Every action which changes the class layout recalculates the offset for all nodes.

@KN4CK3R  So basically this means that the program is structured in a way that this feature is very hard to implement without a lot of modifications?

Yes, you would have to insert HexNodes infront to increase a nodes offset or remove them. Removing will be a problem if there are not unused hex nodes to remove.
Something like this is already there:
https://github.com/ReClassNET/ReClass.NET/blob/0ee8a4cd6a00e2664f2ef3250a81089c32d69392/ReClass.NET/Nodes/BaseContainerNode.cs#L191-L204
Commented out 5 years ago because I decided it's not worth it.


[staging] python3Packages.aiohttp: 3.7.4 -> 3.7.4.post0

Motivation for this change
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Note that this breaks home-assistant though.

Several things on staging seem to break home-assistant.

The last staging-next cycle broke over 10k packages.
https://hydra.nixos.org/jobset/nixpkgs/staging-next/evals
Like werkzeug-1.0.1 which breaks due to the pytest upgrade. So this change is the least of my worries.

@mweinelt I think you're mixing up something. werkzeug builds fine on master (which was the last staging-next cycle). Note on staging-next many jobs have been aborted by me since it was already merged into master.

@FRidh It is unfortunate that cancelled and failed are summed up to one number then.


Rename prompt_template => _DEFAULT_GRAPH_QA_TEMPLATE and PROMPT => GRAPH_QA_PROMPT to make consistent with the rest of the files

Rename prompt_template => _DEFAULT_GRAPH_QA_TEMPLATE to make consistent with the rest of the file.

OK, renamed PROMPT as well


Only analyze files that end with .sh in their names

Closes #102.
Skip out on trying to parse directories that have a .sh suffix in their names. Otherwise, the language server will crash when trying to read a directory as a file.

Thanks! There is a formatting issue. To fix it you can run yarn lint
I thought we had a pre-commit for this.

Is there anything else I need to address to move this forward?

@rcjsuen thanks for reminding me. 👍

@rcjsuen thank you

@Yzrsah Happy to help. Seemed like a straightforward enough of a thing to fix. :)


Store index and mapping definitions in the archive

Per #1183 , we should store the index/map definitions in the archive so that writers - either when ingesting new data, or rewriting existing data - can easily generate new index/map files.

When this is addressed, verify and close #865.


[Bug]

Search before asking

[X] I had searched in the issues and found no similar issues.

Version
0.15 RC04
What's Wrong?
When executing the be DECOMMISSION operation test, the be node keeps going offline
alter system DECOMMISSION backend 'be_ip:9050';
Testing process:

Create a single-copy table,

Then perform the offline operation on the be node where this copy is located

The entire cluster has only this table, and it has been offline.
What You Expected?
It can be offline normally soon, and the tablet copy will be transferred to other be nodes, and the data of this offline node will be deleted normally.
How to Reproduce?
No response
Anything Else?
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

maybe a bug like #7564 , has been fixed.


automatically delete bucket from the end

is there any option on seaweedfs that when disk space is full it automatically delete bucket from the end?
or if there isn't
is there any solution?
thanks a lot

Not available. I guess "from the end" is something we do not support.


Mismatch between USSR and ASTERIA detector hits for NH and IH

The same progenitor model at the same distance gives different hits versus time curves when plotted using USSR and ASTERIA.

I've regenerated the no oscillation case, and may have found some differences in the energy per volume. Looking into it....

Resolved by #43


Problem when not using HTTPS

Hi, currently I'm hosting a test instance of zitadel in docker. The address is http://localhost:8080.
Now I want to access the zitadel api via a ManagementClient of this library.
    var serviceAccount = ServiceAccount.LoadFromJsonString(serviceAccountJson);
    _managementClient = Clients.ManagementService(new Clients.Options(options.Value.Authority, ITokenProvider.ServiceAccount(options.Value.Authority, serviceAccount, new ServiceAccount.AuthOptions { ApiAccess = true })));

...

    var usersResponse = await _managementClient.ListUsersAsync(new ListUsersRequest());

However when I use this client I get the following exception:
Grpc.Core.RpcException: Status(StatusCode="Internal", Detail="Error starting gRPC call. InvalidOperationException: IDX20803: Unable to obtain configuration from: 'http://localhost:8080/.well-known/openid-configuration'. ArgumentException: IDX20108: The address specified 'http://localhost:8080/.well-known/openid-configuration' is not valid as per HTTPS scheme. Please specify an https address for security reasons. If you want to test with http address, set the RequireHttps property  on IDocumentRetriever to false. (Parameter 'address')", DebugException="System.InvalidOperationException: IDX20803: Unable to obtain configuration from: 'http://localhost:8080/.well-known/openid-configuration'.")
 ---> System.InvalidOperationException: IDX20803: Unable to obtain configuration from: 'http://localhost:8080/.well-known/openid-configuration'.
 ---> System.ArgumentException: IDX20108: The address specified 'http://localhost:8080/.well-known/openid-configuration' is not valid as per HTTPS scheme. Please specify an https address for security reasons. If you want to test with http address, set the RequireHttps property  on IDocumentRetriever to false. (Parameter 'address')
   at Microsoft.IdentityModel.Protocols.HttpDocumentRetriever.GetDocumentAsync(String address, CancellationToken cancel)
   at Microsoft.IdentityModel.Protocols.OpenIdConnect.OpenIdConnectConfigurationRetriever.GetAsync(String address, IDocumentRetriever retriever, CancellationToken cancel)
   at Microsoft.IdentityModel.Protocols.ConfigurationManager`1.GetConfigurationAsync(CancellationToken cancel)
   --- End of inner exception stack trace ---
   at Microsoft.IdentityModel.Protocols.ConfigurationManager`1.GetConfigurationAsync(CancellationToken cancel)
   at Microsoft.IdentityModel.Protocols.ConfigurationManager`1.GetConfigurationAsync()
   at Zitadel.Credentials.ServiceAccount.AuthenticateAsync(String audience, AuthOptions authOptions)
   at Zitadel.Api.ServiceAccountTokenProvider.Handler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at Grpc.Net.Client.Internal.GrpcCall`2.RunCall(HttpRequestMessage request, Nullable`1 timeout)
   --- End of inner exception stack trace ---

I think it's related to gRPC and the need for HTTPS but I can't find a way to set RequireHttps on IDocumentRetriever to false as mentioned in the error.
I've already tried to resolve the issue by calling the following code as described in the Microsoft documentation on gRPC but no improvement:
IdentityModelEventSource.ShowPII = true;
AppContext.SetSwitch("System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport", true);

Is it possible that this library can't be used without HTTPS or is there a way to work around this?

Hey @DerStimmler
I have not used it without HTTPS. You can try to create the client by yourself.
The logic where the cliens are created can be found here: https://github.com/smartive/zitadel-net/blob/main/src/Zitadel/Api/Clients.cs#L39-L64
You can pass your own "GrpcChannel" options and specify "insecure channel" there. There is a way to create insecure connections in the GrpcChannels.
Hope this helps :-)

@buehler thanks for your help. I've switched to HTTPS as well, but I might give it a try to use an insecure channel.

Any plans to support regular http? While it's not difficult to create a custom client it should be supported for those of us running zitadel locally during development.

Hi @buehler , can someone please review the PR form @grimurd ? I got the same problems while developing locally, and I'm currently working with a locally patched version with his fix


cross compiling to mips (RG350/gcw0) leads to segfault

Hi, I've been trying to make this work on my RG350 (which is basically http://www.gcw-zero.com/specifications).
I'm using this command to compile the code:
zig build-exe main.zig \
	# --strip \
	--single-threaded \
	--release-safe \
	--libc libc_paths \
	-target mipsel-linux-gnu \
	-L /opt/gcw0-toolchain/usr/mipsel-gcw0-linux-uclibc/sysroot/lib \
	-I /opt/gcw0-toolchain/usr/mipsel-gcw0-linux-uclibc/sysroot/include \
	-L /opt/gcw0-toolchain/usr/mipsel-gcw0-linux-uclibc/sysroot/usr/lib \
	-I /opt/gcw0-toolchain/usr/mipsel-gcw0-linux-uclibc/sysroot/usr/include \
	-lSDL2

This buids fine but when I transfer it to the device and run it, it segfaults.
I guess this has something to do with the fact that I'm using this target triple: "mipsel-linux-gnu" and the fact that zig does not ship uClibc...
Is there a way to make this work ?
Thanks

By the way here is the file I use for libc paths:
# The directory that contains `stdlib.h`.
# On POSIX-like systems, include directories be found with: `cc -E -Wp,-v -xc /dev/null`
include_dir=/opt/gcw0-toolchain/usr/mipsel-gcw0-linux-uclibc/sysroot/usr/include

# The system-specific include directory. May be the same as `include_dir`.
# On Windows it's the directory that includes `vcruntime.h`.
# On POSIX it's the directory that includes `sys/errno.h`.
sys_include_dir=/opt/gcw0-toolchain/usr/mipsel-gcw0-linux-uclibc/sysroot/usr/include/

# The directory that contains `crt1.o` or `crt2.o`.
# On POSIX, can be found with `cc -print-file-name=crt1.o`.
# Not needed when targeting MacOS.
crt_dir=/opt/gcw0-toolchain/usr/mipsel-gcw0-linux-uclibc/sysroot/usr/lib

# The directory that contains `vcruntime.lib`.
# Only needed when targeting MSVC on Windows.
msvc_lib_dir=

# The directory that contains `kernel32.lib`.
# Only needed when targeting MSVC on Windows.
kernel32_lib_dir=


Add "properties" and "fusionType" Variables to WeaviateVectorStore

Is your feature request related to a problem? Please describe.
The WeaviateVectorStore class in Langchain-Weaviate currently doesn't accept properties and fusionType, limiting the use of Weaviate's full hybrid search capabilities.
Describe the solution you'd like
Add properties (to specify search properties) and fusionType (to choose the hybrid fusion algorithm)  for better search results
Describe alternatives you've considered
N/A
Additional context
N/A

From the documentation:

The similarity_search function allows you to pass additional arguments as kwargs. See this reference doc for the available arguments.

So you can just the necessary extra args to it and it will get passed to weaviate's hybrid function

Hi! Closing as this is already implemented.


Solving issue #560

Now the app doesn't closes when back pressed from sponsors, location,speaker etc fragment. Rather goes to the main fragment i.e tracks fragment.

Current coverage is 11.51% (diff: 0.00%)

No coverage report found for development at 7f6fcd6.

Powered by Codecov. Last update 7f6fcd6...bc6091b

Looks good, thanks.


Fix autosave event handler

This PR (https://github.com/sparksuite/simplemde-markdown-editor/pull/577) was never merged in simpleMDE, so I have recreated it for EasyMDE.
It fixes inconsistent behaviour with the autosave when submitting a form to make sure the localstorage is cleared when the form is submitted. It also stops the autosave function from adding a new "submit" event listener every time it saves.

Looks good to me :+1:


Redirect the prater launchpad to the goerli launchpad

Can we have https://prater.launchpad.ethereum.org/ redirect to https://goerli.launchpad.ethereum.org/ please? It would be such a better experience than the current 403 forbidden error.  Users should not be greeted with that 403 error.

Hey @remyroy thanks for the report!
This plan was adding redirection but it seems something went wrong. I've reported to our DNS admin to fix it ASAP.

https://prater.launchpad.ethereum.org/ now redirects to https://goerli.launchpad.ethereum.org/
Sorry for the inconvenience. 🙏


Use [System.Net.Http] methods to send multipart form content in Send-SlackFIle

Adds logic to use [System.Net.Http] methods to send multipart form content when on PowerShell Core. Keeps existing logic for legacy Windows PowerShell.
Fixes #59

Awesome, thanks @devblackops !


Images before < 6.x have been dropped from registry

symfony is using 5.0.4 image but now it stopped working. On https://hub.docker.com/r/grokzen/redis-cluster/tags I can't see anything older than 6.x, even though description clearly references even 3.x versions.
I tried updating GH action to newest image, but this fails the tests and looks like it would need some work to fix it

It is clearly stated in the README what the major redis version support will be moving forward since early 2020 and it just took me some time until now to get to include and release 7.0 version and drop 5.0 line.
https://github.com/Grokzen/docker-redis-cluster#redis-major-version-support-and-dockerhub-availability
The main argument for this when i implemented it was to reduce the maintainer need for me to build and publish all possible versions forever.
The second argument is to help push the redis users community forward to adopt and install newer versions. Note tho that the repo will still maintain and be able to build all redis cluster versions all the way back to 3.0 so it should always be possible to clone the repo, build the image and either self host a version that you need for your cause, or to do a fork/publish either here on github docker repo or docker hub.
A third argument was that at least at the time i added this policy was that docker hub was limiting downloads of tags to a certain number within a given timeframe and it would cause issues having to many tags published as it would eat up my download count fast. Dockerhub themself pushed the entire community to adopt the strategy of self hosting your own docker image mirrors for instance locally on-site within a company or on separate service or plan that allowed for more downloads per hour.
My recommendation is that you clone this repo and run something like docker build --build-arg redis_version=5.0.4 -t grokzen/redis-cluster . to build your own image and run that one locally. Or if you build it locally and self publish it somewhere and point to that in your integration scripts.
What i can do however is to investigate what dockerhub has done since 2020 regarding image downloads on free plans and what the limitations and restrictions is right now to see if that might change my policy back to what it used to be. But, i would say that my argument regarding only supporting and publishing last 3 major versions might still superseed that in the end, we will see.


Unify Collect /Patch texl functions with PA implementation

The Mutation texlFunctions (
https://github.com/microsoft/Power-Fx/tree/main/src/libraries/Microsoft.PowerFx.Interpreter/Functions/Mutation ) should be shared with PA.  Especially valuable to share CheckType implementations and ensure we have same semantics.

Bonus if we can share the corresponding .txt tests.
We still should require a host explicitly enables them.  No change to hosting.
This may require some refactoring in PA to decouple and make more shareable.
Could leverage techniques added in recent RegEx PR (#1442) for associating a TexlFunction with an implementation,

This will include https://github.com/microsoft/Power-Fx/issues/1550