Android 12 Activity must specify android:exported

android:exported needs to be explicitly specified for element <activity#xxxxxxxxxxxxx.MsalActivity>.
Apps targeting Android 12 and higher are required to specify an explicit value for android:exported
when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
Regards,

@jmprieur

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#assign-to Sameer-MSFT

Docs Build status updates of commit c12d3b1:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/active-directory/develop/msal-net-xamarin-android-considerations.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

#please-assign Sameer-MSFT

@SameerK-MSFT, thanks for the review!
@jmprieur, can you #sign-off if these changes are ready to be published?
Thanks.

#sign-off

Thanks @Court72


The default values of a procedure parameters do not appear.

Description
As I explained in the "Steps to reproduce", the Procedure->Properties->Source form does not show the default values of the procedure.
DBeaver Version
Community Edition 23.2.0
Operating System
Windows Server 2019
Database and driver

DB : Firebird 4.0
Driver : Firebird Jaybird driver org.firebirdsql.jdbc.FBDriver 5.0.2

Steps to reproduce

Create a procedure with default values in its parameters.
SET TERM # ; CREATE OR ALTER PROCEDURE SP_PARAMS_WITH_DEFAULT_VALUES(P0 integer not null, P1 integer=10, P2 integer default 20, P3 VARCHAR(5) DEFAULT 'TEST') RETURNS(R0 integer, R1 integer, R2 integer, R3 VARCHAR(5)) as begin R0 = :P0; R1 = :P1; R2 = :P2; R3 = :P3; SUSPEND; end#
Execute this line (with only P0 parameter) in the Sql Editor SELECT * FROM SP_PARAMS_WITH_DEFAULT_VALUES(12)
Refresh the "Procedures" node in Database Navigator.
Double click on the procedure. On the right side, in the "Source" section, the default values of the parameters do not appear.
When I make a change in the procedure and press Save and then Persist in the dialog screen, the procedure does not work because the default values of the procedure are lost.

Additional context
No response

Ok, thanks for the bug report.
I can't reproduce it with Firebird Server version 2, but I can reproduce it with version 3.


Manage Redirects not working as expected

Required Information
AEM cloud Adobe Experience Manager (2022.9.8722.20220912T101352Z)

[ ] ACS AEM Commons Version: 5.3.4_
[ ] Reproducible on Latest? yes

I setup a simple redirect from /content/wknd/us/en/about-us to  /content/wknd/ca/en/about-us
Expected Behavior
Published page must be redirected to /content/wknd/ca/en/about-us
Actual Behavior
However redirect is happening like this

resulting in 404 error
somehow it adding us/content/wknd/
Steps to Reproduce

I added a debugger in logs for com.adobe.acs.commons.redirects.filter.RedirectFilter
attaching here but doesn't give me any clue
redirectlogs.txt

it was wrong configuration


Update dependency nanoid to v4

This PR contains the following updates:

Package
Type
Update
Change

nanoid
dependencies
major
^3.1.31 -> ^4.0.0

Release Notes

ai/nanoid
v4.0.0
Compare Source
v3.3.4
Compare Source

Fixed --help in CLI (by @Lete114).

v3.3.3
Compare Source

Reduced size (by Anton Khlynovskiy).

v3.3.2
Compare Source

Fixed enhanced-resolve support.

v3.3.1
Compare Source

Reduced package size.

v3.3.0
Compare Source
v3.2.0
Compare Source
v3.1.32
Compare Source

Reduced async exports size (by Artyom Arutyunyan).
Moved from Jest to uvu (by Vitaly Baev).

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:
File name: yarn.lock
installing v2 tool corepack v0.11.2
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

added 1 package in 618ms
linking tool corepack v0.11.2
0.11.2
➤ YN0000: ┌ Resolution step
➤ YN0002: │ eth-block-tracker@npm:4.4.3 doesn't provide @babel/core (pccb0b), requested by @babel/plugin-transform-runtime
➤ YN0000: │ Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code
➤ YN0000: └ Completed in 0s 299ms
➤ YN0000: ┌ Fetch step
➤ YN0013: │  - one package was already cached, one had to be fetched (nanoid@npm:4.0.0)
➤ YN0000: └ Completed
➤ YN0000: ┌ Link step
➤ YN0073: │ Skipped due to mode=update-lockfile
➤ YN0000: └ Completed
Usage Error: Couldn't find the node_modules state file - running an install might help (findPackageLocation)

$ yarn run [--inspect] [--inspect-brk] [-T,--top-level] [-B,--binaries-only] <scriptName> ...

Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will ignore this upgrade and you will not receive PRs for any future 4.x releases. However, if you upgrade to 4.x manually then Renovate will reenable minor and patch updates automatically.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.


Refactor creating pdfs from multiple theses

Coverage increased (+0.07%) to 58.12% when pulling ca83dbf982b496e0d8fb2ee4ae4e52867ae574a1 on printing into fa08bdf8e10e61fa4a6cab8be152bc4efe8eadd1 on master.

Coverage increased (+0.2%) to 58.262% when pulling acf3ced0e5fb8e2531910e7d14dcdc8c457213f5 on printing into fa08bdf8e10e61fa4a6cab8be152bc4efe8eadd1 on master.

Coverage remained the same at 58.765% when pulling 39bf840979a6fc59736c86c4902a868345aed97e on printing into 6db61dd3d97487c665cddc9b1e336a7adbe5d40f on master.


Add missing GRPC_OVERRIDE, NFC

Testing asan configuration with the latest clang compiler fails due to
the warning -Winconsistent-missing-override. This patch fixes it.

This looks good; I'll merge it as soon as travis approves.

... and, thanks for your contribution!

Looks good, thanks!


I want to read a offline human mkv video to inference the keypoints and mask of human in this video,but the capture in "tracker.enqueue_capture(capture)" and capture in "k4a_playback_get_next_capture(playback_handle, &capture)" have different classes,how to make them same?

Describe the bug
I want to read a offline human mkv video to inference the keypoints and mask of human in this video.
"k4a_playback_get_next_capture(playback_handle, &capture)" is to get the capture from the offline mkv video,the class of this capture is k4a_capture_t.And "tracker.enqueue_capture(capture)" is to get the inference results(keypoints, mask) of the capture, the class of this capture is k4a::capture.How to make them same?
To Reproduce

Expected behavior

Logs

Screenshots

Desktop (please complete the following information):

OS with Version:Windows 10
SDK Version:  1.4.1
Firmware version:

Additional context

This s the description of the capture calss,how to convert k4a::capture calss to k4a_capture_t class?

hi, In my opinion, the ca means a capture, witch include a RGB image, a depth image and so on, and the k4a_capture_t means it is only one image, so you can use k4a_capture_get_color_image() for k4a_capture_get_depth_image() to get the color image or depth image.
I think this web can help you:
https://learn.microsoft.com/zh-cn/azure/kinect-dk/retrieve-images


Release with updates for react-native 0.29?

Just wondering if you were going to make a release for the changes made to work with<EMAIL_ADDRESS>Thanks!

I'll look into this today. I've been having some issues trying to debug this change on device, and have been wary of releasing it.

Hi,
This has now been released in two updates.
For RN 0.29.2 and lower, use v1.4.0. For others, use v2.0.0


feat: Query Cache

Is your feature request related to a problem? Please describe.
I am using trpc to fetch some data in a number of different pages.

pages

home.tsx
posts.tsx

function Posts(){
    const { isSuccess, data } = trpc.useQuery(['post.get-posts']);
    return (
        <>{JSON.stringify(data)}</>
    )
}

This works fine but when I change pages and come back the data is once again in a loading state.
The cache thats supposed to be there from react query doesn't seem to do its job. I am not sure if this is because using pages with next js is not a spa approach and the cache is somehow reset.
Describe the solution you'd like to see
The expected behaviour is that the data would still be fetched but the stale data would be visible on page load from whats stored in the query cache.
Desribe alternate solutions
I am not sure if using the context API would be a solution to this
The context could wrap a hypothetical dashboard root and provide the data to the different pages.

pages

Dashboard

home.tsx
posts.tsx

If it comes down to it this is the method I will attempt, but I would prefer if the query has a way to retain the cache throughout different pages. I am not sure what are the implications of using react query in nextjs/T3/trpc I wanted to know if there is an easy solution I am missing
Thank you
Additional information
No response

The QueryCache is enabled by default. See a minimal demonstration here: https://github.com/c-ehrlich/t3-caching-demo

@oyavuzjr, I'm having the same issue. All queries are always re-fetching on every re-render. Only setting staleTime to a high number helps. Did you find a better solution?

UPD:

Query instances via useQuery or useInfiniteQuery by default consider cached data as stale

