Contolled Filter display

I have a big set of data that I expose with a server-side paginated data table. I have set custom filters (filter options are server side) with the column options and an "apply" button to confirm. I would like to close the filters' popover on "apply" click.
Is it possible to control the show/hide state of the filters ?
Your Environment

Tech
Version

Material-UI
4.11.0

MUI-datatables
3.5.0

React
16.13.1

hmm.. interesting 👀

Isn't that how it works currently? It closes for me in the ServerSide Filters example:
https://codesandbox.io/s/github/gregnb/mui-datatables
What version of mui-datatables are you using? (the latest version is 3.5.0 - there is no 4.2.1 version)

Yes, sorry, I corrected my datatables version to 3.5.0.
I managed to close the filters, indeed, by adding the missing option confirmFilters: true and using the applyNewFilters function prop in the customDialogFooter. 👍
On the other side, how can I catch the 'reset' event to empty my filters ? I tried with the onFilterChange with type reset but it doesn't seem to give any result...

I'm not sure I understand. It looks like onFilterChange fires when I press Reset:
https://codesandbox.io/s/muidatatables-custom-toolbar-forked-mf45q?file=/index.js

I have something like this :
https://codesandbox.io/s/floral-bash-8l8b1
And in this example, I don't know how can I catch the 'reset' event.

See the Salary field on my modified example of your example:
https://codesandbox.io/s/infallible-river-ecnlx?file=/src/ItemList.tsx
When confirmFilters=true, the filter dialog component manages the state of the fields, so your display function needs to use what's passed into it.
 I'm assuming that's because my changes didn't effect the filterList state. For that, you'll have to use onFilterChange.

The chips are working on my side (despite the value is always '0'), however if onFilterChange had to trigger when I click on Reset, it does'nt seem to. When I look at the code, I think that no custom prop can be passed to the Filters component so we can set a custom behavior for onFilterReset.
Is there any way to set a custom component for Filters with TableFilter for example ?

onFilterChange isn't firing for it because the filters aren't changing, only the temporary values in the fields change. The filters retain their internal value until the "Apply" button is pressed.
What use case are you trying to solve?

The situation till now :

I manage my filters' state in the component wrapping the datatable
each filter is redefined with the column's options > filterOptions > display (with filterType: "custom") to change the state and set the chips with the display onChange parameter
the onFilterChipClose option is set to close the chips with the custom filters
an 'Apply' button is added in the customFilterDialogFooter option, which applies the filters with applyFilters() and reloads the data, and confirmFilters: true is set

My problem is that I cannot reset the filters anymore by clicking the 'RESET' button.

Maybe onFilerChange don't behave the same way when confirmFilters is set to true...?

Isn't that how it works currently? It closes for me in the ServerSide Filters example:
https://codesandbox.io/s/github/gregnb/mui-datatables
What version of mui-datatables are you using? (the latest version is 3.5.0 - there is no 4.2.1 version)

@patorjk Hello! And sorry for the time since my last response.
In the example above (in serverside filters), when I set and apply some filters and then I try to reset the filters, it doesn't clear them. This is my current problem.

onFilterChange isn't firing for it because the filters aren't changing, only the temporary values in the fields change. The filters retain their internal value until the "Apply" button is pressed.

Hi @patorjk ! Is there a way to reset the filters' value using the reset button, without applying the filters ?


getting started with Django

https://www.djangoproject.com/start/

Django installation:

https://docs.djangoproject.com/en/2.2/intro/install/
https://docs.djangoproject.com/en/2.2/topics/install/

 pip3 install Django


API version problem

if I update the page 'ALLO_ManageAllocations' to version 40, the input field will be displayed like this in lightning
<apex:inputField value="{!Allo.npsp__General_Accounting_Unit__c}" styleClass="lookupInput"/>

Thanks @TonyRenHK We regularly evaluate our API version and will update once necessary testing is done across the entire app. Given that this is something that should be covered as part of that bigger, regular effort I'm going to close this as a stand alone issue for now.
But for future reference when we get to that point, what is the use case that you need to update this particular page right now?


[bbr] allow lower MLR Timeout for reference device

Thread Certification test plan requires that the reference device configures a MLR Timeout lower than the allowed by the specification.

This is required in  MATN-TC-22.


[Cherry-pick 2.0.6][Improvement] heartbeat info improvement (#10699)

Purpose of the pull request
#10699
Brief change log
Verify this pull request

Manually verified the change by testing locally.

Codecov Report

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

@@               Coverage Diff                @@
##             2.0.6-prepare   #10705   +/-   ##
================================================
  Coverage                 ?   20.90%
  Complexity               ?     1603
================================================
  Files                    ?      540
  Lines                    ?    22847
  Branches                 ?     2715
================================================
  Hits                     ?     4777
  Misses                   ?    17580
  Partials                 ?      490

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 a86ce45...f9723c4. Read the comment docs.


Shipment

A shipment includes any movement of inventory external to where the inventory is normally kept.
It could also just be pickup or delivery information
It might have identifier information like a tracking code.
A shipment would have a status
type ShipmentStatus = "pending" | "processing" | "sent" | "delivered";

interface Shipment {
  shipmentId: string;
  status: ShipmentStatus;
  fromLocationId?: string;
  toLocationId?: string;
}

Ended up using:
export type ShipmentStatus = "pending" | "processing" | "sent" | "delivered";

export interface ShipmentLocation {
  locationId?: string; // Optional fixed location
  address?: string[]; // Human-readable address
  countryCode?: string;
}

export interface ShipmentFrom extends ShipmentLocation {

}

export interface ShipmentTo extends ShipmentLocation {

}

export interface ShipmentData extends Record<string, unknown> {
  status: ShipmentStatus;
  // from is optional as you might receive with no info
  from?: ShipmentFrom;
  // A shipment would always have a destination
  to: ShipmentTo;
}

export interface Shipment extends ShipmentData {
  shipmentId: string;
  createdAt: string;
  updatedAt: string;
}


fix title, localeTitle

Changed "Information, Securtiy" to "Information Security"
Changed "Информация, Securtiy и сертификат обеспечения качества" to  "Сертификат Информационная Безопасность и Обеспечение Качества"

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Hi,
Thanks for this pull request (PR).
Unfortunately, we are marking this PR invalid for hacktoberfest. We believe it does not follow the recommended guidelines:

Quality Standards
In line with Hacktoberfest value #2 (Quantity is fun, Quality is key), we have provided examples of the quality standards we encourage. This applies mainly to beginners.

PRs that are automated e.g. scripted opening PRs to remove white space / optimize images.
PRs that are disruptive e.g. taking someone else's branch/commits and making a PR.
PRs that are regarded by a project maintainer as a hindrance vs. helping.
Something that's clearly an attempt to simply +1 your PR count for October.

Learn more at https://hacktoberfest.digitalocean.com/details


Search box close button has no hover state

The current search box button has no hover state

Added transform: scale(1.5); on hover


[Windows]_TNB_ver_30  How to make another validator as a primary

Bug Description
no option to make another validator as a primary
Steps to Reproduce
Steps to reproduce the behavior:

Go to 'https://www.thenewboston.com/'
Download the web app
launch the TNB_ver_30
Click on validators "+" icon
5.Enter IP address
6.click on Add button
7.Repeat step 4
8.select another validator

Expected behavior
In right top right side corner three dots there should be options available for "set as primary validator"
Actual behavior
In right top right side corner three dots there not options available for "set as primary validator"
Screenshots/Recordings
https://prnt.sc/vo5lnd
OS and Browser

OS: Windows 10
Browser :Chrome, Safari

PV is already auto set, not configurable by the user

PV is already auto set, not configurable by the user


[Bug] Contracts from genesis are not shown

Description
If you open a contract that was deployed in genesis, the account page won't show any contract information.
Steps to reproduce

Open https://explorer.betanet.near.org/accounts/unknown.test
Observe that it doesn't show contract information.
Check NEAR_ENV=betanet near state unknown.test and observe code_hash: 'DpywzzTNLvpUExfMg8x6yUPuNzEXjQ22D5MpnpKxQunK'.

see this: https://explorer.betanet.near.org/accounts/sebytza05.betanet
I think it is not because it is from genesis. I will look into it

For explorer, contract information is actually from transactions table now. In transaction table, since there is no deploy transaction there, the contract could not show.
If contract info is from genesis, the start point is genesis contains contract. information to query.
/cc @frol

@icerove We should just display N/A for the transaction hash and last updated. Locked status and the code hash are available for the contracts from genesis.


Add openapi documentation for standalone router

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

22 of 26 (84.62%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.06%) to 83.606%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

main.go
17
21
80.95%

Totals

Change from base Build<PHONE_NUMBER>:
-0.06%

Covered Lines:
1433

Relevant Lines:
1714

💛  - Coveralls


[storage] make it clear that a cookie cannot be set server-side or fix that it cannot be set server-side

Describe the bug
When creating a cookie using makePersistent, you cannot set the cookie server-side in any way. There is no way to cause the code to set the cookie to be invoked in any way.  This is not documented.  So cookies must be set client, and can be read server, but not set on the server.
Maybe is due to signals not firing during SSR or fetch events, therefore nothing hears the change in the signal to write the header?  And there is no work around to use the same storage to manually write the cookie on the server, you would have to implement it completely independently of the code.
no reproducible case as this can't be shown via stackblitz, no?
Minimal Reproduction Link
https://stackblitz.com/github/solidjs/templates/tree/master/ts?file=src%2Findex.tsx

It works out of the box in solid-start in SSR. In other SSR modes, you have to add the getRequestHeaders and getResponseHeaders functions in the options, since classic solid SSR can run on any server and we cannot know which one it will be.


[5.4] Added Container::factory() method to the Container contract

As discussed with @GrahamCampbell in #15414 and #15415, this BC change could be introduced in 5.4.

Of course Travis won't pass until 5.3 is merged back into master, heh :sweat_smile:


Update section summary title on final summary

What is the context of this PR?
This prevents section summary title in final summary page from displaying None instead of no section title when no section title is present in schema's final summary. It's a requirement on this Trello card to have section title removed. Related custom summary page PR in schemas repo.
How to review
Run CE schema using this schema's PR branch and check if Personal details title is not displayed on final summary.
Checklist

[ ] New static content marked up for translation
[ ] Newly defined schema content included in eq-translations repo

 Customise Summary - CE (XS)


Basic language support (i18n)

Basic support for multiple languages (internationalization - i18n)
Zero dependency, based on the implementation in Daisy UI docs
Usage:
It can be used in HTML in 2 ways. Either by using the component <T k="key" /> or by calling the translate function {@html $t("key")}
In javascript, you can also call the function as follows $t("key")
Language picker:

Example of translated text:

Oh cool! I won't be able to take a look until next week but excited.

Can/do you auto-detect based on user locale/user agent?
Can we make it super clean where it's off by default and easy to ignore. I think 90% of projects won't use this, but it is good to include for when they do need it. Related: prob should add a I18N.md file with quick instructions, and link to that from main README.md

Hey @CharlBest. I've been thinking about these PRs. They are really helpful features, and I could see a lot of people benefiting from it. They also increase the complexity for someone who doesn't want the feature, and increase the cost to maintain the template. I'm trying to think of a way to make them available, without taking the complexity/maintenance hit.
For example:

I18n: is awesome and helpful. But now demo page has a toggle that doesn't actually work on most strings/pages. Adding content for every new string would add work to adding demo features (and real features). New forks would have to do work to pull this out if not needed right after they fork (and I imagine that's most forks)
Dark mode: similar case. I put a lot of love in the default theme. Maintaining a second dark mode theme takes work. I'd like to say I used theme colours 100% of the time, but I'm sure I missed a few spots and there's maintenance cost to checking every page looks good in 2 modes (or we end up adding bugs).

