Pager cannot access Project List with options

This works:
       List<Project> projects = api.getProjectApi().getProjects(false, Visibility.PUBLIC,                         Constants.ProjectOrderBy.NAME, Constants.SortOrder.DESC, null, true, true, true, false, true);
This gives you an error
        Pager<Project> projectPager = api.getProjectApi().getProjects(false, Visibility.PUBLIC,                         Constants.ProjectOrderBy.NAME, Constants.SortOrder.DESC, null, true, true, true, false, true);
It also would be great if the getProjectsApi().getProjects( GitLabApiForm ) would exist so that we can make our own Form and pass it in, rather than be forced to set criteria that may limit the return.  For example.  I wanted "ALL" projects but the Visibility class forces me to do two calls one for INTERNAL and one for PRIVATE repositories.
Realistically I just want to be able to get all projects with Statistics and owned (rather than forked) projects.  Happy to provide a Pull Request if that's easier.

@aram535
Pager<Project> projectPager = api.getProjectApi().getProjects(
    false, Visibility.PUBLIC,
    Constants.ProjectOrderBy.NAME, Constants.SortOrder.DESC,
    null, true, true, true, false, true);

Should have an additional parameter for how many items per page:
Pager<Project> projectPager = api.getProjectApi().getProjects(
    false, Visibility.PUBLIC,
    Constants.ProjectOrderBy.NAME, Constants.SortOrder.DESC,
    null, true, true, true, false, true, 20);

Thank you for that.  One feedback on a previous comment - the Visibility param cannot be null.  It leads an NPE.  So if you want all projects no matter the visibility, you have to make multiple calls.

@aram535
I am not able to replicate the NPE with visibility being null.  Can you provide a stack trace?
Additionally, the GitLAB API does not allow multiple values for visibility when listing projects, so we need to get to the bottom of what is causing your problem with a null Visibility.

@aram535
Just wondering if you are still having issues?  I'd like to help resolve them if you do.

@gmessner sorry about that.  I must have missed the original notification from the post above.   I'm fairly sure I dump my junits from the above but I'll try to replicate it.  As far as visibility, I didn't want to apply any filter, with an admin token I like to get all projects regardless of their visibility settings.
So what I'm doing right now is using /api/v4/projects?statistics=true to get the projects than paginating through them 100 at a time until I have a full List object.  Now I can stream or whatever to get the stats/information I need.

@aram535
I am still not able to replicate your NPE when visibility is null.  I will add a unit test for this to verify and include in the next release.

I did chuck my junits, but I can't replicate it so I must have been doing something wrong.   Thanks for following up on this.


Create DAO throws error

Describe the bug
Creating a dao results in an error
To Reproduce
Steps to reproduce the behavior:

Go to Organisations
Create new DAO
loader loads and does not respond / no error in console
reload page
try again
receive this error

Transaction failing with Error: 1014: Priority is too low:<PHONE_NUMBER>5964751 vs<PHONE_NUMBER>0913764): The transaction has too low priority to replace another transaction already in the pool.
    at e.value (4.47b6bee1.chunk.js:2)
    at e.value (4.47b6bee1.chunk.js:2)
    at e.value (4.47b6bee1.chunk.js:2)
    at WebSocket.value (4.47b6bee1.chunk.js:2)

Expected behavior
DAO gets created

add input validation to fields and balances:

every account needs to be different
every account needs to have enough balance to cover member fee
works as expected

Still does not work for me:

@2075 what do you mean with every account needs to be different? different in what?
I have enough balance to cover membership fee. Nothing is reserved from that account, just obtained some fresh zero.

@5-mark just read the instructions.
every account needs to be different
every account needs to have enough balance to cover member fee


Collab?

Don't know where to put this, but I am leaving this here
Hi! I am the creator of https://bedrocktweaks.github.io, a project started just about 4 months ago. It has grown a lot now, but the main issue is with downloading the packs. I'm not sure how your website does it, but it does look really cool and I'd like your help with it! Contributions are accepted for behaviour packs and resource-packs, so if you are fine, I can send a request for you to join the organisation!

Never mind. After a quick rebranding to BEComTweaks, https://bedrocktweaks.net open-sourced its files, so it will be archived for the near future.


Image-builder: Update kernel and keep only 1 kernel on redhat machines

Description of changes:
Image builder was excluding kernel updates till now. With this change, image builder will update kernels and reboot into the new kernel. Post reboot, if the OS has more than 1 kernel, this change will remove all non-live kernels running on the RHEL machine.
Testing
Running image builder with changes output
    qemu: TASK [node : Get the list of installed kernels] ********************************
    qemu: changed: [default]
    qemu:
    qemu: TASK [node : Get the current running kernel] ***********************************
    qemu: changed: [default]
    qemu:
    qemu: TASK [node : Set the number of kernels to keep] ********************************
    qemu: ok: [default]
    qemu:
    qemu: TASK [node : Filter out the current kernels] ***********************************
    qemu: ok: [default]
    qemu:
    qemu: TASK [node : Remove old kernels] ***********************************************
    qemu: ok: [default] => (item=['4.18.0-372.9.1.el8'])

/hold
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/unhold

/unhold


strip scope from module name

Makes generated urls for scoped modules work without needing to specify user and name on cli.

k, I'll trust you on this one! I don't have one handy I can test with. Will push out a semver-minor bump shortly.

Cool! Maybe we should add some tests?

yes, yes we should


Centos 7 build kernel panics after first restart.

Initial install runs, system restarts to run the provisioning scripts, and immediately kernel panics.
VFS: Unable to mount root fs on unknown-block(0,0)

Packer 0.8.2
Vagrant 1.7.4
Virtualbox 5.0.0

Thank you for reporting the issue and sorry for the inconvenience.  The cause of the kernel panic is that there is no initrd line in /boot/extlinux/extlinux.conf. grubby-8.28-11.el7 has a bug that it doesn't insert initrd line into extlinux.conf when installing new kernel. I think we can avoid this issue by using grub2 instead of extlinux. The following change will achieve that.
diff --git a/http/centos-7.0/anaconda-ks.cfg b/http/centos-7.0/anaconda-ks.cfg
index 904a23c..d9af3bd 100644
--- a/http/centos-7.0/anaconda-ks.cfg
+++ b/http/centos-7.0/anaconda-ks.cfg
@@ -10,7 +10,7 @@ user --name=vagrant --groups=vagrant --password=vagrant --plaintext
 zerombr
 clearpart --all --initlabel
 autopart --type=plain
-bootloader --extlinux --timeout=1
+bootloader --timeout=1

 %packages
 @core

I will commit this change after I test it on my environment.

I pushed the change. If you still have issues please tell me. Thanks!

Working like a charm. Thanks!


Confusing toggles in search-as-you-type modal

What's the difference between "search only in this project" and "search subprojects"? Shouldn't there be only one option?

(Also, the "filters" positioning might need some CSS sprinkles)

Thanks for beta testing addons and reporting this! 👍🏼
I opened https://github.com/readthedocs/readthedocs.org/pull/10951 to solve this. Please, let me know if that approach makes more sense to you.

(Also, the "filters" positioning might need some CSS sprinkles)

This is due to a custom CSS value you have in your project. We are thinking in a simple/global way to update CSS variables to keep these proportions clean in https://github.com/readthedocs/addons/issues/197. We will need to do something similar to readthedocs-flyout-font-size for all the addons. That variable should affect not only font-size but padding and other CSS properties as well.


Remove new line

@kokosxD : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Gauss-Newton with a-s relation

In GaussNewton.fit():

Corrected a bug in the evolution of calibration parameters opt[:].
Added the possibility to bind a and s by the linear relation given by parameters k and b.

Updated the test notebook.

ok. I dont see any problems.
How relevant is this name? prepare_dimensional_data
Maybe we want to change it.
I would wrap this in the corresponding function
self.g = full((1, self.n_peaks), 0.75)
i.e.
self.g = full((1, self.n_peaks), self.u(1))
or similar
Is this needed? self.theta_calc = self.theta[:]
I dont see you changing theta_calc
if it is needed I would put self.theta_calc = self.theta.copy() for clarity

In prepare_dimensional_data() I put things that need to be recalculated at the beginning of each optimization step, that is every time fit() is called.
Regarding theta_calc and sigma2_calc, I want to precalculate them because they are used multiple times in the optimization process. If I simply call self.theta and self.sigma2, that are defined as properties, they are recalculated at each call. I simply want to avoid these recalculations.


fix: Setting 2 full path properties fails SOFIE-2628

I think what is happening is:

Receive getDirectory for '1.1' (first setValue)

update node 1.1
report change to 1.1
create node 1.1.1

Receive getDirectory for '1.1' (second setValue)

update node 1.1
report change to 1.1
update node 1.1.1
report change to 1.1.1

The change detection logic is pretty naive and isnt factoring in that getDirectory is expecting the children property to be loaded.
So the first 'change' which is updating solely the contents is completing the request, and confusing the getElementByPath which is expecting the children object to have been loaded by the time that the getDirectory call resolves.

The change here introduces a simple enum, so that the getDirectory request can flag as needing the children to be loaded before it can be resolved. Other calls should behave the same as before, with the previous hasResponse being replaced with values in this enum

Codecov Report
Attention: 41 lines in your changes are missing coverage. Please review.

Comparison is base (7682c4e) 60.94% compared to head (e5698e5) 60.76%.

Additional details and impacted files
@@            Coverage Diff             @@
##           master      #34      +/-   ##
==========================================
- Coverage   60.94%   60.76%   -0.19%
==========================================
  Files          69       69
  Lines        6058     6076      +18
  Branches      555      555
==========================================
  Hits         3692     3692
- Misses       2355     2373      +18
  Partials       11       11

Files
Coverage Δ

src/Ember/Client/index.ts
0.00% <0.00%> (ø)

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

I can see this solution fixing the issue specifically for the getElementByPath case but in essence the race condition is not fundamentally fixed. Unfortunately, given how emberplus reports all its responses through updates to the tree it seems we would have to do very specific matching of how the tree is updated to whether that corresponds with the contents of the command to do a fundamental fix. (Or move the more execution synchronous model which would sadden me a bit)

Yes, I haven't attempted to fix the underlying race condition. I don't think I know enough about ember+ to be comfortable making that large of a change much here.
But I am not sure that the race condition is really an issue, and more importantly I dont know how it could be avoided.
Even if this library was more synchronous, there is still a risk of a subscription update during a request which could trip up the state handling logic. So without a way to match a request to a response, I think that this new approach of validating an update matches what a request asked for is the way to go