See - https://tanstack.com/query/v4/docs/react/guides/important-defaults. By default React Query treats all the queries as state and will try to re-fetch them asap.
But when you wanna avoid that you can increase the staleTime for the query. See this article for more details - https://www.codemzy.com/blog/react-query-cachetime-staletime
And if you wanna update QueryClient config globally you can do in in the config method within the createTRPCNext:
export const api = createTRPCNext<AppRouter>({
  config() {
    return {
      ...
      /**
       * Query client configuration
       * @see https://tanstack.com/query/v4/docs/react/reference/QueryClient
       */
      queryClientConfig: {
        defaultOptions: {
          queries: {
            staleTime: 1000 * 60 * 5, // 5 minutes
            cacheTime: 1000 * 60 * 10, // 10 minutes
          },
        },
      }
      ...
    }
});

queryClientConfig is not a valid argument though.


Simplified version of this project (not an issue)

Which is probably easier to understand (subjectively)
https://github.com/tempdeltavalue/simpified_nbody

Special thanks for this "layout(std430, binding=0)"  😊


My Premiere don't show the Cuts in the OG video

Bug description
When I say to export to premiere, it creates an XML file, but when I import it to premiere, the video is just one big file, without the small cuts that some youtubers shown on their videos, now I don't know if that is a feature or not.

What's your platform?
Python Version: 3.11.8 64-bit
Platform: Windows 10 amd64
FFmpeg Version: N-110322-g0c25da5a28-g1440bf15e2+1
FFmpeg Path: C:\Users\aquel\AppData\Local\Programs\Python\Python311\Lib\site-packages\ae_ffmpeg\Windows\ffmpeg.exe
Auto-Editor Version: 24w09a

What command did you use
auto-editor "video.mp4" --export premiere

What properties does your input video have?
No response
Comments
No response

I think you need to double click the track to see the clips. Obviously, if there still aren't cuts, something isn't working right. You should media export and make sure auto-editor is applying cuts. If not, you should try changing the thresholds.


Form saves for owned Lists aren't persisting to db

Probably since #135, there's a regression in saving changes to user forms: the save appears to work, as the page shows the changes after save, but refreshing (or returning to the list by other means) show the changes have been dropped.

n.b. dig around the https://docs.djangoproject.com/en/1.10/ref/class-based-views/mixins-editing/#modelformmixin methods to see what's happening under the hood on save.

Fixed.


Walking receiver and operation state chains

 Issue by ericniebler
Saturday Aug 27, 2022 at 15:22 GMT
Originally opened as https://github.com/NVIDIA/stdexec/issues/584

Fact 1: All operation states store the receiver of the enclosing (parent) async scope.
Fact 2: The vast majority of receivers store little more than a pointer back to the operation state for the current async scope.
Implication: If we follow these chains -- operation state -> parent receiver -> parent's operation state -> grandparent's receiver, etc -- we are essentially performing an async stack walk.
The ability to traverse the async stack can be useful in a number of scenarios. Libunifex has a dedicated "visit_continuations" mechanism for doing just this.
Q: Should we require all operation states to expose their parent's receiver, and require that all receivers can return pointers to their operation states[^1]?
[^1]: Obvs some receivers like sync_wait's are terminal and don't have an associated operation state, so we can't require it of all receivers.

 Comment by ericniebler
Saturday Aug 27, 2022 at 15:34 GMT

Note: this would be a way to explore from inner-to-outer async scopes. When we have previously discussed "operation state queries", the hope for those was to explore from outer-to-inner scopes, which is problematic because there isn't a simple 1-to-1 parent-to-child relationship with async scopes as there is with child-to-parent relationships.


Ordering of fields in injected container

When you inject a container with istio proxy, it looks like:
    spec:
      containers:
      - image: gcr.io/google_containers/echoserver:1.4
        name: echoheaders
        ports:
        - containerPort: 8080
        resources: {}
      - args:
        - proxy
        - sidecar
        - -v
        - "2"
        env:
        - name: POD_NAME
          valueFrom:
            fieldRef:
              fieldPath: metadata.name
        - name: POD_NAMESPACE
          valueFrom:
            fieldRef:
              fieldPath: metadata.namespace
        - name: POD_IP
          valueFrom:
            fieldRef:
              fieldPath: status.podIP
        image: docker.io/istio/proxy:0.1.0
        imagePullPolicy: Always
        name: proxy
        resources: {}
        securityContext:
          runAsUser: 1337

It would be classy if the order of the fields were such that either "image" or "name" was first for the proxy container.

That makes it more readable.

Agreed that this would be nice. It is an artifact of YAML (de)serialization. kubectl exhibits the same behavior with -o yaml option. This issue should hopefully go away with proper AC/initializer.
cc @andraxylia

+1 I observed this too. At least in the docs, we should move name/image up. It looks like the -o=yaml from api keeps sending it ordered like above, though.. :/

Can we close this since (a) it isn't unique to kube-inject, i.e. kubeget get deployment <name> --dry-run -o yaml does the same thing and (b) the user facing portion of this goes away with proper k8s admission controller or server-side kube-inject?

The admission controller will inject the fields in the classy order, but we will still see them in lexicographic order when using "kubectl get ... -o yaml". We can close this isse, the plan is to move to transparent injection.


Office2007's ppts ruins with \n

@gitbrent, can you return the Office 2007's support, as it was before the "\n update". Almost all my ppts were ruined, where there is a lines with '\n' symbol :(

This method also ruins 2007 ppts

Hi @itskun
Yikes. If any recent changes impacted the output in PPT 2007, it was not intentional.
So you're saying having "\n" characters in the text output causes multi slides to be created?

No, this cause error when opening and all slides with \n or few text lines displayed as the default slide

var pptx = new PptxGenJS(); var slide = pptx.addNewSlide(); // This works 	slide.addText('1st string 2nd String', { x: 1.0, y: 1.0, align: 'c' }); // Either of this makes slide crashed in power point 2007 	slide.addText('1st string\n 2nd String', { x: 1.0, y: 1.0, align: 'c' }); 	slide.addText( 			[ 				{ text:'1st string ', options:{  align:'c', breakLine:true } }, 				{ text:'2nd String', options:{ align:'c' } } 			], 			{ x:0.5, y:0.5 } 		); pptx.save('test');
In power point 2010 looking good, but I need only 2007 :(

Hi @itskun ,
How does using \r work?
var pptx = new PptxGenJS();
var slide = pptx.addNewSlide();
slide.addText('1st string\r2nd String', { x: 1.0, y: 1.0, align: 'c' });
pptx.save('test');

\r works good! Changed all \n to \r. Thank you!


server installation fails: Input data are not valid: Leafref "/ietf-system-keychain:keychain/ietf-system-keychain:private-keys/ietf-system-keychain:private-key/ietf-system-keychain:name" of value "ssh_host_rsa_key" points to a non-existing leaf. (/ietf-netconf-server:netconf-server/listen/endpoint[name='main_ssh']/ssh/host-keys/host-key[name='host_key']/public-key)

[root@f25 build-server]# PKG_CONFIG_PATH=/usr/lib/pkgconfig cmake -DCMAKE_BUILD_TYPE=Debug -GNinja -DCMAKE_INSTALL_PREFIX=/usr ../server && ninja-build && ninja-build install
-- The C compiler identification is GNU 6.2.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
Package authd was not found in the pkg-config search path.
Perhaps you should add the directory containing `authd.pc'
to the PKG_CONFIG_PATH environment variable
No package 'authd' found
-- Failed to learn authd keys directory, set AUTHD_KEYS_DIR manually or server configuration will not work.
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for NC_ENABLED_SSH
-- Looking for NC_ENABLED_SSH - found
-- Looking for NC_ENABLED_TLS
-- Looking for NC_ENABLED_TLS - found
-- Found sysrepo: /usr/lib/libsysrepo.so
-- Configuring done
-- Generating done
-- Build files have been written to: /root/netopeer2/build-server
[13/14] Building C object CMakeFiles/netopeer2-server.dir/main.c.o
/root/netopeer2/server/main.c: In function ‘np2srv_init_schemas’:
/root/netopeer2/server/main.c:327:62: warning: passing argument 2 of ‘sr_module_install_subscribe’ from incompatible pointer type [-Wincompatible-pointer-types]
         rc = sr_module_install_subscribe(np2srv.sr_sess.srs, np2srv_module_install_clb, NULL, 0, &np2srv.sr_subscr);
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/netopeer2/server/main.c:32:0:
/usr/include/sysrepo.h:1251:5: note: expected ‘sr_module_install_cb {aka void (*)(const char *, const char *, enum sr_module_state_e,  void *)}’ but argument is of type ‘void (*)(const char *, const char *, _Bool,  void *)’
 int sr_module_install_subscribe(sr_session_ctx_t *session, sr_module_install_cb callback, void *private_ctx,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[14/14] Linking C executable netopeer2-server
[0/1] Install the project...
-- Install configuration: "Debug"
-- Installing: /usr/bin/netopeer2-server
-- Importing module ietf-netconf-server into sysrepo...
CMake Error at cmake_install.cmake:143 (message):
    Command sysrepocfg import failed:
    [ERR] (srcfg_import_datastore:676) Input data are not valid: Leafref "/ietf-system-keychain:keychain/ietf-system-keychain:private-keys/ietf-system-keychain:private-key/ietf-system-keychain:name" of value "ssh_host_rsa_key" points to a non-existing leaf. (/ietf-netconf-server:netconf-server/listen/endpoint[name='main_ssh']/ssh/host-keys/host-key[name='host_key']/public-key)
    Errors were encountered during importing. Cancelling the operation.

FAILED: CMakeFiles/install.util
cd /root/netopeer2/build-server && /usr/bin/cmake -P cmake_install.cmake
ninja: build stopped: subcommand failed.

Hi,
This is actually an issue in sysrepo. Should be fixed now in the master branch.

Hi,
I am still seeing the error, am I doing something wrong or there is still some problem, does netopeer2 devel-server branch server install work for you (with having authd installed)?
Regards,
Michal

Right, I forgot to mention that I had to add a (fake) entry for "ssh_host_rsa_key" into the private-keys list of keychain container in the ietf-system-keychain module. Otherwise the leafref validation (correctly) fails. I believe this should be part of default config installation.
The bug that I have fixed was that sysrepo wouldn't merge data trees of ietf-netconf-server and ietf-system-keychain for validation and so the leafref would point to non-existing leaf regardless of the ietf-system-keychain content.

Hi Milan,
adding the entry is part of authd installation and I have it too. I'll try to properly update my sysrepo installation and report back because I keep seeing the error.
Michal
PS: Sorry, I moved my post because I thought you have not seen it.

My output:
~/dev/Netopeer2/server/build $ make clean
~/dev/Netopeer2/server/build $ make
[  4%] Building C object CMakeFiles/serverobj.dir/ietf_netconf_server.c.o
[  9%] Building C object CMakeFiles/serverobj.dir/netconf_monitoring.c.o
[ 13%] Building C object CMakeFiles/serverobj.dir/operations.c.o
[ 18%] Building C object CMakeFiles/serverobj.dir/op_get_config.c.o
[ 22%] Building C object CMakeFiles/serverobj.dir/op_editconfig.c.o
[ 27%] Building C object CMakeFiles/serverobj.dir/op_copyconfig.c.o
[ 31%] Building C object CMakeFiles/serverobj.dir/op_deleteconfig.c.o
[ 36%] Building C object CMakeFiles/serverobj.dir/op_candidate.c.o
[ 40%] Building C object CMakeFiles/serverobj.dir/op_validate.c.o
[ 45%] Building C object CMakeFiles/serverobj.dir/op_un_lock.c.o
[ 50%] Building C object CMakeFiles/serverobj.dir/op_generic.c.o
[ 54%] Building C object CMakeFiles/serverobj.dir/log.c.o
[ 54%] Built target serverobj
[ 59%] Building C object CMakeFiles/netopeer2-server.dir/main.c.o
[ 63%] Linking C executable netopeer2-server
[ 63%] Built target netopeer2-server
[ 68%] Building C object tests/CMakeFiles/test_un_lock.dir/test_un_lock.c.o
[ 72%] Linking C executable test_un_lock
[ 72%] Built target test_un_lock
[ 77%] Building C object tests/CMakeFiles/test_get.dir/test_get.c.o
[ 81%] Linking C executable test_get
[ 81%] Built target test_get
[ 86%] Building C object tests/CMakeFiles/test_close_session.dir/test_close_session.c.o
[ 90%] Linking C executable test_close_session
[ 90%] Built target test_close_session
[ 95%] Building C object tests/CMakeFiles/test_edit_get_config.dir/test_edit_get_config.c.o
[100%] Linking C executable test_edit_get_config
[100%] Built target test_edit_get_config
/dev/Netopeer2/server/build $ sudo make install
[ 54%] Built target serverobj
[ 63%] Built target netopeer2-server
[ 72%] Built target test_un_lock
[ 81%] Built target test_get
[ 90%] Built target test_close_session
[100%] Built target test_edit_get_config
Install the project...
-- Install configuration: "debug"
-- Installing: /usr/local/bin/netopeer2-server
-- Set runtime path of "/usr/local/bin/netopeer2-server" to ""
-- Importing module ietf-netconf-server into sysrepo...
-- Default NETCONF server configuration imported (SSH listen on <IP_ADDRESS>:830).
~/dev/Netopeer2/server/build $ sudo cat /home/mlenco/dev/sysrepo/build/repository/data/ietf-system-keychain.startup
<keychain xmlns="urn:ietf:params:xml:ns:yang:ietf-system-keychain">
  <private-keys>
    <private-key>
      <name>ssh_host_rsa_key</name>
    </private-key>
  </private-keys>
</keychain>
~/dev/Netopeer2/server/build $ sudo cat /home/mlenco/dev/sysrepo/build/repository/data/ietf-netconf-server.startup
<netconf-server xmlns="urn:ietf:params:xml:ns:yang:ietf-netconf-server">
  <listen>
    <endpoint>
      <name>main_ssh</name>
      <ssh>
        <address><IP_ADDRESS></address>
        <host-keys>
          <host-key>
            <name>host_key</name>
            <public-key>ssh_host_rsa_key</public-key>
          </host-key>
        </host-keys>
      </ssh>
    </endpoint>
  </listen>
</netconf-server>

Hi,
it finally works for me, something was not being updated, thanks. So I consider this issue fixed.
Michal


Hover: reduce impact of setupCustomHover

With https://github.com/microsoft/vscode/commit/e4e853fecf4e83033bade6bad9ea74c6f58dd1ef there is now a lot more calls to setupCustomHover going on, potentially N per list item (resource label, actions). That method does some heavy listener registration:
https://github.com/microsoft/vscode/blob/877caad9437ec2f26970b48e60e394a7a45b47e3/src/vs/base/browser/ui/iconLabel/iconLabelHover.ts#L195-L205
The list widget already has all these listeners in place, so maybe we could somehow delegate this down to reduce the amount of listeners that need to be created? If this is tough, some more ideas:

maybe we can delay the creation of custom hovers for actions until the user hovers or otherwise makes them visible?
do passive event listeners help here reduce the impact?

setupManagedHover (previously setupCustomHover) is now deprecated:
https://github.com/microsoft/vscode/blob/a9dfdca4be93be2512a9d4577197c6530fd1d3e6/src/vs/base/browser/ui/hover/hover.ts#L115-L131
Instead we recommend using setupDelayedHover or setupDelayedHoverAtMouse which only listens to mouse over (and key down is the option is present):
https://github.com/microsoft/vscode/blob/a9dfdca4be93be2512a9d4577197c6530fd1d3e6/src/vs/editor/browser/services/hoverService/hoverService.ts#L144-L164
So I'm calling this fixed since we are slowly removing setupManagedHover usages during debt weeks.


Next-Browser fails to start with a valid D-BUS address set

Describe the bug
App fails to start.
Discussed with the developer (jmercouris / @atlas-engineer), this bug is due to the version of lispPackages.cl-ppcre being far older than expected, so the interface for cl-ppcre:split has changed.
To Reproduce
Steps to reproduce the behavior:

Install pkgs.next
Assert your environment has something similar to DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-5jqEyA9hZ0,guid=53188fd8a34b6621461c79c65e6929ef set
Attempt to run next

Expected behavior
Browser launched
Screenshots
Next version 1.5.0
Loading configuration from #P"~/.config/next/init.lisp"...
 <WARN> [03:46:26] next utility.lisp (setf get-default) -
  The (setf (get-default ...)) and (add-to-default-list ...) forms are deprecated.

debugger invoked on a UNKNOWN-KEYWORD-ARGUMENT in thread
#<THREAD "main thread" RUNNING {10005484C3}>:
  Unknown &KEY argument: :LIMIT

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [CONTINUE] Ignore all unknown keywords
  1: [ABORT   ] Exit from the current thread.

(STR:SPLIT "=" "DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-nmEmMACdtY,guid=08f16243476450baa2f5871c5e6da512" :LIMIT 2) [more]
   source: (DEFUN SPLIT (SEPARATOR S &KEY (OMIT-NULLS *OMIT-NULLS*))
             "Split s into substring by separator (cl-ppcre takes a regex, we do not)."
             (LET* ((RES (CL-PPCRE:SPLIT (CL-PPCRE:QUOTE-META-CHARS #) S)))
               (IF OMIT-NULLS
                   (REMOVE-IF (LAMBDA (IT) (EMPTY? IT)) RES)
                   RES)))
0] 1

Additional context
A local fix I have implemented is to override lispPackages as follows:
{
  nixpkgs = {
    config.packageOverrides = pkgs: {
      lispPackages = pkgs.lispPackages // {
        cl-ppcre = pkgs.lispPackages.cl-ppcre.override rec {
          version = "v2.1.1";
          src = pkgs.fetchurl {
            url = "https://github.com/edicl/cl-ppcre/archive/v2.1.1.tar.gz";
            sha256 = "1vsxv12hpzh5nz0vk0r0m915g7bai7v2iab5qpkdjj0nnxwi2qw9";
          };
        };
      };
    };
  };
}

Metadata
 - system: `"x86_64-linux"`
 - host os: `Linux 5.4.23, NixOS, 20.09pre216896.0729b8c55e0 (Nightingale)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.3.3`
 - channels(root): `"nixos-20.09pre216896.0729b8c55e0"`
 - channels(user): `"home-manager, nixpkgs-20.09pre216928.991bbef6835, nurpkgs"`
 - nixpkgs: `~/.nix-defexpr/channels/nixpkgs`

Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute: next cl-ppcre
# a list of nixos modules affected by the problem
module:

This readme explains how to upgrade the lisp package set.
But it seems we are already using the  v2.1.1 (based on date comparisin). However it's not really clear to me how to know from which commit the quicklisp package is coming:/
Could you compare the package we are using with the v2.1.1 version?

Hi, interestingly I don't have that problem on 19.09.
Also the diff of the GitHub release and the version on quicklisp of cl-pprce shows no differences between the files.

Output
> echo $DBUS_SESSION_BUS_ADDRESS
unix:abstract=/tmp/dbus-RjRMIMARUB,guid=b3c51fa51b70c2eee05af5925e6b8ba1

> next
Loading configuration from #P"/home/yg/.config/next/init.lisp"...
 <INFO> [19:50:46] next remote.lisp (initialize-instance :after remote-interface) -
  D-Bus addresses: (#<Unix socket address: @"/tmp/dbus-RjRMIMARUB">)
 <INFO> [19:50:46] next remote.lisp (initialize-instance :after remote-interface) -
  Bus connection name: :1.2240
 <INFO> [19:50:46] next port.lisp (run-program port) -
  Current directory: /home/yg/mnt/
 <INFO> [19:50:46] next port.lisp (run-program port) -
  Platform port path: /nix/store/r7p12sddm2phjjvknq7akx89302343ny-next-gtk-webkit-1.5.0/bin/next-gtk-webkit
 <INFO> [19:50:46] next port.lisp (run-program port) -
  Platform port arguments: NIL
 <INFO> [19:50:46] next port.lisp (run-program port) -
  Platform port log file: /home/yg/.local/share/next/next-gtk-webkit.log
 <WARN> [19:50:47] next remote.lisp (current-buffer) -
  No active window, picking last active buffer.
 <INFO> [19:50:55] next minibuffer.lisp (echo form-fun-6) -
  "→ https://github.com/atlas-engineer/next"

Hrm, humblest apologies, I seem to have remembered wrong and upgraded the wrong package… Note

This is the interface breaking commit. It seems our version of str is a few days too old

http://quickdocs.org/cl-str the current latest version of cl-str is 20191227, this might be automatically updated

Hm, interesting. Seems dbus hasn't been in next code for 2 months. I might have had a bad environment. If nobody else can reproduce, this should be closed

I opened #82687 with updates to quicklisp and the distinfo. This should include the newer version of cl-str.

Excellent, thanks.

PR has been merged. Closing


[BUG] Fix shuffle manager recommendation

Describe the bug
spark.shuffle.manager=com.nvidia.spark.rapids.spark3abc-xxx.RapidsShuffleManager is an example seen in customer environments where they use specific internal versions of Spark. We should sanity check and make sure the config recommendation is correct or called out as unable to set

duplicate or related to https://github.com/NVIDIA/spark-rapids-tools/issues/1380

While working on this, I found that our AutoTuner unit tests, use Spark 3.1.1 as default version causing the AutoTuner to recommend com.nvidia.spark.rapids.spark311.RapidsShuffleManager as the shuffle manager version.
Created an issue #1480 to update the default Spark version to 3.2.0 in AutoTuner tests. Once it is fixed, I will update the AutoTuner to sanity check the Spark/Databricks version.


Take_hit_compute has trouble detecting throws

Fox uthrow doesn't count corrently, but fthrow looks like it does. This might be due to the lasers that are part of up throw, but it seems to vary character to character whose throws count. None of Marth's seem to, falcon is missing dthrow, falco is missing uthrow, etc.

resolved in #4


Fixes for the partial clone example

The partial clone example code did not quite work correctly (as I found out the hard way):

it always cloned the default branch. But if the other branch was pushed, the push to the default branch will fail (because it would try to revert the just-pushed branch).
it would not work for private repositories, as the clone was performed without using the token.

By the way, I invited you to be a collaborator. If you feel comfortable with that, feel free to merge after you had a chance to review the suggestions. If you would rather not, just let me know and I can click the green button!

Thank you so much! It will be my honor to merge ;-)


Add tolerance option to rk4 animator

Per our conversation on the FB group (https://www.facebook.com/groups/framerjs/permalink/648212965305778/) add the tolerance option so it's recognized in animation shorthand

Thanks!

Awesome! Thanks @stakes & @koenbok


Allow offline use via PWA

https://medium.com/@nsmirnova/creating-pwa-with-angular-5-part-2-progressifying-the-application-449e3a706129
:)

I'm not sure that this needs "offline" use as without the connection to the signal K server it's going to be pretty useless anyway. However, a PWA to allow this to be installed as a seperate fullscreen app without needing to toggle fullscreen as you go in/out of the browser would be super helpful and much simpler. I'll see if I can throw a PR together for this at some point


Image inserted with JS - Missing alt attribute

I just found an image in the source code inserted with JS (for stats tracking) on the following page that doesn't have an alt attribute.
I don't get a reported error about this when I run the a11y tool on this page, does the tool run before JS has been executed?
URL: http://www.bbc.com/mundo
<img src="http://b.scorecardresearch.com/b?c2=18897612&ns_type=view&ns_site=bbc-global-test&c1=2&ns_alias=61c64bc4-2097-4a50-9412-bf653ae1f7a9&b_imp_src=ws&b_imp_ver=<IP_ADDRESS>&b_s_vi=%5BCS%5Dv1%7C2AE5A7F105191882-600006032000EC16%5BCE%5D&name=mundo&b_site_section=homepage&b_page_type=IDX%7Cna&c8=Noticias+-+BBC+Mundo&b_app_type=web&b_app_name=news%7Cweb&b_article_id=9666737&b_article_date=1236879777&b_article_update=1451913574&b_ad_enabled=1&c7=http%3A%2F%2Fwww.bbc.com%2Fmundo&b_c7=%2Fmundo&ns_c=utf-8&ns__t=1451916148&b_vp=1436&b_vph=782&b_sr=1680x1050&bbc_site=news-ws-mundo&b_vs_un=ws&b_vs_ls=mundo&b_synd_partner=bbc%7Crd%7Cgroup4&c9=" class="comscore-tracking-beacon" style="display: none;">

Thanks @greenc05, perfect timing!
a11y doesn't actually run javascript, so it won't catch issues like this one, unless...
I have reworked a11y so that it mostly runs inside a browser now. That means it will catch this evil pixel because it runs after Javascript and css.
I'll merge these changes soon, just wanted to solicit any feedback first:
https://github.com/cucumber-ltd/bbc-a11y/pull/72

Super, sounds good @joshski Thank you!

Hi @greenc05 - I have merged the changes that affect this issue now.
Just gave it another test and it appears this tracking image has an alt attribute with no value:
<img src="http://b.scorecardresearch.com/b?c2=18897612&ns_type=view&ns_site=bbc-global-test&c1=2&ns_alias=0700d4f1-0fa2-4f8d-91de-8fe62ad2b8a5&b_imp_src=ws&b_imp_ver=<IP_ADDRESS>&name=mundo&b_site_section=homepage&b_page_type=IDX%7Cna&c8=Noticias+-+BBC+Mundo&b_app_type=web&b_app_name=news%7Cweb&b_article_id=9666737&b_article_date=1236879777&b_article_update=1456303867&b_ad_enabled=1&c7=http%3A%2F%2Fwww.bbc.com%2Fmundo&b_c7=%2Fmundo&ns_c=utf-8&ns__t=1456310426&b_vp=596&b_vph=776&b_sr=2560x1440&bbc_site=news-ws-mundo&b_vs_un=ws&b_vs_ls=mundo&b_synd_partner=bbc%7Crd%7Cgroup2&c9=" class="comscore-tracking-beacon" alt="" style="display: none;">

We have a scenario that covers this, and our example suggests an empty alt attribute is still valid. I think this means we can close this issue... unless you disagree with the implementation?

Yep an empty alt attribute is totally valid (I added it to the code above), I think my issue before was that before there was no alt attribute and this wasn't caught with the tool, but that was before we ran the tests in a browser, so all is good thanks @joshski

Thanks @greenc05, closing...


Fix code snippets in README.md

What was done

[x] Update the code snippets in README.md so they can be compiled without errors.

thanks @darrarski
Could you make the same change in the DocC markdown file?
https://github.com/brightdigit/SimulatorServices/blob/main/Sources/SimulatorServices/Documentation.docc/Documentation.md


Implement trusted publishing workflow

See: https://docs.pypi.org/trusted-publishers/
For a summary of benefits, the link above mentions:
This confers significant usability and security advantages when compared to PyPI's traditional authentication methods:

Usability: with trusted publishing, users no longer need to manually create API tokens on PyPI and copy-paste them into their CI provider. The only manual step is configuring the publisher on PyPI.

Security: PyPI's normal API tokens are long-lived, meaning that an attacker who compromises a package's release can use it until its legitimate user notices and manually revokes it. Similarly, uploading with a password means that an attacker can upload to any project associated with the account. Trusted publishing avoids both of these problems: the tokens minted expire automatically, and are scoped down to only the packages that they're authorized to upload to.

Huh, why is the build failing? Strange. The broken build seems unrelated to this change. :(


QVideoWidget object hs no attribute videoSink

Please explain the issue you're experiencing (with as much detail as possible):
When I try to run any manim project using manim-slides I get the following error:
manim-slides BasicExample
QSocketNotifier: Can only be used with threads started with QThread
Traceback (most recent call last):
File "/home/samyytids/seminars/rm/seminar-3/venv/bin/manim-slides", line 8, in
sys.exit(cli())
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/click/core.py", line 1157, in call
return self.main(*args, **kwargs)
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/manim_slides/present/init.py", line 305, in present
player = Player(
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/manim_slides/present/player.py", line 229, in init
self.video_sink = self.video_widget.videoSink()
AttributeError: 'QVideoWidget' object has no attribute 'videoSink'
I can't seem to find anything to fix this error, it occurs in a venv and with any project.
I'm using ubuntu, sorry if I'm just missing something really obvious I feel like I have tried everything at this point.
Many thanks in advance!

Hello! To help you, I need to need to know the version of Manim Slides you are using, as well as the Qt bindings and their version.
You can obtain this information with pip freeze.

Hello,
First off thanks for responding!
qt5-applications==<IP_ADDRESS>.3
qt5-tools==<IP_ADDRESS>.3
QtPy==2.4.1
manim==0.18.0
manim-slides==5.1.2
If this turns out to just be a versioning issue I am going to be so annoyed!

So the requirements you are listing do not include any Qt binding (qt5-applications and qt5-tools are not useful to Manim Slides), but you need some, see here.
If you didn't any Qt bindings installed, then you would have this error:
qtpy.QtBindingsNotFoundError: No Qt bindings could be found

Because you have another error, you have probably another Qt library installed, but that you did not list above. Because it uses qtpy, it should be one of the following: PyQt5, PyQt6, PySide2, or PySide6.
Can you maybe share the full output of pip freeze? Also, make sure that pip uses the same Python environment as manim-slides.
A good way to do so is via Python modules:
python -m pip freeze
python -m manim_slides BasicExample

[!NOTE]
Here, manim_slides takes an underscore, because it uses its module name.

Last but not least, if you are on Python < 3.12, then I highly recommend using
pip install manim-slides[pyside6]

to avoid those kinds of issues.

Thanks!
Still the same error?
Also, are you sure to run from the correct Python environment?
Because I have the exact same Python dependencies as you listed above, and it works :/

How strange, I'm pretty sure it's running from the same environment.
To double check in case I've missed something obvious here, here's a step by step of what I have done so far.
open vsc
python -m venv venv
source venv/bin/activate
terminal now has (venv) blah blah blah
pip install (insert stuff listed above)
manim file.py NameOfPresentation
python -m manim_slides NameOfPresentation
I then get this error still:
QSocketNotifier: Can only be used with threads started with QThread
Traceback (most recent call last):
File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/manim_slides/main.py", line 73, in
cli()
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/click/core.py", line 1157, in call
return self.main(*args, **kwargs)
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/manim_slides/present/init.py", line 305, in present
player = Player(
File "/home/samyytids/seminars/rm/seminar-3/venv/lib/python3.10/site-packages/manim_slides/present/player.py", line 229, in init
self.video_sink = self.video_widget.videoSink()
AttributeError: 'QVideoWidget' object has no attribute 'videoSink'

Hum weird... can you try with python -m pip install "manim-slides[pyside6]"?
Not sure if pip points to the one from your venv on Windows.

Apparently that fixed it!
Thank you so much!

You are welcome :)
This is probably because Windows’s virtual environments expose pip3 and not pip, so pip points to your system installation :)
Glad it solved your issue :)


Tracking of Repo sync not complete before attempting to install packages

What version (commit) do you encounter this issue on?
All
What type of issue is this (bug, feature, documentation, regression)?
Bug
What is the expected behavior?
When there are multiple repo containers, lsync is configured to maintain synchronisation between them.
What is actually happening?
there is no check to ensure that the initial synchronisation has completed.
There is then a race between repo sync and the first python package that needs to be installed.
Example Failure:
===========================
**06:38:50** TASK: [galera_client | Install pip packages] **********************************
**06:38:50** failed: [jrpcaioiad-bfb_galera_container-28d13a84] => (item=MySQL-python) => {"attempts": 5, "cmd": "/usr/local/bin/pip install MySQL-python", "failed": true, "item": "MySQL-python"}
**06:38:50** msg: Task failed as maximum retries was encountered
**06:38:50** failed: [jrpcaioiad-bfb_galera_container-28d13a84] => (item=python-memcached) => {"attempts": 5, "cmd": "/usr/local/bin/pip install python-memcached", "failed": true, "item": "python-memcached"}
**06:38:50** msg: Task failed as maximum retries was encountered
**06:38:50** failed: [jrpcaioiad-bfb_galera_container-28d13a84] => (item=pycrypto) => {"attempts": 5, "cmd": "/usr/local/bin/pip install pycrypto", "failed": true, "item": "pycrypto"}
**06:38:50** msg: Task failed as maximum retries was encountered
===========================

How can we reproduce this issue?
This is a race condition so it is not easily reproducible
How can we verify your issue is addressed?
This is a tracking bug for OSA issue 1543146
If this is a large issue, what can be done immediately to alleviate the issue while working on a longer-term solution?
There is a workaround outlined in the bug report
What is your evaluation on the importance of this issue, and why?
Prio-2 this is an installation and upgrade impacting bug
What branches / milestones do you believe this issue should target?

[ ] Master
[ ] liberty-12.0.1
[ ] kilo

The patch set for this is here 279452 please review and test when you have time.

This needs backporting in OSA

Backports for both liberty and kilo proposed. Depending on how the reviewers feel, this may be deemed inappropriate for kilo given that's it's near EOL, but since it is an isolated change it should hopefully be ok.

Both backports have merged. OSA sha bumps will take account of including this in the next release(s)


reading_time is not supported in postsFields

It seems that reading_time is not supported in postsFields.
I've defined:
postsFields: ['title', 'url', 'excerpt', 'custom_excerpt', 'published_at', 'feature_image', 'reading_time'],

and inside template function the ${post.reading_time} outputs undefined.

 SearchinGhost is awesome :)

Hi @JavowiecPL, curious issue! I will dig into it to understand what is going on. I hope I will get enough free time to do it by tomorrow :)

Well, basically, the issue comes from the internal Ghost API design (if you wonder, yes, it could be really improved 😃). This is a known issue, check that link to get more information.
So with the current implementation of SearchinGhost, it is not possible to simply add the field reading_time to the list to make it work.
But, good news, I need to partially rewrite the library so I will probably include this fix on the fly! The only issue is I don't know yet when I will find the time to do it...
Stay tuned 😉

It is not an urgent issue, take your time :)
Thank you for the information and your work! :)


Recent Topics show topics users aren't authorized for

If you enable the recent topics widget in the sidebar, it shows threads that the user can't access.  For example a topic created in a forum that is only accessible to admins, shows up in the recent topics.  Obviously, the user can't access it, but I don't think it should be listed there as topics may not be wanted to show publicly.

Hi!
Thank you for reporting this issue!
It will be fixed in the next version.
Best regards!


Fixed 24286: Moved django/core/files/locks.py to django/utils/locks.py

ticket_24286: moved django/core/files/locks.py to django/utils/locks.py

You also need to update the imports to reference the new location. Docs build failure is unrelated to your changes (as you haven't changed any documentation).

Thanks for the help @timgraham. As you said, this error should be normal. Anyways I changed all the imports I found. Let me know if everything ok. Thanks.

I think it might be clearer to put this in django/utils/files/locks.py -- any thoughts on that?

Did you try running the tests? I think an __init__.py file is needed in django/utils/files. Please squash commits when you are finished, thanks.

It is good now? Maybe I'm missing something, hahaha. It's the first time I squashed commits.

After some more consideration (see the ticket), I don't think there's much value to the change. Sorry for the wasted effort, but hopefully you learned a couple things you can apply in future contributions.

Yes, actually. Don't worry. :+1:


Master build does not build with Godot

Hi,
I followed the steps in the README. Cloned master of Godot engine, cloned the ECMAScript into modules directory.
Ran: scons platform=macos arch=arm64 warnings=extra werror=yes module_text_server_fb_enabled=yes
Get the following error. I'm using all the recommended versions based on the Godot documentation Python 3.6, SCons: v4.6.0
[Initial build] Compiling modules/javascript/thirdparty/quickjs/quickjs_callable.cpp ...
[Initial build] Compiling modules/javascript/thirdparty/quickjs/quickjs_debugger.cpp ...
In file included from modules/javascript/thirdparty/quickjs/quickjs_binder.cpp:14:
[Initial build] error: 'notification' marked 'override' but does not override any member functions
        /* TODO */ virtual void notification(int p_notification) override{};
                                ^
[Initial build] Compiling modules/javascript/thirdparty/quickjs/quickjs_worker.cpp ...
[Initial build] Compiling modules/javascript/thirdparty/quickjs/quickjs/cutils.c ...
1 error generated.
scons: *** [modules/javascript/thirdparty/quickjs/quickjs_binder.macos.editor.arm64.o] Error 1
scons: building terminated because of errors.
[Time elapsed: 00:00:51.058]

The problem here is that some APIs in godot change between versions.
The current master of this repo was build with 4.1 and the master of the godot is 4.3.
This should be documented in the Readme to use the correct version.

The problem here is that some APIs in godot change between versions. The current master of this repo was build with 4.1 and the master of the godot is 4.3.
This should be documented in the Readme to use the correct version.

Thanks for the reply and clarity


problem in running the CreateAndSignAndSendTransaction.php file

hi there i wanna create and sign and send a simple transaction but i encountered to a simple problem. i just try to run the sample code but it has problems what should i do?
the error is below:
Fatal error: Uncaught TypeError: Argument 1 passed to BlockCypher\Crypto\PrivateKeyList::addPrivateKey() must be an instance of BitWasp\Bitcoin\Key\PrivateKeyInterface, instance of BitWasp\Bitcoin\Crypto\EcAdapter\Impl\PhpEcc\Key\PrivateKey

This is fixed in #111.


Update Jembi servicerating data

[x] Add a "type": 6 for servicerating
[x] Send through cmsisdn & dmsisdn fields, not msisdn

@imsickofmaps Please review.

:+1:


Allow default color null

I think there should be the possibility of default color as null.

I just hit this requirement too.
The author of Pickr explains in this comment why he thinks default: null is an anti-feature in his view. The gist of it is:

Which color should be chosen if the user opens pickr?

Now, there is a use case for starting Pickr with no color selected (a.k.a. the "clear" state). And the author says you can achieve this by calling setColor(null) inside the init event. But unfortunately, ember-pickr does not give us access to that event. So we are stuck now...
I propose 3 solutions:
A) Add an initial: option, to set the initially selected color, separately from the default color. The problem with this: it does not make sense to have both initial and default set...
B) Add a startCleared option (better names welcome).
C) Add an onInit handler, that would get passed the Pickr instance.
What do you think?

I have released 2.2.1 that supports the onInit hook.  I have also added an example for setting null in the docs.
Please feel free to reopen this issue if there are further concerns.

Awesome! And thanks a lot for the blazing fast response @astronomersiva ! I am putting this to good use right away.

Awesome! It worked perfectly for me, thanks for this fix @astronomersiva 🎉


Release 5.2.0

Added

Support logging of active threads in debug mode
Support loading ratio and percent as time series units
Add retry logic for all gRPC API calls using the SDK clients

Changed

Improve logging during loading of resources (progress tracking and summary of failures)
When replacing time series, empty time series are also loaded and will replace existing time series

Fixed

Drop rows for companies that was not possible to map when importing time series
Drop duplicated rows for time series metadata loading

This change is


[GFX-1488] Fix operations for material rotation

Jira ticket URL (Why?)
GFX-1488
Short description (What? How?) 📖
After reviewing all matrices involved in our transformations the conclusion is:

Rotation matrices from our material rotation calculator should be multiplied on the right for our bi/triplanar mapping
The rotation component of transformations of bodies done in MS must be undone for correct material orientation, thus the inverse rotation matrix must be multiplied on the left. As this is a rotation-only matrix, multiplying by the inverse on the left is equivalent to multiplying on the right with the original matrix.

The transformation chain to use is this:

Composing a body's orientation with its parts' orientation, for multiplying on the right in the shader is outOrientation = localOrientation * parentOrientation
To undo the world orientation, it must be multiplied on the right in the shader, thus the input to the shader becomes worldRotation * renderableOrientation

This means the final transformation of a renderable becomes:
finalRotation = worldRotation * (localOrientation * parentOrientation * ...) (where the * ... denotes multiplying up the transform hierarchy to the root).
Upstreaming scope
We do not intend to upstream material rotation, as it depends on bi/triplanar mapping, which we don't intend to upstream either.
Testing
Design review 🎨
N/A
Affected areas 🧭
Rotation of texture mapping
Special use-cases to test 🧷
Try bodies with different rotations with and without world transforms
How did you test it? 🤔
Manual 💁♂
Tried different bodies in different configurations
Automated 💻
Only Shapr-side automatic testing

I see us checking back to this PR in the future. For the sake of this, could you please bring the naming in the description (e.g. finalRotation = renderableWorldRotation * (renderableLocalOrientation * renderableParentOrientation * ...)) closer to what's in the code?

Clarified it. Please take a look!


How to upgrade smoothly

Is some content missing, wrong or not clear?
A clear and concise description of what the problem is and the source URL. Ex. Page [...] is not clear.
Describe the solution you'd like
Let us know what could help us improve the docs.
Additional context
Add any other context or screenshots about the feature request here.
--------------------------------------------

My version is 1.0.3.
The server is deployed on bare metal.
openmetadata_ingestion Deploy with Docker.
Independent databases and Elasticsearch are used.
How to upgrade without losing data, hoping for detailed documentation.

Hello @ZeroBugHero . Please take a look at our Upgrade Docs here for your above requirements! Let us know if there is anything missing / improvement required in the docs!

Does it still support es7.X?

@ZeroBugHero please use slack to ask questions .Github issues are not for support
we do not support 7.x anymore. Recommended to upgrade to 8.10.2


Personal Access Token is expiring

urgent, the fine-grained PAT (that allows upptime-bot to commit to the repo) is expiring in 6 days. @krishnans2006 and co, re-make the PAT per Upptime docs

Done, as of a few months ago (see here). Thanks for the reminder!


Error when running npm start

I followed the steps listed in the medium article, but when I run 'npm start' for this portion of the guide, I get the following:
Starting type checking service...
Using 1 worker with 2048MB memory limit
Hash: ebbae49c4c1b3cbcbce2
Version: webpack 4.30.0
Time: 10033ms
Built at: 04/14/2019 2:07:58 AM
1 asset
Entrypoint main = index.js
[0] external "firebase-functions" 42 bytes {0} [built]
[1] ./src/data/index.ts 210 bytes {0} [built]
[2] ./src/domain/common/index.ts 328 bytes {0} [built]
[3] external "express" 42 bytes {0} [built]
[4] ./src/data/httpStatusCode.ts 3.86 KiB {0} [built]
[5] external "moment" 42 bytes {0} [built]
[6] external "body-parser" 42 bytes {0} [built]
[7] external "request" 42 bytes {0} [built]
[8] external "cookie-parser" 42 bytes {0} [built]
[13] ./src/index.ts 916 bytes {0} [built]
[14] ./src/services/authorize/authorizeService.ts 12.4 KiB {0} [built]
[21] ./src/services/authorize/publicAuthService.ts 11.3 KiB {0} [built]
[23] ./src/services/users/userService.ts 6.08 KiB {0} [built]
[24] ./src/services/common/mailService.ts 1.19 KiB {0} [built]
[25] ./src/services/comments/commentService.ts 3.11 KiB {0} [built]
+ 12 hidden modules
WARNING in configuration
The 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'production' to enable defaults for each environment.
You can also set it to 'none' to disable any default behavior. Learn more: https://webpack.js.org/concepts/mode/
ERROR in ./src/services/authorize/authorizeService.ts
Module not found: Error: Can't resolve '../../domain/authorize/verification' in '/home/tking/work/src/github.com/TylerJKing/firestore-social-backend/functions/src/services/authorize'
@ ./src/services/authorize/authorizeService.ts 18:23-69
@ ./src/index.ts
ERROR in ./src/services/authorize/publicAuthService.ts
Module not found: Error: Can't resolve '../../domain/authorize/verification' in '/home/tking/work/src/github.com/TylerJKing/firestore-social-backend/functions/src/services/authorize'
@ ./src/services/authorize/publicAuthService.ts 17:23-69
@ ./src/index.ts
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! functions@ build: webpack
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the functions@ build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!  Exit status 2
npm ERR!
npm ERR! Failed at the functions@ start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /home/tking/.npm/_logs/2019-04-14T06_07_58_904Z-debug.log

Please change Verification file name in domain/authorize to verification (V -> v) and check again.

Thanks!
Fixed. There was also an issue with domain/circles/index.ts importing "userTie" where the case was set to "UserTie" that I had to fix.


APT whitelist request for golang-go

http://packages.ubuntu.com/precise/devel/golang-go

https://github.com/coala-analyzer/coala is a python project that needs to use go


Run clippy with optional features

Runs clippy in CI with optional features enabled, and fixes the issues this exposed

Thank you @tustvold


App crashed

When I use this library, app crashed.

can't find font file in library.

This library try to find font library from man bundle, instead of itself library.
You can test on HelloWorld project, by adding this to that project pod 'FontAwesomeKit'

I wasn't able to reproduce this. This issue is 1 year old. If this happens again, please provide more details, versions of xcode, device on which it happens, build logs, etc.
Thanks.


build: Update to header 1.3.216

Update known-good
Generate source

CI Vulkan-Tools build queued with queue ID 24768.

CI Vulkan-Tools build # 741 running.

CI Vulkan-Tools build # 741 passed.


Can not use with UUID

Do you have a plans to upgrade package to have possible use UUID?
Right now I see the ShopId class used everywhere. I think the ShopId as Interface will be better in this case

Can you explain more? ShopId simply maps to the user's table ID.

Discussions is now open as well, please migrate to there since its not an issue :)


[Feature] "Slim CI" but with LIMIT 0

Is there an existing feature request for this?

[X] I have searched the existing issues

Describe the Feature
The "Concise" description
"Slim CI" but with the ability to limit the "deferred" ref's to 0 rows for faster CI checks
How I got here:
Our Existing CI set up:
Our existing CI set up does the following:

Use git diff to determine changed models
Construct a run command that uses the @ to determine the graph we need to run in ci dbt run -m @my_model
A custom source macro that replaces all sources with (select * from {{ builtins.source(source_name, table_name) }} LIMIT 0) if the command is using the ci target

This worked great until the  project grew in complexity and the @ operator started creating enormous graphs. Our CI checks started to run hundreds of models on small changes. Even though the queries were processing 0 rows the checks were taking ~10 minutes in total.
Where Slim CI falls short
Slim CI (the --defer flag) presented itself as the logical answer to our problem in that we could move away from the @ operator to slim down the CI graphs. Our proposed CI was similar to the existing one except now the run command looked like:
dbt run -m my_changed_model+ --defer --state path/to/prod/target

This worked as advertised but the problem was that even if our CI check went from running 300 models to 20 -- the tables in prod now had millions of records in them so the run time of the actual models increased. Also we are using snowflake so this would represent an unreasonable use of our Snowflake credits.
Describe alternatives you've considered
Custom ref
We tried to hack the ref in a similar manner to the comment posted here:
    {%- if target.name == 'ci' -%}
        {% set ref_rel = builtins.ref(model_name) %}
        {% set empty_rel %}
            (select * from {{ ref_rel }} LIMIT 0)
        {% endset %}
        {% do return(empty_rel) %}
    {% endif %}

This works in that the compiled SQL in the artifacts will render the refs with the LIMIT 0 but when we use those artifacts as the state for our CI check the defer operation resolves the refs without the LIMIT 0 (which makes sense -- I suspect that defer relies on the relation name from the state artifact and not the rendered part with the limit)
Who will this benefit?
Projects with lots of models and lots of data that want faster CI runs
Are you interested in contributing this feature?
I'm interested -- would need to know where the project wants this to go. I was looking at trying to override the render method in the Relation class but that seemed pretty hacky
Anything else?
https://github.com/dbt-labs/dbt-core/issues/1059 - "dry run" mode is kind of what we want. We want to run our SQL with no data so we can verify that the SQL will run.
https://github.com/dbt-labs/dbt-core/issues/3226 - Most of what we hope to check with CI is "column level lineage" -- namely that you can't delete a field from a model that is being referenced 10 levels downstream

@jsnb-devoted Thanks for the thoughtful issue! You've clearly done your homework :)
Everything in your approach sounds spot on to me, with the crucial detail being that (I believe) --defer and custom ref macros work just fine together. Here's my quick reproduction case:
-- models/model_a.sql
select 1 as id

-- models/model_b.sql
select * from {{ ref('model_a') }}

-- macros/ref.sql
{% macro ref(model_name) %}

  {% set ref_rel = builtins.ref(model_name) %}
  {%- if target.name == 'dev' -%}
      {% set empty_rel %}
          (select * from {{ ref_rel }} LIMIT 0) a
      {% endset %}
      {% do return(empty_rel) %}
  {% else %}
      {% do return(ref_rel) %}
  {% endif %}

{% endmacro %}

$ dbt run --target prod
$ mv target/manifest.json state/
$ dbt run --target dev --defer --state state/ --select model_b

  create view "jerco"."dbt_jcohen"."model_b__dbt_tmp" as (
    select * from
          (select * from "jerco"."analytics"."model_a" LIMIT 0) a

  );

That looks right to me. Or is there another piece of this that I'm missing?
Also, I just have to ask:

Use git diff to determine changed models

Any reason you're not using state:modified for this?

Thanks @jtcohen6 -- I'll give this a shot right now. At first glance I feel like my initial crack at this was wrong in that I was conditionally adding the LIMIT 0 to the ref when the target was prod but what I actually wanted was to keep the prod manifest as is and add the LIMIT when the target was ci
A couple clarifications:
This would be running in "CI" so I would want to compile and not run against prod right? eg:
$ dbt compile --target prod
$ mv target/manifest.json state/
$ dbt run --target dev --defer --state state/ --select model_b

The resulting compiled sql I would actually want is more like:
  create view "ci_db"."dbt_jcohen"."model_b__dbt_tmp" as (
    select * from
          (select * from "prod_db"."analytics"."model_a" LIMIT 0) a

  );

I want to create the models in the ci_db but read unselected refs from the prod_db. Does that still work with your example? Also I might have missed the part where the model gets rendered as model_b__dbt_tmp instead of just model_b.
re: git diff
The short of it is that I understood state:modified to require that I effectively compile twice. We are on 0.20.1 and our compile step takes ~2.5 minutes to run. We run the checks on CircleCI. If we weren't moving to --defer/SlimCI I think we would stick with git diff since it is faster unless I'm missing something there.

This is totally working. I just had the wrong mental model about which target I needed to hack the ref for. I have a "happy path" test case and I'm going to need to wire it all up in CircleCI but I don't anticipate running into any problems.
Thanks again for setting me straight there! Really glad I opened the issue!
re: state:modified
First of all I had no idea that dbt ls would generate the artifact sufficient for calculating state. That will be a huge time saver. As for publishing the main/prod artifact -- that seems totally doable as part of our "deploy" step and then CI checks should be able to pull that from s3 or wherever it ends up. I'll tee that up after I get the --defer stuff sorted out.
Feel free to close this out unless you all are interested in making this a more integrated feature.

@jsnb-devoted I implemented something very similar in our dbt project for Slim CI runs recently. Something you might want to watch out for is when a ref is used in a function like dbt_utils.star. In this case you would still want to return a ref object instead of the LIMIT 0 query even in CI runs. Similarly dbt_utils.union_relations would be one to consider as well.

@jas-grover How do you differentiate ref call in a function like dbt_utils.star from ref call in the query, to properly return a relation object in the former case?

The approach I took was to add a new parameter called relation in the ref macro. Where a relation object is required in CI environments, it's set to True.
-- usage
dbt_utils.star(from=ref('table_name', relation=True))

-- ref macro
{% macro ref(model_name, relation=False) -%}

  {%- set is_ci_env = ... -%}

  {%- if (is_ci_env and not relation) -%}
  (
    select *
    from {{ builtins.ref(model_name) }}
    where false
  )
  {%- else -%}
  {{ return(builtins.ref(model_name)) }}
  {%- endif -%}

{%- endmacro %}

@jas-grover is there a way to override the star and other macros to automatically set "relation=true"?

@jas-grover is there a way to override the star and other macros to automatically set "relation=true"?

One way would be to fork those macros from dbt_utils but I'm not sure if that's something you would want to manage yourself.


HDDS-11504. Update Ratis to 3.1.1.

What changes were proposed in this pull request?
HDDS-11504. Update Ratis to 3.1.1.
Please describe your PR in detail:

Update Ratis version from 3.1.0 to 3.1.1, which contains a lot of important bug fixes.
IMO the most critical bug fixes for Ozone are

RATIS-2135,
Revert of RATIS-2099 and
Revert of RATIS-1983.

We found Ozone were experiencing errors, slower (10%) and went out of memory under stress.
Commit diff:
https://github.com/apache/ratis/compare/ratis-3.1.0...ratis-3.1.1
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-11504
How was this patch tested?
Existing unit test.

Thanks @jojochuang for the patch.


$location.path("/mypath") is not refreshing the page

Hi guys,
I am having problem with $location.path("/mypath"). The page of which is redirected is not refreshed, I need to press F5 for getting the page refreshed. Anyone has passed for this? Here the code:
$scope.registerUser = function(){
var u = new User();
u.name = $scope.user.name;
u.email = $scope.user.email;
u.$save();
$location.path("/topmovie");
};

The app example is here

same issue , i have tried with $window.location.href doesn't work also...

@okmman if you can provide a reproduction to show that it is a regression then please open a new issue.

$location.url($location.path());
from
https://stackoverflow.com/a/17459771/3180309
works.
;p


Test k8s CI without iptables forward allow policy

Looking into the possibility of a regression from https://github.com/cilium/cilium/pull/7944

This change is

test-me-please

Coverage increased (+0.01%) to 44.176% when pulling 385383e09956db3f4e57f1f4b6717b16539a3e08 on joestringer:submit/test-kube-proxy-forward-policy into 9a5e31fbd6274d277c457edabdc2470396bea16d on cilium:master.


Magisk canary 26104 incompatible?

Describe the bug
While everything seemed perfect for a while under Magisk canady 26103, upon updating to 26104, today, Google One VPN stopped working again, even with safetynet fix v2.4.0-MOD_2.0. MEETS_Strong_Integrity failed again. The miracle lasted under a week.
To reproduce
Steps to reproduce the behavior:

Go to Play Integrity API Checker
Click on check
Scroll down to N/A
See error

Expected behavior
That it should have continued to rock and pass Meets_Strong_Intregity
Screenshots of SafetyNet & Play Integrity API tests result
Testing SafetyNet: https://play.google.com/store/apps/details?id=rikka.safetynetchecker
Testing Play Integrity API: https://play.google.com/store/apps/details?id=gr.nikolasspyr.integritycheck
Device info
Device model: Google Pixel 7 Pro
Android version: 13 (20230705)
ROM name/version: Google One VPN
Logs
Connect your phone to a computer and run adb logcat > issue.log then run SafetyNet & Play Integrity API tests. Stop log by Ctrl + C combination. Attach the log file to this issue.
Additional context
Add any other context about the problem here.
Checklist

[ ] I confirm that the SELinux status is Enforcing on my device.
[ ] All information is present
[ ] Screenshots are attached
[ ] Logs are attached

The issue isn't due to a compatibility issue but rather the fact Google recently patched the exploit used to pass Strong integrity, so Strong integrity won't pass until another exploit is eventually found

Many thanks. Learned on xda forum too

I have the Pixel 7 Pro also but only MEETS_BASIC_INTEGRITY is passing
MEETS_DEVICE_INTEGRITY does not pass either.


Is a easy way to add some tags/labels

Hi
I select your API for exporting metrics to kafka and I would like to know if it would be easy to add some tags to each message.
I think it will be convient to add a method withTags for example to the KafkaReporter (like opentsdb reporter api
https://github.com/sps/metrics-opentsdb
OpenTsdbReporter.forRegistry(environment.metrics())
                    .prefixedWith(environment.getName())
                    .withTags(ImmutableMap.of("other", "tags")) // static tags included with every metric
                    // .withBatchSize(10) // optional batching. unbounded by default. likely need to tune this.
                    .build(opentsdb)
                    .start(15L, TimeUnit.SECONDS); // tune your reporting interval

KafkaReporter kafkaReporter = KafkaReporter.forRegistry(metrics). .withTags(ImmutableMap.of("other", "tags")).config(config).topic(topic).hostName(hostName).prefix(prefix).build()

And json result to ::
{
   "tags": {
       "key1":"value1",
       "key2":"value2"
    },
    "timers": {
        "test.test-timer": {
            "count": 43,
            "max":<PHONE_NUMBER>9999996,
            "mean":<PHONE_NUMBER>15306,
            "min": 500.191,
            "p50": 502.443,
            "p75": 504.046,
            "p95": 505.291,
            "p98":<PHONE_NUMBER>9999996,
            "p99":<PHONE_NUMBER>9999996,
            "p999":<PHONE_NUMBER>9999996,
            "stddev": 1.6838970975560197,
            "m15_rate": 0.8076284847453551,
            "m1_rate": 0.8883929708459906,
            "m5_rate": 0.8220236458023953,
            "mean_rate": 0.9799289583409866,
            "duration_units": "milliseconds",
            "rate_units": "calls/second"
        }
    },
    "durationUnit": "milliseconds",
    "meters": {},
    "clock":<PHONE_NUMBER>764,
    "hostName": "localhost",
    "rateUnit": "second",
    "histograms": {
        "test.response-sizes": {
            "count": 43,
            "max": 142,
            "mean":<PHONE_NUMBER>8075862,
            "min": 100,
            "p50": 124,
            "p75": 134,
            "p95": 141,
            "p98": 142,
            "p99": 142,
            "p999": 142,
            "stddev": 12.28197980813012
        }
    },

I am newbie on kafka maybe tags can be set another way but it is a proposition

Global tags is not supported yet. You can write your own KafkaReporter, the code is simple.
You can add your tags here:
https://github.com/hengyunabc/metrics-kafka/blob/master/src/main/java/io/github/hengyunabc/metrics/KafkaReporter.java#L217


Add documentation for contexts and manifests, plus extraction scripts (#2202)

resolves #2202
Description
Contexts are generally documented based on the dbt documentation page - a lot of copy+pasting and data reformatting (I never want to format ascii tables by hand again)
Manifest is documented using the 'description' metadata field that hologram supports
Added two scripts:

one to extract context metadata
one to extract the manifest/run result/catalog json schemas
both scripts run during circleCI and dump the json files to disk

which are then uploaded as build artifacts on circle

I left context fields that don't have documentation in the dbt docs undocumented.
The scripts are very bare-bones - they just dump some predefined json blobs out when we're building wheels in CI.
Per our conversation in sprint planning, I stopped adding description fields - we'll leave those to future PRs (and probably not from me?). It would make sense for future PRs to change the docstrings to perhaps match output we want to get into the docs? I kind of winged it!
Checklist

[X] I have signed the CLA
[X] I have run this code in development and it appears to resolve the stated issue
[X] This PR includes tests, or tests are not required/relevant for this PR
[ ] ~I have updated the CHANGELOG.md and added information about my change to the "dbt next" section.~ - no code/behavior changes, just build tooling!

I rebased this onto dev/octavius-catto to resolve that merge conflict, once tests pass I'll merge.


Emmet

Issue Type: Feature Request
Hello Sir,
Whenever I type "class" or "id" or "type" "style". Vs code doesnt show any kind of options as emmets. I am not able to doing my work. Please help me out. This thing wasted my 3 days.
VS Code version: Code 1.60.2 (7f6ab5485bbc008386c4386d08766667e155244e, 2021-09-22T12:00:31.514Z)
OS version: Windows_NT x64 10.0.17134
Restricted Mode: No

What language mode is the file set to? Look at the right-hand end of the status bar.

\gifPlease


Incorrect name for SF Clipper

My card charge with SF Clipper was incorrectly looked up to be "Amazon". See the screenshot below from HCB.

https://hcb.hackclub.com/hcb/QmHZMXm
Here's the raw merchant data from Stripe:
"merchant_data" => {
              "url" => nil,
             "city" => "877-669-8368",
             "name" => "CLIPPER SYSTEMS MOBILE #1",
            "state" => "CA",
          "country" => "US",
         "category" => "commuter_transport_and_ferries",
       "network_id" => "4445024897746",
      "postal_code" => "94520",
      "terminal_id" => "16395872",
    "category_code" => "4111"
}

@garyhtou is this in production? The page looks different for me

ah, this is a popover thing

Transferring this issue to hackclub/hcb since this is an HCB issue


Plugin breaks sourcemaps

For context: I'm talking about a Vue app built with Vite 5.0.12, with the following plugin configuration:
// vite.config.js
export default defineConfig(async ({command, mode}) => {
	const config = {
            // ... my other config
	}

	if (command === 'build' && mode === 'production') {
		const removeAttr = (await import('remove-attr')).default
		config.plugins.push(
			removeAttr({
				extensions: ['vue'],
				attributes: ['data-test'],
			})
		)
	}

	return config
})

When building, I'm getting the following error message - seemingly repeated for every single affected .vue file:
(remove-attributes plugin) Sourcemap is likely to be incorrect: a plugin (remove-attributes) was used to transform files, but didn't generate a sourcemap for the transformation. Consult the plugin documentation for help
The sourcemaps of all files, even JS files which aren't even affected by the plugin look as follows:
{"version":3,"file":"myFile.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;"}
When I uncomment remove-attr, valid sourcemaps are being generated.

Same here. I found this commit in the Vuetify repo that fixed the same issue there. I think we need to add something like that in this file:
    return { code: output, map: null };

Workaround
import removeAttr from 'remove-attr';

const removeAttrPlugin = removeAttr({
  extensions: ['vue'],
  attributes: ['data-testid'],
});

export default {
  ...removeAttrPlugin,
  transform(code, id) {
    const result = removeAttrPlugin.transform(code, id);
    return {
      code: result,
      map: null,
    };
  },
};

And vite.config
import removeAttr from './vite-remove-attr-plugin';

export default {
  ...,
  plugins: [removeAttr]
}

@philipp-tailor   I checked with<EMAIL_ADDRESS>and<EMAIL_ADDRESS>but I could not see same error.
Can you provide reproducible example


Promise is not defined

Hi,
downloaded all dependencies but getting error,
ERROR in ./~/css-loader?sourceMap!./~/postcss-loader!./src/style/app.css
Module build failed: ReferenceError: Promise is not defined
at LazyResult.async (/../workspace/angular-webpack/node_modules/postcss-loader/node_modules/postcss/lib/lazy-result.js:157:31)
at LazyResult.then (/../workspace/angular-webpack/node_modules/postcss-loader/node_modules/postcss/lib/lazy-result.js:79:21)
at Object.module.exports (../workspace/angular-webpack/node_modules/postcss-loader/index.js:47:10)
@ ./src/style/app.css 4:14-132

What version of Node do you have installed?  Promises require Node 4.x or greater
$ node -v


Defect: "New Tab Redirect" Extension in Chrome Opens an Unprompted New Tab/Window

While performing normal activity or simply having a window open (without using the keyboard or mouse), "New Tab Redirect" will open a new tab or window without any user action being taken. Uninstalling and reinstalling the extension did not correct the problem - neither did changing any of the settings. (options).

Hi! I have the same problem as you. Did you manage to solve the problem? I would appreciate any suggestions, because I already try a few things and it didn't work.

Sorry, I haven't reproduced the issue.
New Tab Redirect doesn't open new tabs unless you're on the custom apps page, have enabled the tabs permission, and you've clicked the icon for opening an app in a new tab.
Google Chrome provides an extension type for override pages called newtab. It handles everything, from opening new tabs to invoking the new tab override extension. My extension literally did nothing until it has already been loaded into that new page, and once it has displayed the custom URL or built-in apps page it leaves memory.
If a new tab is opening randomly, it would be a bug in chrome or perhaps another extension trying to open a new tab. I'd recommend reporting the bug to Chrome, because it could be a known issue there.


PrimeNumber.c

Please merge or specify any issues related to the code I had submitted for it not to be accepted. Thank you.


Game request

Deltarune chapters 1 and 2?

I'd probably just put it under the name "DELTARUNE", maybe i'll add chapter 1&2 at the end, we'll see. but this makes sense to add 👍


[Software Identifier Problem] Implement GUAC mechanism/heuristics to convert between artifacts, packages and source repositories

This issue is to track the ability for GUAC to provide heurstics and mechanisms in order to ensure identical artifacts and packages are linked to each other, as well as similar packages/artifacts where appropriate.
This is a broader discussion of solving the software identifiers problem (different identifiers used by different people and non-consistency of identifier implementations). GUAC will initially provide heuristics to resolve this, and help inform implementers of identifiers consistency is lacking.

Worth looking at is some fascinating work from IBM folks about identifying "code genomes". It looks to be useful for tying together related physical assets into the same logical asset (ie, foolib as compiled for x64 and ARM).
See: https://github.com/ossf/wg-securing-software-repos/issues/8

Wrote up a first draft at trying to solve the issue based on discussions with other maintainers https://docs.google.com/document/d/1BUEi7q2i-KXlAhsh1adYvL1fkWN-q8FrgLyEre7c5kg/edit?resourcekey=0-02sC5-9IbTfwJckze_CDQw#

Completed hashEqual. Identities still remain to be worked after-beta


consider an ubuntu or k3os base OS for running k3s

Previously I was running k3s installed manually on top of ubuntu-based VMs, nodes, and pi4s.
Recently I experimented and eventually migrated fully to k3os for a few reasons:

It is extremely simple and minimal designed for only running k3s
It is much easier to make the nodes 'cattle' instead of 'pets' due to the declarative nature of the configuration and installation
Upgrades are completely built-in via the system upgrade controller

However, there were some few downsides as well:

VLAN Configuration: It wasn't straight-forward or possible to declare VLAN membership within the node configuration itself because of the use of connman. It may be possible to hack something to make connman work as a declarative vlan configuration but it looks ugly
Odroid H2: The k3os ISO installer is based on arch and requires EFI.  There are apparently some issues installing a EFI based linux system on the odroid.  I wrestled with this for about half a day before giving up on installing k3os via ISO.  It was ultimately possible to install something like ubuntu first and then install k3os vis the overlay method, but that has problems too (see below)
rbd kernel module on arm64:  In order to consume ceph storage by kubernetes workloads running on arm64-based nodes, the host OS needs to provide the rbd kernel module.  The existing excellent picl-k3os-image-generator is based only on rasbian which does not ship with the rbd module.  I spent a while trying to find one to inject or add, but could only find it in the existing ubuntu arm64 OSs and the kernel versions were wildly different.  It was possible to solve the problem by installing ubuntu arm64 on the pi4 and then run the k3os overlay installation, but that has problems too (see below)
k3os overlay installation open file descriptor issue: This is ultimately what led me to reconsider running a k3os-based cluster.  There is a lot of detail in a related issue and a resolution is yet to be discovered.  Basically,  for some reason, running k3os via overlay on either arm64 or amd64 ubuntu base OSs presents a problem with a liner growth in open file descriptors that can't be overcome unless there is a reboot.  The rate of growth results in a locked node after about a week.  At present it is not known what the root cause to this is.

It is possible to address the last issue by simply running the odroid and pi4s as regular ubuntu OSs with k3s installed directly on them.  But this results in a cluster with nodes created via different approaches.  This also leads to issues with the system upgrade controller based on my experience.
Using the cloud init and runcmd approach with ubuntu server, it's doable to create a unique ISO for each node that will auto install k3s and automatically join the cluster.  I would also like to explore installing ubuntu server via netboot that there is a lot of drama in that space right now, so it's unclear what the proper path forward is for netbooting modern versions of ubuntu.
Ultimately, I believe that the nodes in the cluster should adopt a consistent OS installation.  This issue is to collect information on the two possible approaches (or maybe another approach all-together) instead of a bunch of open tabs.

Regarding bootstrapping a new ubuntu-based k3s node, the following cloud-init yaml example seems to do the trick, the pertinent part is in the runcmd section:
runcmd:
- ln -sfn /run/systemd/resolve/resolv.conf /etc/resolv.conf
- curl -sfL https://get.k3s.io | K3S_URL=https://k3s-0:6443 K3S_TOKEN=$K3OS_TOKEN sh -s - --node-taint arm=true:NoExecute
- sync
- reboot -f

... this ultimately results in a single 'ISO' that will update properly, set the proper password and access controls, install k3s, and automatically join the node.  This sort of simulates the initial experience of running k3os but requires a massive 900MB ISO (ubuntu server images are now ridiculously bloated IMO) to get there.

Also consider alpine linux as a minimal OS for running k3s.  This is a basic rundown of manually installing k3s.

Going to experiment more with all nodes being based on ubuntu.  This is the 'plan':
Installation

Attempt netboot
If that isn't an option, attempt to use a generic ISO/image with cloud-init referenced somewhere on the network

Configuration

ALL configuration will be handled via cloud-init settings

ssh keys
default password
install baseline packages
set ntp to router
manually set DNS to router (or maybe just use dhcp)
configure vlan client-side
fix /etc/resolv.conf file symlink

Install or join k3s cluster using cloud-init runcmd stanza

Basically, it should never be necessary to ssh to the node if I do this correctly
"Day 2" operations

Install system-upgrade-controller Plan to handle k3s upgrades
Configure ubuntu to handle ubuntu security updates (I think it comes this way out of the box) - and cordon/reboot via kured
Explore automated system & kernel updates with a Plan (e.g. sudo apt dist-upgrade) - not sure if this is a good idea to automate - need to think about this more

This looks like a really good cookbook for what I want to try to do: https://askubuntu.com/questions/1238070/deploy-ubuntu-20-04-on-bare-metal-or-virtualbox-vm-by-pxelinux-cloud-init-doesn
(also this for more background & details)

Don't think I'm going to mess with netboot or pxe stuff.  Just create unique ubuntu ISOs for each node with a script.  Less fuss that way and it's a pattern I know well.
It should still handle the Configuration stuff referenced above.

Consider leveraging matchbox to handle iPXE/netboot provisioning.  Also see this for hints about configuring edgerouter to use matchbox.

https://github.com/beldzhang/netboot/releases/tag/0.96.4702 looks interesting as well.

Decided against netboot/pxe/matchbox style booting and will instead use a homogenous approach, for now, to install ubuntu server on the nodes:

VMs will leverage ubuntu cloudimg OS images in conjunction with a curated cloud-init mounted as a cdrom device
Raspberry Pi4's will install like before with the preinstalled server image and required cloud-init copied to the SD card prior to first boot.
Physical devices (odroid-h2) will be totally manual installation

More details about all of this in a pending PR.


Documentation - websites session state

Complete the documentation on the websites session state service.

Completed in commit f6c26137ce5a3531a0c103c9cd6d1d7f46d53fce.


Update GEL PanelApp section on evidence page

Can we please make the following changes to the GEL PanelApp section on the evidence page?
All phenotypes

[x] Remove column

Disease/phenotype

[x] Add a new section to the tooltip labeled "All reported phenotypes:" and display the list of elements in the cohortPhenotypes array as an unordered list

Ticket closed as work completed and reviewed and merged into main


App manifest v3

Describe your changes
Updates the AppManifest in all examples to v3
Issue ticket number and link

Checklist - Manual tasks

[ ] Examples are executing successfully
[ ] Created/updated unit tests. Code Coverage percentage on new code shall be >= 80%.
[ ] Created/updated integration tests.
[x] Devcontainer can be opened successfully
[x] Devcontainer can be opened successfully behind a corporate proxy
[x] Devcontainer can be re-built successfully
[ ] Extended the documentation (e.g. README.md, CONTRIBUTING.md, Velocitas)

Have you checked if all of them are able to be run?

Yes, at least all are starting correctly without any errors.


util: make inode metrics optional in FilesystemNodeGetVolumeStats()

CephFS does not have a concept of "free inodes", inodes get allocated on-demand in the filesystem.
This confuses alerting managers that expect a (high) number of free inodes, and warnings get produced if the number of free inodes is not high enough. This causes alerts to always get reported for CephFS.
To prevent the false-positive alerts from happening, the NodeGetVolumeStats procedure for CephFS (and CephNFS) will not contain inodes in the reply anymore.
See-also: https://bugzilla.redhat.com/2128263
Manually Tested
I1006 13:03:58.475803       1 utils.go:195] ID: 43 GRPC call: /csi.v1.Node/NodeGetVolumeStats
I1006 13:03:58.475860       1 utils.go:206] ID: 43 GRPC request: {"volume_id":"0001-0011-openshift-storage-0000000000000001-f2ac6808-4576-11ed-afe6-0a580a830013","volume_path":"/var/lib/kubelet/pods/b7ef5a15-3894-487e-a835-3df7975bb3a2/volumes/kubernetes.io~csi/pvc-8e112fb2-b642-4d81-8d00-97302d9a0880/mount"}
I1006 13:03:58.476407       1 utils.go:212] ID: 43 GRPC response: {"usage":[{"available":1073741824,"total":1073741824,"unit":1}]}

Show available bot commands
These commands are normally not required, but in case of issues, leave any of
the following bot commands in an otherwise empty comment in this PR:

/retest ci/centos/<job-name>: retest the <job-name> after unrelated
failure (please report the failure too!)
/retest all: run this in case the CentOS CI failed to start/report any test
progress or results

/test ci/centos/k8s-e2e-external-storage/1.22

/test ci/centos/k8s-e2e-external-storage/1.22

@mergifyio rebase

/retest ci/centos/mini-e2e/k8s-1.22

/retest ci/centos/mini-e2e/k8s-1.23

/retest ci/centos/mini-e2e/k8s-1.24

/retest /retest ci/centos/mini-e2e/k8s-1.22

/retest /retest ci/centos/mini-e2e/k8s-1.23

/retest ci/centos/k8s-e2e-external-storage/1.24

/retest ci/centos/upgrade-tests-rbd

/retest ci/centos/upgrade-tests-cephfs

/retest ci/centos/mini-e2e-helm/k8s-1.22

/retest ci/centos/mini-e2e-helm/k8s-1.23

/retest ci/centos/mini-e2e-helm/k8s-1.24


Potential fix for streams not terminating

This will hopefully fix #61 so far @koriwi said it fixes his problems and I haven't found any compatibility problems so far.
Apparently sublime also changed some of the white-spaces to tabs, so I guess that's something extra :)

I'll trust you on this.


Ensure RateLimiter utilizes the token-bucket algorithm

Type

[ ] Refactor
[ ] Feature
[x] Bug Fix
[ ] Optimization
[ ] Documentation Update

Description

Related

Related Issue #
Closes #

@tim-smart @mikearnaldi - since we're now updating the public signature of RateLimiter.make, should this be a minor?


Test whether it is possible for datasets to link to the profile only

Camtrap DP datasets currently have to link to the 4 files of the standard separately. We should investigate if it's not possible to the profile only, which in return links to the table-schemas.

Now that I have written an implementation (frictionless-r) I know it will be looking for a schema property for every resource in datapackage.json. There is no shortcutting that, I don't see how an implementation would look for a resource schema via profile.
What is possible in profile is to dictate what schema should be included for resources. We already do that by:
https://github.com/tdwg/camtrap-dp/blob/51ab483af944212bc734930e578032b0e8461c1c/camtrap-dp-profile.json#L57-L71
Which basically requires every schema to have a name property and that name should either be deployments, media or observations. The advantage here is that one can still link to a schema (with a name) or verbosely include a schema (with a name). The latter is good for testing. It doesn't test:

That the right schema is used for the right resource, but that's not to bad, because validation will fail many other ways if you do so.
That the same version of the schema is used for all schemas and the profile.

Now, that last part could be tested, by adding:
"schema": {
   "description": "URL of the used Camtrap DP Table Schema version (e.g. `https://raw.githubusercontent.com/tdwg/camtrap-dp/1.0/deployments-table-schema.json`).",
  "enum": [
    "https://raw.githubusercontent.com/tdwg/camtrap-dp/0.1.6/deployments-table-schema.json",
    "https://raw.githubusercontent.com/tdwg/camtrap-dp/0.1.6/media-table-schema.json",
    "https://raw.githubusercontent.com/tdwg/camtrap-dp/0.1.6/observations-table-schema.json"
  ]
}

Advantage:

Guarantees same version is used across all referenced schemas/profile
Disadvantage:
Need to add version in the profile, in 4 places. That would requires careful maintenance by us Camtrap DP maintainers. Could be automated with a build script, but that adds other complexity.
One can no longer verbosely include schemas. Not an issue for end users (they shouldn't), but I'm wondering if that will affect our tests. @niconoe?

But the bottom line (as far as I see it) is that producers of Camtrap DP packages need to include 4 links.

I quite like that approach because of the added tightness/robustness in datasets.
I am also wondering how exactly it affects our tests, but I'm pretty sure it'll add a layer of hacks on top of the existing layer of hacks :) I feel it's therefore some kind of orange flag, but I can't for now pinpoint exactly how we end up in a situation where some tests that should be simple are actually not. I'll revisit soon with hopefully a clearer mind about this.

A more robust approach enforcing a single version number is suggested in #196.
Closing this issue, the basic answer to the issue title "Test whether it is possible for datasets to link to the profile only" is "No" (explanation in https://github.com/tdwg/camtrap-dp/issues/186#issuecomment-1021968305)


Packaging and Adding Testing

Hello,
MedText is using your angular filters in a project of ours, but we needed to be able to import it via bower and wanted proper testing. One of our engineers made the necessary changes and we wanted to share them.

That is great!!!


Figure out why timer is inaccurate

Timer is about 3 seconds off the shown time. I also need to subtract 10 for it to show semi-accurately in on the timer command

Time wasn't correctly set on the server. Still about 1 or 2 seconds off but it doesn't matter that much


deploy: update sidecars

We want all the latest bug fixes, in particular the support for
rescheduling of pods with late-binding volumes.
Fixes: https://github.com/intel/pmem-csi/issues/627, https://github.com/intel/pmem-csi/issues/92

@okartau: okay to merge?


Json crdt server 3

:tada: This PR is included in version 7.7.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[MAS2.4.7] Dual focus indicators are visible on Audio/video clips present on the page.

Actual Result:
When focus lands on the audio/video clip then dual focus indicators are visible on the clips.
Expected Result:
Dual focus indicator should not be visible on the audio and video clips.
Repro Steps:

Open URL https://microsoft.github.io/BotFramework-WebChat/full-bundle/ in Edge browser.
Notice 'Upload File' and 'Send' button icons present in bottom of screen.
Type 'accessibility' in the input control at the bottom of the screen and hit enter (or click on send button).
Page will upload, Navigate to Audio/Video clip by using Tab key.
Observe that Dual focus indicators are visible on Audio/video clips.

User Impact:
If dual focus indicator is visible on any control then the user who is visually impaired will not able to understand the landing of focus.
MAS Reference:
MAS 2.4.7 - Focus Visible (05A)
Test Environment:
OS: Windows 10
OS Build: 17134.345
OS Version: 1803
Browser: Edge
Attachment:
MAS2.4.7_Dual focus  indicator.zip

#HCL;#Accessibility;#HCL_BotFramework_WebChat;A11yMAS;WCAG2.4.7


Fix style of setup.py

https://github.com/chainer/chainer/tree/chainerx-docs seems ready (https://travis-ci.org/chainer/chainer/builds/462707799).


Add a sequential reader

Useful

as a benchmark
When data is local and doesn't benefit from parallelization
when the bottleneck is memory rather than time

this can still be helpful

parallel_pieces=1 seems to do most of what we want


Add missing tickFromBeat/beatFromTick calculations.

http://pastebin.com/BhbzWz2x

Thanks for the patch!