Here's a proposal:

We take these PR's into their own branches, not main. Call them something like "Optional Features". You can easily add these to your fork, but know that there's going to be some extra work getting them fully running (adding translations for i18n, defining/testing a dark theme for themes). We can define a branch prefix like reference/i18n, reference/dark_mode
We add a section to the main branch README for "Optional Features", with descriptions of each, links to the branch and instructions.
We add an "And More" section to the demo page that links to the readme section above. Something like "Reference implementations to get you started for internationalization, dark mode, and more"
We add a new markdown instruction for each of these PRs / new branches with a basic explainer how to add it (add your translation files to X directory, run Y cli to check for missing string translations, define your dark mode theme in file Z, etc). Link to this in main branch readme change mentioned above.

Thoughts? Other ideas?

That sounds pretty reasonable to me. Only thing is that it may not be a bad idea to combine multiple features into one branch? Reduces work a bit. I don't have a strong opinion on this though.

I’d lean to different branches to minimize work for people who want to use only one of them. That way they don’t need to parse it and delete some after the cherry pick.
@CharlBest thoughts?

@CharlBest thoughts? Would love to get these into the right place.


ListedTaxon.observed_in_place? querying ES instead of DB

@kueda You should probably OK this one in case there's something I'm missing. ES won't have 0 latency, but I think that's alright here. This is similar to what I just did in 64a66e6 which is making a small but positive impact

How much latency are we talking about? When you change a place geometry, it does queue a job to refresh the place check list, which iterates over every ListedTaxon in the place and runs this method, so if that happens before the ES index has the new geometry (or ObservationPlaces), I'm guessing this would result in things being on checklists when they shouldn't be.


API Rate Limit or 24h "bug"?

Hyundai / Kia Connect version: 1.21.6

Description
My MQTT loop runs fine for 24h + ~13 mins, but after that I don't receive any update anymore.
My loop sleeps for 10 mins between updates resulting in about 144 requests/24h which should leave enough headroom for "manual" bluelink app usage and start_climat calls.
I works again after restarting my script.
Any ideas?
What I Did
Traceback (most recent call last):
  File "/home/user/PycharmProjects/bluelinx/main.py", line 152, in <module>
    update_data()
  File "/home/user/PycharmProjects/bluelinx/main.py", line 39, in update_data
    vm.check_and_force_update_vehicles(600)
  File "/home/user/PycharmProjects/bluelinx/venv/lib/python3.10/site-packages/hyundai_kia_connect_api/VehicleManager.py", line 74, in check_and_force_update_vehicles
    self.update_vehicle_with_cached_state(vehicle)
  File "/home/user/PycharmProjects/bluelinx/venv/lib/python3.10/site-packages/hyundai_kia_connect_api/VehicleManager.py", line 61, in update_vehicle_with_cached_state
    self.api.update_vehicle_with_cached_state(self.token, vehicle)
  File "/home/user/PycharmProjects/bluelinx/venv/lib/python3.10/site-packages/hyundai_kia_connect_api/KiaUvoApiEU.py", line 171, in update_vehicle_with_cached_state
    state = self._get_cached_vehicle_state(token, vehicle)
  File "/home/user/PycharmProjects/bluelinx/venv/lib/python3.10/site-packages/hyundai_kia_connect_api/KiaUvoApiEU.py", line 312, in _get_cached_vehicle_state
    return response["resMsg"]["vehicleStatusInfo"]
KeyError: 'resMsg'

It does appear you are hitting the rate limit but probably will need debug level enabled on the package to confirm.   I am not familiar how to do that straight in python.   We run cached updates every 30 with certain forced updates in a select window.  Maybe try lower the frequency to see if that helps?   As well are you just calling for cached status or also force update at that rate as the force update I think consumes two calls.
Here is the closest we have on the rate limit documentation. https://github.com/Hacksore/bluelinky/wiki/API-Rate-Limits


What's font family used at screenshots?

What's font family used at screenshots?

I honestly don't recall, but I think I was using Source Code Pro a lot around the time I took them. So if I had to guess, probably Source Code Pro.

Thanks!


would b nice to have the rich errors we have for toml parsing for json parsing

ag_dubs@Ashleys-MBP-2 workers-sdk % cargo dist build
  × We encountered an issue trying to read your workspace
  ├─▶ failed to parse JSON
  ╰─▶ trailing comma at line 42 column 2

    /// Found a workspace but it was malformed
    #[error("We encountered an issue trying to read your workspace")]
    ProjectBroken {
        /// The cause
        #[source]
        cause: AxoprojectError,
    },

We need to be way more vigilant about using diagnostic_source instead of source when wrapping our own errors. All the rich details are in miette-specific functionality that easily gets swallowed if you don't tell miette to forward it.


Review summary (stage 4)

When I am processing a MSME application in Credere, I want to be able to review a summary of all of the data before proceeding to the decision stage of the process, so that I can double check that there are no issues and go back to previous stages if there are.

User to easily go back to specific stages of the application approval process if an issue is found i.e. multiple ‘Go back to…’ buttons after each section
User to be able to open documents in this section to review again instead of having to go back

https://www.figma.com/file/mQqkGtTfNEBdfk4QdfNYIO/OCP-Data-Registry-Design?type=design&node-id=107-620&t=ZGzh5x7zMAwvmP8g-4

Closing as completed


Update Job workload documentation with backoff failure policy

Documentation related to the proposal: "Backoff policy and failed pod limit" kubernetes/community#583.
Description: Add to the Jobs documentation how to use the new backoffLimit field in JobSpec that limit the number of Pod failure before considering the Job as failed.
Implementation in: https://github.com/kubernetes/kubernetes/pull/48075 and https://github.com/kubernetes/kubernetes/pull/51153

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
For 1.8 Features: set Milestone to 1.8 and Base Branch to release-1.8
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
NOTE: Please check the “Allow edits from maintainers” box (see image below) to
allow reviewers to fix problems on your patch and speed up the review process.
Please delete this note before submitting the pull request.

This change is

@kubernetes/sig-docs-maintainers ptal

@clamoriniere1A, Suggested changes to the new text:
There are situations where you want to fail a Job after some amount of retries due to a logical error in configuration etc.
To do so set .spec.template.spec.backoffLimit to specify the number of retries before considering a Job as failed.
The back-off limit is set by default to 6. Failed Pods associated with the Job are recreated by the Job controller
with an exponential back-off delay (10s, 20s, 40s ...) capped at six minutes. The back-off limit is reset if no new failed Pods appear before the Job's next status check.

@steveperry-53 thank you for the suggestion. The PR is now updated with it.


QNAP NAS - Container Station - Trouble getting Server up and Running on a ARM CPU

Describe the bug
When Trying to run this Docker in Container Station on QNAP NAS (TS-932PX - ARM CPU) it wont start with the some errors
maybe its because of Container Station
To Reproduce
Steps to reproduce the behavior:
Try to run this on a similar QNAP NAS (CPU is important)
Open Container Station, Pull the Image , make settings and try to start
Expected behavior
Running a Server in Docker like on my TS-451 (Intel DualCore CPU, but its way to weak for the server xD)
Actual behavior
stop executing the Docker Container cause of fails
Screenshots

OS information

OS:  Actual QTS <IP_ADDRESS>79
Palworld Version:  <IP_ADDRESS>
Docker Image Version:  Docker version 20.10.27-qnap1, build 662936b

Hardware information

CPU:  Annapurnalabs Alpine AL-324 ARM® Cortex-A57 (Quad-Core 1,7Ghz)
Memory:  16GB ddr3

docker-compose.yml contents
not needed in Container Station
Container/Host Logs
EXECUTING USERMOD
usermod: no changes
GENERATING CONFIGS
Compiling PalWorldSettings.ini...
Compiling PalWorldSettings.ini done!
STARTING INSTALL/UPDATE
/home/steam/steamcmd/steamcmd.sh: line 38: /usr/local/bin/box86: cannot execute binary file: Exec format error
cp: cannot stat './PalServer.sh': No such file or directory
sed: can't read ./PalServer-arm64.sh: No such file or directory
chmod: cannot access './PalServer-arm64.sh': No such file or directory
./PalServer-arm64.sh does not exist.
Try restarting with UPDATE_ON_BOOT=true
cli: config: parse file: read file: open rcon.yaml: no such file or directory
Additional context
I´ve Setup 2 Folders for this container /palworld and /home , do i need to create more folders maybe?

This might be the same case as #366 where the Docker host is not capable of running 32-bit binaries due to your kernel. Box86 and steamcmd are 32-bit binaries.
I might have some ideas on how to remove this limitation. Will probably do some tests over the weekend (no promises). I'll try to remove the need for AArch32 support.
For now, I don't think there is a straightforward way of solving this problem. Although, I can also be completely off the mark as I don't have concrete knowledge about QNAP systems and its kernels.

The CPU is an ARMv8 and the documents say it should be capable of switching back to aarch32 thats why i am wondering, maybe QNAP or container station interferres with that, i will test anything u want me to do :)

This is just a page size issue. latest-arm64 has been deprecated since both architectures are now supported in the latest tag. latest-arm64 just didn't have a page size checker.
4k page size is a strict requirement for now as most, if not all, emulation layers for ARM require 4k page size. This can only be resolved by either changing your host's kernel to a compatible one or running the Docker container within a virtual machine that has a compatible kernel. Docker Desktop does this automatically by running its containers within a VM. It seems like that is not the case for Container Station.

well i have a QNAP TS-451 NAS but its on x86 , there runs the server with no problem, but its only a dual core
and QNAP changed the Page Size for Container Station last year to 64k making problems with many other docker containers too

ha funny i got it running by downloading this image to my ts451 and then copy the files myself to the ts932px, seems i need to use my other nas for updating the server, but at least im running it

Yes, that would be expected as the only one needing the 32-bit emulation is steamcmd which does all the updates and downloads of the game server files. The game server itself should be running fine.

the other side is the problem with the 4k page size for me, would it be possible to make a version without the check, otherwise i will run into 4k pagesize problem when this repo gets updated, maybe revive latest-arm64 ? ;D

@Zarrsito if the check is not there, it will still crash a little later in the start script.

there are several errors while starting, but in the end the server is running and i can Connect to it, i can share a log later if wanted , if anyone still wants to look further into it
Gesendet von Outlook für Androidhttps://aka.ms/AAb9ysg

From: Thijs van Loef @.>
Sent: Wednesday, February 28, 2024 8:50:22 AM
To: thijsvanloef/palworld-server-docker @.>
Cc: Zarrsito @.>; Mention @.>
Subject: Re: [thijsvanloef/palworld-server-docker] QNAP NAS - Container Station - Trouble getting Server up and Running on a ARM CPU (Issue #456)
@Zarrsitohttps://github.com/Zarrsito if the check is not there, it will still crash a little later in the start script.
—
Reply to this email directly, view it on GitHubhttps://github.com/thijsvanloef/palworld-server-docker/issues/456#issuecomment-1968412380, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ASWM2PK4NL5VMQUIKBTBC5TYV3OT5AVCNFSM6AAAAABD2UMZLKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNRYGQYTEMZYGA.
You are receiving this because you were mentioned.Message ID: @.***>

Would love to see the logs

i will give a log in around 7 hours :)
Gesendet von Outlook für Androidhttps://aka.ms/AAb9ysg