I agree. Another optimisation would be to implement some logic in the getElementByPath to not create these duplicate requests but this PR is fine as is by me.


changes for #1726

Description of PR
changes to fix the percentage on hover for different views.
Changes to fix #1726
Screenshots
After fix

Can you link the https://github.com/covid19india/covid19india-react/issues/1726 in your PR so that it gets auto closed?

@bee-rickey - Done

Hey @ashishdawale20, sorry I didn't know that you had made a PR for this. I fixed it in #1712


[📚] What to use if a Firebase product is not supported by Dart-only initialization on Android

Okay so I wanted to add Performance Monitoring to my Android app. But the app was crashing before even launching.
I followed this to add it. I used to follow guides on firebase.flutter.dev but it was redirecting to firebase.google.com.
A few days later, firebase.flutter.dev wasn't redirecting anymore It was opening as normal but it's showing the page archived notice. But in that page there was a caution saying:

Dart-only initialization is currently not supported with firebase_performance on Android, please follow the Platform Setup section from the manual installation guide.

This is not shown on firebase.google.com/docs/perf-mon/flutter/get-started.
So I removed the performance dependency from by app because I've already initialized the app with dart so why to manually initialize it? But now I want to add Firebase Analytics. No page is showing the previous caution. I've added the dependency normally and the app ran normally. But I'm getting Missing google_app_id. Firebase Analytics disabled. See https://goo.gl/NAOOOI error message in the console. And I still cannot see any data in the analytics dashbord. I found some issues here with the same error message. And I guess the solution is to go with the manual installation which FlutterFire does not recommend as stated here.
My question is: If I need to add some firebase products that are not supported with Dart, should I not use the dart-only initialization at all and just use the manual installation for everything? or should I do both?
Sorry for the long story but I think it was worth it. There is nothing clear.

I think the documentation was updated using this PR : https://github.com/firebase/flutterfire/pull/8167/files#diff-05306871b6455e35b29d52cc9f3abfe3c03eec90d8da9156c7b0c8d6953ba833 but I think the confusion is that this information is not available in the newly migrated firebase.google.com domain.
I knew that before 3.0, there were some plugins like performance-monitoring, analytics which didn't support dart-only initialization, but I am not sure if this situation has changed after 3.0 or not. Since you and another issue reporter have raised same / similar issue regarding which plugins are supported by dart-only initialization and which are not, the same is not documented in firebase.google.com.
Same issue was raised https://github.com/firebase/flutterfire/issues/8767
Another similar issue for your reference: https://github.com/firebase/flutterfire/issues/8098
Keeping this issue open and labeling for further insights from team. I'll try to raise this with team for their attention.

This is perhaps also relevant for the appcheck debug provider. This requires fiddling around with kotlin  and swift sources, and it's really not clear from the docs (to me at least), how this interacts with configuring the firebase app in flutter dart sources.
https://firebase.google.com/docs/app-check/flutter/debug-provider
https://firebase.google.com/docs/app-check/ios/debug-provider
https://firebase.google.com/docs/app-check/android/debug-provider#kotlin+ktx

@darshankawar Please ask the team to fix this issue to support Dart-only initialisation on Android as soon as possible
If there are any workaround without going for manual installations, they are welcome too. This is really taking out our time

If you run flutterfire configure in your project directory, it will automatically write your android & iOS config files to the relevant directory for each platform. So there are no manual steps left.

I have Apps with Flavors. Each flavors has different firebase configuration. Current solution is not working for Apps with Flavors. This solution works only for the app with one android configuration and one ios configuration


[Install issue]: Rebuilding hnsw breaking docker image

