Error when wrapping the widget with "SelectionArea"

Hi, thanks for this great package.
Faced an issue when wrapping a Marquee widget with a SelectionArea widget. It results in following error:
The following TypeErrorImpl was thrown building Marquee(dirty, dependencies: [DefaultSelectionStyle,
DefaultTextStyle, MediaQuery, SelectionRegistrarScope], state: _MarqueeState#0b2e1):
Expected a value of type 'RichText', but got one of type 'MouseRegion'

The relevant error-causing widget was:
  Marquee

Stack:
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 266:49      throw_
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 99:3        castError
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 485:10  cast
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/classes.dart 638:14     as_C
packages/marquee/marquee.dart 690:59                                              [_getTextWidth]
packages/marquee/marquee.dart 578:48                                              [_initialize]
packages/marquee/marquee.dart 704:5                                               build
packages/flutter/src/widgets/framework.dart 5080:27                               build
packages/flutter/src/widgets/framework.dart 4968:15                               performRebuild
packages/flutter/src/widgets/framework.dart 5133:11                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 5124:11                               [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 6377:14                               mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 6512:36                               inflateWidget
packages/flutter/src/widgets/framework.dart 6524:32                               mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 6512:36                               inflateWidget
packages/flutter/src/widgets/framework.dart 6524:32                               mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 6512:36                               inflateWidget
packages/flutter/src/widgets/framework.dart 6524:32                               mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 6377:14                               mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 6512:36                               inflateWidget
packages/flutter/src/widgets/framework.dart 6524:32                               mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 6377:14                               mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 5133:11                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 5124:11                               [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 6512:36                               inflateWidget
packages/flutter/src/widgets/framework.dart 6524:32                               mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 5133:11                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 5124:11                               [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 5133:11                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 5124:11                               [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 6377:14                               mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 5133:11                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 5124:11                               [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 6377:14                               mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 5133:11                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 5124:11                               [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 5133:11                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 5124:11                               [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 6377:14                               mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 6377:14                               mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 5133:11                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 5124:11                               [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 5133:11                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 5124:11                               [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/sliver.dart 1451:37                                  updateChild
packages/flutter/src/widgets/sliver.dart 1436:20                                  <fn>
packages/flutter/src/widgets/framework.dart 2682:19                               buildScope
packages/flutter/src/widgets/sliver.dart 1428:5                                   createChild
packages/flutter/src/rendering/sliver_multi_box_adaptor.dart 353:23               <fn>
packages/flutter/src/rendering/object.dart 2300:59                                <fn>
packages/flutter/src/rendering/object.dart 1056:15
[_enableMutationsToDirtySubtrees]
packages/flutter/src/rendering/object.dart 2300:7                                 invokeLayoutCallback
packages/flutter/src/rendering/sliver_multi_box_adaptor.dart 342:5                [_createOrObtainChild]
packages/flutter/src/rendering/sliver_multi_box_adaptor.dart 490:5                insertAndLayoutChild
packages/flutter/src/rendering/sliver_fixed_extent_list.dart 250:17               performLayout
packages/flutter/src/rendering/object.dart 2189:7                                 layout
packages/flutter/src/rendering/sliver_padding.dart 149:5                          performLayout
packages/flutter/src/widgets/sliver_fill.dart 166:11                              performLayout
packages/flutter/src/rendering/object.dart 2189:7                                 layout
packages/flutter/src/rendering/viewport.dart 550:12                               layoutChildSequence
packages/flutter/src/rendering/viewport.dart 1634:12                              [_attemptLayout]
packages/flutter/src/rendering/viewport.dart 1541:20                              performLayout
packages/flutter/src/rendering/object.dart 2027:7                                 [_layoutWithoutResize]
packages/flutter/src/rendering/object.dart 1020:17                                flushLayout
packages/flutter/src/rendering/binding.dart 516:19                                drawFrame
packages/flutter/src/widgets/binding.dart 865:13                                  drawFrame
packages/flutter/src/rendering/binding.dart 381:5
[_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1289:15                               [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1218:9                                handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1076:5                                [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1168:13                               invoke
lib/_engine/engine/platform_dispatcher.dart 218:5                                 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 190:45                                     <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 367:37  _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 372:39  dcall

I have the same problem in flutter web.


Type VectorSource<Feature> is not assignable to type VectorSource

this ts issue not happen in ol 9.1.0 happen in 9.2.0

@codeflyA Sorry, I cannot reproduce this. But since there are several thumbs-up on this, can anyone affected by this issue share a minimal reproduction repository=

Never mind. Able to reproduce now.

can you  reproduce now? if not i can give you  a minimal reproduction repository

@codeflyA Does your project have a tsconfig.json? I can only reproduce the issue in projects without a tsconfig.json.
Does the issue go away when you add a tsconfig.json? If you have one already, please share a minimal reproduction repository.

https://github.com/alok-runner/ol-15830

src/App.tsx:14:7 - error TS2322: Type 'VectorSource<Feature<Circle>>' is not assignable to type 'VectorSource<FeatureLike>'.
  Types of property 'setLoader' are incompatible.
    Type '(loader: FeatureLoader<Feature<Circle>>) => void' is not assignable to type '(loader: FeatureLoader<FeatureLike>) => void'.
      Types of parameters 'loader' and 'loader' are incompatible.
        Types of parameters 'arg4' and 'arg4' are incompatible.
          Type '((arg0: Feature<Circle>[]) => void) | undefined' is not assignable to type '((arg0: FeatureLike[]) => void) | undefined'.
            Type '(arg0: Feature<Circle>[]) => void' is not assignable to type '(arg0: FeatureLike[]) => void'.
              Types of parameters 'arg0' and 'arg0' are incompatible.
                Type 'FeatureLike[]' is not assignable to type 'Feature<Circle>[]'.
                  Type 'FeatureLike' is not assignable to type 'Feature<Circle>'.
                    Type 'Feature<Geometry>' is not assignable to type 'Feature<Circle>'.

14       source: new VectorSource({
         ~~~~~~

src/App.tsx:23:7 - error TS2322: Type 'Cluster' is not assignable to type 'VectorSource<FeatureLike>'.
  Types of property 'setLoader' are incompatible.
    Type '(loader: FeatureLoader<Feature<Geometry>>) => void' is not assignable to type '(loader: FeatureLoader<FeatureLike>) => void'.
      Types of parameters 'loader' and 'loader' are incompatible.
        Types of parameters 'arg4' and 'arg4' are incompatible.
          Type '((arg0: Feature<Geometry>[]) => void) | undefined' is not assignable to type '((arg0: FeatureLike[]) => void) | undefined'.
            Type '(arg0: Feature<Geometry>[]) => void' is not assignable to type '(arg0: FeatureLike[]) => void'.
              Types of parameters 'arg0' and 'arg0' are incompatible.
                Type 'FeatureLike[]' is not assignable to type 'Feature<Geometry>[]'.
                  Type 'FeatureLike' is not assignable to type 'Feature<Geometry>'.
                    Type 'RenderFeature' is missing the following properties from type 'Feature<Geometry>': on, once, un, geometryName_, and 39 more.

23       source: new Cluster({
         ~~~~~~

src/App.tsx:25:9 - error TS2322: Type 'VectorSource<Feature<Point>>' is not assignable to type 'VectorSource<Feature<Geometry>>'.
  Types of property 'setLoader' are incompatible.
    Type '(loader: FeatureLoader<Feature<Point>>) => void' is not assignable to type '(loader: FeatureLoader<Feature<Geometry>>) => void'.
      Types of parameters 'loader' and 'loader' are incompatible.
        Types of parameters 'arg4' and 'arg4' are incompatible.
          Type '((arg0: Feature<Point>[]) => void) | undefined' is not assignable to type '((arg0: Feature<Geometry>[]) => void) | undefined'.
            Type '(arg0: Feature<Point>[]) => void' is not assignable to type '(arg0: Feature<Geometry>[]) => void'.
              Types of parameters 'arg0' and 'arg0' are incompatible.
                Type 'Feature<Geometry>[]' is not assignable to type 'Feature<Point>[]'.
                  Type 'Feature<Geometry>' is not assignable to type 'Feature<Point>'.

25         source: new VectorSource({
           ~~~~~~

  node_modules/ol/source/Cluster.d.ts:52:5
    52     source?: VectorSource<Feature<import("../geom.js").Geometry>> | undefined;
           ~~~~~~
    The expected type comes from property 'source' which is declared here on type 'Options'

@alok-runner That's a different issue, because ol/source/Cluster is affected here. But it's similar enough for me to attempt adding a fix in #15831.

the issue happen when i has a tsconfig.json
this is a minimal reproduction repository
git@github.com:codeflyA/openlayerIssue.git

the issue happen when i has a tsconfig.json
this is a minimal reproduction repository
git@github.com:codeflyA/openlayerIssue.git
@ahocevar

the issue happen when i has a tsconfig.json
this is a minimal reproduction repository
git@github.com:codeflyA/openlayerIssue.git
https://github.com/codeflyA/openlayerIssue
@ahocevar

@codeflyA - Can you try your example with the latest ol@dev version?

issue fix in 9.2.1-dev.1715868460880 thanks

You can get the fix in the<EMAIL_ADDRESS>release.

I have the same problem also in 9.2.1 and 9.2.4. In version 9.1.0 it compiles without errors.

Please use ol@dev, which contains the final fixes to these issues.

bug reproduce after version unpdate to v10

polygonVectorLayer infer to

but version 9.24  infer to VectorLayer<Feature>  break changes？

Hello,
Thanks for the details. Please open a new issue.

@codeflyA please try with 1.3.3 which add dupport for OL 10


Compressing quality scores alone

Hello,
I wish to compress a file that contains only quality scores. Can ACO perform lossless compression and decompression on such a file?
Thank you.

Yes, ACO is a compressor dedicated to compressing quality scores, you can do this by changing the file read and write. It should be noted that the context model used should also be modified appropriately, and the context model containing bases can no longer be used.


ENOENT: no such file or directory, open './dom/dist/entry.bundle'

react-native bundle \
>   --config $(pwd)/rn-cli.config.js \
>   --dev false \
>   --entry-file ./dom/entry.js \
>   --platform dom \
>   --bundle-output ./dom/dist/entry.bundle \
>   --assets-dest ./dom/dist

I fixed this error by creating the dom folder by hand.

Loading dependency graph, done.
bundle: Writing bundle output to: ./dom/dist/bootstrap.bundle
ENOENT: no such file or directory, open './dom/dist/bootstrap.bundle'
On Linux (<IP_ADDRESS>-generic), Ubuntu 17.10, node v8.11.2

Whoops yeah sorry I forgot to add the step where you create the dist folder (‘mkdir -p ./dom/dist’) before you run the bundle commands. I’ll try to get to it soon or someone else can create PR with the doc addition.

I ran the following command inside of my project folder:
mkdir dom

https://github.com/vincentriemer/react-native-dom/pull/51


Use SOLVER_SOLVABLE_ONE_OF for installing channel specific packages

We should use this for channel::package specific installations:
https://github.com/openSUSE/libsolv/issues/385#issuecomment-633590084

I think this is about using the correct channel repo if the install spec contains a channel name. But wouldn't it be better to change the job so that it only contains packages from the specified channel?
You can do this by using SOLVER_SOLVABLE_ONE_OF with a set of package ids instead of the SOLVER_SOLVABLE_PROVIDES you currently use.
i.e:

Id d = pool_queuetowhatprovides(pool, &q);
queue_push2(&m_jobs, job_flag | SOLVER_SOLVABLE_ONE_OF, d);
The solver internally works with sets of packages anyway. The SOLVER_SOLVABLE_... mechanism is just multiple ways to specify such sets.


UCP: Avoid screen flash when session is timedout

Description
When session is not valid, Dashboard will show overview page in an instant, then redirect to sign in page. This "flash" can be improved.
Score

300

Mentor(s)

@baurine

Contact the mentors: #tidb-challenge-program channel in TiDB Community  Slack Workspace
Recommended Skills

React
Axios Library

Still relevant.

Still relevant.

The flash screen can be very easily observed in TiDB Cloud.

The flash screen can be very easily observed in TiDB Cloud, or remote environments like AWS.

Got it! let me have a look.


Display market price

We have some issue when we display price of market orders in the following screen below:

Tab "order history"
TomoWallet Dapp confirmation screen

Refer to: https://github.com/tomochain/bug-reports/issues/160

Done


inccorectPasscodeAttempts value not persisted between app launches

Opened it in the forked repository as well.

This bug allows to brute force the passcode lock by quitting the app before reaching the maximum > attempts limit and then opening the app again.

A solution could be to store the value in the NSUserDefaults or the Keychain.

An attempt to show how to fix this has been added in PR #27.
Can you check if this is working for you and close this issue if works?

Hi guys. Any update on this bug? @ziogaschr PR #27 was a correct fix 😄

@PanosSakkos I will try to merge PR #27 soon. I have some work at the moment, but I will try to find some time


Can we deprecate jump boxes?

Hello,
I see in the example on this page that a jump box exists.  The concern is that this could be viewed as a suggestion of a best practice.  Jump boxes are largely out of practice in contemporary environments and constrain the toolsets available to service / operations personnel unnecessarily -- as well as constrain orchestration models unnecessarily.
Could we maybe shift this to be reflecting some sort of VPN-based configuration or a rule-driven style requiring domain joined machines or similar for entry into the environment?
While not core to the content topic, these contexts do get absorbed by readers when they are designing if they use the article as a reference.

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

ID: 5e5ad897-88ad-5298-b9ff-4d988af52466
Version Independent ID: 8a3904d9-17ed-0ac0-f006-6997095c86bb
Content: N-tier architecture style - Azure Application Architecture Guide
Content Source: docs/guide/architecture-styles/n-tier.md
Service: architecture-center
Sub-service: cloud-fundamentals
GitHub Login: @MikeWasson
Microsoft Alias: pnp

Thanks for reporting - this issue is under review.  This is a Microsoft Internal DevOps Bug ID AB#210868

Thanks @bagira-kr - Generally speaking, we do not create new content with literal jump boxes as part of the architecture anymore, and instead prefer the use of Azure Bastion where possible.  When we revisit existing architecture pages, substituting jump boxes with Azure Bastion is in scope for consideration.  We do not have a timeline when any specific article will be updated to reflect that shift.

@ckittel Thanks for providing the clarification.
@bagira-kr For now I will proceed with closure of this and If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.

I don't understand.  Why would we close an issue if it is not resolved.

@bagira-kr Chad has already made the clarification. Is there anything more you are looking for ?

@DixitArora-MSFT Are jumpboxes removed from the architecture documentation?
As for supplanting jumpboxes with bastion in future revisiones, this is not an established or even proven pattern at scale, and something more scalable should be offered as a default as the same problem domains exist with bastion for remote access.  VPN access with virtual network peering or similar is an established pattern for mid and large environments.  Even just an authenticated socks proxy is more heavily used for entry to an environment than a new service offering only provided by a single vendor for a generic architecture problem domain.
While I can certainly understand the desire to use a MSFT Azure composite service offering, there are more generic approaches that are defined as best practices.  Can we explore a "best practice first" approach when writing architectural documentation due to the implications of impact to consumers of that documentation?

(apologies for the repeated edits -- Englishing is hard today)

Agree 100% with bagira-kr.  I'm a security person looking at this for the first time, deeply concerning that we are teaching new users a way of doing things that belongs in the 1990s.  This promulgates the idea that MSFT and Azure are either insecure by nature or unconcerned with security.
Closing the issue without making a needful change does nothing to fix a very real problem here.  Suggest you pull a resource from a security team and update your documentation accordingly.


C extension

This is the first (at least publicly available 😁) working iteration of jsonmachine php extension. Its primary goal for the time being is to accelerate the most called PHP code by replacing it with c implementation. It currently implements only a single function which just simply parses JSON tokens. Its algorithm is basically mirrored from its PHP counterpart which is not optimal. Yet thanks to it the whole lib performs about 2x as fast as without it. With JIT enabled it's only about 1.6 times faster. There is tremendous potential though. This is my longest C code ever written and my first experiment with writing a PHP extension. Any feedback is welcome. It would be ideal to test it on some real and large datasets if anyone is interested. Valrgind says all memory leaks are fixed. If anyone is into C or better yet into Zend C API, feel free to suggest improvements.
Run make ext-build to make a production build or make ext-build-debug to make debug build of the C extension.

Codecov Report
Patch coverage: 81.19% and project coverage change: -3.89 :warning:

Comparison is base (68f5151) 100.00% compared to head (f88836f) 96.11%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@              Coverage Diff              @@
##              master      #97      +/-   ##
=============================================
- Coverage     100.00%   96.11%   -3.89%
- Complexity       184      218      +34
=============================================
  Files             17       19       +2
  Lines            526      643     +117
=============================================
+ Hits             526      618      +92
- Misses             0       25      +25

Impacted Files
Coverage Δ

src/ExtTokens.php
0.00% <0.00%> (ø)

src/IteratorLexerPOC.php
94.05% <94.05%> (ø)

... and 2 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Dependabot pipeline is failing

Bug Report

Dependabot pipeline is failing
https://github.com/vmware-tanzu/community-edition/runs/5442359619
Expected Behavior
Dependabot pipeline pass

Steps to Reproduce the Bug
Create a PR that modify CPI package or other packages

Screenshots or additional information and context

Environment Details

Build version (tanzu version):
Deployment (Managed/Unmanaged cluster):
Infrastructure Provider (Docker/AWS/Azure/vSphere):
Operating System (client):

Diagnostics and log bundle

Looks like #3371 fixed this. Thanks for your contribution!!! 👏🏼


Incorporate CoinMarketCap Coins

Need to increase amount of coins offered to the full suite.

Yes, please. 1500+ would be amazing

This is really a ticker issue. The client is set-up to handle whatever the ticker has exchange rates for.
Anyhow, our ticker hero @tyler-smith is on it and it should be coming soon.


change drone dropoff location icon (first-timers-only)

first-timers-only
This issue is tagged :octocat: first-timers-only. It is only for people who have never contributed to open source before and are looking for an easy way take their first steps.
Consider this as your chance to dip your toe into the world of open-source and get some bragging rights for writing code that makes drones fly, cars find charging stations, helps people and goods move from place to place and more...
Find more first-timers-only issues from DAV Foundation here.
Thank you for your help :heart:
What is this project?
DAV (Decentralized Autonomous Vehicles) is a new non-profit foundation working to build an open-source infrastructure for autonomous vehicles (cars, drones, trucks, robots, and all the service providers around them) to communicate and transact with each other over blockchain.
As an organization that believes in building a large community of open-source contributors, we often create issues like this one to help people take their first few steps into the world of open source.
Missions
The DAV project you are looking at is Missions. Missions is the client facing side of the marketplace connecting DAV users looking to ship packages, with autonomous vehicles such as drones.
How you can help
At DAV we are currently re designing our branding. According to the new design we are changing the color scheme of all our applications including missions.
Issue
The task for this issue is to change the ping-dropoff.svg from  to
You can simply replace the contents of /src/images/pin-dropoff.svg with
<?xml version="1.0" encoding="UTF-8"?>
<svg width="22px" height="37px" viewBox="0 0 22 37" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <!-- Generator: Sketch 49.1 (51147) - http://www.bohemiancoding.com/sketch -->
    <title>Group 7</title>
    <desc>Created with Sketch.</desc>
    <defs></defs>
    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
        <g id="Main-screen-during-mission" transform="translate(-103.000000, -380.000000)">
            <g id="Group-7" transform="translate(103.000000, 380.000000)">
                <g id="location">
                    <path d="M11,30 L10.3993813,29.3201133 C9.97486466,28.8399021 0,17.4749031 0,10.6686102 C0,4.78643527 4.93426141,0 11,0 C17.0657386,0 22,4.78643527 22,10.6686102 C22,17.4749031 12.0251353,28.8399021 11.6006187,29.3201133 L11,30 L11,30 Z" id="Fill-55" fill="#FFB09E"></path>
                    <ellipse id="Oval" fill="#FFFFFF" cx="11.0595514" cy="10.7345957" rx="8.63184901" ry="8.37180298"></ellipse>
                </g>
                <g id="Group-6" transform="translate(11.000000, 10.500000) rotate(-180.000000) translate(-11.000000, -10.500000) translate(6.000000, 5.000000)" fill="#FFB09E">
                    <polyline id="Fill-74" points="8.22927809 5.32839589 4.66701342 2.04015158 1.10474875 5.32839589 0.228683657 4.51848956 4.66701342 0.421569783 9.10534318 4.51848956 8.22927809 5.32839589"></polyline>
                    <polygon id="Fill-75" points="4.00029721 1.23086068 5.33372962 1.23086068 5.33372962 11 4.00029721 11"></polygon>
                </g>
                <circle id="point_red" fill="#45474E" cx="11.5" cy="33.5" r="3.5"></circle>
            </g>
        </g>
    </g>
</svg>

Contributing to Missions

[ ] Make sure this issue is labeled up-for-grabs and not labeled claimed, to verify no one else is working on it.
[ ] Comment in this issue that you would like to do it.
[ ] Open the Missions GitHub page and click the ★ Star and then ⑂ Fork buttons.
[ ] Clone a copy to your local machine with $ git clone https://github.com/YOUR-GITHUB-USER-NAME/missions.git
[ ] Code Code Code
[ ] Once you've made sure all your changes work correctly and committed all your changes, push your local changes back to github with $ git push -u origin master
[ ] Visit your fork on GitHub.com (https://github.com/YOUR-USER-NAME/missions) and create a pull request for your changes.
[ ] Make sure your pull request describes exactly what you changed and references this issue (include the issue number in the title like this: #5)
[ ] Please do not fix more than one issue at a time. Your pull request should only fix what is described in this issue.

Asking for help
We appreciate your effort in taking the time to work on this issue and help out the open source community and the foundation. If you need any help, feel free to ask below or in our gitter channel. We are always happy to help 😄

I would like to resolve it. May I?

Hey @manp3104 Go ahead 👍

Hey @manp3104 Congratulations on your contribution to open source 👏 🍾  Hope this is the staring of many more 😄 Feel free to look around and work on other issues if you like to and join our gitter channel for DAV contributors.


Correction for raw affiliation Department of Hepatology, Pontchaillou University Hospital, University of Rennes 1, Rennes, France

Correction needed for raw affiliation Department of Hepatology, Pontchaillou University Hospital, University of Rennes 1, Rennes, France
raw_affiliation_name: Department of Hepatology, Pontchaillou University Hospital, University of Rennes 1, Rennes, France
new_rors: 015m7wh34;05qec5a53
previous_rors: 015m7wh34
works_examples: W4385564432
contact: e1aaae733b6f8799993cefcb75052fa6:91c3a0512faf24a465406d3f83624867 @ univ-rennes.fr

This issue was accepted and ingested by the OpenAlex team on 2024-10-10. The new affiliations should be visible within the next 7 days.


[staging & production] Cannot authorize Google Drive for a project

This only happens for some projects... not sure the distinguishing features that cause this to fail
Steps

Log into either staging or production
Go to user settings and delete the access token for Google Drive
Go to a project on staging where you have admin access
Enable Google Drive
Click to create an access token
Go through the steps to allow OSF access
Press 'Accept' to authorize OSF access to Google Drive

Expected
I expect that going through these steps would enable and connect Google Drive to a project.
Actual
The user is faced with a 500 error displayed as JSON:

More info:

In the very least, the error should be handled and not be displayed as JSON, even if we cannot identify the problem at this point.
@icereval and @chrisseto spent a lot of time last Friday looking at this and said they had it figured out... but the problem has returned :angry:

@chrisseto @sloria -- Is this a regression due to any recent changes/deployments -- Insight? Hate to repeat again. Thanks.

Was just able to duplicate this on production with my project *42 Wallaby Way & P. Sherman and my personal gmail account.

I just reproduced this issue in User Settings on staging. After I tried again, it worked.

This is likely an issue with sessions, @lyndsysimon any thoughts?
We may just want to add a scratch field to the User object to store intermediate values that are being dropped in these cases.


Helper functions for network IO

Coverage decreased (-0.02%) to 90.338% when pulling d18bafb8a9d4680544e1dbc91651cfeba6ac008e on npmccallum:master into 746c2c3a996a7f6e80bd19fe3de438637e6363e1 on akheron:master.

Coverage decreased (-0.08%) to 90.279% when pulling 1672bb5a65b711d84c8adb12144bb997a4da02d4 on npmccallum:master into 746c2c3a996a7f6e80bd19fe3de438637e6363e1 on akheron:master.

Okay. All tests now pass, including Windows.

@akheron Any thoughts on this PR?

Merged, thanks a lot!


Began building challenge logic and  storage management support facili…

…ties

Do the incumbents have to be members or can they be guests?

incumbents must be existing members.  Guests cannot participate in challenges.


Vs code bug

Description:

The error shown is:

DevTools failed to load source map: Could not load content for https://file+.vscode-resource.vscode-cdn.net/home/loki/.vscode/extensions/quri.vscode-squiggle-0.2.1/media/vendor/bundle.js.map: Connection error: net::ERR_NAME_NOT_RESOLVED

But I am not sure if that's related.
Steps to reproduce:
I'm having a hard time replicating this, because the code that causes this is unique in that it's so long, but it's also privat

This happens to me when I try to preview complicated functions (that take a long time to compute)
(separately, it seems to me functions require an inordinate amount of time to preview, i.e. calling the function 20 times and displaying the output numbers seems a lot quicker to me than calling the function and the renderer previewing it with 20 function calls)

That source map warning is unrelated and can be safely ignored.
Are you sure it doesn't load eventually? E.g., if I try to preview toy-world.squiggle, the screen is initially blank, then in ~20 seconds I get the "The window is not responding" prompt, and then it finally renders if I press "Keep waiting".

This can be improved by rendering the playground UI before executing squiggle code for the first time. Which will probably be the useful side-effect of me doing #833 (soon).

My hunch is that #833 will not solve this, but we'll see.

Lazy-loading didn't work on the first try, but now it does: https://deploy-preview-889--squiggle-documentation.netlify.app/playground/#code=eNqrVirOyC8PLs3NTSyqVLJKS8wpTtUBi7mmZJbkFylZlRSVAkUy8zJLMhNzggtLM9PTc1KDS4oy89KVrJR8MotL9EoLQvI1DHUMDYBAU6kWACmEHWQ%3D

Nice, can you push it to the vs code extension?

I can. Though I just discovered that animations don't work properly in the extension (even in the current uploaded build), don't know what's up with that, seems like webview-specific limitations.
Which means that it would still look weird, tab buttons but no spinner to indicate that anything is happening.

Tracking animations in #894. Lazy-loading is fine now, closing.


Site search field bug

Browse button overlaps search field in chrome and FF
https://i.imgur.com/tadyUEY.png

I can not reproduce on Ubuntu FF/Chromium.

Try Ctrl+F5
Try on another computer
If still reproducible - add info about OS / Browser versions and so on.

I beleive you have described issue, but don't understand how to make it happen.

Ok. I found the reason.
The problem appears for screen resolution more than 2400px
I have 2560x1440 now
here is the screen cast:
https://i.imgur.com/757gFNK.png

Same issue here on macOS Big Sur with Safari, 2560 width here too.

fixed (until someone finds a monitor 20x larger than yours that is), thanks for reporting

fixed (until someone finds a monitor 20x larger than yours that is), thanks for reporting

Seems to be working fine now on 5K iMac Pro screen in Firefox (5120x2880).


docs: add FicusJS to the list of base libraries

What I did

Add FicusJS (https://www.ficusjs.org/) to the list of available base libraries

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Added data CSV file not used in training

I noticed that when running the train command, the "added data" CSV file classification_tools/data/training_data_added.csv is not actually appended to the "original" training dataset:
https://github.com/vlegoy/rcATT/blob/f82f7fd456279abefcd3e0b50e8056345c11aeb7/classification_tools/__init__.py#L70
Note that the Pandas DataFrame.append function returns a new DataFrame and does not modify its input, so the corrected version would be:
	train_data_df = train_data_df.append(train_data_added, ignore_index = True)

I'd be happy to submit this as a merge request, if that'd work.

Hi @blackvvine ! Good morning from Singapore! I was wondering where you got the additional Data from...
Was wondering if i could get some of that action too please!

hi from Singapore @blackvvine ! By any chance would you kindly happen know where he got his training_data_added.csv from!


Update library.json

Added Aldi Megos Switch 141L100RC
Added Lidl Silvercrest radiator valve with thermostat (368308_2010)

Thanks


[Windows] Add windows branch in github UT and integration test workflow

This patch is to keep the UT and integration test can be passed when we
make changes for windows platform. Currently, these tests only run on
linux platform. After essential windows patches checked in, we should
also add windows platform in workflow.

/test-all

/test-all


[moonbase] Moonbase Strategy

Fixed the error.
Please check it out and hope to merge soon.
Thanks for your support.


Move snapshot manager to a rwlock

Change DefaultProjectSnapshotManager to use a lock instead of dispatcher asserts. This gets us another step closer to taking things off the dispatcher thread entirely
Pulled out of #8844

Without removing the threading this change doesn't add much overhead, which is good to keep in mind:
Before

Method
Job
Toolchain
Mean
Error
StdDev
Median
Min
Max
Gen0
Gen1
Allocated

'Does thread contention add/remove of documents'
Job-PECWGR
.NET 7.0
13.61 ms
0.176 ms
0.165 ms
13.58 ms
13.36 ms
13.87 ms
1090.0000
10.0000
17.43 MB

'Does thread contention add/remove of documents'
Job-TKGXVZ
.NET Framework 4.7.2
41.00 ms
0.348 ms
0.308 ms
41.04 ms
40.32 ms
41.47 ms
3070.0000
40.0000
18.46 MB

After

Method
Job
Toolchain
Mean
Error
StdDev
Median
Min
Max
Gen0
Gen1
Allocated

'Does thread contention add/remove of documents'
Job-PECWGR
.NET 7.0
14.10 ms
0.149 ms
0.132 ms
14.08 ms
13.91 ms
14.41 ms
1100.0000
20.0000
17.61 MB

'Does thread contention add/remove of documents'
Job-TKGXVZ
.NET Framework 4.7.2
40.62 ms
0.428 ms
0.358 ms
40.67 ms
39.98 ms
41.17 ms
3090.0000
10.0000
18.59 MB

Assuming I've reviewed this before, in general, my only concern here is that with the dispatcher thread still being used, I don't think there can be any contention for the locks to actually help with, so there is a reasonable chance this still has the race condition in it. Which is to say, I'm not sure whether this makes your job of finding it easier, but thats up to you :)

Yea, this just makes it easier to do piece by piece. I'm glad to see doing this change doesn't add much overhead, so while I continue to get closer to remove the thread I'm going to make the mutable bits safer. Then finally start removing it piece by piece (readers first)


18+NEW SEX@VIDEOS]** Baltasar Ebang Engonga: Equatorial Guinea official fired over viral sex tape scandal Video Viral On Social Media X Trending Now

20 seconds ago
L𝚎aked Video Balthazar Baltasar Ebang Engonga Original Video Viral Video L𝚎aked on X Twitter Telegram
Full VIDEOS Chief Baltasar Engonga Original Viral Video on Twitter
[-wATCH-]— Balthazar Baltasar Ebang Engonga Video Original Video Link Balthazar Baltasar Ebang Engonga Video Viral On Social Media X Trending Now
[-wATCH-]— Balthazar Baltasar Ebang Engonga ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]— Balthazar Baltasar Ebang Engonga ʟᴇᴀᴋᴇᴅ Video ᴠɪʀᴀʟ On Social Media ˣ ᵀʷⁱᵗᵗᵉʳ
[-wATCH-]— Balthazar Baltasar Ebang Engonga Video Original Video Link Balthazar Baltasar Ebang Engonga Video Viral On Social Media X Trending Now
Balthazar Baltasar Ebang Engonga Original Video video took the internet by storm and amazed viewers on various social media platforms. Balthazar Baltasar Ebang Engonga, a young and talented digital creator, recently became famous thanks to this interesting video.
L𝚎aked Video Balthazar Baltasar Ebang Engonga Original Video Viral Video L𝚎aked on X Twitter
Balthazar Baltasar Ebang Engonga Original Video video oficial twitter
L𝚎aked Video Balthazar Baltasar Ebang Engonga Original Video Viral Video L𝚎aked on X Twitter..

dg gd


[Bug]: Error initializing workspace with existing custom extension. "Invalid CEN header"

Description
I was told by the Dynatrace Support to open an issue here.
I am having trouble initializing a workspace with an already created 2.0 extension by one of your assessors.
Using the latest schema foundable in our dynatrace tenant, I am able to download other extensions, but NOT custom ones.
I need to be able to edit these working custom extensions.
Let me share with you the logs:
2024-03-20T07:49:19.380Z [DEBUG][utils.fileSystem.removeOldestFiles] Cleaning files from "c:\Users\itamar.mesa\AppData\Roaming\Code\User\globalStorage\dynatraceplatformextensions.dynatrace-extensions\logs" to keep only 10.
2024-03-20T07:49:19.407Z [INFO][extension.activate] Dynatrace Extensions version 2.4.3 is activating...
2024-03-20T07:49:19.436Z [INFO][utils.conditionCheckers.isExtensionsWorkspace] Is this an extensions workspace? false
2024-03-20T07:49:19.451Z [DEBUG][extension.activate] Instantiating feature providers
2024-03-20T07:49:19.477Z [INFO][utils.dataCaching.O0] Data Cache created.
2024-03-20T07:49:19.484Z [INFO][utils.dataCaching.O0.initialize] Initializing Data Cache...
2024-03-20T07:49:19.486Z [DEBUG][utils.dataCaching.O0.initialize] Caching built-in entity types
2024-03-20T07:49:19.500Z [DEBUG][utils.dataCaching.O0.initialize] Caching Barista icons
2024-03-20T07:49:19.510Z [DEBUG][utils.dataCaching.O0.initialize] Caching the initial extension manifest
2024-03-20T07:49:19.523Z [DEBUG][dynatrace-api.http_client.HttpClient.makeRequest] Making GET request to https://rss21366.live.dynatrace.com/api/v2/entityTypes with params {"pageSize":500}
2024-03-20T07:49:19.734Z [INFO][utils.dataCaching.O0.initialize] Data Cache initialized.
2024-03-20T07:49:19.747Z [DEBUG][utils.simulator.loadDefaultSimulationConfig] Loaded default simulation config as {"eecType":"ONEAGENT","location":"LOCAL","sendMetrics":false}
2024-03-20T07:49:19.749Z [DEBUG][utils.fileSystem.cleanUpSimulatorLogs] Cleaning up simulator logs. Keeping only 5 files
2024-03-20T07:49:19.786Z [DEBUG][extension.activate] Subscribing feature providers to cached data
2024-03-20T07:49:19.788Z [INFO][statusBar.simulator.Bb.checkReady] Checking simulator readiness
2024-03-20T07:49:19.805Z [DEBUG][statusBar.simulator.Bb.refreshUI] Refresh UI with panel data {"dataType":"SIMULATOR_DATA","data":{"targets":[],"summaries":[],"currentConfiguration":{"eecType":"ONEAGENT","location":"LOCAL","sendMetrics":false},"specs":{"isPython":false,"dsSupportsActiveGateEec":false,"dsSupportsOneAgentEec":false,"localActiveGateDsExists":false,"localOneAgentDsExists":false},"status":"CHECKING"}}
2024-03-20T07:49:19.816Z [DEBUG][statusBar.simulator.Bb.refreshUI] Refresh UI with panel data {"dataType":"SIMULATOR_DATA","data":{"targets":[],"summaries":[],"currentConfiguration":{"eecType":"ONEAGENT","location":"LOCAL","sendMetrics":false},"specs":{"isPython":false,"dsSupportsActiveGateEec":false,"dsSupportsOneAgentEec":false,"localActiveGateDsExists":false,"localOneAgentDsExists":false},"status":"UNSUPPORTED","failedChecks":["Manifest","Datasource","Activation file"]}}
2024-03-20T07:49:19.838Z [WARN][statusBar.simulator.Bb.checkReady] Mandatory checks failed: Manifest, Datasource, Activation file
2024-03-20T07:49:19.855Z [DEBUG][extension.activate] Registering commands and feature providers
2024-03-20T07:49:19.864Z [DEBUG][extension.registerCommandPaletteCommands] Registering commands for the command palette
2024-03-20T07:49:19.874Z [DEBUG][extension.registerFeatureSwitchCommands] Registering commands for enabling/disabling features
2024-03-20T07:49:19.901Z [DEBUG][extension.registerCompletionProviders] Registering completion providers
2024-03-20T07:49:19.915Z [INFO][extension.activate] Dynatrace Extensions is now activated.
2024-03-20T07:49:20.796Z [INFO][utils.conditionCheckers.checkUrlReachable] Is URL https://rss21366.live.dynatrace.com/api/v1/time reachable? true
2024-03-20T07:49:20.837Z [INFO][utils.conditionCheckers.checkUrlReachable] Is URL https://rss21366.live.dynatrace.com/api/v1/time reachable? true
2024-03-20T07:49:20.847Z [INFO][utils.conditionCheckers.checkUrlReachable] Is URL https://rss21366.live.dynatrace.com/api/v1/time reachable? true
2024-03-20T07:49:23.401Z [INFO][utils.conditionCheckers.checkUrlReachable] Is URL https://rss21366.live.dynatrace.com/api/v1/time reachable? true
2024-03-20T07:50:28.760Z [INFO][extension] Command 'initWorkspace' called.
2024-03-20T07:50:28.764Z [INFO][utils.conditionCheckers.checkWorkspaceOpen] Is a workspace open? true
2024-03-20T07:50:28.772Z [INFO][utils.conditionCheckers.checkEnvironmentConnected] Is a tenant connected? true
2024-03-20T07:50:28.790Z [INFO][commandPalette.initWorkspace.initWorkspace] Executing Initialize Workspace command
2024-03-20T07:50:28.991Z [INFO][utils.conditionCheckers.checkUrlReachable] Is URL https://rss21366.live.dynatrace.com/api/v1/time reachable? true
2024-03-20T07:50:29.005Z [INFO][utils.conditionCheckers.checkUrlReachable] Is URL https://rss21366.live.dynatrace.com/api/v1/time reachable? true
2024-03-20T07:50:29.700Z [DEBUG][commandPalette.initWorkspace.initWorkspace] Workspace will use existing certificates
2024-03-20T07:50:29.703Z [INFO][utils.conditionCheckers.checkSettings] Settings developerCertkeyLocation exist? true
2024-03-20T07:50:29.712Z [DEBUG][commandPalette.initWorkspace.initWorkspace] InitWorkspace was given callback, executing now.
2024-03-20T07:50:29.718Z [DEBUG][commandPalette.initWorkspace.initWorkspace] Creating standard folders
2024-03-20T07:50:29.772Z [DEBUG][commandPalette.initWorkspace.initWorkspace] Prompting user for template selection
2024-03-20T07:50:30.795Z [DEBUG][commandPalette.initWorkspace.existingExtensionSetup] Setting up workspace with an existing extension
2024-03-20T07:50:30.799Z [DEBUG][dynatrace-api.http_client.HttpClient.makeRequest] Making GET request to https://rss21366.live.dynatrace.com/api/v2/extensions with params {}
2024-03-20T07:50:32.764Z [DEBUG][commandPalette.initWorkspace.existingExtensionSetup] Attempting to download "custom:admiral.extension.sql-oracle" version 1.0.23
2024-03-20T07:50:32.768Z [DEBUG][dynatrace-api.http_client.HttpClient.makeRequest] Making GET request to https://rss21366.live.dynatrace.com/api/v2/extensions/custom:admiral.extension.sql-oracle/1.0.23 with params {}
2024-03-20T07:50:36.907Z [INFO][extension] Command 'downloadSupportArchive' called.
2024-03-20T07:50:36.912Z [INFO][commandPalette.downloadSupportArchive] Executing Download Support Archive command

Steps to reproduce

Configured VS extension Dynatrace extensions: certificates, linked to tenant correctly and so on.
Tried to initialize a workspace using an already existing extension...
2.1

2.2

2.3

2.4

2.5

Support information

[X] Screenshots
[ ] Extension manifest file
[ ] YAML snippets
[X] Support archive (see here)

Thanks for raising this bug. I was able to reproduce this locally.
I have a feeling this may be related to how .zip archives are created on Windows, and it would explain why all the official Dynatrace ones are fine (our pipeline packages & signs extensions on a Linux OS).
I'll have to look into this and see what solutions are there. Will be updating here and closing this issue once a fix is available.

Oh, actually. I have to take it back, this is not an issue with our VSCode extension, but with the Dynatrace API.
You can verify this by following the steps:

Go to the Swagger API page for Environment V2 API, Extensions 2.0 endpoint

You can access this by replacing your tenant URL in this link:
{tenant_url}/rest-api-doc/index.jsp?urls.primaryName=Environment%20API%20v2#/Extensions%202.0/extensionDetails

Authenticate by passing an API token, and click "Try it out"
Make a GET call to the /extensions/{extensionName}/{extensionVersion} endpoint by providing these details then clicking "Execute":

extensionName - set this to your extension
extensionVersion - set this to the version you want to download
Accept - set this to application/octet-stream

The 200 Response will provide a clickable link to download the file.
When attempting to open the .zip file the error is seen:

I'm sorry to pass you around, but please open a Support Ticket with Dynatrace, and feel free to reference this comment for them to have a set of reproducible steps.
Here's the Swagger API page for reference:

As this issue is reproducible outside of VSCode, just with the Dynatrace API alone, I will close this issue as it should be handled via Official Dynatrace Support.

I've reopened this issue after findings from Dynatrace Support & R&D.
To summarize:
While uploading the extension ZIP file using the multipart/form-data content type, a small part of the HTTP request is added at the beginning and the end of a file.

All extension Framework components ignore these additional parts, so the extension works.
Command line tools (like unzip) ignore those parts and work.
Windows can't handle that kind of “modified” file.

Extensions should be uploaded using application/octet-stream content type instead.

I've reopened this issue after findings from Dynatrace Support & R&D. To summarize:
While uploading the extension ZIP file using the multipart/form-data content type, a small part of the HTTP request is added at the beginning and the end of a file.

All extension Framework components ignore these additional parts, so the extension works.
Command line tools (like unzip) ignore those parts and work.
Windows can't handle that kind of “modified” file.

Extensions should be uploaded using application/octet-stream content type instead.

So, just to be clear, with this info I can do my job, but it really wouldn't be practical since I should still use the API manually to download the extension, modify the binary file that is in format removing the headers and footer to convert it from a multipart/form-data zip to a application/octet-stream one I guess, and then I should change the yaml in a workspace and upload.
And to fix this, the problem is with the uploading part of the extension, right? So, no need to contact support directly.

@ItamarMM - this was just a comment to re-open the issue, not an advice to use a different upload method.
Not to worry, it will be solved on our side in the VSCode extension, I aim to get it done by end of this week. No need for any additional support interaction.


Pull rails 4 vs 5 up to top of README

@schneems Could you merge this, please?

@schneems This should likely be merged. ;-)

Thanks for all your help here!


Upgrade to libsass 3.2.5

3.2.4 has a regression, failing compilation on certain selectors:
https://github.com/sass/libsass/issues/1214

#80

:+1:


change regex criteria to match {module code}-{tutorial group}

tag criteria should only match these formats now:
{alphanumeric}
{alphanumeric}-{alphanumeric}
Invalid matches (non-exhaustive):
-{a-z}-{a-z}-
{a-z}-{a-z}-
-{a-z}-{a-z}
{a-z}-
-{a-z}
To test for more examples visit:
Regex Tester

new testing link

Codecov Report
Base: 72.15% // Head: 72.15% // No change to project coverage :thumbsup:

Coverage data is based on head (03ac66c) compared to base (59fbdc4).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##             master      #32   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

Impacted Files
Coverage Δ

src/main/java/seedu/address/model/tag/Tag.java
80.00% <ø> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


how to use shard function

I hava start vttablet and vtgate, everything is OK.
but now, need use shard function ,i create two shard that is -64,64- . but i don't know  how to copy data from keyspace/0  to keyspace/-64 and keyspace/64- .
can autors give some examples with shell  or  or  introductions about how to use shard function.
thanks a lot.

Taking this, with the hope of having a quick document or write-up in a few hours.

I've started writing a document, but it's a first draft and probably will take a couple of days to finalize.
@mitiger, if you need something faster than that, I can provide you with a minimal set of commands that need to be run. You can also take a look at test/initial_sharding.py:test_resharding to see what commands are run for the end-to-end test.

@aaijazi   , I hava read initial_sharding.py , and try in my server.
there is a question, when i exec command : "./vtworker -min_healthy_rdonly_endpoints=1 -cell=test SplitDiff test_keyspace/-80"
vttablet logs show :
can't read startPosition: error Table '_vt.blp_checkpoint' doesn't exist (errno 1146) during query: SELECT pos, flags FROM _vt.blp_checkpoint WHERE source_shard_uid=0 in selecting from recovery table SELECT pos, flags FROM _vt.blp_checkpoint WHERE source_shard_uid=0
blp_chekpoint not found , i don't know when table blp_checkpoint create ?

@aaijazi ,  please give me the minimal set of commands ,so i can see if some commands lost  in my demo.
thanks a lot

@mitiger try adding --strategy=-populate_blp_checkpoint to your vtworker command when doing SplitClone:
./vtworker -min_healthy_rdonly_endpoints=1 -cell=test SplitClone --strategy=-populate_blp_checkpoint test_keyspace/0
I'll get you the minimal set of commands in a few minutes.

@aaijazi  , the command
./vtworker -min_healthy_rdonly_endpoints=1 -cell=test SplitClone --strategy=-populate_blp_checkpoint test_keyspace/0"
take a long time , and not success?
Always print log as follows:
Running:
Copying from:  test-0000000003
ETA: 2015-03-03 14:56:01.238102924 +0800 CST
test_table: copy done, copied 200 rows
is it normally?

@mitiger . I haven't tested these exact commands on server myself, but I think these should you get going.
Preparing source shard

Make sure you have a column that you can use as a sharding key on the source shard.
Indicate to Vitess what that sharding column is, e.g., vtctl SetKeyspaceShardingInfo -force test_keyspace keyspace_id uint64
Make sure you have an rdonly tablet in the source shard

Preparing destination shards

Reparent each shard, e.g., vtctl ReparentShard -force test_keyspace/-80 <master tablet alias> so that each destination shard has selected a master tablet.
Rebuild the keyspace graph: vtctl RebuildKeyspaceGraph test_keyspace

Cloning the data

Copy the schema onto each destination shard: vtctl CopySchemaShard <source rdonly tablet alias> test_keyspace/-80
Run a SplitClone vtworker to stream the data from the source to destinations. Example: vtworker -min_healthy_rdonly_endpoints=1 --cell=test SplitClone --strategy=-populate_blp_checkpoint test_keyspace/0

Verify data was copied correctly (optional, but recommended)

Run a single SplitDiff vtworker: vtworker -min_healthy_rdonly_endpoints=1 --cell=test SplitDiff test_keyspace/-64
If the above is successful, repeat the step for the next destination shard. Make sure that you don't run the commands in parallel, but let each shard's diff run sequentially.

Start serving traffic from destination shard

Migrate rdonly traffic: vtctl MigrateServedTypes test_keyspace/0 rdonly
If successful, migrate replica traffic:  vtctl MigrateServedTypes test_keyspace/0 replica
If successful, migrate master traffic:  vtctl MigrateServedTypes test_keyspace/0 master

Scrap the source shard
Note: only do these steps if all the above steps were successful.

For each tablet in the source shard: vtctl ScrapTablet <source tablet alias>
For each tablet in the source shard: vtctl DeleteTablet <source tablet alias>
Rebuild serving graph: vtctl RebuildKeyspaceGraph test_keyspace
vtctl DeleteShard test_keyspace/0

@mitiger That looks like fairly normal output for the copy command. What makes you say it won't succeed? How many tables/rows were you expecting? How long did it run for?
You can monitor the status of the copy by viewing the status page in your browser. It should also log/print the status every second.

@aaijazi  , in my keyspace , just one table and 200 rows .
this log print then 5 minutes, then i stop it with ctrl + C !!

@aaijazi  i found the table _vt.blp_checkpoint not been created .
and i see the source code , create blp_checkpoint is in command CopySchemaShard ??
i think the reason is here .

@mitiger: if the source shard has the _vt.blp_checkpoint table, then it will be created with the CopySchemaShard command. If the source shard does not have that table, it should be created by the SplitClone command, but only if --strategy=-populate_blp_checkpoint is given.
You might want to try deleting the destination tablets, and then trying the sharding steps again (in case your destination tablets are in a bad state).
If that doesn't succeed, please provide a link to the full logs from the failing operation, and I can try to help track down what's going wrong.


MovableText Linespacing not working

Hello,
I have noticed a problem with the Line spacing in rviz::MovableText, it is not taken into account.
Setter function exists but the variable is not used in the logic itself and instead 0.01 is used for top corners calculation only.
Also, I do not know if it is a bug or not but for the calculation of the AABB, if the alignment is V_CENTER or V_ABOVE, the AABB will be wrong, due to the fact that the 0.01 line spacing is taken into account by the calculation of the top point but not in the drawing/calculation of the bottom here in the file

Sounds like a bug. I don't have time to investigate it, but a pull request would be appreciated if you (or someone else) manage to fix it yourselves.

closed by https://github.com/ros-visualization/rviz/pull/1200


docs(middleware): Make Short-circuiting docs more visual

Summary of Changes
Update docs of middleware short-circuiting  to make it clearer and more visual
Related Issues
#1648

Thanks for this PR @amarynets
I'm a bit swamped with other stuff, I'll take a look as soon as I can!

@vytas7 I've updated my PR


Confirmation Code Sent Error

Confirmation code not coming, i tried different accounts and with different id and hash still not coming.

@AKa0258
It's most likely an issue on Telegram's side. Please try again later.


not aware of the previous conversations

first of all im very impressed how easy this library to use! I have implemented this to my app in less than an hour! thank you so much for spending hundreds of hours to make this awesome!
i am new to this section and please delete if this is not the place to ask this but i am curious why the chats are not "remembered". if i ask a question then follow it with another question after, it never remembers even my previous message. is this feature will be supported here? or this is something not a concern at all?

The short answer is: You have to use the new 'chat' endpoint and provide the history of the conversation with each and every new request.

Yes, exactly what @bogdanf said.
We don't provide any persistence layer within the framework and would be required from your client integration to handle this. Thank you!


Model integrity failure: Check all attributes are unique

Running our model integrity checks on our main branch, causes a fail in the *Check all attributes are unique` check.
It looks like we managed to drag these in from the merge of the CosMX and Xenium PRs.
Run python .github/workflows/check_attributes_are_unique.py
"Panel Name" appears 2 times in the data model
"Total Number of Cells" appears 2 times in the data model
"Total Number of Targets" appears 2 times in the data model
"Experiment IF Channels" appears 2 times in the data model
"Transcripts per Cell" appears 2 times in the data model
"Percent of Transcripts within Cells" appears 2 times in the data model
"Panel Name" appears 2 times in the data model
"Total Number of Cells" appears 2 times in the data model
"Total Number of Targets" appears 2 times in the data model
"Experiment IF Channels" appears 2 times in the data model
"Transcripts per Cell" appears 2 times in the data model
"Percent of Transcripts within Cells" appears 2 times in the data model
Error: Process completed with exit code 1.

Lets fix this one before we make a release that also fixes #400 and #399


Add note to CanvasItem.clip_children about nesting

I ran into an issue over the last few days that I eventually figured out was due to CanvasItems that clipped their children not being able to be nested. This doesn't appear to be noted in the documentation; the closest thing I could find was the page for CanvasGroup implying it.
This PR adds a note to the documentation for CanvasItem.clip_children explaining that clipping can't be nested, and that children of a clipping node must have CLIP_CHILDREN_DISABLED as their clip mode. It appears on the tooltip for the "Clip Children" in the Inspector:

Should I expand this note to also indicate that the node cannot have an ancestor CanvasGroup if it is clipping?

I think that would be good

I would recommend to squash your commits, too. See the Pull Request Workflow.

Thanks!


TP2000-1384 Allow end dates to be removed when bulk editing measures

TP2000-1384  Allow end dates to be removed when bulk editing measures
Why
The measure end date form in the bulk measure editing journey requires an end date otherwise it raises a validation error, preventing end dates from being removed.
What

Refactors both MeasureStartDateForm.clean() and MeasureEndDateForm.clean() as the forms already normalise their respective field data to a datetime object

Adds required=False to the end_date field on MeasureEndDateForm to allow empty values to be submitted

Makes MeasureEndDateForm set its end date cleaned data to None if no end date was inputted

Changes how MeasureEditWizard.done() gets the new start/end date for the edited measures

If end date key is in cleaned data, then use its value to set as the new end date (even if the value is None as that means the end date is intended to be removed)
If end date key is not in cleaned data, then the end date has not been updated and should default to the measure's current end date

Updates unit tests

This looks good :) I've been playing around and just wanted to check - when I remove end dates on the measures it doesn't seem to show the new empty end date on the Review changes page (red) whereas if I'd updated the end date the new one would be showing there (yellow)

I'd have to check but it could be that since those measures don't give an explicit end date (valid_between.upper == None),  the measures have been end-dated based on the generating regulation (effective_end_date).


Visual Designer: Card interactions

Add some Card interactions into the design system
Examples:

We can use reactflow
Related to #748

/progress 10
checking reactflow.

@KhudaDad414 are you working on this?

@princerajpoot20 yes.

@KhudaDad414 can i make a try?

@Min2who sorry, @princerajpoot20 is working on the issue.

@KhudaDad414 Currently, I am working on the message schema component. I will start working on it after this. If the delay is concerning, then I am okay to give it to @Min2who , or else I will do it after completing the message schema. I'm okay with whatever you decide.

@Min2who feel free to pick it up.

@KhudaDad414  @princerajpoot20 I would like to take this issue. I would be great if you can give me some context about the issue. Thank you!

still relevant


docker instructions

maybe add the link for getting a docker account
maybe add a check that Docker installed - just running Docker
possibly add note that they might need to update docker if they get an error (I did :P)
add a note that it will take some time to pull the docker image
after starting up the image with the docker run command,  I needed to run docker ps in a different terminal window (as it was still busy)
maybe type use username :rstudio password: what you just created to make it even more clear or maybe even an image of the sign in with rstudio typed as the username - I missed it for a second

Also, I have some images/descriptions about docker in general if you want to link out to this tutorial or use some of the material (https://github.com/carriewright11/covid_epi) for users who aren't familiar with Docker (not necessary - just a thought)

This is great feedback! Thanks @carriewright11 I will file a PR to address these things!

Also, I have some images/descriptions about docker in general if you want to link out to this tutorial or use some of the material (https://github.com/carriewright11/covid_epi) for users who aren't familiar with Docker (not necessary - just a thought)

Docker just did a bunch of updates (or it seems that way from what my Docker looks like) so some of these images are either from an older version or specific to what computer you are using. 😢
I can definitely add some screenshots though if that'd be helpful.

yes, I think the images for pricing etc are a bit different - but the descriptions about what Docker is in general are probably still applicable. some if it is in the https://carriewright11.github.io/covid_epi/#accessing-the-required-r-and-python-tools-on-your-computer section  which shows possible differences in commands across operating systems .. might want to think about different shells - might be good to suggest using RStudio's terminal

Cool! I'll take a look and file another PR.

As someone who's never used Docker before (or at least, not locally and not from the command line), I had a bit of trouble following the Docker commands and knowing what I should be replacing with my own information (e.g. should I use jhudsl/itcr_course_template or something of my own?)
@carriewright11 's explanations were helpful

clarified that it was pulling the itcr_course_template image from Docker Hub (rather than having anything to do with the GitHub repo) and copying it to my local collection of Docker images
warned that it could take a while to pull the image
clarified that docker run was looking at my local collection of Docker images (rather than having anything to do with the GitHub repo)

I also didn't understand how my repo files were being mounted.
I think these are all obvious if you've used Docker before, but were confusing to me as a newbie - essentially where is Docker looking for things - when is it going to Docker Hub, when is it looking at my repo, when is it looking somewhere else on my local computer, when do I need a Docker file in my repo, how do I make the files from my repo accessible to the container...
Not necessarily your job to explain Docker, but maybe a bit of expanded explanation to clarify what pieces of the commands are doing and what I should edit, e.g.:
Particularly for courses that involve running example code, it's recommended that you use a Docker image for development to maintain software version consistency across course developers. A Docker image is similar to a virtual machine - it contains preinstalled software in a preconfigured environment.  Docker images can be downloaded from DockerHub, or you can create your own.  We have created the itcr_course_template image as a starting point; you can download it from jhudsl/itcr_course_template on DockerHub using the docker pull command.
...
To pull the docker image associated with this template, you can run this command in your command line.  This pulls the itcr_course_template image from Docker Hub and copies it to your computer.  It will be placed in your local collection of Docker images, managed by Docker (not in your pwd).  This may take a while.
...
To use the Docker image associated with the course template, first navigate to the the top of this GitHub repository.  This ensures that the files in this repository will be available. Now you can start up the Docker container using the command below.  This runs your local copy of the itcr_course_template image (which you downloaded from DockerHub).  The option -v $PWD:/home/rstudio mounts pwd (this repo) and makes it available at /home/rstudio within the container. Replace password with something else of your choosing.

@KatherineCox This is great! Thanks for these insights! I'll incorporate more this into the getting_started.md!


Accelerator Beta Release: DuckDB

Beta Release Criteria
Feature complete

[x] Data is streamed when accelerating from source into this accelerator
[x] Data is streamed when reading/performing queries from this accelerator
[x] The accelerator supports primary keys and indexes
[x] The accelerator supports full federation within a single dataset (e.g. select * from my_dataset)
[x] The accelerator supports federation push down across multiple datasets within the same accelerator (e.g. select * from first_dataset, second_dataset)
[x] The accelerator supports resolving on conflict behaviors (e.g. Drop/Upsert)
[x] Embdedded accelerators support file-mode storage (e.g. SQLite, DuckDB)
[x] Core Arrow Data Types are supported
[ ] All known Major Bugs are resolved

Test Coverage
Beta quality accelerators should be able to run test packages derived from the following:

TPC-H
TPC-DS
ClickBench

Indexes are not required for test coverage, but can be introduced if required for tests to pass (e.g. due to performance characteristics, etc).
When referring to accelerator access modes, "all supported modes" identifies every possible way to use that accelerator. For example, for DuckDB this would be file and memory modes. For PostgreSQL, this would only be the direct database access mode.
General

[x] Integration tests to cover accelerating data from S3 parquet, MySQL, Postgres with the Core Arrow Data Types
[x] Integration tests to cover "On Conflict" behaviors.

TPC-H

[x] End-to-end test to cover accelerating TPC-H SF1 data from S3 and benchmarking TPC-H queries (official and simple).

[x] All supported modes should run all queries with no Major Bugs.

[x] A test script exists that can load TPC-H SF10 and TPC-H SF100 data into this accelerator in all supported modes.
[x] The accelerator can load TPC-H SF10 in all supported modes, and can run all queries with no Major Bugs.
[x] The accelerator can load TPC-H SF100 in either file or direct database mode, and can run all queries with no Major Bugs.

TPC-DS

[x] End-to-end test to cover accelerating TPC-DS SF1 data from S3 and benchmarking TPC-DS queries (official and simple).

[x] All supported modes should run all queries with no Major Bugs.

[x] A test script exists that can load TPC-DS SF10 and TPC-DS SF100 data into this accelerator in all supported modes.
[x] The accelerator can load TPC-DS SF10 in all supported modes, and can run all queries with no Major Bugs.
[x] The accelerator can load TPC-DS SF100 in either file or direct database mode, and can run all queries with no Major Bugs.

ClickBench

[x] A test script exists that can load ClickBench data into this accelerator in either file or direct database mode.
[x] The accelerator can load ClickBench in either file or direct database mode, and all queries are attempted.

[x] All query failures should be logged as issues. No bug fixes are required for ClickBench

Data correctness

[x] TPC-H SF10 loaded into memory, returned results are identical across source and accelerated queries for all TPC-H queries and TPC-H simple queries.
[x] TPC-H SF100 loaded into file or direct database mode, returned results are identical across source and accelerated queries for all TPC-H queries and TPC-H simple queries.
[x] TPC-DS SF10 loaded into memory, returned results are identical across source and accelerated queries for all TPC-DS queries and TPC-DS simple queries.
[x] TPC-DS SF100 loaded into file or direct database mode, returned results are identical across source and accelerated queries for all TPC-DS queries and TPC-DS simple queries.

Documentation

[x] Documentation includes all information and steps for a user to set up the accelerator.
[x] Documentation includes all known issues/limitations for the accelerator.
[x] Documentation includes any exceptions made to allow this accelerator to reach Beta quality (e.g. if a particular data type cannot be supported by the accelerator).
[x] The accelerator has an easy to follow quickstart.
[x] All Minor Bugs for TPC-DS and TPC-H are raised as issues.
[x] All ClickBench bugs are raised as issues.

https://github.com/spiceai/spiceai/issues/3167 would be the final bug before sign-off, but not sure if I want to block given that bug affects a lot more than just DuckDB.

Target Outcome: Done-Done


Enforce no duplicate slots from incoming connections

High Level Overview of Change
We do not currently enforce that incoming peer connection does not have remote_endpoint which is already used (either by incoming or outgoing connection), hence already stored in slots_. If we happen to receive a connection from such a duplicate remote_endpoint, it will eventually result in a crash (when disconnecting) or weird behaviour (when updating slot state), as a result of an apparently matching remote_endpoint in slots_ being used by a different connection
Context of Change
This came from troubleshooting a crash of our node in livenet, as reported in RIPD-1848
Type of Change

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Refactor (non-breaking change that only restructures code)
[ ] Performance (increase or change in throughput and/or latency)
[ ] Tests (you added tests for code that already exists, or your new feature included in this PR)
[ ] Documentation update
[ ] Chore (no impact to binary, e.g. .gitignore, formatting, dropping support for older tooling)
[ ] Release

Future Tasks
A different approach is also possible, where we do allow duplicate remote_endpoint and change the type of slots_ accordingly. This would be a more intrusive change

TODO (will remove this comment when done)
Add unit tests in PeerFinder_test.cpp

Codecov Report
Attention: Patch coverage is 0% with 5 lines in your changes are missing coverage. Please review.

Project coverage is 61.65%. Comparing base (e74cb35) to head (e6c0b03).
 Consider uploading reports for the commit a0aa87e to get more accurate results

Files
Patch %
Lines

src/ripple/peerfinder/impl/Logic.h
0.00%
4 Missing and 1 partial :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #4944      +/-   ##
===========================================
+ Coverage    61.51%   61.65%   +0.13%
===========================================
  Files          797      806       +9
  Lines        70157    70972     +815
  Branches     36261    36694     +433
===========================================
+ Hits         43155    43755     +600
- Misses       19757    19861     +104
- Partials      7245     7356     +111

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

If the fix is reverted, then the newly added test will result in the same crash as reported (in the Release build)
% ./rippled -u PeerFinder
ripple.PeerFinder.PeerFinder backoff 1
Logic error: PeerFinder::Logic::remove(): remote_endpoint missing from slots_
[1]    950283 segmentation fault  ./rippled -u PeerFinder

This is ready to merge (but might want to delay merging after https://github.com/XRPLF/rippled/pull/4947 , so we have working Windows build as well)

The test_duplicateOutIn()test without the loop still causes the LogicError if the fix is removed. The test_duplicateInOut() without the loop does not fire the LogicError, but it also did not fire the LogicError with the loop either.

Yes, that's correct - new_outbound_slot already did have the required check, so this test also increases test coverage outside of its immediate focus.


Support reference fields in Rich Text

Summary
As an author, I want to be able to embed other documents in my rich text fields so that I don't have to interweave rich text blocks + other templates in my content.
Expected Results

Reference fields are saved in the MDX properly
Reference fields are returned by the GraphQL API properly

Notes
I saw somewhere that this was intentionally left out due to difficulty handling the GraphQL part. Personally, I'd be fine just outputting the reference string and then doing some post-processing of the GraphQL to fetch the reference separately. I'm mostly filing this ticket to track cuz I definitely want to take advantage of this.

Same here, I thought it was supported by the framework :(

Not stale.

Can we get this reopened? This issue is the only thing that's holding me back from moving everything into a single Rich Text field rather than an array of blocks.

please reopen, I'm having the same problem.


Task sometimes process block very slowly

Sometimes during the extraction process, one task (no evidence of this occuring for multiple tasks yet) will run considerably slower than the others, making the whole script run about 30% slower.

Still noticing significant differences for the Firehose BP extraction action:
2022-11-22T12:33:31.1609449Z bash -- Extracting data for 'eosio.bpay eosio.vpay' between 2022-11-21T00:00:00+00:00 and 2022-11-22T00:00:00+00:00
2022-11-22T12:33:31.1611590Z scripts/producerpay.sh: line 16: .venv/bin/activate: No such file or directory
2022-11-22T12:33:40.9367610Z 2022-11-22 12:33:40:T+9739 [*] Streaming 171787 blocks on EOS chain (running 25 workers)...
2022-11-22T12:46:36.2212105Z 2022-11-22 12:46:36:T+785024 [*] Block streaming done !
2022-11-22T12:46:38.6565831Z 2022-11-22 12:46:38:T+787459 [*] Finished block processing, parsed 84 rows of data [SUCCESS]
2022-11-22T12:46:38.8457953Z 2022-11-22 12:46:38:T+787648 [*] Wrote 84 rows of data to jsonl/producerpay/2022-11-21.jsonl [SUCCESS]
2022-11-22T12:46:38.9693567Z
2022-11-22T12:46:38.9694342Z real	13m7.808s
2022-11-22T12:46:38.9694795Z user	0m28.889s
2022-11-22T12:46:38.9695136Z sys	0m9.337s

VS
 2022-11-21T12:34:02.8216000Z bash -- Extracting data for 'eosio.bpay eosio.vpay' between 2022-11-20T00:00:00+00:00 and 2022-11-21T00:00:00+00:00
2022-11-21T12:34:02.8216461Z scripts/producerpay.sh: line 16: .venv/bin/activate: No such file or directory
2022-11-21T12:34:05.4028557Z 2022-11-21 12:34:05:T+2551 [*] Streaming 172730 blocks on EOS chain (running 25 workers)...
2022-11-21T13:00:24.3667829Z 2022-11-21 13:00:24:T+1581515 [*] Block streaming done !
2022-11-21T13:00:26.1907693Z 2022-11-21 13:00:26:T+1583339 [*] Finished block processing, parsed 84 rows of data [SUCCESS]
2022-11-21T13:00:26.3078298Z 2022-11-21 13:00:26:T+1583456 [*] Wrote 84 rows of data to jsonl/producerpay/2022-11-20.jsonl [SUCCESS]
2022-11-21T13:00:26.3777243Z
2022-11-21T13:00:26.3780595Z real	26m23.556s
2022-11-21T13:00:26.3797141Z user	0m21.566s
2022-11-21T13:00:26.3797720Z sys	0m8.750s


Anyway to get the third person camera to follow the player?

Hi, I was hoping someone could give me the basic layout on how I would implement having the camera's X,Y,Z alter with the players.

Look here: https://github.com/PrismarineJS/prismarine-viewer/blob/master/src/index.js#L62
it was the case before but was removed because it prevented to move the camera freely with the mouse which was anoying

Perfect, thank you.