From: Thijs van Loef @.>
Sent: Wednesday, February 28, 2024 9:24:07 AM
To: thijsvanloef/palworld-server-docker @.>
Cc: Zarrsito @.>; Mention @.>
Subject: Re: [thijsvanloef/palworld-server-docker] QNAP NAS - Container Station - Trouble getting Server up and Running on a ARM CPU (Issue #456)
Would love to see the logs
—
Reply to this email directly, view it on GitHubhttps://github.com/thijsvanloef/palworld-server-docker/issues/456#issuecomment-1968458987, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ASWM2PJNKDD7GUFQ43RLCV3YV3SSPAVCNFSM6AAAAABD2UMZLKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNRYGQ2TQOJYG4.
You are receiving this because you were mentioned.Message ID: @.***>

there are several errors while starting, but in the end the server is running and i can Connect to it, i can share a log later if wanted , if anyone still wants to look further into it

I'm guessing the errors are your usual ignorable ones that come up when running the server. But yes, please do provide them to confirm.
If you're able to execute it by not running the steamcmd portion, what we can do is to move the page size checker so that it would only execute if steamcmd needs to execute (during updates and initial boot mostly).

That would be a lovely change with the Page size =) and here is the log i promised :)
Checking for new update
Current Version:<PHONE_NUMBER>337203431
The Server is up to date!
GENERATING CONFIG
Using Env vars to create PalWorldSettings.ini
Compiling PalWorldSettings.ini
Compiling PalWorldSettings.ini done!
GENERATING CRONTAB
BACKUP_ENABLED=true
Adding cronjob for auto backups
Cronjobs started
Starting Server
./PalServer-arm64.sh -port=8211 -queryport=27015 -publiclobby -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -rcon
INFO[2024-02-28T06:00:48Z] read crontab: /home/steam/server/crontab
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL SHA1 SHA2 PageSize:65536 Running on Cortex-A57 with 4 Cores
Params database has 60 entries
Box64 with Dynarec v0.2.7 0024e4b9 built on Feb 27 2024 06:20:05
BOX64: Didn't detect 48bits of address space, considering it's 39bits
Counted 67 Env var
BOX64 LIB PATH: /home/steam/steamcmd/linux64/:./:lib/:lib64/:x86_64/:bin64/:libs64/:/lib/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/
BOX64 BIN PATH: ./:bin/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/sbin/:/bin/
Looking for /palworld/Pal/Binaries/Linux/PalServer-Linux-Test
argv[1]="Pal"
argv[2]="-port=8211"
argv[3]="-queryport=27015"
argv[4]="-publiclobby"
argv[5]="-useperfthreads"
argv[6]="-NoAsyncLoadingThread"
argv[7]="-UseMultithreadForDS"
argv[8]="-rcon"
Rename process to "PalServer-Linux-Test"
Using native(wrapped) libpthread.so.0
Using native(wrapped) libdl.so.2
Using emulated /palworld/Pal/Binaries/Linux/../../../Engine/Binaries/ThirdParty/Steamworks/Steamv153/x86_64-unknown-linux-gnu/libsteam_api.so
Using emulated /palworld/Pal/Binaries/Linux/../../../Engine/Binaries/Linux/libEOSSDK-Linux-Shipping.so
Using native(wrapped) librt.so.1
Using native(wrapped) libm.so.6
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) libbsd.so.0
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Warning, CPUID command 14 unsupported (ECX=00000000)
Shutdown handler: initalize.
Increasing per-process limit of core file size to infinity.
Waiting for RCON port to open to show player logging...
Using emulated /home/steam/steamcmd/linux64/steamclient.so
Redirecting overridden malloc from symtab function for /home/steam/steamcmd/linux64/steamclient.so
Warning: Weak Symbol _ITM_RU1 not found, cannot apply R_X86_64_JUMP_SLOT @0x3f0614dad8 (0xac9f10)
Warning: Weak Symbol _ZGTtnam not found, cannot apply R_X86_64_JUMP_SLOT @0x3f0614dae0 (0xac9f10)
Warning: Weak Symbol _ITM_memcpyRtWn not found, cannot apply R_X86_64_JUMP_SLOT @0x3f0614dae8 (0xac9f10)
Warning: Weak Symbol _ITM_RU8 not found, cannot apply R_X86_64_JUMP_SLOT @0x3f0614daf0 (0xac9f10)
[S_API] SteamAPI_Init(): Loaded local 'steamclient.so' OK.

[S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded.
Waiting for RCON port to open to show player logging...
Waiting for RCON port to open to show player logging...
Waiting for RCON port to open to show player logging...
[S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded.
Waiting for RCON port to open to show player logging...
[S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.
Error loading needed lib libSDL3.so.0
Warning: Cannot dlopen("libSDL3.so.0"/0x3f04a65a5b, 2)
Waiting for RCON port to open to show player logging...

and this one i got now after several restarts due to savegame transfer :
Signal 5 caught.
Signal 11 caught.
libc++abi: __cxa_guard_acquire detected recursive initialization
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a0ce28]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0x3ff8da304e0]
NativeBT: /lib/aarch64-linux-gnu/libc.so.6(+0x80a10) [0x3ff8d8e0a10]
NativeBT: /lib/aarch64-linux-gnu/libc.so.6(gsignal+0x1c) [0x3ff8d89a76c]
NativeBT: /lib/aarch64-linux-gnu/libc.so.6(abort+0xf0) [0x3ff8d8874bc]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x349f5b10]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34fe48b8]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x349f5380]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a0b534]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a0be70]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a0caa0]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0x3ff8da304e0]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient(my_backtrace+0x140) [0x34f2d470]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a32fa0]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x349f5b10]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34fe48b8]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x349f5380]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a0b534]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a0be70]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a0dc3c]
NativeBT: [0x3ff8a460e90]
EmulatedBT: box64(abort+0) [0x60080]
EmulatedBT: /palworld/Engine/Binaries/Linux/CrashReportClient+20a76d6 [0x22a76d6]
0219|SIGABRT @0x3ff8d8e0a10 (???(/lib/aarch64-linux-gnu/libc.so.6+0x80a10)) (x64pc=0x60093/???:"???", rsp=0x3ff8d4c3fd8, stack=0x3ff8ccd0000:0x3ff8d4d0000 own=(nil) fp=0xdb), for accessing 0x3e8000000db (code=-6/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=0xfce920
RSP-0x20:0x0000000000000000 RSP-0x18:0x0000000000000000 RSP-0x10:0x0000000067325770 RSP-0x08:0x0000000000000028
RSP+0x00:0x00000000022a76d6 RSP+0x08:0x0000003000000008 RSP+0x10:0x000003ff8d4c40d0 RSP+0x18:0x000003ff8d4c4000
RAX:0x000000000000000a RCX:0x000003ff8da01520 RDX:0x000003ff8d4c3fe0 RBX:0x0000000002543430
RSP:0x000003ff8d4c3fd8 RBP:0x00000000000000db RSI:0x000003ff8da01520 RDI:0x000000000000000a
R8:0x0000000000000000  R9:0x00000000022bed12 R10:0x0000000000000000 R11:0x0000000000000000
R12:0x000003ff8d4c8602 R13:0x000003ff8d4c89f0 R14:0x000000000052b20d R15:0x0000000000000000
ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053
Signal 6 caught.

That would be a lovely change with the Page size =) and here is the log i promised :)

The log is as expected. I'll move the page size checker in PR #464. Try it again after I push the changes.

and this one i got now after several restarts due to savegame transfer :

This is an entirely different issue by itself. You should probably open a different issue for this one.

so do i have to test with latest then?

@thijsvanloef Do you mind building the PR to pr-464 tag for testing again? Thanks

@sonroyaalmerol done!

Thanks again! Try using thijsvanloef/palworld-server-docker:pr-464 for testing. Make sure to pull the container again to make sure you have the updated image @Zarrsito

I´ve tested, and when there is no preinstallation made by hand this is the result :
EXECUTING USERMOD
usermod: no changes
ARM compatibility mode enabled
Server installation not detected.
Starting Installation
WARNING: Only ARM64 hosts with 4k page size is supported when running steamcmd. Expect server installation to fail.
tid(32) burning pthread_key_t == 0 so we never use it
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
**
ERROR:../../accel/tcg/cpu-exec.c:954:cpu_exec: assertion failed: (cpu == current_cpu)
Bail out! ERROR:../../accel/tcg/cpu-exec.c:954:cpu_exec: assertion failed: (cpu == current_cpu)
/home/steam/steamcmd/steamcmd.sh: line 76:    32 Trace/breakpoint trap   $DEBUGGER "$STEAMEXE" "$@"
cp: cannot stat './PalServer.sh': No such file or directory
sed: can't read ./PalServer-arm64.sh: No such file or directory
chmod: cannot access './PalServer-arm64.sh': No such file or directory
./PalServer-arm64.sh does not exist.
Server Not Installed Properly
and with pre-install :
EXECUTING USERMOD
usermod: no changes
ARM compatibility mode enabled
GENERATING CONFIG
Using Env vars to create PalWorldSettings.ini
Compiling PalWorldSettings.ini
Compiling PalWorldSettings.ini done!
GENERATING CRONTAB
BACKUP_ENABLED=true
Adding cronjob for auto backups
Cronjobs started
INFO[2024-02-28T18:53:11Z] read crontab: /home/steam/server/crontab
Starting Server
./PalServer-arm64.sh -port=8211 -queryport=27015 -publiclobby -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -rcon
INFO[2024-02-28T15:20:16Z] read crontab: /home/steam/server/crontab
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL SHA1 SHA2 PageSize:65536 Running on Cortex-A57 with 4 Cores
Params database has 60 entries
Box64 with Dynarec v0.2.7 0024e4b9 built on Feb 27 2024 06:20:05
BOX64: Didn't detect 48bits of address space, considering it's 39bits
Counted 67 Env var
BOX64 LIB PATH: /home/steam/steamcmd/linux64/:./:lib/:lib64/:x86_64/:bin64/:libs64/:/lib/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/
BOX64 BIN PATH: ./:bin/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/sbin/:/bin/
Looking for /palworld/Pal/Binaries/Linux/PalServer-Linux-Test
argv[1]="Pal"
argv[2]="-port=8211"
argv[3]="-queryport=27015"
argv[4]="-publiclobby"
argv[5]="-useperfthreads"
argv[6]="-NoAsyncLoadingThread"
argv[7]="-UseMultithreadForDS"
argv[8]="-rcon"
Rename process to "PalServer-Linux-Test"
Using native(wrapped) libpthread.so.0
Using native(wrapped) libdl.so.2
Using emulated /palworld/Pal/Binaries/Linux/../../../Engine/Binaries/ThirdParty/Steamworks/Steamv153/x86_64-unknown-linux-gnu/libsteam_api.so
Using emulated /palworld/Pal/Binaries/Linux/../../../Engine/Binaries/Linux/libEOSSDK-Linux-Shipping.so
Using native(wrapped) librt.so.1
Using native(wrapped) libm.so.6
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) libbsd.so.0
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Warning, CPUID command 14 unsupported (ECX=00000000)
Shutdown handler: initalize.
Increasing per-process limit of core file size to infinity.
Waiting for RCON port to open to show player logging...
Using emulated /home/steam/steamcmd/linux64/steamclient.so
Redirecting overridden malloc from symtab function for /home/steam/steamcmd/linux64/steamclient.so
Warning: Weak Symbol _ITM_RU1 not found, cannot apply R_X86_64_JUMP_SLOT @0x3f0614dad8 (0xac9f10)
Warning: Weak Symbol _ZGTtnam not found, cannot apply R_X86_64_JUMP_SLOT @0x3f0614dae0 (0xac9f10)
Warning: Weak Symbol _ITM_memcpyRtWn not found, cannot apply R_X86_64_JUMP_SLOT @0x3f0614dae8 (0xac9f10)
Warning: Weak Symbol _ITM_RU8 not found, cannot apply R_X86_64_JUMP_SLOT @0x3f0614daf0 (0xac9f10)
[S_API] SteamAPI_Init(): Loaded local 'steamclient.so' OK.