What happened?
Chroma keeps trying to rebuild the hnsw library but gets stuck and times out causing it to fail my health check and break the docker compose.
Eventually chroma sorts itself out but I have to manually start my containers relying on it. Is there a way to disable this rebuild every time? It seems a bit unnecessary but I dont know the full scope of what it does either.
Thanks for the help guys.
Versions
Chroma 0.4.22.dev6 Windows
Relevant log output
2023-12-22 12:22:24 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/chroma-hnswlib/
2023-12-22 12:22:07 Rebuilding hnsw to ensure architecture compatibility
2023-12-22 12:22:24 Collecting chroma-hnswlib
2023-12-22 12:22:24   Downloading chroma_hnswlib-0.7.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB)
2023-12-22 12:23:56      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━         1.9/2.4 MB 26.1 kB/s eta 0:00:18
2023-12-22 12:23:56 ERROR: Exception:
2023-12-22 12:23:56 Traceback (most recent call last):
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 438, in _error_catcher
2023-12-22 12:23:56     yield
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 561, in read
2023-12-22 12:23:56     data = self._fp_read(amt) if not fp_closed else b""
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 527, in _fp_read
2023-12-22 12:23:56     return self._fp.read(amt) if amt is not None else self._fp.read()
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/http/client.py", line 466, in read
2023-12-22 12:23:56     s = self.fp.read(amt)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/socket.py", line 705, in readinto
2023-12-22 12:23:56     return self._sock.recv_into(b)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/ssl.py", line 1307, in recv_into
2023-12-22 12:23:56     return self.read(nbytes, buffer)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/ssl.py", line 1163, in read
2023-12-22 12:23:56     return self._sslobj.read(len, buffer)
2023-12-22 12:23:56 TimeoutError: The read operation timed out
2023-12-22 12:23:56
2023-12-22 12:23:56 During handling of the above exception, another exception occurred:
2023-12-22 12:23:56
2023-12-22 12:23:56 Traceback (most recent call last):
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper
2023-12-22 12:23:56     status = run_func(*args)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/cli/req_command.py", line 247, in wrapper
2023-12-22 12:23:56     return func(self, options, args)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/commands/install.py", line 419, in run
2023-12-22 12:23:56     requirement_set = resolver.resolve(
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve
2023-12-22 12:23:56     result = self._result = resolver.resolve(
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve
2023-12-22 12:23:56     state = resolution.resolve(requirements, max_rounds=max_rounds)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve
2023-12-22 12:23:56     self._add_to_criteria(self.state.criteria, r, parent=None)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria
2023-12-22 12:23:56     if not criterion.candidates:
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__
2023-12-22 12:23:56     return bool(self._sequence)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__
2023-12-22 12:23:56     return any(self)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in <genexpr>
2023-12-22 12:23:56     return (c for c in iterator if id(c) not in self._incompatible_ids)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built
2023-12-22 12:23:56     candidate = func()
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link
2023-12-22 12:23:56     self._link_candidate_cache[link] = LinkCandidate(
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 297, in __init__
2023-12-22 12:23:56     super().__init__(
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 162, in __init__
2023-12-22 12:23:56     self.dist = self._prepare()
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 231, in _prepare
2023-12-22 12:23:56     dist = self._prepare_distribution()
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 308, in _prepare_distribution
2023-12-22 12:23:56     return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 491, in prepare_linked_requirement
2023-12-22 12:23:56     return self._prepare_linked_requirement(req, parallel_builds)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 536, in _prepare_linked_requirement
2023-12-22 12:23:56     local_file = unpack_url(
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 166, in unpack_url
2023-12-22 12:23:56     file = get_http_url(
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 107, in get_http_url
2023-12-22 12:23:56     from_path, content_type = download(link, temp_dir.path)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/network/download.py", line 147, in __call__
2023-12-22 12:23:56     for chunk in chunks:
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/cli/progress_bars.py", line 53, in _rich_progress_bar
2023-12-22 12:23:56     for chunk in iterable:
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_internal/network/utils.py", line 63, in response_chunks
2023-12-22 12:23:56     for chunk in response.raw.stream(
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 622, in stream
2023-12-22 12:23:56     data = self.read(amt=amt, decode_content=decode_content)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 560, in read
2023-12-22 12:23:56     with self._error_catcher():
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/contextlib.py", line 153, in __exit__
2023-12-22 12:23:56     self.gen.throw(typ, value, traceback)
2023-12-22 12:23:56   File "/usr/local/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 443, in _error_catcher
2023-12-22 12:23:56     raise ReadTimeoutError(self._pool, None, "Read timed out.")
2023-12-22 12:23:56 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
2023-12-22 12:23:59
2023-12-22 12:23:59 [notice] A new release of pip is available: 23.0.1 -> 23.3.2
2023-12-22 12:23:59 [notice] To update, run: pip install --upgrade pip
2023-12-22 12:24:00 /chroma/./chromadb/utils/embedding_functions.py:613: SyntaxWarning: "is" with a literal. Did you mean "=="?
2023-12-22 12:24:00   if self._task_type is "RETRIEVAL_DOCUMENT":
2023-12-22 12:24:00 DEBUG:    [22-12-2023 17:24:00] Registering provider: token_config
2023-12-22 12:24:00 DEBUG:    [22-12-2023 17:24:00] Registering provider: user_token_config
2023-12-22 12:24:00 DEBUG:    [22-12-2023 17:24:00] Registering provider: token
2023-12-22 12:24:00 DEBUG:    [22-12-2023 17:24:00] Registering provider: token
2023-12-22 12:24:01 WARNING:  [22-12-2023 17:24:01] chroma_server_nofile is set to 65535, but this is less than current soft limit of 1048576. chroma_server_nofile will not be set.
2023-12-22 12:24:01 INFO:     [22-12-2023 17:24:01] Anonymized telemetry enabled. See                     https://docs.trychroma.com/telemetry for more information.
2023-12-22 12:24:01 DEBUG:    [22-12-2023 17:24:01] Starting component System
2023-12-22 12:24:01 DEBUG:    [22-12-2023 17:24:01] Starting component OpenTelemetryClient
2023-12-22 12:24:01 DEBUG:    [22-12-2023 17:24:01] Starting component SimpleAssignmentPolicy
2023-12-22 12:24:01 DEBUG:    [22-12-2023 17:24:01] Starting component SqliteDB
2023-12-22 12:24:01 DEBUG:    [22-12-2023 17:24:01] Starting component Posthog
2023-12-22 12:24:01 DEBUG:    [22-12-2023 17:24:01] Starting component LocalSegmentManager
2023-12-22 12:24:01 DEBUG:    [22-12-2023 17:24:01] Starting component SegmentAPI
2023-12-22 12:24:01 INFO:     [22-12-2023 17:24:01] Started server process [89]
2023-12-22 12:24:01 INFO:     [22-12-2023 17:24:01] Waiting for application startup.
2023-12-22 12:24:01 INFO:     [22-12-2023 17:24:01] Application startup complete.
2023-12-22 12:24:01 INFO:     [22-12-2023 17:24:01] Uvicorn running on http://<IP_ADDRESS>:8000 (Press CTRL+C to quit)
2023-12-22 12:24:07 INFO:     [22-12-2023 17:24:07] <IP_ADDRESS>:40896 - "GET /api/v1/heartbeat HTTP/1.1" 200
2023-12-22 12:24:17 INFO:     [22-12-2023 17:24:17] <IP_ADDRESS>:51136 - "GET /api/v1/heartbeat HTTP/1.1" 200
2023-12-22 12:24:27 INFO:     [22-12-2023 17:24:27] <IP_ADDRESS>:33130 - "GET /api/v1/heartbeat HTTP/1.1" 200
2023-12-22 12:24:38 INFO:     [22-12-2023 17:24:38] <IP_ADDRESS>:45198 - "GET /api/v1/heartbeat HTTP/1.1" 200
2023-12-22 12:24:48 INFO:     [22-12-2023 17:24:48] <IP_ADDRESS>:50756 - "GET /api/v1/heartbeat HTTP/1.1" 200
2023-12-22 12:24:58 INFO:     [22-12-2023 17:24:58] <IP_ADDRESS>:44268 - "GET /api/v1/heartbeat HTTP/1.1" 200
2023-12-22 12:25:08 INFO:     [22-12-2023 17:25:08] <IP_ADDRESS>:44106 - "GET /api/v1/heartbeat HTTP/1.1" 200
2023-12-22 12:25:18 INFO:     [22-12-2023 17:25:18] <IP_ADDRESS>:51220 - "GET /api/v1/heartbeat HTTP/1.1" 200
2023-12-22 12:25:28 INFO:     [22-12-2023 17:25:28] <IP_ADDRESS>:50782 - "GET /api/v1/heartbeat HTTP/1.1" 200

Hey @Solomin0 , thanks for reporting this.
Looking at the stack traces it looks like your Docker container is timing out connecting to remote download hosts -- where are you running it and does it have outbound network connectivity?

I have been facing the same issue. I think this should be something that happens on initial build only, but it always re-installs using network, which can break if, for example, bandwidth is low at that particular instance (I have experienced this).
I would propose setting the Dockerfile to use a cache from the initial build, but seeing that I don't know why the constant reinstall is so in the first place, do you think this will be a viable solution?

@tazarov can you take a look here?

@Solomin0, @theabrahamaudu, Actually, we already have pre-built images for all architectures, so technically speaking, we are not rebuilding it (most of the time), only re-downloading it. This issue is somewhat a duplicate of #1587. That said, let me reiterate here too. If you run Chroma via docker docker run -d chromadb/chroma:latest, then you will be re-downloading the hnsw lib + numpy. This is due to the default docker entrypoint script, which forces reinstallation - https://github.com/chroma-core/chroma/blob/73bfda21ed62a32e53792c038ed3b5d066783bf1/bin/docker_entrypoint.sh#L4
If you'd like to skip this re-downloading, you can always execute the uvicorn command as entry command instead of the default script. Here is an example:
docker run -d -e IS_PERSISTENT=TRUE -v ./chromadb:/chroma/chroma/ chromadb/chroma:latest uvicorn chromadb.app:app --workers 1 --host <IP_ADDRESS> --port 8000 \
  --proxy-headers --log-config chromadb/log_config.yml

Meanwhile, we'll do some thinking on how to improve the script so that boot times are faster if there is no need to re-download (e.g., architecture matches the already installed version).

Any updates on this? Have you found a better way to improve the script to make boot times faster?

@CodeWithKyrian, on most OS' and arch running the chroma image should be near instant:
docker run -it --rm -p 8000:8000 chromadb/chroma:0.4.24

The above should take a few seconds to pull the image (depending on your connection speed) and the startup should be instant without rebuilding of hnsw.
Are you observing different behavior?

Oh. My bad. I failed to update the image I was using to the latest version. The startup time is now instant. Thanks a lot


Please update dll.

Please update the DLL to the newest game version of 1.6.640. No rush.

How do I install this mod lol?

Everyone would hope that he would have updated it a couple of weeks ago, but it seems that all that trace magically disappeared...

Duplicate of #42

KuroYasha9

Download the zip, then use your mod manager's non-nexus installer on that zip and it will install

Yes please.

Beta6 is available on discord link for all SkyrimSE versions under updates.
Beta7 should be available this upcoming weekend, after that it is being released on Nexus.

@ArranzCNL has the discord link expired? It's coming up invalid for me, and I've tried on different machines as well as with this tool, and both logged in or not. I saw in the other thread someone said it was invalid for them, but you said it was working for you, just wondering if this time it actually expired, or if there's anything else I can try. I'd really like to get the 1.6.640 Improved Camera, I loved it before I updated. Thanks

@vee2099 Don't comment on closed issues.
https://discord.gg/improvedcamera


GH-38470: [CI][Integration] Install jpype and build JNI c-data to run integration tests

Rationale for this change
Integration verification tasks are currently failing on CI.
What changes are included in this PR?
Install jpype and build JNI c-data to run integration tests
Are these changes tested?
Yes via archery
Are there any user-facing changes?
No

Closes: #38470

@github-actions crossbow submit verify-rc-source-integration-*

@github-actions crossbow submit verify-rc-source-integration-linux-almalinux-8-amd64

@github-actions crossbow submit verify-rc-source-integration-linux-almalinux-8-amd64

@github-actions crossbow submit verify-rc-source-integration-linux-almalinux-8-amd64

@kou what do you think about this approach?

current CI failures are unrelated:
verify-rc-source-integration-macos-arm64 is fixed in main.
verify-rc-source-integration-macos-conda-amd64 is a different issue.

Why are we doing this? We should just install jpype on all related CI jobs.

@github-actions crossbow submit verify-rc-source-integration-linux-almalinux-8-amd64

This may mean that the JNI bridge is not compiled?
AttributeError: Java package 'org.apache.arrow' has no attribute 'c'

@jduo @lidavidm Thoughts?

@github-actions crossbow submit verify-rc-source-integration-*

I'm not so familiar with Jpype. Either that, or the JAR isn't on the classpath in the first place?

Can we show full backtrace on error? It may provide more useful information.
Note: This is the current information:
https://github.com/ursacomputing/crossbow/actions/runs/7465391666/job/20314431537#step:6:105585
<class 'AttributeError'>: Java package 'org.apache.arrow' has no attribute 'c'

@github-actions crossbow submit verify-rc-source-integration-linux-almalinux-8-amd64

Can we show full backtrace on error? It may provide more useful information.

I am trying to get more info but to be honest the backtrace I am able to get doesn't give any useful info as I am getting the Python stack trace:
(Pdb) print_stack(exc_tb.tb_frame)
  File "/tmp/arrow-HEAD.w0jZv/venv-source/bin/archery", line 8, in <module>
    sys.exit(archery())
  File "/tmp/arrow-HEAD.w0jZv/venv-source/lib64/python3.11/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
  File "/tmp/arrow-HEAD.w0jZv/venv-source/lib64/python3.11/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
  File "/tmp/arrow-HEAD.w0jZv/venv-source/lib64/python3.11/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/tmp/arrow-HEAD.w0jZv/venv-source/lib64/python3.11/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/tmp/arrow-HEAD.w0jZv/venv-source/lib64/python3.11/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
  File "/arrow/dev/archery/archery/cli.py", line 800, in integration
    run_all_tests(**args)
  File "/arrow/dev/archery/archery/integration/runner.py", line 653, in run_all_tests
    log(f'{exc_type}: {exc_value} \n{exc_tb.extract_stack()}')
  File "/arrow/dev/archery/archery/integration/runner.py", line 130, in run_c_data
    log('\n')
  File "/arrow/dev/archery/archery/integration/runner.py", line 426, in _compare_c_data_implementations
    with producer.make_c_data_exporter() as exporter:
  File "/arrow/dev/archery/archery/integration/runner.py", line 208, in _run_test_cases
    for outcome in map(case_wrapper, test_cases):
  File "/arrow/dev/archery/archery/integration/runner.py", line 197, in case_wrapper
    return case_runner(test_case)
  File "/arrow/dev/archery/archery/integration/runner.py", line 480, in _run_c_schema_test_case
    return outcome
(Pdb) from traceback import extract_stack
(Pdb) extract_stack(exc_tb.tb_frame)
[<FrameSummary file /tmp/arrow-HEAD.w0jZv/venv-source/bin/archery, line 8 in <module>>, <FrameSummary file /tmp/arrow-HEAD.w0jZv/venv-source/lib64/python3.11/site-packages/click/core.py, line 1157 in __call__>, <FrameSummary file /tmp/arrow-HEAD.w0jZv/venv-source/lib64/python3.11/site-packages/click/core.py, line 1078 in main>, <FrameSummary file /tmp/arrow-HEAD.w0jZv/venv-source/lib64/python3.11/site-packages/click/core.py, line 1688 in invoke>, <FrameSummary file /tmp/arrow-HEAD.w0jZv/venv-source/lib64/python3.11/site-packages/click/core.py, line 1434 in invoke>, <FrameSummary file /tmp/arrow-HEAD.w0jZv/venv-source/lib64/python3.11/site-packages/click/core.py, line 783 in invoke>, <FrameSummary file /arrow/dev/archery/archery/cli.py, line 800 in integration>, <FrameSummary file /arrow/dev/archery/archery/integration/runner.py, line 653 in run_all_tests>, <FrameSummary file /arrow/dev/archery/archery/integration/runner.py, line 130 in run_c_data>, <FrameSummary file /arrow/dev/archery/archery/integration/runner.py, line 426 in _compare_c_data_implementations>, <FrameSummary file /arrow/dev/archery/archery/integration/runner.py, line 208 in _run_test_cases>, <FrameSummary file /arrow/dev/archery/archery/integration/runner.py, line 197 in case_wrapper>, <FrameSummary file /arrow/dev/archery/archery/integration/runner.py, line 480 in _run_c_schema_test_case>]

If someone has any idea on what can I try.
As per the release, should this be a blocker or are we ok if we do not run c-data integration tests for 15.0.0?
diff --git a/dev/release/verify-release-candidate.sh b/dev/release/verify-release-candidate.sh
index ebdb493..861824f 100755
--- a/dev/release/verify-release-candidate.sh
+++ b/dev/release/verify-release-candidate.sh
@@ -919,7 +919,7 @@ test_integration() {

   # Flight integration test executable have runtime dependency on release/libgtest.so
   LD_LIBRARY_PATH=$ARROW_CPP_EXE_PATH:$LD_LIBRARY_PATH archery integration \
-    --run-ipc --run-flight --run-c-data \
+    --run-ipc --run-flight \
     --with-cpp=${TEST_INTEGRATION_CPP} \
     --with-java=${TEST_INTEGRATION_JAVA} \
     --with-js=${TEST_INTEGRATION_JS} \

FWIW, in the build log, arrow-c-data is not being built.

We need to add the steps here to test_package_java: https://github.com/apache/arrow/blob/main/java/c/README.md

@github-actions crossbow submit verify-rc-source-integration-linux-almalinux-8-amd64

@github-actions crossbow submit verify-rc-source-integration-linux-almalinux-8-amd64

@github-actions crossbow submit verify-rc-source-integration-linux-almalinux-8-amd64

@github-actions crossbow submit verify-rc-source-integration-linux-almalinux-8-amd64

@github-actions crossbow submit verify-rc-source-integration-linux-almalinux-8-amd64

@github-actions crossbow submit verify-rc-source-integration-*

Thanks @kou for your help installing the JNI built package. I think this is ready for review now.

@pitrou are you ok for me merging this?


Pro Tools 2023.6: Track Markers

[x] Add support for Pro Tools track markers

Not yet released, but it was announced that the next update to Pro Tools (perhaps 2023.5 or 2023.6) will have a new feature called Track Markers.

Once the update is released, hopefully there will be a way to import/export these markers and then add support to DAWFileKit to extract them in addition to the already-existing session markers.

Pro Tools 2023.6 was released today.
After basic testing, it appears that track markers are simply exported to Session Info Text File as normal session markers and are not distinguished at all.

M A R K E R S  L I S T I N G
#   	LOCATION     	TIME REFERENCE    	UNITS    	NAME                             	COMMENTS
4   	23:57:10:06  	493811            	Samples  	Session Marker 1
3   	23:57:14:06  	685026            	Samples  	Track Marker 1
5   	23:57:19:06  	925761            	Samples  	Session Marker 2
6   	23:57:25:14  	1230248           	Samples  	Track Marker 2


One-sided n:m relations

In Prisma 1, it was possible to have something like
type Translation {
    id: ID! @id
    value: String!
    language: Language!
}
type Post {
    id: ID! @id @unique
    title: [Translation] @relation(name: "PostTitle")
    content: [Translation] @relation(name: "PostContent")
}

if I try something similar with the new prisma2 schema, I am getting

error: Error validating model "Post": Named relations require an opposite field..

This is what I've tried:

model Translation {
    id String @default(cuid()) @id
    value String
    language String
}

model Post {
    id String @id @default(cuid())
    title Translation[] @relation(name: "PostTitle")
    content Translation[] @relation(name: "PostContent")
}

It does work when I add oppsite relationships:

model Translation {
    id String @default(cuid()) @id
    value String
    language String

    ignore1 Post[] @relation("PostTitle")
    ignore2 Post[] @relation("PostContent")
}

model Post {
    id String @id @default(cuid())
    title Translation[] @relation(name: "PostTitle")
    content Translation[] @relation(name: "PostContent")
}

But honestly, I'm not interested in those. Those will just clutter my data model and add methods I do not want to use to my client. Is there any way to avoid that? (Or will it be before prisma2 goes final?)

I'm facing a similar issue, where almost every table has a  createdby/updatedby column. Updating the users table with alias's is becoming a bit of a challenge.  Has there been any update on this possibility ?

Any updates on this one? Is this planned to be implemented?

Any updates on this one? Is this planned to be implemented?

would be valuable

https://prisma.slack.com/archives/CKQTGR6T0/p1569787125234100?thread_ts=1569769694.226900&cid=CKQTGR6T0

I can't access this as my email address is not recognised in the Prisma Slack space

Prisma 1 is dead, this will never happen and I'm tired that I'm receiving notifications about this, so I'm closing this issue.


FINERACT-1604 Fix - Loan Account Details page not working

Description
Describe the changes made and why they were made.
Ignore if these details are present on the associated Apache Fineract JIRA ticket.
Checklist
Please make sure these boxes are checked before submitting your pull request - thanks!

[ ] Write the commit message as per https://github.com/apache/fineract/#pull-requests

[ ] Acknowledge that we will not review PRs that are not passing the build ("green") - it is your responsibility to get a proposed PR to pass the build, not primarily the project's maintainers.

[ ] Create/update unit or integration tests for verifying the changes made.

[ ] Follow coding conventions at https://cwiki.apache.org/confluence/display/FINERACT/Coding+Conventions.

[ ] Add required Swagger annotation and update API documentation at fineract-provider/src/main/resources/static/api-docs/apiLive.htm with details of any API changes

[ ] Submission is not a "code dump".  (Large changes can be made "in repository" via a branch.  Ask on the developer mailing list for guidance, if required.)

FYI our guidelines for code reviews are at https://cwiki.apache.org/confluence/display/FINERACT/Code+Review+Guide.

@John-Woodlock do you mind adding a new test-case for this? or @josehernandezfintecheandomx for that matter?

test added


Flush logs to disk as soon as possible

https://github.com/pytorch/torchtune/blob/0c4056a6a55bfffd3cec7a99a13dc978cfe85963/torchtune/utils/metric_logging.py#L98-L105
Current implementation does not flush the log to disk right away. It is better if we add
self._file.flush()

at the end of these logging methods.

Resolved by #1078


A normal prover should at least wait protocolConfig.targetProofTime seconds before submitting proofs

Targeting a fixed proof target time probably not very stable, because that would mean the base fee would change regardless of what the proof reward is. Calculating the proof delay based on the expected reward the proof would get when it ends up onchain seems like a more stable way to handle this. The expected prover reward would be something the prover could set personally to whatever value it wants.

Targeting a fixed proof target time probably not very stable, because that would mean the base fee would change regardless of what the proof reward is. Calculating the proof delay based on the expected reward the proof would get when it ends up onchain seems like a more stable way to handle this. The expected prover reward would be something the prover could set personally to whatever value it wants.

agreed, maybe we can change the current codebase to do that? cc @RogerLamTd


Whoami validation

whoami responses vary from item to item, but seem to be tied to specific item. I have multiple MPU6500 as well as MPU9250s and neither worked with the current whoami validation process.
I updated both the ak8963.py and mpu6500.py to include argument where users can define whoami response.
Also added suggestion inside Runtime Error to indicate what the whoami response is.

Lifesaver PR ❤
and for others
After finding and fixing the correct address in mpu6500.py using the PR Code,  we found that ak8963.py was giving OSError: [Errno 19] ENODEV error at line 200, we fixed it by changing the ak8963.py self, i2c, address=0x0c, to self, i2c, address=0x68, which then fixed the error and helped find the correct address for the ak8963.py using the PR Code.


WSLg not using hardware acceleration on hybrid graphics

Environment
Windows build number: 10.0.21370.0
Your Distribution version: Ubuntu 20.10
Your kernel version: <IP_ADDRESS>-microsoft-standard-WSL2 #1 SMP Fri Apr 2 22:23:49 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Your WSLg version: 1.0.22
Your WSL version: 2

Steps to reproduce

Install the NVIDIA (470.14) and AMD (<IP_ADDRESS>) WSL compute drivers from both vendors.
Add the kisak-mesa PPA to Ubuntu and update the distribution by running the following commands:

sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt full-upgrade -y
sudo apt dist-upgrade
sudo apt autoremove -y
sudo apt autoclean

Install mesa-utils to verify which renderer is being used using glxinfo
Output of glxinfo | grep "OpenGL":

OpenGL vendor string: Mesa/X.org
**OpenGL renderer string: llvmpipe (LLVM 11.0.0, 256 bits)**
**OpenGL core profile version string: 4.5 (Core Profile) Mesa 21.2.0-devel (git-e241ca6e9c)**
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.1 Mesa 21.2.0-devel (git-e241ca6e9c)
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.2.0-devel (git-e241ca6e9c)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

Run lspci to verify the presence of the Microsoft 3D Controllers

1737:00:00.0 SCSI storage controller: Red Hat, Inc. Virtio filesystem (rev 01)
1afd:00:00.0 SCSI storage controller: Red Hat, Inc. Virtio filesystem (rev 01)
5204:00:00.0 SCSI storage controller: Red Hat, Inc. Virtio filesystem (rev 01)
83b3:00:00.0 System peripheral: Red Hat, Inc. Virtio file system (rev 01)
847d:00:00.0 3D controller: Microsoft Corporation Device 008e
8786:00:00.0 3D controller: Microsoft Corporation Device 008e
9525:00:00.0 SCSI storage controller: Red Hat, Inc. Virtio filesystem (rev 01)
b58e:00:00.0 SCSI storage controller: Red Hat, Inc. Virtio filesystem (rev 01)
bca0:00:00.0 SCSI storage controller: Red Hat, Inc. Virtio filesystem (rev 01)
e64f:00:00.0 SCSI storage controller: Red Hat, Inc. Virtio filesystem (rev 01)
fc91:00:00.0 SCSI storage controller: Red Hat, Inc. Virtio filesystem (rev 01)

Run ls /dev/dxg to verify the presence of /dev/dxg

/dev/dxg

Attempt to run a GPU test and observe resource consumption

glxgears >
3211 frames in 5.0 seconds = 642.026 FPS
3632 frames in 5.0 seconds = 726.212 FPS
3662 frames in 5.0 seconds = 732.191 FPS
The X11 connection broke (error 1). Did the X11 server die?
X connection to :0 broken (explicit kill or server shutdown).
kdeinit5: Fatal IO error: client killed
klauncher: Exiting on signal 15

*Sidenote: Apparently taking a screenshot while running glxgears through "Windows Key +Left Shift +S" crashes the renderer.
Expected behavior
Running any graphics intensive program should run on either GPU installed (integrated or dedicated) instead of relying on software rendering.
Actual behavior
WSL 2 is still running graphics through the LLVM software renderer.
Attaching relevant logs at footer
weston.log
pulseaudio.log
versions.txt
DxDiag.txt
wsl.etl.zip

Hello @ToasterDEV, do you see d3d12_dri.so in /usr/lib/x86_x64-linux-gnu/dri?
spronovo@OFFICE:~/Downloads$ ls /usr/lib/x86_64-linux-gnu/dri
d3d12_dri.so       iHD_drv_video.so   nouveau_drv_video.so  r600_dri.so        radeonsi_drv_video.so  zink_dri.so
i915_dri.so        iris_dri.so        nouveau_vieux_dri.so  r600_drv_video.so  swrast_dri.so
i965_dri.so        kms_swrast_dri.so  r200_dri.so           radeon_dri.so      virtio_gpu_dri.so
i965_drv_video.so  nouveau_dri.so     r300_dri.so           radeonsi_dri.so    vmwgfx_dri.so

For hardware acceleration to light up, not only do you need to be on Mesa 21.x, but Mesa must be explicitly built with the d3d12 gallium driver included. Kisak updated his repo to include the d3d12 driver a little while back. The latest version of Mesa on Kisak's ppa is currently 21.1.1 as of a few days ago:
spronovo@spronovo-book:~/src/mesa/src/gallium/frontends/va$ glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Mesa/X.org (0xffffffff)
    Device: llvmpipe (LLVM 12.0.0, 256 bits) (0xffffffff)
    Version: 21.1.1
    Accelerated: no
    Video memory: 15802MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 3.1
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 12.0.0, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 21.1.1 - kisak-mesa PPA
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 3.1 Mesa 21.1.1 - kisak-mesa PPA
OpenGL shading language version string: 1.40
OpenGL context flags: (none)

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.1.1 - kisak-mesa PPA
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

It looks like you are running a privately built version of Mesa which is more recent and thus will overwrite the one from Kisak's ppa.
**OpenGL core profile version string: 4.5 (Core Profile) Mesa 21.2.0-devel (git-e241ca6e9c)**

If you manually build Mesa, make sure to add d3d12 to the list of gallium driver to build (-Dgallium-drivers=swrast,d3d12).


SAA-1089: Updated "CLASH" attendance reason description

Overview
Updated "CLASH" attendance reason description.

Codecov Report
Patch and project coverage have no change.

Comparison is base (04a9169) 85.59% compared to head (3b6d45b) 85.59%.

Additional details and impacted files
@@            Coverage Diff            @@
##               main     #555   +/-   ##
=========================================
  Coverage     85.59%   85.59%
  Complexity     2659     2659
=========================================
  Files           310      310
  Lines          9436     9436
  Branches        687      687
=========================================
  Hits           8077     8077
  Misses         1020     1020
  Partials        339      339

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


Testing strategy

There are currently several test suites, each approaching testing from a different POV.
Within this issue, I would like to:

Document what is currently covered.
Create issues for missing coverage based on findings from #144
Consider different structure or approach (what is mocked) for unit vs integration vs E2E tests.
Consider other quality processes and practices (Storybook, FE testing) for both CLI and Portal.
Kick off best practices/guidelines for writing tests.

Time-box for this spike is 1MD and after that we will decide what's next.

consider helper functions for file reads in utils

Write helper for the inner logic to share
vi.mock('@code-pushup/portal-client', async () => {
  const module: typeof import('@code-pushup/portal-client') =
    await vi.importActual('@code-pushup/portal-client');

  return {
    ...module,
    uploadToPortal: vi.fn(
      async () => ({ packageName: '@code-pushup/cli' } as ReportFragment),
    ),
  };
});

Is there a open PR for this?

I like the order of the issues! ❤

The testing strategy principles can be found here.


feat: Add service config patch API for @platformatic/runtime.

@mcollina @ivan-tymoshenko I've upgraded this switching to JSON patch as agreed.


Alternative Solution to Q76

Since the numpy reference advises against using "numpy.lib.stride_tricks.as_strided" when possible, I came up with another solution:
Z = np.random.randint(1,20,10)
window = 4
indices = np.arange(Z.size - window + 1)[:,None] + np.arange(window)
X = Z[indices]
print(X)

Where is it advised not to use it exactly?


Problem to install a certain module

This error is related to ncc since the problem is presented in now and now-dev
Main problem 😿
when installing the firebase-admin module for some strange reason it causes the time in the compilation increases dramatically to the point of reaching this measurements of 17m 36s. As a result, due to an excessive wait time localhost is never loaded.
NOTE: the gif does not represent the total compilation time

How to reproduce the problem ? 🐛

clone this repository
delete the .git folder to avoid compilation failures
yarn install or npm install
run the command DEBUG = * fun * ~ /Downloads/now-macos dev --debug --port 8080

Could it be a cache problem ? 🤔
no, I have been cleaning the cache constantly to avoid this kind of problems, but unfortunately the result is the same, when you install dependency of firebase-admin, ncc remains frozen.
package.json

zeit/now-builders#245

It seems that the ncc and user folders increase the compile time.

@TooTallNate does your PR in now-builders mitigate this issue? Or is there something we need to look at on the ncc side here?

I'm able to deploy, however, any request to Firebase beyond authenticating is met with similar errors to: Unhandled "error" event. (/var/task/google/api)

I will close this issue. Unfortunately the problem is the same however the behavior is different 🙍


REQUEST some option for + corners

AsciiFlow is a great way to build the boxes, but it seems fixed on using + corners. Manually editing an AsciiFlow exported diagram is fairly laborious and error prone. I'd love this process to be smoother :-)

Hi @fourjay,
+ for corners has been the bane of my existence in the PHP version for years.
I have made the decision that I will no longer continue active development on the PHP version. A few years ago, @maruel and I started some work on a Go version, but we both dropped it on the floor. I've fixed this up over the last couple of days such that it is -- apart from custom objects -- feature complete WRT the version in this repository. The rendering is not exactly the same due to a few bugfixes (and a few unimplemented scaling things).
The Go version supports + to delimit an angled corner in a box. It also does not barf on stupidly complex diagrams by running itself out of memory. It's also much faster. Really, there are very few upsides to continuing use of the PHP version.
As such, I will be closing any issues reported, sadly starting with this one. Getting the PHP version to support + for corners will effectively require a rewrite of the more complicated parts of the code, and I don't really care to do that.
If you do not have any particular attachment to the PHP code, I'd recommend running go get github.com/asciitosvg/asciitosvg/cmd/a2s and using that instead. I am happy to merge bugfixes and features submitted externally, but I will not be doing any new development on this version of ASCIIToSVG.


Gallery of contributors #1774

Gallery Of Contributors
Fixes #1774, Gallery of contributors
Description (required)
Showing the top 30 contributors on the readme file.
Fixes #{1774, Gallery of contributors  }
{Describe the changes made and why they were made.}
Added the required html in the readme file.
Tests performed (required)
Tested in chrome browser
Screenshots showing what changed (optional)

@ashishkumar468 Can you share the updated screenshot

@ashishkumar468 Can you share the updated screenshot

@maskaravivek  I have updated the screenshot


South East Asia

You have to use Southeast Asia and not South East Asia in location in order to deploy there

Thanks for the heads up. Fixed.


It causes neovim frozen(99%CPU usage) when the name of a filename is too long.

Problem description
As title. This is what I have:
build/vendors/babel-node_modules_babel_runtime_helpers_asyncToGenerator_js-node_modules_babel_runtime_regen-cfe0a4.bundle.js

Additional Info.
I can provide more info when necessary.

Closing as I just confirmed that this is caused by another plugin. Sorry!


add process timer utility

general purpose timer, intended to replace time util in pelikan.

as discussed offline, we will keep this in pelikan but rewrite it.


Communities: Detail settings: Type must be a vocabulary

When implemented, find all occurrences in the "main modules" (invenio-app-rdm, rdm-records, communities) of:
types={
            "organization": "Organization",
            "event": "Event",
            "topic": "Topic",
            "project": "Project"
        },

It is hardcoded multiple times in UI/JS.


Add ecf_id to remaning migration tables

Jira-3569
Context
We want to add the ecf_id to all the tables (apart from schools) where we're bringing across data from ECF. This will enable us to simplify the migration logic and speed up some of the lookups.
Changes proposed in this pull request

Add ecf_id to remaining migration tables

Add the ecf_id to the remaining migration tables, apart from schools as these already exist in NPQ reg and are only verified/not actually migrated as part of the migration process.
The ecf_id fields are nullable since we don't expose them to lead providers and will not need to generate them going forward.

Use ecf_id in all migrators

We now have ecf_id on cohorts, contracts, participant_id_changes, schedules and statement_items, so we want to match on this attribute going forward as part of the  migration process.

Optimise cohort lookups with ecf_id

Use ecf_id for cohort lookups to avoid including the cohort in the underlying queries.

Clean up application migrator to use schedule ecf_id

As we now have ecf_id on schedule we can perform a simpler lookup.
Guidance for review

Main
This branch

I think I hadn't refreshed the ECF database - I re-ran it today and declarations/application state aligns with main now, although there are a couple of other differences now but I think its just down to changing data:


🤸♀

Description

Versions

Sarama
Kafka
Go

Configuration

Logs

logs: CLICK ME

Additional Context

Closing as appears to either be spam or a mistake


Moved admin 'ls' and 'set' commands under 'volume'

Rename 'vmdkops_admin ls" to vmdkops_admin volume ls
and rename ‘vmdkops_admin set’ to vmdkops_admin volume set
This is a part of #1043
As I work through multi-ESX tenancy code, some pieces ask for fix or implementation and make it easier for me to proceed. I do not want to bundle them all in a large PR, so I am submitting individual PRs which are useful on their own. This is one of them,
Test: make test-esx locally. Manual validation. CI (in progress)
[root@localhost:~] time  /usr/lib/vmware/vmdkops/bin/vmdkops_admin.py volume ls
Volume   Datastore      VM-Group  Capacity  Used  Filesystem  Policy          Disk Format  Attached-to  Access      Attach-as               Created By  Created Date
-------  -------------  --------  --------  ----  ----------  --------------  -----------  -----------  ----------  ----------------------  ----------  ------------------------
vol      Datastore2     _DEFAULT  100MB     13MB  ext4        N/A             thin         detached     read-write  independent_persistent  umini-1     Fri Nov  4 02:54:43 2016
vol1     Datastore2     _DEFAULT  100MB     13MB  ext4        N/A             thin         detached     read-write  independent_persistent  umini-1     Fri Nov  4 02:54:57 2016
Volume1  Datastore2     _DEFAULT  100MB     13MB  ext4        N/A             thin         detached     read-write  independent_persistent  umini-1     Fri Nov  4 02:56:16 2016
Volume2  Datastore2     _DEFAULT  100MB     13MB  ext4        N/A             thin         detached     read-write  independent_persistent  umini-1     Fri Nov  4 02:56:19 2016
Volume3  Datastore2     _DEFAULT  100MB     13MB  ext4        N/A             thin         detached     read-write  independent_persistent  umini-1     Fri Nov  4 02:56:22 2016
Volume4  Datastore2     _DEFAULT  100MB     13MB  ext4        N/A             thin         detached     read-write  independent_persistent  umini-1     Fri Nov  4 02:58:08 2016
Volume5  Datastore2     _DEFAULT  100MB     13MB  ext4        N/A             thin         detached     read-write  independent_persistent  umini-1     Fri Nov  4 02:58:12 2016
Volume6  Datastore2     _DEFAULT  100MB     13MB  ext4        N/A             thin         detached     read-write  independent_persistent  umini-1     Fri Nov  4 02:58:14 2016
Volume7  Datastore2     _DEFAULT  100MB     13MB  ext4        N/A             thin         detached     read-write  independent_persistent  umini-1     Fri Nov  4 02:58:37 2016
Volume8  Datastore2     _DEFAULT  100MB     13MB  ext4        N/A             thin         detached     read-write  independent_persistent  umini-1     Fri Nov  4 02:59:51 2016
vo2      vsanDatastore  _DEFAULT  100MB     40MB  ext4        [VSAN default]  thin         detached     read-write  independent_persistent  umini-1     Fri Nov  4 02:52:51 2016
vol      vsanDatastore  _DEFAULT  100MB     40MB  ext4        [VSAN default]  thin         detached     read-write  independent_persistent  umini-1     Fri Nov  4 02:53:05 2016

real	0m 1.61s
user	0m 0.96s
sys	0m 0.00s

//CC @pshahzeb @lipingxue

@msterin can you do dummy push to restart CI CC/ @shuklanirdesh82

@pdhamdhere's comment https://github.com/vmware/docker-volume-vsphere/pull/1055#issuecomment-288180148

let me restart this specific run. (https://ci.vmware.run/vmware/docker-volume-vsphere/1731)


Update test.sh

Updating the plugin installation check to ensure that it works even if you have a plugin that comes alphabetically after secrets

Thx


make asynchronous GET request to the API

If possible, we can try making asynchronous GET requests for faster outputs.

Can we label this as help-wanted?
I'm familiar with the Promise and Bluebird libraries in JS, but I need help in Python. There's a Twist Framework, but I'm unable to make out its documentation.

AFAIK there is the provision of asynchronous I/O in Python 3, not sure which version though. I will label it as enhancement too.


Compression table does not occur

Hi,
I run compression procedure is started with the command:
[root@hostname]# perl /tmp/pgcompacttable-master/bin/pgcompacttable -U postgres -d database -t table
[Thu Oct 29 10:37:55 2015] (database) Connecting to database
[Thu Oct 29 10:37:55 2015] (database) Postgress backend pid: 25779
[Thu Oct 29 10:37:56 2015] (database) Handling tables. Attempt 1
[Thu Oct 29 14:14:51 2015] (database:public.table) Statistics: 48059264 pages (65754320 pages including toasts and indexes) , approximately 19.240% (9249084 pages) can be compacted reducing the size by 70.565GB.
[Thu Oct 29 14:21:22 2015] (database:public.table) Reindex queries: public.Таблицаtable_pkey, initial size 2882369 pages (21.991GB), will be reduced by 51% (11.328GB)
[Thu Oct 29 14:21:22 2015] (database:public.table) CREATE UNIQUE INDEX CONCURRENTLY pgcompact_index_25771 ON table USING btree (id); --database
[Thu Oct 29 14:21:22 2015] (database:public.table) BEGIN; SET LOCAL statement_timeout TO 1000;
ALTER TABLE "public"."table" DROP CONSTRAINT "Таблицаtable_pkey";
ALTER TABLE "public"."table" ADD CONSTRAINT "Таблицаtable_pkey" PRIMARY KEY USING INDEX pgcompact_index_25771;
END;; --database
[Thu Oct 29 14:24:08 2015] (database) Processing complete.
[Thu Oct 29 14:24:08 2015] (database) Processing results: size reduced by 256.000KB (-130.172MB including toasts and indexes) in total.
[Thu Oct 29 14:24:08 2015] (database) Disconnecting from database
[Thu Oct 29 14:24:08 2015] Processing complete: 1 retries to process has been done
[Thu Oct 29 14:24:08 2015] Processing results: size reduced by 256.000KB (-130.172MB including toasts and indexes) in total, 256.000KB (-130.172MB) database.
Why not start the procedures for data compression and not run for re-indexing procedure ?
Thank you.

Hi,
If you do not need to re-index, you should use '-r' or '--no-reindex' parameter then.
Best wishes.

You understood me wrong.
I want to reindexing table and table size has decreased.
Now the process hangs and crashes 4:00 ...
I sent the entire log . Why is this happening?

On Thu, Oct 29, 2015 at 2:29 PM, Pavel Bobrovnikov<EMAIL_ADDRESS>
wrote:

Hi,
I run compression procedure is started with the command:
Thu Oct 29 14:14:51 2015 Statistics: 48059264 pages (65754320 pages
including toasts and indexes) ,

approximately 19.240%(9249084 pages)

can be compacted reducing the size by 70.565GB.
Why not start the procedures for data compression and not run for
re-indexing procedure ?
Thank you.

The key issue here: approximately 19.240% can be compacted, it's less
that minimal bloat 20% required to start compaction procedure in normal
mode.
If you would like to compress table anyway you should use force mode:
-f
--force
Try to compact even those tables and indexes that do not meet
minimal bloat requirements.
--
Maxim Boguk
Senior Postgresql DBA
http://www.postgresql-consulting.ru/ http://www.postgresql-consulting.com/
Phone RU: +7<PHONE_NUMBER>
Phone AU: +61 45 218 5678
LinkedIn: http://www.linkedin.com/pub/maksym-boguk/80/b99/b1b
Skype: maxim.boguk
Jabber<EMAIL_ADDRESS>"People problems are solved with people.
If people cannot solve the problem, try technology.
People will then wish they'd listened at the first stage."

On Thu, Oct 29, 2015 at 2:38 PM, Pavel Bobrovnikov<EMAIL_ADDRESS>
wrote:

You understood me wrong.
I want to reindexing table and table size has decreased.
Now the process hangs and crashes 4:00 ...
I sent the entire log . Why is this happening?

Hi,
I don't see any signs of crash (or possible other issues) in provided log.
It's look like pgcompacttable had finished successfully.

If you have skype you cound contact me on skype maxim.boguk
or jabber/gtalk<EMAIL_ADDRESS>to discuss exact problem.
--
Maxim Boguk
Senior Postgresql DBA
http://www.postgresql-consulting.ru/ http://www.postgresql-consulting.com/
Phone RU: +7<PHONE_NUMBER>
Phone AU: +61 45 218 5678
LinkedIn: http://www.linkedin.com/pub/maksym-boguk/80/b99/b1b
Skype: maxim.boguk
Jabber<EMAIL_ADDRESS>"People problems are solved with people.
If people cannot solve the problem, try technology.
People will then wish they'd listened at the first stage."


UI

On the  "Select Coin the Add to Agama Wallet" page, the dropdown list of coins will be as follows:
-Select-
Dab Solutions Coins
     Dabs
     testDABS
     cl77_hodl
     Marijuanacoin (sponsored by DS)
SuperNET coins
     Komodo
     CHIPS
     REVS
     SUPERNET
     JUMBLR
     DEX
     BOTS
     SHARK
     CRYPTO
     HODL
     PANGEA
     BET
     MGW

- new logo / color changes for the GUI


No prompt for username after invoking yubiauthadmin add

When invoking cmd for adding new user I am not prompted for username or any next step.
Repro steps:
> sudo su -
> yubiauthadmin add
yubiauthadmin <action> <arguments>
Actions:
        list - lists the yubiauth identities
        add
> echo $?
1

I have tried passing a new username argument after the yubiauthadmin add statement but would always get the same result.

Thanks for reporting. The add action takes an argument of the new Yubikey's one time passsword. usage() needs to check the context variable and provide specific help in this case. Perhaps a hash of usage messages by context.


[WIP] Introduce Firenest.ReplicatedServer

This is a base for CRDT-based replicated processes
TODO

[ ] tests
[ ] docs

For now this is rebased on the branch from #20.
I think the interface of the replicated server is how I'd like to to look like.
So basically a GenServer with three extra callbacks:

replica_up and replica_down (and possibly replica_permdown in the future)
handle_replicated to react to messages from a replicated server on another node (sent with one of the two functions below)

And two functions that can be called from inside the server:

send(node_ref, msg) - sends to the named server on another node
broadcast(msg) - broadcasts to all named servers using the topology

One question is if we should differ messages in handle_replicated based on whether it was a send or a broadcast, but I don't think we should do this for now, until we try some implementations and see use cases.

Changes after call with @josevalim:

SyncedServer
Remove cast and handle_cast
Update docs of sync_named to refer to this
Think about the extra replica callbacks
handle_replicated needs a new name

Things left to do:

[ ] test handle_remote callback and remote_send and remote_broadcast functions
[ ] documentation

I think this approaches a point where it can be safely reviewed


Allow captured identifiers in format strings

Format strings can capture arguments simply by writing {ident} in the string, since 1.58.0 stable. (Announced in rust blog)
This works in Rust now:
// https://stackoverflow.com/a/70504075/9235421

fn main() {
    let msg = "here";
    let s = format!("Abc {msg}");
    println!("Hi t{msg}");   // prints "Hi there"
    println!("{s}");         // prints "Abc here"
}

But in Rust Playground it throws this error:

Response was not JSON: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

Also, Rust Playground provides no sharable link to such a playground.

It does, there's just a current operational issue. Duplicate of #910


Grist in Docker (rootless): Sudden "Server grist[25] got signal SIGTERM"

Describe the current behavior
I am running Grist in Docker (rootless) for about 2 months. Since a few days, at 4 am, I the Docker container receives a SIGTERM. I do not know from where, but it means that the Grist server shuts down and then immediately boots up again (without the Docker container restarting). Afterwards, nginx give a "502 Bad Gateway" when trying to connect to Grist.
grist     | 2024-09-17 16:33:06.902 - warn: Telemetry exceeded the maximum number of pending forwardEvent calls (25). Skipping forwarding of event siteMembership.
grist     | 2024-09-17 16:33:06.902 - warn: Telemetry exceeded the maximum number of pending forwardEvent calls (25). Skipping forwarding of event siteMembership.
grist     | 2024-09-17 16:33:06.902 - info: logMetrics siteMembership progress itemsProcesssed=15, itemsTotal=15, timeMs=10
grist     | 2024-09-17 16:33:07.055 - info: activity docCount=6, orgCount=1, orgInGoodStandingCount=1, userCount=17, userWithLoginCount=13
grist     | 2024-09-17 17:33:07.005 - info: activity docCount=6, orgCount=1, orgInGoodStandingCount=1, userCount=17, userWithLoginCount=13
grist     | 2024-09-17 18:33:06.941 - info: activity docCount=6, orgCount=1, orgInGoodStandingCount=1, userCount=17, userWithLoginCount=13
grist     | 2024-09-17 19:33:06.957 - info: activity docCount=6, orgCount=1, orgInGoodStandingCount=1, userCount=17, userWithLoginCount=13
grist     | 2024-09-17 20:33:06.950 - info: activity docCount=6, orgCount=1, orgInGoodStandingCount=1, userCount=17, userWithLoginCount=13
grist     | 2024-09-17 21:33:06.957 - info: activity docCount=6, orgCount=1, orgInGoodStandingCount=1, userCount=17, userWithLoginCount=13
grist     | 2024-09-17 22:33:06.958 - info: activity docCount=6, orgCount=1, orgInGoodStandingCount=1, userCount=17, userWithLoginCount=13
grist     | 2024-09-17 23:33:06.953 - info: activity docCount=6, orgCount=1, orgInGoodStandingCount=1, userCount=17, userWithLoginCount=13
grist     | 2024-09-18 00:33:06.955 - info: activity docCount=6, orgCount=1, orgInGoodStandingCount=1, userCount=17, userWithLoginCount=13
grist     | 2024-09-18 01:33:06.957 - info: activity docCount=6, orgCount=1, orgInGoodStandingCount=1, userCount=17, userWithLoginCount=13
grist     | 2024-09-18 02:33:06.964 - info: activity docCount=6, orgCount=1, orgInGoodStandingCount=1, userCount=17, userWithLoginCount=13
grist     | 2024-09-18 03:33:06.961 - info: activity docCount=6, orgCount=1, orgInGoodStandingCount=1, userCount=17, userWithLoginCount=13
grist     | 2024-09-18 04:01:33.384 - info: Server grist[25] got signal SIGTERM; cleaning up (2 handlers)
grist     | 2024-09-18 04:01:33.385 - info: UploadSet: cleaning up all 0 uploads in set
grist     | Running Grist as user 1001 with primary group 1001
grist     | 2024-09-18 04:01:56.911 - info: Loading config file from /persist/config.json
grist     | Welcome to Grist.
grist     | In quiet mode, see http://localhost:8080 to use.
grist     | For full logs, re-run with DEBUG=1
grist     | Setting up database...
grist     | Database setup complete.
grist     | 2024-09-18 04:01:58.805 - info: == Grist version is 1.1.18 (commit unknown)
grist     | 2024-09-18 04:01:58.810 - debug: skipping incomplete language ar (set GRIST_OFFER_ALL_LANGUAGES if you want it)
grist     | 2024-09-18 04:01:58.816 - debug: skipping incomplete language ca (set GRIST_OFFER_ALL_LANGUAGES if you want it)
grist     | 2024-09-18 04:01:58.817 - debug: skipping incomplete language cs (set GRIST_OFFER_ALL_LANGUAGES if you want it)
grist     | 2024-09-18 04:01:58.828 - debug: skipping incomplete language fa (set GRIST_OFFER_ALL_LANGUAGES if you want it)
grist     | 2024-09-18 04:01:58.838 - debug: skipping incomplete language nl (set GRIST_OFFER_ALL_LANGUAGES if you want it)
grist     | 2024-09-18 04:01:58.856 - debug: skipping incomplete language th (set GRIST_OFFER_ALL_LANGUAGES if you want it)
grist     | 2024-09-18 04:01:58.856 - debug: skipping incomplete language tr (set GRIST_OFFER_ALL_LANGUAGES if you want it)
grist     | OPError: expected 200 OK, got: 502 Bad Gateway
grist     |     at processResponse (/grist/node_modules/openid-client/lib/helpers/process_response.js:41:11)
grist     |     at Issuer.discover (/grist/node_modules/openid-client/lib/issuer.js:179:18)
grist     |     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
grist     |     at async OIDCConfig._initClient (/grist/_build/app/server/lib/OIDCConfig.js:245:24)
grist     |     at async OIDCConfig.initOIDC (/grist/_build/app/server/lib/OIDCConfig.js:155:9)
grist     |     at async OIDCConfig.build (/grist/_build/app/server/lib/OIDCConfig.js:104:9)
grist     |     at async Object.getMiddleware (/grist/_build/app/server/lib/OIDCConfig.js:329:28)
grist     |     at async FlexServer.addLoginMiddleware (/grist/_build/app/server/lib/FlexServer.js:1078:33)
grist     |     at async main (/grist/_build/app/server/mergedServerMain.js:86:5)
grist     |     at async main (/grist/_build/stubs/app/server/server.js:142:20) {
grist     |   error: 'expected 200 OK, got: 502 Bad Gateway'
grist     | }

Steps to reproduce
At the moment, I do not know why there is a SIGTERM.
Describe the expected behavior
Grist keeps running.
Where have you encountered this bug?

[ ] On docs.getgrist.com
[X] On a self-hosted instance

Instance information (when self-hosting only)

Grist instance:

Version: Version 1.1.18
Installation mode: docker rootless on  Ubuntu 22.04.5 LTS
Architecture: single-worker

Browser name, version and platforms on which you could reproduce the bug: Firefox

Link to server log if relevant: in comments above

yeah got the same problem also selfhosted with the oss image (docker.io/gristlabs/grist-oss) version 1.3.0 on podman quadlets rootless fedora core os
podman logs grist  Running Grist as user 1001 with primary group 1001 Welcome to Grist. In quiet mode, see http://localhost:8484 to use. For full logs, re-run with DEBUG=1 Setting up database... Database setup complete. 2024-12-19 10:26:56.192 - info: Loading config file from /persist/config.json 2024-12-19 10:26:56.194 - info: == Grist version is 1.3.0 (commit unknown) 2024-12-19 10:26:56.316 - debug: skipping incomplete language ar (set GRIST_OFFER_ALL_LANGUAGES if you want it) 2024-12-19 10:26:56.332 - debug: skipping incomplete language ca (set GRIST_OFFER_ALL_LANGUAGES if you want it) 2024-12-19 10:26:56.334 - debug: skipping incomplete language cs (set GRIST_OFFER_ALL_LANGUAGES if you want it) 2024-12-19 10:26:56.381 - debug: skipping incomplete language fa (set GRIST_OFFER_ALL_LANGUAGES if you want it) 2024-12-19 10:26:56.395 - debug: skipping incomplete language ig (set GRIST_OFFER_ALL_LANGUAGES if you want it) 2024-12-19 10:26:56.415 - debug: skipping incomplete language nl (set GRIST_OFFER_ALL_LANGUAGES if you want it) 2024-12-19 10:26:56.526 - debug: skipping incomplete language th (set GRIST_OFFER_ALL_LANGUAGES if you want it) 2024-12-19 10:26:56.527 - debug: skipping incomplete language tr (set GRIST_OFFER_ALL_LANGUAGES if you want it) OPError: expected 200 OK, got: 502 Bad Gateway     at processResponse (/grist/node_modules/openid-client/lib/helpers/process_response.js:41:11)     at Issuer.discover (/grist/node_modules/openid-client/lib/issuer.js:179:18)     at process.processTicksAndRejections (node:internal/process/task_queues:105:5)     at async OIDCConfig._initClient (/grist/_build/app/server/lib/OIDCConfig.js:250:24)     at async OIDCConfig.initOIDC (/grist/_build/app/server/lib/OIDCConfig.js:157:9)     at async OIDCConfig.build (/grist/_build/app/server/lib/OIDCConfig.js:105:9)     at async Object.getMiddleware (/grist/_build/app/server/lib/OIDCConfig.js:334:28)     at async FlexServer.addLoginMiddleware (/grist/_build/app/server/lib/FlexServer.js:1110:33)     at async MergedServer.create (/grist/_build/app/server/MergedServer.js:82:9)     at async main (/grist/_build/stubs/app/server/server.js:137:26) {   error: 'expected 200 OK, got: 502 Bad Gateway' }

Thanks for confirmation @corius498. Looks like some unhandled OIDC-related error.


Screen not clearing when clearScreen: true

Describe the bug
Might be related to #1125. I have the option clearScreen: true but when in watch mode, the screen is not clearing when the files change.
I have the configuration split in the following way:
// vite.config.ts
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";

export default defineConfig({
  plugins: [react()],
  resolve: {
    alias: {
      // A bunch of paths
    },
  },
  build: {
    sourcemap: true,
    manifest: true,
  },
  clearScreen: true,
});

// vitest.config.ts
import { mergeConfig } from "vite";
import { defineConfig } from "vitest/config";
import viteConfig from "./vite.config";

export default mergeConfig(
  viteConfig,
  defineConfig({
    test: {
      globals: true,
      environment: "jsdom",
      setupFiles: ["./src/reduxSetup.ts", "./src/setup.ts"],
      cache: false,
      sequence: {
        shuffle: false,
      },
    },
    clearScreen: true,
  })
);

Reproduction
Change the test in the StackBlitz to see the terminal not being cleared up
System Info
System:
  OS: Linux 5.10 Ubuntu 20.04.4 LTS (Focal Fossa)
  CPU: (12) x64 AMD Ryzen 5 5600X 6-Core Processor
  Memory: 12.30 GB / 15.60 GB
  Container: Yes
  Shell: 5.8 - /usr/bin/zsh
Binaries:
  Node: 16.16.0 - ~/.nvm/versions/node/v16.16.0/bin/node
  Yarn: 1.22.19 - ~/.nvm/versions/node/v16.16.0/bin/yarn
  npm: 8.11.0 - ~/.nvm/versions/node/v16.16.0/bin/npm
npmPackages:
  @vitejs/plugin-react: ^2.0.1 => 2.0.1
  vite: ^3.0.9 => 3.0.9
  vitest: ^0.22.1 => 0.22.1

Used Package Manager
yarn
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

I didn't find clear Screen definition in official site. Maybe it's left out in the documentation? @sheremet-va
In source code, clearScreen real effect is to clear rerun test suits result, not clear all the stdout characters in your terminal @YolCruz

I think this is fixed since https://github.com/vitest-dev/vitest/pull/2228. cc: @sheremet-va


Compile engine without RTTI

Currently, ICU requires RTTI to compile, which means we also need to compile support for it into libcxxabi.
Ideally, we should be able to compile the engine without any RTTI support.
/cc @chinmaygarde

Won't fix as this is an upstream requirement. All other TU's already explicitly disable RTTI & exceptions.


docs(CONTRIBUTING): add “Local development”

Context & Description
Close #91.

Page preview

Consideration
if you find the page too long, we could consider to split it into 3 different pages:

setup
development
documentation

How about calling the page Repository setup?

Switching to draft, I'll try to fix the spell checking error shortly


Add Socratic 31

Topics and links can be pushed directly to this branch, or added as comments/review.

ledger hack + ordinals:
https://github.com/ariard/londonbitdevs-website/commit/cba6e97f7e18667c2086afb68bc7f8db5ece5062

pushed, the ledger hack is worthy to go deep into like we done for milksad. a lot of interesting things.

It seems like you've force-pushed all of my commits out, fixed it now by rebasing yours on top

ah sorry.

Added delving links. I didn't look at PRs as it looks like there's plenty already.

Cleaned up the post, RFM


Adding custom source keywords to plural

Hi, I use Phalcon framework and his adapter to use gettext and for plural translation the code is:
 $this->translation->nquery('company.form.account.last_name_length_max', 'company.form.account.last_name_length_max', 32,);
so I added to source keywords:

nquery:1,2,3

But Poedit doesn't find this translation after update form sources. However when I change my code to use method ngettext:
 $this->translation->ngettext('company.form.account.last_name_length_max', 'company.form.account.last_name_length_max', 32,);
Poedit finds such translation now. However this code make fatal error, because translation adapter hasn't such method.
My plural forms is:

"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"

So how should I add method nquery() to Poedit?

Please only use the issue tracker for reporting issues, not asking questions — http://poedit.net/support describes appropriate channels for the latter.
In the Sources keywords tab, there's a "Learn about gettext keywords" link. Click it. Read the document. Then, once you learned what the syntax is, fix your keyword definition to actually say what you think it does. You have plenty of examples in there (hint: as you observed, your function is equivalent to ngettext; therefore, its kw definition needs to be equivalent to a ngettext one from the manual).
Also, as an aside, using symbolic string IDs with gettext is unwise. That's not how gettext is meant to be used.


key bug from hypercore-archiver-bot

https://www.irccloud.com/pastebin/XyeMezID/
I'll investigate!

karissa suggested this may be fixed by upgrades deps.


[Documentation Issue] : docs

Brief Description 📝
Add Docs
Select the open-source program you are contributing to
SSOC
Code of Conduct

[X] I agree to the CONTRIBUTING GUIDELINES of this project.

Hey @Puskar-Roy2👋! Thanks for raising this issue and demonstrating your interest in contributing to our project!🚀
We value your engagement and eagerly anticipate your contributions. Should you wish to get involved, please use the /gdsc command to self-assign the issue.
This issue provides an excellent opportunity for us to enhance our project, and we're excited to have you join us! Please take a moment to review our [CONTRIBUTING GUIDELINES](../blob/master/CONTRIBUTING.md) before getting started.
If you have any questions or need assistance, feel free to reach out to us on [LinkedIn](https://www.linkedin.com/in/puskar-roy/).❤

/gdsc

Hello @Puskar-Roy2! We'd like to inform you that the issue has been resolved and is now closed. We appreciate your understanding and look forward to your continued involvement with our repository!🤗
If you encounter any further issues, please don't hesitate to reach out to us on LinkedIn. Thank you for your support!❣
Happy coding!✨ We hope to see you again soon!❣


Write about the task on install Linux

We can go with Ubuntu 18.04 LTS
Mention about why we use Linux
Links to resources and tutorials(With a little description of the resource)
Common Errors and Issues Faced

@akhilam512

Links to resources and tutorials(With a little description of the resource)

This is done. :tada:

Common Errors and Issues Faced

Can you check the another branch and maybe you can fill this section? :thinking:

I think as aforementioned, we can add it in the main readme itself under Linux ->  "Installation and Dual-booting" but only the smaller topics like "Why Linux" and "Installation"  from here  and the leave bigger, more elaborate (Common issues, laptop suggestions) ones in a separate md file. What do you think?

`
Originally posted by @akhilam512 in https://github.com/amfoss/vidyaratna/issues/9#issuecomment-499429738
I think with #9 we will cover the rest of the things, we can update that info if need be.

Please close this issue when it is done.


Updated eslint.js to 2.8.0

#176

What version of ESLint are we upgrading to?

2.8.0

Ok great!  Thanks!

Did I really ask you that question and the title had the answer?  Man - I must be tired!!  Thanks for your PR :)  Much appreciated.

lol, no I just updated the title :)

Ah!!! :D  sneaky

I am just happy I can be of help

Love it when people help.


Input is visible. How to solve it?

Any idea how make it looks like yours?

Closing this, feel free to reopen if problem persists


Add rpm name search and integration testing

Summary
Adds

An exported interface, Tangy, that that includes the method RpmRepositoryVersionPackageSearch(), to search RPMs by name given a list of repository hrefs.
Tangy includes database and logging configuration with zerolog.
3 internal (not exported) packages used for testing/development purposes.
Make commands to start up a pulp server with podman-compose.
A CI integration test for searching RPMs by name
A CI test for linting
A README with instructions on to how use this repository

Also, would it make sense to include a Mock of the interface here? Instead of in our application.

updated


Re-expose Set-Cookie in fetch(), fix multiple Set-Cookie headers

This should fix two issues.

fetch() doesn't expose Set-Cookie and it's not forwarded to the proxy on normal requests. Currently Set-Cookie is forwarded back only on redirects, thanks to the redirect hack.
Multiple headers are coalesced into one (#15).

With this fix Set-Cookie should be always included and returned as separate headers to "attacker's" browser. Behavior for other headers stays the same.

Thanks for the contribution @psie (and nice catch)!


Response is never given to the user

Before open the issue

[X] I tried remove node_modules/, bun.lockb, and do a clean install.

Describe the bug
A clear and concise description of what the bug is.
The response is not given (until it exceed the limit).
To Reproduce
Steps to reproduce the behavior:

Clone 'https://github.com/qlaffont/starter-elysia/tree/master'
Uncomment src/loader/RestLoader.ts lines 2 & 12-37
bun dev
Go to http://localhost:3000/ping

Expected behavior
On call to /ping, should return {ping : "pong"}

Thanks for giving this reproduction project. I found out that this is an edge case of @elysiajs/server-timing. Already discussed with maintainer, will going to close this issue and re-open on elysia repository.
For now, just removing this tracing plugin will solve a problem.

Update for<EMAIL_ADDRESS>is out. Please do clean install per checklist and try again.

Thanks I will try when I can !


Plugin not loading with newest build of RL

Had the plugin last night but was removed from installed plugins and other users have reported same issu

e

Also having this issue as of today, July 13th, 2022

Plugin broke with recent RL changes, PR has been made and this should be resolved once it's merged.
https://github.com/runelite/plugin-hub/pull/3010


Links to support request form are not working

When you click on it I end up on a page that shows this error "There was an error. Please try again."

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: c6bdbaf0-1a39-c369-deca-d22e0d4e6ec0
Version Independent ID: 7ec272a7-8291-5d33-f320-ef7f1bcd9648
Content: Contact Microsoft Edge extensions support - Microsoft Edge Development
Content Source: microsoft-edge/extensions-chromium/publish/contact-extensions-team.md
Product: microsoft-edge
Technology: extensions
GitHub Login: @MSEdgeTeam
Microsoft Alias: msedgedevrel

Thank you for filing. I just tried the link and it worked for me. Out of curiosity, does the error still occur for you? Just checking to see if this was a temporary problem, or something more serious that requires further investigation.

Closing because this didn't get any response. Feel free to comment if the problem persists, and I can reopen the issue.


Discussion: Should we listen to the reference parameters passed by the user

Write a custom hook like this
const referenceObject = {a: 1}
export default function useMyHook(options: UseMyHookOptions) {
  const {
     someReference  = someOptions
  } = options;

 useEffect(() => {
  // do something
}, [JSON.stringfy(someReference])
}

In all honesty, I think this is somewhat pathological. According to the React pattern, shouldn't we allow users to pass immutable references as arguments?
so we can just write like this
export default function useMyHook(options: UseMyHookOptions) {
  const {
     someReference  = someOptions
  } = options;

 useEffect(() => {
  // do something
}, [someReference)

@Daydreamer-riri Hi, do you have any idea of this. I am kind  sick of
  useDeepCompareEffect(() => {

  // reference object
  }, [options]);

I don't think we need to deal with mutable data, this will cause additional performance consumption, and it is not the default behavior of react, which will cause behavior that is not as expected.
I think we can default the reference unchanged, which means the content remains unchanged

Great. I'll refactor code some day. And declare this constraint into the documentation. Let's make this repository code a little more organized and standardized😍


add dbus bind

support method call
support signal sending

support getter, setter in commit 5db39150ee1fb55ee798f5ef1394b8b5b606f0a7

support method call in commit afa299d5a8aef179042c3b0c68176d4361335a4a

support signal in commit d3f3491bc07d560ca3ba92386c3a4f39702c2ca1


merge from arlac77/npm-package-template

package.json

chore(package): remove ^1.0.0 (devDependencies.markdown-doctest)
chore(package): add {{main}} (main)

Coverage remained the same at 87.261% when pulling 9fd7b5075db8a3842ecc75a7e604109ce3cdae7b on npm-template-sync/arlac77/npm-package-template into ab703d1c322d1129f5402ddcae439e4714461c44 on master.


L2: Move be (i.e. wstrb for AXI) into the data FIFO (Fixes #6)

Moved the be signal to the same FIFO as write data. Adapted the L2 interface and its users accordingly.
Tested with a custom design simulation to verify that the issue is fixed, and ran taiga-project's run-compliance-tests-verilator.
Untested: examples/litex/l1_to_wishbone.sv
test_benches/verilator/AXI_DDR_simulation/axi_l2_test.cc is not functional due to compile errors unrelated to these changes.
Fixes #6

Thank you very much for both reporting and providing a fix for this issue.  I've given a first look over the changes and they look good.  I'll run some additional tests and we'll look at getting these changes in soon.

Merging based on @e-matthews approval.