[S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded.
Waiting for RCON port to open to show player logging...
Waiting for RCON port to open to show player logging...
Waiting for RCON port to open to show player logging...
[S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded.
Waiting for RCON port to open to show player logging...
[S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.
Error loading needed lib libSDL3.so.0
Warning: Cannot dlopen("libSDL3.so.0"/0x3f04a65a5b, 2)
Waiting for RCON port to open to show player logging...

Crashing without pre installation is expected. As I mentioned, if you want to "bypass" the 4k page size issue, you'd want to skip the update/downloading part. There's simply nothing we can do about this right now so I'll focus on the one with the pre-install.
I pushed some changes to the PR and added multiple box64 binaries built for different page sizes, including yours which I believe is 64k. It might help with the Segmentation fault issues.
If you don't mind pushing it to the tag for testing again when you have the time? @thijsvanloef (might probably be a good idea to add this to the CI at some point :sweat_smile:)

@sonroyaalmerol Yeah, i've been looking into automating this, however removing the images will be a pain.
Image has been pushed!

so this is the result :
EXECUTING USERMOD
usermod: no changes
ARM compatibility mode enabled
Using Box64 for 64k pagesize
GENERATING CONFIG
Using Env vars to create PalWorldSettings.ini
Compiling PalWorldSettings.ini
Compiling PalWorldSettings.ini done!
GENERATING CRONTAB
BACKUP_ENABLED=true
Adding cronjob for auto backups
Cronjobs started
Starting Server
./PalServer-arm64.sh -port=8211 -queryport=27015 -publiclobby -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -rcon
INFO[2024-02-29T16:35:31Z] read crontab: /home/steam/server/crontab
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL SHA1 SHA2 PageSize:65536 Running on Cortex-A57 with 4 Cores
Params database has 60 entries
Box64 with Dynarec v0.2.7 6a983691 built on Feb 29 2024 01:46:50
BOX64: Didn't detect 48bits of address space, considering it's 39bits
Counted 82 Env var
BOX64 LIB PATH: /home/steam/steamcmd/linux64/:./:lib/:lib64/:x86_64/:bin64/:libs64/:/lib/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/
BOX64 BIN PATH: ./:bin/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/sbin/:/bin/
Looking for /palworld/Pal/Binaries/Linux/PalServer-Linux-Test
argv[1]="Pal"
argv[2]="-port=8211"
argv[3]="-queryport=27015"
argv[4]="-publiclobby"
argv[5]="-useperfthreads"
argv[6]="-NoAsyncLoadingThread"
argv[7]="-UseMultithreadForDS"
argv[8]="-rcon"
Rename process to "PalServer-Linux-Test"
Using native(wrapped) libpthread.so.0
Using native(wrapped) libdl.so.2
Using emulated /palworld/Pal/Binaries/Linux/../../../Engine/Binaries/ThirdParty/Steamworks/Steamv153/x86_64-unknown-linux-gnu/libsteam_api.so
Using emulated /palworld/Pal/Binaries/Linux/../../../Engine/Binaries/Linux/libEOSSDK-Linux-Shipping.so
Using native(wrapped) librt.so.1
Using native(wrapped) libm.so.6
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) libbsd.so.0
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Shutdown handler: initalize.
Increasing per-process limit of core file size to infinity.
Waiting for RCON port to open to show player logging...
i didnt copied everything since its always the same like the other ones, i guess i have copied what was in your interest so see ?

That looks good to me. Were you able to connect to the server as expected? If so, then I guess we're done with this issue?

well i think so , this is the complete log since i answered first, no disconnects or else
EXECUTING USERMOD
usermod: no changes
ARM compatibility mode enabled
Using Box64 for 64k pagesize
GENERATING CONFIG
Using Env vars to create PalWorldSettings.ini
Compiling PalWorldSettings.ini
Compiling PalWorldSettings.ini done!
GENERATING CRONTAB
BACKUP_ENABLED=true
Adding cronjob for auto backups
Cronjobs started
Starting Server
./PalServer-arm64.sh -port=8211 -queryport=27015 -publiclobby -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS -rcon
INFO[2024-02-29T16:35:31Z] read crontab: /home/steam/server/crontab
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL SHA1 SHA2 PageSize:65536 Running on Cortex-A57 with 4 Cores
Params database has 60 entries
Box64 with Dynarec v0.2.7 6a983691 built on Feb 29 2024 01:46:50
BOX64: Didn't detect 48bits of address space, considering it's 39bits
Counted 82 Env var
BOX64 LIB PATH: /home/steam/steamcmd/linux64/:./:lib/:lib64/:x86_64/:bin64/:libs64/:/lib/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/
BOX64 BIN PATH: ./:bin/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/sbin/:/bin/
Looking for /palworld/Pal/Binaries/Linux/PalServer-Linux-Test
argv[1]="Pal"
argv[2]="-port=8211"
argv[3]="-queryport=27015"
argv[4]="-publiclobby"
argv[5]="-useperfthreads"
argv[6]="-NoAsyncLoadingThread"
argv[7]="-UseMultithreadForDS"
argv[8]="-rcon"
Rename process to "PalServer-Linux-Test"
Using native(wrapped) libpthread.so.0
Using native(wrapped) libdl.so.2
Using emulated /palworld/Pal/Binaries/Linux/../../../Engine/Binaries/ThirdParty/Steamworks/Steamv153/x86_64-unknown-linux-gnu/libsteam_api.so
Using emulated /palworld/Pal/Binaries/Linux/../../../Engine/Binaries/Linux/libEOSSDK-Linux-Shipping.so
Using native(wrapped) librt.so.1
Using native(wrapped) libm.so.6
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) libbsd.so.0
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Shutdown handler: initalize.
Increasing per-process limit of core file size to infinity.
Waiting for RCON port to open to show player logging...
Using emulated /home/steam/steamcmd/linux64/steamclient.so
Redirecting overridden malloc from symtab function for /home/steam/steamcmd/linux64/steamclient.so
Warning: Weak Symbol _ITM_RU1 not found, cannot apply R_X86_64_JUMP_SLOT @0x3f06158018 (0xad1180)
Warning: Weak Symbol _ZGTtnam not found, cannot apply R_X86_64_JUMP_SLOT @0x3f06158020 (0xad1180)
Warning: Weak Symbol _ITM_memcpyRtWn not found, cannot apply R_X86_64_JUMP_SLOT @0x3f06158028 (0xad1180)
Warning: Weak Symbol _ITM_RU8 not found, cannot apply R_X86_64_JUMP_SLOT @0x3f06158030 (0xad1180)
[S_API] SteamAPI_Init(): Loaded local 'steamclient.so' OK.
Using native(wrapped) crashhandler.so
CAppInfoCacheReadFromDiskThread took 3 milliseconds to initialize
Setting breakpad minidump AppID = 2394010
Error loading needed lib libsteam.so
Warning: Cannot dlopen("libsteam.so"/0x3f0003f7d9, 2)
[S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
[S_API FAIL] Tried to access Steam interface SteamFriends017 before SteamAPI_Init succeeded.
Waiting for RCON port to open to show player logging...
Waiting for RCON port to open to show player logging...
Waiting for RCON port to open to show player logging...
[S_API FAIL] Tried to access Steam interface STEAMAPPS_INTERFACE_VERSION008 before SteamAPI_Init succeeded.
Error loading needed lib libSDL3.so.0
Warning: Cannot dlopen("libSDL3.so.0"/0x3f04a6c93b, 2)
Waiting for RCON port to open to show player logging...
[S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded.
Waiting for RCON port to open to show player logging...
Waiting for RCON port to open to show player logging...
Waiting for RCON port to open to show player logging...
Waiting for RCON port to open to show player logging...
cli: execute: auth: rcon: rcon: read packet size: read tcp <IP_ADDRESS>:60110-><IP_ADDRESS>:25575: i/o timeout
cli: execute: auth: rcon: rcon: read packet size: read tcp <IP_ADDRESS>:60274-><IP_ADDRESS>:25575: i/o timeout
posix_spawnp(0x3ff248ba6fc, "/palworld/Engine/Binaries/Linux/CrashReportClient", (nil), 0x3ff248ba8b0, 0x3ff248baa80, 0x3ff9f92f308), IsX86=1 / fullpath="/palworld/Engine/Binaries/Linux/CrashReportClient"
=> posix_spawn(0x3ff248ba6fc, "/usr/local/bin/box64-64k", (nil), 0x3ff248ba8b0, 0x3ff236be240 ["/usr/local/bin/box64-64k", "/palworld/Engine/Binaries/Linux/CrashReportClient", "-Abslog="/palworld/Pal/Saved/Logs/Pal-CRC.log""...:5], 0x547c42f0)
posix_spawn returned 0
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL SHA1 SHA2 PageSize:65536 Running on Cortex-A57 with 4 Cores
Params database has 60 entries
Box64 with Dynarec v0.2.7 6a983691 built on Feb 29 2024 01:46:50
BOX64: Didn't detect 48bits of address space, considering it's 39bits
Counted 83 Env var
BOX64 LIB PATH: /home/steam/steamcmd/linux64/:./:lib/:lib64/:x86_64/:bin64/:libs64/:/lib/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/
BOX64 BIN PATH: ./:bin/:/usr/local/sbin/:/usr/local/bin/:/usr/sbin/:/usr/bin/:/sbin/:/bin/
Looking for /palworld/Engine/Binaries/Linux/CrashReportClient
argv[1]="-Abslog="/palworld/Pal/Saved/Logs/Pal-CRC.log""
argv[2]="-Unattended"
argv[3]="-ImplicitSend"
argv[4]=""/palworld/Pal/Saved/Crashes/crashinfo-Pal-pid-66-7F103C42856B44C8855B663D755FDC21/""
Rename process to "CrashReportClient"
Using native(wrapped) libpthread.so.0
Using native(wrapped) libdl.so.2
Using native(wrapped) librt.so.1
Using native(wrapped) libm.so.6
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) libutil.so.1
Using native(wrapped) libbsd.so.0
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Assertion failed: IsAligned(GCrashHandlerStackSize, FPlatformMemory::GetConstants().PageSize) [File:.\Runtime/Core/Private/Unix/UnixPlatformCrashContext.cpp] [Line: 1103]
Signal 5 caught.
Signal 11 caught.
libc++abi: __cxa_guard_acquire detected recursive initialization
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a0b0f8]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0x3ffa30804e0]
NativeBT: /lib/aarch64-linux-gnu/libc.so.6(+0x80a10) [0x3ffa2f30a10]
NativeBT: /lib/aarch64-linux-gnu/libc.so.6(gsignal+0x1c) [0x3ffa2eea76c]
NativeBT: /lib/aarch64-linux-gnu/libc.so.6(abort+0xf0) [0x3ffa2ed74bc]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34f667e4]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x349f3e18]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a09948]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a0a1e0]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a0ad80]
NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0x3ffa30804e0]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient(my_backtrace+0xf4) [0x34eb0ee4]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a31204]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34f667e4]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x349f3e18]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a09948]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a0a1e0]
NativeBT: /palworld/Engine/Binaries/Linux/CrashReportClient() [0x34a0bf1c]
NativeBT: [0x3ff9fad0e90]
EmulatedBT: box64(abort+0) [0x60080]
EmulatedBT: /palworld/Engine/Binaries/Linux/CrashReportClient+20a76d6 [0x22a76d6]
0195|SIGABRT @0x3ffa2f30a10 (???(/lib/aarch64-linux-gnu/libc.so.6+0x80a10)) (x64pc=0x60093/???:"???", rsp=0x3ffa2bd3dd8, stack=0x3ffa23e0000:0x3ffa2be0000 own=(nil) fp=0xc3), for accessing 0x3e8000000c3 (code=-6/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=0xfce920
RSP-0x20:0x0000000000000000 RSP-0x18:0x0000000000000000 RSP-0x10:0x000000006aeb5c20 RSP-0x08:0x0000000000000028
RSP+0x00:0x00000000022a76d6 RSP+0x08:0x0000003000000008 RSP+0x10:0x000003ffa2bd3ed0 RSP+0x18:0x000003ffa2bd3e00
RAX:0x000000000000000a RCX:0x000003ffa3051520 RDX:0x000003ffa2bd3de0 RBX:0x0000000002543430
RSP:0x000003ffa2bd3dd8 RBP:0x00000000000000c3 RSI:0x000003ffa3051520 RDI:0x000000000000000a
R8:0x0000000000000000  R9:0x00000000022bed12 R10:0x0000000000000000 R11:0x0000000000000000
R12:0x000003ffa2bd8402 R13:0x000003ffa2bd87f0 R14:0x000000000052b20d R15:0x0000000000000000
ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053
Signal 6 caught.
cli: execute: auth: rcon: rcon: read packet size: read tcp <IP_ADDRESS>:60514-><IP_ADDRESS>:25575: i/o timeout
cli: execute: auth: rcon: rcon: read packet size: read tcp <IP_ADDRESS>:60544-><IP_ADDRESS>:25575: i/o timeout
Zarrsia has joined
FUnixPlatformMisc::RequestExitWithStatus
FUnixPlatformMisc::RequestExit
Engine crash handling finished; re-raising signal 0 for the default handler. Good bye.
Zarrsia has left
Zarrsia has joined
this Signal 5 / 11 thing always happens when i log in first after server restart, but it doesn´t seem to affect the server itself cause i can connect to it...
do i have to change the version to latest later ?
and while surfing around to get infos about what box64 is , i found this , maybe thats something that could work ?
<
https://box86.org/2022/03/box64-running-on-m1-with-asahi/
Now, the M1 processor is very fast ARM64 processor, but it only supports 64bits operations. No ARM32 there, so no box86. Also, the Asahi readme mentions that the Pagesize is 16K, instead of the standard 4K. That breaks a few things on the way. Fortunatly, I had already encountered a system with 16K pagesize (Loongarch64 systems), so there is some supporting code on box64 already for it. And after enabling it (plus some compilation options), box64, with dynarec, was running!
To try things, I wanted to install a simple linux game. Remember that there is no Hardware acceleration yet, so I choose WorldOfGoo, with its simple graphics (it’s still an OpenGL game). Launching the install didn’t work, as by default, the setup tries to run x86 code (32bits, so needing box86 not available here). To work around that, I created a simple uname script that spoofs the setup into thinking this is an x86_64 system:
the file simply contains
#!/bin/bash
if [ "$1" == "-m" ];then
echo x86_64
exit 0
fi
/bin/uname "$@"
And I created an x86_64 folder in my home directory to put some pc stuffs (and that uname script)
Then I launched the setup as PATH=~/x86_64:$PATH ./WorldOfGoo.Linux.153.sh et voilà, the setup launched… But as text only… Ok, gtk2 libs are not installed. So sudo pacman -S gtk2 and try again…

well its from 2022... but ? :)

this Signal 5 / 11 thing always happens when i log in first after server restart, but it doesn´t seem to affect the server itself cause i can connect to it...

I've seen arm64 hosts spitting out these Signals so as long as you're able to connect then it's safe to say that you're good.

do i have to change the version to latest later ?

Yes, as soon as my PR gets merged and released by @thijsvanloef

and while surfing around to get infos about whats the difference between box64 and qemu (u mentioned in the other post) is , i found this , maybe thats something that could work ?

This is an interesting find and I wish it was as simple as that. Spoofing the uname won't work in this case. Unlike the installer mentioned in the article, steamcmd does not decide whether or not to run 32-bit code. It is all 32-bit code. It doesn't look at the uname at all.

ah okay, im still curious about this 32bit problem, since the Cortex-A57 should be able to run aarch32
Information on Cortex-A57.
Architecture	Armv8-A
Multicore	1-4x Symmetrical Multiprocessing (SMP) within a single processor cluster, and multiple coherent SMP processor clusters through AMBA 5 CHI or AMBA 4 ACE technology
ISA Support
AArch32 for full backward compatibility with Armv7
AArch64 for 64-bit support and new architectural features
TrustZone security technology
Neon advanced SIMD
DSP and SIMD extensions
VFPv4 floating point
Hardware virtualization support

Your machine should be able to run 32-bit binaries theoretically. However, since they switched to using 64k page size, they essentially "removed" support for 32-bit as all 32-bit binaries were built with 4k page size in mind. 4k was the page size since x86 until 64-bit happened. The same concept as to why 32-bit machines can only support up to 4GB of RAM.

hmm so it only because they changed the page size .... omg xD
could and LXC do the job maybe ?
LXC (LinuX Containers) is a OS-level virtualization technology that allows creation and running of multiple isolated Linux virtual environments (VE) on a single control host.
because Container-Station can access that too

You'd need a full-on Virtual Machine with Docker inside of it if you want virtualization. Any "containerization" technologies like LXC and Docker won't work since it will still use your host's kernel which decides what page size the system is going to use.

or hack my nas , remove qts and install some normal sort of debian or ubuntu xD well thanks so far for the support, at least the server is up and running :D at least i can use my another NAS to update palworld, the next thing on my to do list is to find a way to acces my palworld folder on the remote nas directly inside the container xD

any idea why this happens ? i didnt left the server xD
Zarrsia has left
cli: execute: auth: rcon: rcon: read packet size: EOF
Zarrsia has joined
cli: execute: auth: rcon: rcon: read packet size: EOF
Zarrsia has left
cli: execute: auth: rcon: rcon: read packet size: EOF
Zarrsia has joined

@sonroyaalmerol, @thijsvanloef , i didnt wanted to open a new issue, well this point was fixed, and funny today i was looking because of bad spawn rates and came up with the engine.ini stuff, then i saw that u guys already made a change for the engine.ini, so i use the ENV now to configure the engine.ini, but im only able to set LAN_SERVER_MAX_TICK_RATE / NET_CLIENT_TICKS_PER_SECOND / NET_SERVER_MAX_TICK_RATE , when i add the other settings and change them my server crashes just with a :
i didnt add the complete log cause its 99% the same like the other ones above
Segmentation fault (core dumped)
does this maybe belongs together? :D

You should open up a new issue for this one. If unsure, it's always a good idea to open up a new issue so we could also see how many people are experiencing the same problem as you. For all we know, it might not be a problem exclusive to ARM64. Just make sure to include as much info as you can. In the new issue, also try to include the env vars you have when it crashed and when it didn't so we can try and replicate it on our own.


Sorry this is meant to help very beginners get started.  https://github.com/exercism/exercism.io/issues/2401#issuecomment-104283971

Also: Thank you so much for getting involved! <3 It helps so much when people have opinions and thoughts (even when we close things because there's history that isn't necessarily well-documented). :heart:

Thanks @kytrinyx and thanks @masters3d for the feedback!! :D
I guess I still think it's weird to have the first exercise different than the rest without any explanation, but maybe something can be done there. Regardless, what would you think about a PR with just f2f104115? Unless I'm missing something, that scheme doesn't work and it's necessary.
Thanks!!

yeah that schema can go away. In fact I am hoping that we can move away from Xcode projects once we have the swift package manager and there is better support for it on windows.

How about adding some comments to the first exercise that explains that we've bootstrapped things to help people get started, and that we won't be doing that on the next exercises, but if they want to they can always look at this first exercise for inspiration if they get stuck on boilerplate/project setup?


Bug gogen controller controllername UsecaseName Command

I tried to create controller using gogen controller restapi CreateUser and it produced an error ERROR : open usecase/CreateUser/inport.go: no such file or directory.
This is happening because when creating usecase using gogen command will generate lowcase directory name.
When i tried gogen controller restapi createuser, it's success
screenshot:

error

directory structure

maybe you can update the readme in this part https://github.com/mirzaakhena/gogen#create-a-controller-for-your-usecase

How do you generate the CreateUser usecase?

I used PascalCase gogen usecase CreateUser
I think the problem is gogen controller tries to read usecase/CreateUser/inport.go while the right directory is usecase/createuser/inport.go.
Imo, just lower case the UsecaseName at https://github.com/mirzaakhena/gogen/blob/master/gogencommand/controller.go line 315, you can change it with fileReadPath := fmt.Sprintf("usecase/%s/inport.go", strings.ToLower(obj.UsecaseName)).

Ahh yes.. you right. I already fix it.


Installer does not work.

Installer does not work.

what’s the problem?

doesnt show up as a command in the console, doesn't work

how can i start installer? script working but when i type "n0rmie install" on server cmd script doesn't work and nothing print on console


Add basic glob support for assets

This PR adds basic support for glob matching using explicit mode per the conversation in #85. This feature uses the npm package, glob,'s glob-matching syntax.
Example
In package.json
{
  "@pika/web": {
    "webDependencies": [
      "bootstrap/dist/css/*.css"
    ]
  }
}

Would yield the output
✔ @pika/web installed: bootstrap/dist
/css/bootstrap-grid.css, bootstrap/dist/css/bootstrap-grid.min.css, bootstrap/dist/css/bootstrap-reboot.css, bootstrap/dist/css/bootstrap-reboot.min.css, bootstrap/dist/css/bootstrap.css, bootstrap/dist/css/bootstrap.min.css. [1.59s]

@FredKSchott Fair enough. I had written almost exactly what you posted at first, but the array syntax felt much more readable, so I went with that. Forgot Array.prototype.flat() is still fairly new.

Awesome! I'll get a new version cut and released


update license badge

Description of contribution
I updated the license badge according to the license file and name at the end of this readme
Implementation Details
I used the apache badge, but change the link to redirect on the apache 2.0 with llvm exception
The other option would have been to remove the badge entirely.

Great, thanks!


display function return values

Tested on gdb 8/10.
Fixes  #1027.

@WardenGnaw cleaned it up.

Yes only works on step out.

Done. Yes only works on step out.

@Trass3r Thank you again for your contribution!


change TypeScript paths to @/

change default to @/: ./src/*

https://github.com/testing-library/jest-dom/issues/442#issuecomment-1325926509
https://github.com/pnpm/pnpm/issues/4920#issuecomment-1527868625


adding in wcsession

Goal
Add in watch connectivity framework for connectivity.
ToDO

[ ] figure out how to update complication from wcsession
[ ] should we use a better store on the watch?

Thank you so much <3, I haven't had enough time the last few months, I'll have a look at the PR. I will do that in the next few days.
Many greetings
Reimar

@bassrock  does this allow for direct readings from Freestyle libre 2 to apple watch?


[SB Track2] Do not close receive link after each sync receive

Do not close receive link after each receive operation on the synchronous client.

Depends on #9792 being fixed.

duplicate of another issue which is already fixed.


modify the download site in doc

modify all the download site links from https://mlsql-downloads.kyligence.io to https://download.byzer.org

@chncaesar Please move all downloadable binary packages to download.byzer.org and change the download links in doc


Incorrectly claims to be compatible with Python 3.4

According to your setup.py, django-logging is compatible with Python 3.4 and 3.5. However, it fails on Python 3.4 due to the incorrect assumption that traceback.TracebackException is available—according to the official docs, this object was only added in 3.5. Thus, running django-logging with Python 3.4 results in numerous exceptions that look like this:
Dec 12 16:04:50 hostname gunicorn[20347]: During handling of the above exception, another exception occurred:
Dec 12 16:04:50 hostname gunicorn[20347]: Traceback (most recent call last):
Dec 12 16:04:50 hostname gunicorn[20347]: File "/usr/lib/python3.4/logging/handlers.py", line 71, in emit
Dec 12 16:04:50 hostname gunicorn[20347]: if self.shouldRollover(record):
Dec 12 16:04:50 hostname gunicorn[20347]: File "/usr/lib/python3.4/logging/handlers.py", line 187, in shouldRollover
Dec 12 16:04:50 hostname gunicorn[20347]: msg = "%s\n" % self.format(record)
Dec 12 16:04:50 hostname gunicorn[20347]: File "/home/gcorn/freedompress/lib/python3.4/site-packages/django_logging/handlers.py", line 46, in format
Dec 12 16:04:50 hostname gunicorn[20347]: message = record.msg.to_dict
Dec 12 16:04:50 hostname gunicorn[20347]: File "/home/gcorn/freedompress/lib/python3.4/site-packages/django_logging/log_object.py", line 109, in to_dict
Dec 12 16:04:50 hostname gunicorn[20347]: exception=ErrorLogObject.format_exception(self.exception)
Dec 12 16:04:50 hostname gunicorn[20347]: File "/home/gcorn/freedompress/lib/python3.4/site-packages/django_logging/log_object.py", line 128, in format_exception
Dec 12 16:04:50 hostname gunicorn[20347]: _traceback = traceback.TracebackException.from_exception(exception).exc_traceback
Dec 12 16:04:50 hostname gunicorn[20347]: AttributeError: 'module' object has no attribute 'TracebackException'

I'll have a look at this, thanks for the issue.

fixed in 1.5.4


tests fail to compile due to quasi

When running "cargo test" in hjson_tests/, it fails to compile with:
error[E0432]: unresolved import `syntax::parse::parse_tts_from_source_str`
  --> /home/jvalleroy/.cargo/registry/src/github.com-1ecc6299db9ec823/quasi-0.20.1/src/lib.rs:36:37
   |
36 | use syntax::parse::{self, classify, parse_tts_from_source_str, token};
   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ no `parse_tts_from_source_str` in `parse`. Did you mean to use `parse_item_from_source_str`?

and many other errors.
quasi crate is no longer maintained. Should it be replaced with something else?

It will probably make more sense to replace this with a new implementation, see #6 - help wanted ;-)


add mysql dcl rule

add mysql dcl rule

Pull Request Test Coverage Report for Build 5613

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 68.558%

Totals

Change from base Build 5611:
0.0%

Covered Lines:
8277

Relevant Lines:
12073

💛  - Coveralls


Docs: Installation - mesheryctl installation with brew

Current State:
The installation page describes how to install the meshery bash script.
Desired State:
A new mesheryctl binary has been created and is available to install using brew on Linux and MacOS. The documentation should describe how to install mesheryctl using brew as described in here - https://github.com/layer5io/homebrew-tap/blob/master/README.md
The method of installing and using meshery bash script should continue to be available for now, but downplayed as a secondary option.

Contributor Resources

Meshery documentation site
Meshery documentation source
Instructions for contributing to documentation

@gunjanmimo I updated the docs here somewhat. Have a look at the updated information and see if you consider anything missing now.

@gunjanmimo I think we're good to go on this one. Have a look and reopen if you find one that @girishranganathan and I missed.


passing jello params?

eg for deeply nested fields I'd use jello -s
Is there any way to do this with jellex?

I hadn’t thought about outputting anything other than JSON in the viewer window, but it might be possible to display the schema view there and then add the schema argument to the jello command on exit. I’ll take a look into it. Thanks for the suggestion!

I added a Schema viewer window in v0.5.0, now available via pip. I wasn't able to figure out how to toggle the window on and off just yet. Maybe in a future version!


NFV patches for next

This pull request contains 2 patches:

add vosys-nfv branch description in branches.md
cache counter functions in an attempt to fix #592

Cool! Let us do a Git/Github workflow geek out :-)
I think that 874e8b should be submitted in its own PR based on master for test and review. I don't want to pull it immediately because I don't know whether it is the right thing or not. Commit message only says that it attempts to solve a problem but not that it actually does :-).
The branch vosys-nfv has the stated purpose in branches.md that it is for sending changes upstream. In this case I think that only "known good" changes should be pushed onto this branch after they are tested and reviewed. There is no formal definition of how test and review should be done: I only ask that you push changes that work and that don't contain things that will make me complain :-). The easiest way to do that today would be to post the changes as individual PRs on Github and get feedback from anybody who is interested before merging them onto vosys-nfv.
also: Once we add vosys-nfv to branches.md it will be mirrored automatically onto the SnabbCo repo and anybody should be able to write git checkout vosys-nfv to run it. The mirroring script currently does not allow rebasing: if you would rebase the branch then it will stop synchronizing until you rebase it back again. This is meant as a feature: the branches are for publishing code for other people to merge and nobody wants to merge from a branch that is being rebased onto a long-lived branch.
note: PR branches are also not supposed to be rebased. If I merge a branch onto fixes or next and then it gets rebased then I have a major headache on my hands. Likewise everybody else maintaining a long lived branch. I would actually like to find a way for Github to disallow rebasing PRs. The intention of branches being PR'd should either be that they will eventually be merged or that they are dead-ends that will be replaced by a new (rebased) branch later. Branches that are dead-ends should be marked as "draft" and people should not merge them into long-lived branches like next. (More in git-workflow.md).
How does this sound? make sense? something we should change? we don't have so much experience with this workflow yet but it has been working well so far and seems to match the kernel process AFAIK.

btw: another nice use for the vosys-nfv branch is that it is a mechanism for you guys to take the lead on integrating changes if you want to. For example when somebody submits an NFV-related PR that you are interested in we could assign that to you and you could work on test/review to bring it into vosys-nfv and then pushing it onwards to next from there.
This how I see the evolution towards the Linux kernel subsystem maintainer model where each change is initially targeted to a specific person and branch and then moves upstream after it has been accepted there.

@lukego I understand about separate PRs, reviews etc. Then I am not sure why not just merge the PRs themselves instead of moving the patches to vosys-nfv and merge from there?
Can you clarify what "rebasing" means here: "if you would rebase the branch then it will stop synchronizing until you rebase it back again." From what I can tell all development is done against master (btw nice git-workflow.md ), so rebasing to me happens only when new master appears.
Is there a way that I get subscribed to receive mail notifications once new PR appears? It will be easier to monitor an pick whatever is important to us.

... one more idea would be to make vosys-nfv the best branch for snabbnfv users in general. For example by being the fastest to merge good fixes/features from PRs and also doing extra testing when merging new releases from master e.g. to deal with regressions like #592 before it is pushed onto your branch. You could also do your own releases off that branch, etc, if you want to. Just an idea. It would certainly make it easy for me to pull from that branch onto next if you guys are treating it as production code. (Kind of like the way Redhat &co have their own branch of the kernel that is probably a better choice for many users than Linus's upstream tree.)

Then I am not sure why not just merge the PRs themselves instead of moving the patches to vosys-nfv and merge from there?

You are right. If the only intention is to push code upstream then it is fine to PR it from a topic branch. We don't need a separate vosys-nfv branch for that purpose.
The main reason for a separate branch is if you want to have a branch that you control and publish that to all users, who can either run it directly or merge it into their own branches. For example if somebody is supporting a Snabb based application then they might want to have their own branch for that where they can control what is merged and when, and users might want to see that branch mirrored into the main repository where it is easy to compare it with upstream e.g. via the Github branch list.

Can you clarify what "rebasing" means here

I mean that because we now use a merge-based workflow it is not okay to git push --force to published branches (including Pull Requests). This is so that everybody can safely merge from PRs and other branches into their own branches (e.g. as I do with next). If people do force pushes then it causes problems and conflicts for people who already merged the previous version. I think the Git DMZ Flow document explained this idea best.

btw nice git-workflow.md

Thanks! :-)

Is there a way that I get subscribed to receive mail notifications once new PR appears? It will be easier to monitor an pick whatever is important to us.

Great question! Here are the tips that I am picking up for staying on top of Github activity - working well for me now:

If you have the repository "Watched" (not just Starred) then you should get email notifications about issues and PRs.
If you go to the Github front page you should see a list of the latest activity for all the projects you are tracking. In the beginning this was extremely noisy for me but I solved that by not following so many Github users. Now it is very relevant.
I use the iOctocat iPhone app that makes it very easy to browse notifications, Issues, PRs, etc.

There is probably a blog somewhere with much better tips than this. Originally I found Github very hard to communicate with but nowadays I use it more than Gmail.


Share these paths if they exist

For config

LGTM
But needs a rebase.

This PR is going to conflict with my big PR to move away from python inside of the container.

Feel free to ignore, if we move to the model where we try to only run llama.cpp/vllm in the container this code becomes irrelevant

Needs a rebase.


Add display Name for roles

Describe the task
Add a database column to store a role display name
Acceptance Criteria

[x] Add db column (100 character limit) for role display name - nullable
[ ] Populate the new column for existing roles (to be added to this ticket)
[ ] Ensure child roles use parent abstract role display name as their display name
[ ] Update the return results of return-my-access-api to include role display name and role purpose
[ ] Update get-user-role-assignment, get-app-admin, get-delegate-admin to include role display name
[ ] Add/update test if need

Additional context

Proper English role name to display in UI
#1128 is for display
column needs to be nullable

mockup:

From database we have these roles across applications.
We don't have role display names for them.
Would these look fine (column two below):

role_name |
-- | --
Admin | Admin
Approver | Approver
CLIENT_ADMIN | Client Admin
CLIENT_EDITOR | Client Editor
CLIENT_VIEWER | Client Viewer
FOM_REVIEWER | Reviewer
FOM_SUBMITTER | Submitter
Planner | Planner
SPAR_MINISTRY_ORCHARD | Ministry Orchard
SPAR_NONMINISTRY_ORCHARD | Non-ministry Orchard
SPAR_TSC_ADMIN | TSC Admin
Submitter | Submitter
Viewer | Viewer

@OlgaLiber2

Here is what we have @ianliuwk1019

Here is what we have @ianliuwk1019

Great, thank you so much Olga!!

Ticket #1563  created for SILVA roles inconsistency.

The new column for display name will be display_name, will not be role_display_name.


try to fix codecov

hopefully this fixes the CI errors we're seeing in #1278

OK, codecov upload works! https://app.codecov.io/github/pydata/pydata-sphinx-theme/commit/c9f2ca3c78e5c41584811b91a06088111929f2a3
merging once audit CI comes back green.


[ISSUE]  Databricks utilities with Databricks Connect for Python and external volumes

Description
I need do some file manipulations via dbutils. According to the Databricks Connect V2 docs here: https://docs.databricks.com/en/dev-tools/databricks-connect/python/databricks-utilities.html we should be able to use dbutils from this sdk. However, this does not seem to work at all for external volumes. In a Notebook I can easily use dbutils.fs commands on external volumes via the URI 's3://[bucket]/[prefix]' or via /Volumes/[catalog]/[schema]/[external_volume_name] dbfs location, however, when I use dbutils from this sdk when running code via Databricks Connect I get  and error databricks.sdk.core.DatabricksError: No operations allowed on this path when attempting to access an external volume via /Volumes. Is this not possible at all? I can only seem to manipulate dbfs locations outside of /Volumes. How can I perform file system operations on other cloud storage locations? What's even more confusing when you pass an s3 URI to dbutils.fs.ls when running locally in python the SDK seems to ignore the s3://[bucket] part and just assumes that is referring to the root location '/' and returns the listing from there.

The SDK's DBUtils implementation has some restrictions compared to DBR's. The SDK can use the Databricks public REST API to interact with cloud storage. Unfortunately, that API is limited compared to what is possible to access in a cluster. As an example: a cluster may have an IAM role associated with it and thus have access to a specific S3 bucket, but when running locally you may not have that access.
That said: support for /Volumes paths was just added to the SDK in release v0.27.0. We've also added a better error message to clarify when you have specified a scheme that is not supported in the SDK's DBUtils implementation. Please try this out and let us know if this addresses your problem.


cnspec: 10.8.4 -> 10.9.1

Diff: https://github.com/mondoohq/cnspec/compare/refs/tags/v10.8.4...v10.9.1
Changelog: https://github.com/mondoohq/cnspec/releases/tag/v10.9.1
Description of changes

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

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

1 package built:

cnspec


sql implemented, file structure changes

Two new models, moved server.js to src, and a whole heap of other stuff.

We'll find out why the painting table doesn't exist BUT ONLY ON ACTIONS tomorrow 😢


Can't upload filenames with spaces using Browse Everything

When uploading a file from the local filesystem using Browse Everything, if the filename as a space in it, I get:
bad URI(is not URI?): file:///path/to/file with spaces.jpg

Need to URI encode the file name before sending it to URI.

Need to configure QA so this can be fully tested on the server

This is done via #546 and is now working with both local files and Box. However, local files will fail characterization and derivatives because of #448


Category line chart

Fantastic lib. Is there any chance to draw a line chart with category y-axis? Here is my code jsfiddle which only shows the coordinate, but not points is shown.

This requires some work to support. The scales work fine, but the line chart controller cannot handle this case.

See #2849
Closing as duplicate of #2231


adds RoundedRect per Issue #272

Thanks, @BeeHam! I straightened out one glitch in which a statement needed to be removed from a nested block. Also, I extended the example (thanks for including!) to show corner variations.

Wow, thank you for the refactoring & reformatting. I don't know what happened with the formatting, I must've forgot to go fmt. Kind of embarrassing. I'll have to remember for next time.

Many editors have an on-write hook to which you can attach a call to go fmt. That way, your source never hits the disk without being in conformance.
Thanks again for contribution.


Differentiate actual one-time charges from a mandate update transaction

Hi,
I'm currently in the process of migrating a project from Cashier Mollie v1 to v2, and I'm having trouble differentiating an actual one-time charge that I create using the newCharge method on my Billable model, and a one-time charge that's created by the package when updating a mandate through updatePaymentMethod.
The reason I have to differentiate them is because I'm using an event listener with the package's events in order to generate invoices through a 3rd party service.
While I can easily differentiate one-time charges' orders from subscriptions' orders by the absence of an orderable_type, I would have imagined an easier solution than to compare the unit price of the order item with the amount in  config('cashier.update_payment_method.amount.value') in order to differentiate a mandate update transaction from an actual one-time charge.
Maybe am I missing something?
Thanks in advance

Hi @sandervanhooft,
I am talking about v2 (I was just mentioning that I am upgrading an existing project)
I am having this issue using the new one time charges features from v2.

So do I understand correctly that you are looking for a way to distinguish between the following?

generated by a one time charge
generated by a payment method update

Also, are you trying to distinguish by Event type, or on the Order model, or on the Payment model, or something else? I am trying to get the picture here 😄

Yes, I am trying to distinguish both of these cases when handling an event such as an order being paid (as both these cases would trigger the event), so either on the Event or the Order/OrderItem models
Maybe having a dedicated orderable_type on the OrderItem that represents a one-time charge? So a mandate update order item would be left with a null value as we did not order anything in particular?


official support policy

We need to declare our official support policy.
refs #70
OUR SUPPORT POLICY
We support Node under maintenance. In other words, we stop supporting old Node version when their maintenance ends.
We also support modern browsers such as Chrome, Firefox, Safari, Edge etc.
This means that any other environment is not supported.
NOTE: If power-assert works in any of the unsupported environments, it is purely coincidental and has no bearing on future compatibility. Use at your own risk.

Our official support policy, 2nd version.
OUR SUPPORT POLICY
For the Transpiler side, we support Node under maintenance. In other words, we stop supporting old Node version when their maintenance ends.
For the Runtime side, we support Node under maintenance and "modern enough" browsers such as Chrome, Firefox, Safari, Edge etc.
Any other environments are not supported officially (means that we do not test against them on CI service). power-assert is known to work with old browsers, and trying to keep them working though.


'podman images' fails with panic: runtime error: invalid memory address or nil pointer dereference

/kind bug
Description
After doing a number of concurrent buildah builds, the storage is in a state where "podman images" fails
Steps to reproduce the issue:

Do a bunch of concurrent buildah builds (sorry, not very useful for reproducing)
run "podman --log-level=debug images"

Describe the results you received:
DEBU[0000] [graphdriver] trying provided driver "overlay"
DEBU[0000] overlay: override_kernelcheck=true
DEBU[0000] overlay test mount with multiple lowers succeeded
DEBU[0000] backingFs=xfs, projectQuotaSupported=false, useNativeDiff=true
INFO[0000] Found CNI network podman (type=bridge) at /etc/cni/net.d/87-podman-bridge.conflist
DEBU[0000] Initializing boltdb state at /var/lib/containers/storage/libpod/bolt_state.db
DEBU[0000] Set libpod namespace to ""
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.override_kernel_check=true]@197877e78fd28ca0ac432584198ea94c6b5ef13b5135c572f9269360bbf27d3b"
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.override_kernel_check=true]@0a8596ba75ac06792e9a133d1b2cb981d0a987e87de83f913604007cf2e8f66b"
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.override_kernel_check=true]@bfc839866d1db4b4199ac44115a432aacd9b3299b9b81f95fec94c90c6d28fb4"
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.override_kernel_check=true]@dd37bac25ad9881971834c03f9ec9d8e019a3a491a3947289b2735a970ae789e"
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.override_kernel_check=true]@a6030d8550a2a92cc27ef223bfc1562e056bf3d4b870e285f72ef1bff3164801"
DEBU[0000] parsed reference into "[overlay@/var/lib/containers/storage+/var/run/containers/storage:overlay.override_kernel_check=true]@e48edeb3033196091cfbbb5dc068bd32a0814637f70d045a44e742390d2bcab8"
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xf532d9]

goroutine 1 [running]:
main.getImagesTemplateOutput(0x1354b80, 0xc4200340f0, 0xc4200ced10, 0xc420073c00, 0x12, 0x20, 0x0, 0x0, 0x0, 0xc4202d4400, ...)
        /builddir/build/BUILD/libpod-f38eb4fe50427549db8957e5033b73f04b4d5c82/_build/src/github.com/projectatomic/libpod/cmd/podman/images.go:295 +0x359
main.generateImagesOutput(0x1354b80, 0xc4200340f0, 0xc4200ced10, 0xc420073c00, 0x12, 0x20, 0x0, 0x0, 0x0, 0xc4202d4400, ...)
        /builddir/build/BUILD/libpod-f38eb4fe50427549db8957e5033b73f04b4d5c82/_build/src/github.com/projectatomic/libpod/cmd/podman/images.go:339 +0xce
main.imagesCmd(0xc420118420, 0x0, 0x0)
        /builddir/build/BUILD/libpod-f38eb4fe50427549db8957e5033b73f04b4d5c82/_build/src/github.com/projectatomic/libpod/cmd/podman/images.go:208 +0x5e5
github.com/projectatomic/libpod/vendor/github.com/urfave/cli.HandleAction(0x1072920, 0x12a6570, 0xc420118420, 0x0, 0xc4202aa180)
        /builddir/build/BUILD/libpod-f38eb4fe50427549db8957e5033b73f04b4d5c82/_build/src/github.com/projectatomic/libpod/vendor/github.com/urfave/cli/app.go:501 +0xc8
github.com/projectatomic/libpod/vendor/github.com/urfave/cli.Command.Run(0x121dd99, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1238597, 0x1c, 0x0, ...)
        /builddir/build/BUILD/libpod-f38eb4fe50427549db8957e5033b73f04b4d5c82/_build/src/github.com/projectatomic/libpod/vendor/github.com/urfave/cli/command.go:165 +0x47d
github.com/projectatomic/libpod/vendor/github.com/urfave/cli.(*App).Run(0xc42017ea80, 0xc420030090, 0x3, 0x3, 0x0, 0x0)
        /builddir/build/BUILD/libpod-f38eb4fe50427549db8957e5033b73f04b4d5c82/_build/src/github.com/projectatomic/libpod/vendor/github.com/urfave/cli/app.go:259 +0x6e8
main.main()
        /builddir/build/BUILD/libpod-f38eb4fe50427549db8957e5033b73f04b4d5c82/_build/src/github.com/projectatomic/libpod/cmd/podman/main.go:214 +0x1758

Describe the results you expected:
a list of images
Additional information you deem important (e.g. issue happens only occasionally):
After each buildah run, there is a skopeo copy to a registry. After some concurrent builds, skopeo copy started to fail with messages like this:
# skopeo copy --dest-tls-verify=false containers-storage:<IP_ADDRESS>:8787/tripleomaster/centos-binary-barbican-api:9ad93affedba8870315dd72c714770875ce24759_b72f0c42-u
pdated-20180904051626 docker://<IP_ADDRESS>:8787/tripleomaster/centos-binary-barbican-api:9ad93affedba8870315dd72c714770875ce24759_b72f0c42-updated-20180904051626

FATA[0017] Error writing blob: Patch http://<IP_ADDRESS>:8787/v2/tripleomaster/centos-binary-barbican-api/blobs/uploads/8ff1e93b-ce35-4d56-9764-e883ec9b7780?_state=S0RBuvNeY
SoWmrrtoXvpfhYkvg9gzAg_BLQziIbaQcV7Ik5hbWUiOiJ0cmlwbGVvbWFzdGVyL2NlbnRvcy1iaW5hcnktYmFyYmljYW4tYXBpIiwiVVVJRCI6IjhmZjFlOTNiLWNlMzUtNGQ1Ni05NzY0LWU4ODNlYzliNzc4MCIsIk9mZnNldC
I6MCwiU3RhcnRlZEF0IjoiMjAxOC0wOS0wNVQwMjozMDowOC4yOTkwMTczMjRaIn0%3D: open /var/lib/containers/storage/overlay/95b57c82098519d4d3ea5be43a300f419304aa49d8b9c9ddc05c78cd35c8aa
36/merged/etc/yum.conf: no such file or directory

Output of podman version:
podman version <IP_ADDRESS>
Output of podman info:
host:
Conmon:
package: podman-<IP_ADDRESS>-1.gitf38eb4f.el7.x86_64
path: /usr/libexec/podman/conmon
version: 'conmon version 1.12.0-dev, commit: 74bba30adae4fdcacf887d35e4d6331318765028-dirty'
MemFree:<PHONE_NUMBER>
MemTotal:<PHONE_NUMBER>
OCIRuntime:
package: runc-1.0.0-37.rc5.dev.gitad0f525.el7.x86_64
path: /usr/bin/runc
version: 'runc version spec: 1.0.0'
SwapFree:<PHONE_NUMBER>
SwapTotal:<PHONE_NUMBER>
arch: amd64
cpus: 4
hostname: undercloud.localdomain
kernel: 3.10.0-862.11.6.el7.x86_64
os: linux
uptime: 21h 47m 35.76s (Approximately 0.88 days)
insecure registries:
registries: []
registries:
registries:

docker.io
registry.centos.org
registry.access.redhat.com
store:
ContainerStore:
number: 0
GraphDriverName: overlay
GraphOptions:
overlay.override_kernel_check=true
GraphRoot: /var/lib/containers/storage
GraphStatus:
Backing Filesystem: xfs
Native Overlay Diff: "true"
Supports d_type: "true"
ImageStore:
number: 18
RunRoot: /var/run/containers/storage

Additional environment details (AWS, VirtualBox, physical, etc.):
Centos 7 in an OpenStack cloud node, container packages from http://mirror.mtl01.inap.openstack.org:8080/cbs.centos/virt7-container-common-candidate/

Thanks for taking the time to open this issue, @steveb! I think this issue has been resolved in the meantime via https://github.com/containers/libpod/pull/1381 by @rhatdan. @rhatdan, can you confirm?

I'm seeing the exact same behaviour with podman-0.8.5-3.gitdc5a711.el7.x86_64.
The Dockerfile does a yum update on an existing image using a copied-in /etc/yum.repos.d and a small local repository of rpms - I can provide an example later.
I'll ask for a buildah release to see if that prevents storage getting into this state

@steveb Could you /var/lib/containers to /var/lib/containers.old
And then see if you can recreate this bug using the newer code.

I've just tried again starting with an empty /var/lib/containers, and git master of buildah, podman and skopeo.
I'm still seeing the same issue:
Running skopeo copy --dest-tls-verify=false containers-storage:<IP_ADDRESS>:8787/tripl
eomaster/centos-binary-barbican-api:9ad93affedba8870315dd72c714770875ce24759_b72f0c42-
updated-20180904051626 docker://<IP_ADDRESS>:8787/tripleomaster/centos-binary-barbican
-api:9ad93affedba8870315dd72c714770875ce24759_b72f0c42-updated-20180904051626
FATA[0000] Error writing blob: Patch http://<IP_ADDRESS>:8787/v2/tripleomaster/centos-
binary-barbican-api/blobs/uploads/e258738e-36e3-4e43-8993-2677aab42488?_state=D4kv390R
ARBthXyT8vyrgYfAGi-9f24_lNpSbPWOa157Ik5hbWUiOiJ0cmlwbGVvbWFzdGVyL2NlbnRvcy1iaW5hcnktYm
FyYmljYW4tYXBpIiwiVVVJRCI6ImUyNTg3MzhlLTM2ZTMtNGU0My04OTkzLTI2NzdhYWI0MjQ4OCIsIk9mZnNldCI6MCwiU3RhcnRlZEF0IjoiMjAxOC0wOS0wNlQyMTo0NzoyNC4xNTQyNTAzMzdaIn0%3D: open /var/lib/
containers/storage/overlay/1d31b5806ba40b5f67bde96f18a181668348934a44c9253b420d5f04cfb4e37a/merged/anaconda-post.log: no such file or directory
podman images
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xfc82f9]
goroutine 1 [running]:
main.getImagesTemplateOutput(0x13fbdc0, 0xc4200320f0, 0xc4200cec60, 0xc42042f780, 0xc, 0x10, 0x0, 0x0, 0x0, 0xc4202dd180, ...)
/home/steveb/dev/go/src/github.com/containers/libpod/cmd/podman/images.go:297 +0x359
main.generateImagesOutput(0x13fbdc0, 0xc4200320f0, 0xc4200cec60, 0xc42042f780, 0xc, 0x10, 0x0, 0x0, 0x0, 0xc4202dd180, ...)
/home/steveb/dev/go/src/github.com/containers/libpod/cmd/podman/images.go:341 +0xce
main.imagesCmd(0xc4201186e0, 0x0, 0x0)
/home/steveb/dev/go/src/github.com/containers/libpod/cmd/podman/images.go:210 +0x5e5
github.com/containers/libpod/vendor/github.com/urfave/cli.HandleAction(0x10f9740, 0x1347ae8, 0xc4201186e0, 0x0, 0xc4202ac1e0)
/home/steveb/dev/go/src/github.com/containers/libpod/vendor/github.com/urfave/cli/app.go:501 +0xc8
github.com/containers/libpod/vendor/github.com/urfave/cli.Command.Run(0x12b3a2a, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12cfb1c, 0x1c, 0x0, ...)
/home/steveb/dev/go/src/github.com/containers/libpod/vendor/github.com/urfave/cli/command.go:165 +0x47d
github.com/containers/libpod/vendor/github.com/urfave/cli.(*App).Run(0xc42017ea80, 0xc42000c080, 0x2, 0x2, 0x0, 0x0)
/home/steveb/dev/go/src/github.com/containers/libpod/vendor/github.com/urfave/cli/app.go:259 +0x6e8
main.main()
/home/steveb/dev/go/src/github.com/containers/libpod/cmd/podman/main.go:240 +0x175b

We do an unconditional dereference on size at https://github.com/containers/libpod/blob/master/cmd/podman/images.go#L297
We should do a null check before that deref - will kill the segfault. Maybe we can print "Unknown" or similar for the size in that case?

@steveb can you post a reproducer so we can fix this up?  Much appreciated.

I've got a fix working locally, proposing a pull request now.

Closing as the bug has been fixed via https://github.com/containers/libpod/pull/1423. Thanks, @steveb!


Terminal prompt is invisble when using launcher

https://github.com/NateScarlet/auto-derby/issues/12#issuecomment-853633890

redirected stderr line is show after standard input read
can be fixed by use cmd /c '<command call> 2>&1' instead of do redirect in powershell

Now stdout result not get recorded in log
This was fixed by doing redirect in powershell.


Set the dataset icon when it doesn't have any geometry type

https://github.com/CartoDB/cartodb/pull/1790


proxy/http: switch to typed_json

Summary of changes
This switches JSON rendering logic to typed_json in order to
reduce the number allocations in the HTTP responder path.
Followup from https://github.com/neondatabase/neon/pull/8319#issuecomment-2216991760.

@conradludgate I had to push the json-to-string conversion a bit down in the callstack, I hope that's ok.
The reason is that the result lifetime is otherwise tangled with the transaction lifetime, and also because there would be multiple different impl serde::Serialize (which is not object-safe) arising from different call paths.


add clickhouse specific options to azure client

It is convinient to have some option inside client.
The first such options is IsClientForDisk.
When Azure client is created we definitely know what kind of storage is the source. That define how we make statistics and loging.

I reverted that PR because one line of code has been missed. I will redo it in separate PR one more time.


Fix bug that makes every inmanta warning end with an empty line (#3976)

Pull request opened by the merge tool on behalf of #3976

Merged into branches iso5 in 7ebd1d3eb8f6b642669d49e6f6bf639174c64953


New development/test environments for LAA CCMS OEM migration

Environment details
Application Name
laa-oem

Description of application
All the LAA Oracle products such as Database, Weblogic , SOA,PUI, EBS,  are monitored using OEM

GitHub team slug
laa-ccms-migration-team

Environments

Environment
Access level

[X] Development
[ ] view-only[ ] developer[X] sandbox

[X] Test
[ ] view-only[X] developer

[ ] Preproduction
[ ] view-only[ ] developer

[ ] Production
[ ] view-only[ ] developer

Tags

tag
value

application
laa-oem

business-unit
LAA

infrastructure-support
<EMAIL_ADDRESS>

owner
<EMAIL_ADDRESS>

Networking options
Subnet sets

[X] General - this application will use the same subnet as other applications in your business unit
[ ] Isolated - this application has highly sensitive data which must have its own isolated subnet with no network connectivity

How do users connect to the application?

[x] Over the public internet
[ ] With a purple cabled device (please give details)
[X] With a MoJ Official device

Connectivity to other applications or external parties

Additional features

[ ] Additional VPC Endpoints
[ ] Extended DNS Zones
[X] Other - Connectivity to existing Landing zone and MP ccms-ebs , dev and test accounts

Other information

Definition of done

[ ] account created
[ ] customer informed

Completed. Checked and the subnets are all in place.


Infra failures due to builders pushing artifacts to locations where resources already exist.

A lot of builders seem to be running into this issue.

The failures are always the same.
Uncaught Exception: AssertionError('gs://flutter_infra_release/flutter/d57fd23ab5f33024eca8475cb306d0d3e68c68e8/android-arm64-profile/artifacts.zip already exists on cloud storage')

This started happening at 9 AM on all bots.

/cc @CaseyHillers @godofredoc

@godofredoc is sending an empty commit PR now to kick the builders to green.

The expectation is that current runs will resolve the issue. After that the rollers may be resumed.

Tree is green now.


Add include-hidden-files to upload-artifacts action

Per https://github.com/ProjectPythia/projectpythia.github.io/issues/457

Closing in favor of https://github.com/ProjectPythia/projectpythia.github.io/pull/459