Installing it on debian squeeze

I was able to install composer, then i started in /home/tests
composer require z38/swiss-payment
which created the folder vendor. When I start in folder:
/home/tests/vendor/z38/swiss-payment/tests/Z38/SwissPayment/Tests/Message
the example
php CustomerCreditTransferTest.php
I get erros:
PHP Fatal error:  Class 'Z38\SwissPayment\Tests\TestCase' not found in /home/test/vendor/z38/swiss-payment/tests/Z38/SwissPayment/Tests/Message/CustomerCreditTransferTest.php on line 24
/home/tests/vendor/z38/swiss-payment/tests/Z38/SwissPayment/Tests/Message
What could be the reason for the errors?

The errors are probably thrown because the file was invoked directly.
If you run phpunit tests/Z38/SwissPayment/Tests/Message/CustomerCreditTransferTest.php it should run properly.

It worked after install phpunit. So I can call phpunit:
phpunit tests/Z38/SwissPayment/Tests/Message/CustomerCreditTransferTest.php
PHPUnit 3.4.14 by Sebastian Bergmann.
Time: 0 seconds, Memory: 8.00Mb
OK (2 tests, 3 assertions)
My question now is, where can I find the resulting xml file?

Oh I see, in case you want to see a sample message: The following snippet shows how to generate a file for a single transaction:
<?php

require_once __DIR__.'/vendor/autoload.php';

use Z38\SwissPayment\BIC;
use Z38\SwissPayment\IBAN;
use Z38\SwissPayment\Message\CustomerCreditTransfer;
use Z38\SwissPayment\Money;
use Z38\SwissPayment\PaymentInformation\PaymentInformation;
use Z38\SwissPayment\StructuredPostalAddress;
use Z38\SwissPayment\TransactionInformation\BankCreditTransfer;

$transaction = new BankCreditTransfer(
    'instr-001',
    'e2e-001',
    new Money\CHF(130000), // CHF 1300.00
    'Muster Transport AG',
    new StructuredPostalAddress('Wiesenweg', '14b', '8058', 'Zürich-Flughafen'),
    new IBAN('CH51 0022 5225 9529 1301 C'),
    new BIC('UBSWCHZH80A')
);

$payment = new PaymentInformation(
    'payment-001',
    'InnoMuster AG',
    new BIC('ZKBKCHZZ80A'),
    new IBAN('CH6600700110000204481')
);
$payment->addTransaction($transaction);

$message = new CustomerCreditTransfer('message-001', 'InnoMuster AG');
$message->addPayment($payment);

echo $message->asXml();

In CustomerCreditTransferTest::buildMessage() you can see how all supported transaction types are used. Feel free to ask in case you have any questions or need another transaction type. I'm happy to help ;)

Wow, I just added the first transaction to my ebanking account. ZKB processed the file without any complaints.
Is there somewhere any documentation or do I just need to look through the source code?
For example, if I call
$transaction1 = new BankCreditTransfer(
'instr-002',
'e2e-001',
new Money\CHF(131000), // CHF 1310.00
'Muster Pizza AG',
new StructuredPostalAddress('Pizzaweg', '15b', '8006', 'Zürich'),
new IBAN('CH51 0022 5225 9529 2504 D'),
new BIC('UBSWCHZH80A')
);
$payment->addTransaction($transaction1);
Is this the correct way to add a second transaction to the same xml file?

Exactly, just add them using $payment->addTransaction(). In case you make SEPA payments the transactions should be wrapped in a separate Z38\SwissPayment\PaymentInformation\SEPAPaymentInformation. Other payments in foreign currencies might need to be grouped in a separate PaymentInformation as well.
I would recommend building a test file which contains all transaction types you need and testing the file with ZKB. In addition you might want to look into the guidelines and the SIX validation portal.


Added compatibilty with v4 (ported the PHP changes over)

Not committed to this project enough to also fix all unit tests.


Allow selecting a tmt plan for Testing Farm

During our discussion, @psss mentioned that in some cases it may be handy to specify which tmt plan is run in a test job inside Testing Farm. TF's API supports this using the name key under fmf (it is a regexp passed to tmt plan ls).
The implementation should be fairly simple:

add a new key to our config, e.g. tmt_plan
pass it to TF inside the payload

I'd also like to take a look into fixing this once I am done with my current card :-)

Yes, this would be very useful. A tangible config example outlined in teemtee/upgrade/pull/3.

@psss Could you please clarify to what extend can this feature request be solved by packit/packit#1619 (specifically tmt_plan_regex)?

It seems to cover the feature just fine. Maybe a naming question: Does it have to include the _regex suffix? I'd say that the shorter name tmt_plan would be better for the config if the docs mention that regular expressions can be provided as well.

Hey, @psss. I used the tmt_plan_regex because  I was following this workflow from Leapp.
I can change it to use just tmt_plan, if it sounds more reasonable.

Hey, @psss. I used the tmt_plan_regex because I was following this workflow from Leapp.

Ok, I see.

I can change it to use just tmt_plan, if it sounds more reasonable.

I'd vote for the shorter name.

IIRC we use upstream_ref in the same sense (it supports globbing).

Thinking about the name now, does it make sense to use tf_name for it? Instead of tmt_name.

I'd say tmt_plan is more specific and better describes what we are selecting, name is too much generic. @thrix, any suggestions here?

Fixed in https://github.com/packit/packit-service/pull/1547


As a developer, I want to know exactly our plan for building and hosting the ETL and scoring code and infrastructure, so that I can plan my work.

Add diagrams detailing our geo data pipeline:

Detailed flow for data inputs, census data, score creation, and geo
data generation (geoJSON and MVT)
Include diagram showing vision for geoplatform ownership

Closes #104

I wish Github rendered SVGs in page. If these are the same diagrams as the mermaid ones I saw that are vector, it LGTM :shipit:


chrome 71.0 and xvfb trying to bind ipv6

Hi.
This line here:
https://github.com/aerokube/selenoid-images/blob/master/selenium/chrome/entrypoint.sh#L45
tells xvfb to listen on tcp. This means it will try to listen on ipv6 also. In my case container is without it and due to that it fails binding the ip with this error:
[1548681455.927][SEVERE]: CreatePlatformSocket() returned an error, errno=0: Address family not supported by protocol (97) [1548681455.927][INFO]: listen on IPv6 failed with error ERR_ADDRESS_UNREACHABLE
Since it's not possible to tell xvfb not to listen on ipv6 (as long as I'm aware) what can I do to resolve this issue? Is the Chrome headless only way to go or is there some other workaround?

@vania-pooh In the end I've just enabled ipv6 in grub and everything seems to work.
Thanks for the help.

@djordje-petrovic great!


Solver fails to establish the Liqo peering

Hi folks.
I want to report an issue with the version v0.0.6.
I currently installed the FLUIDOS node on two clusters, one as customer and one as provider.
On the provider side I have the following Flavour:
apiVersion: v1
items:
- apiVersion: nodecore.fluidos.eu/v1alpha1
  kind: Flavour
  metadata:
    creationTimestamp: "2024-08-06T13:19:42Z"
    generation: 1
    name: fluidos.eu-k8s-fluidos-bcbd40d1
    namespace: fluidos
    resourceVersion: "384698"
    uid: 39e6de96-be04-472e-b82d-80fca5e73c0a
  spec:
    characteristics:
      architecture: amd64
      cpu: "4"
      ephemeral-storage: "0"
      gpu: "0"
      memory: 11100Mi
      persistent-storage: "0"
      pods: "110"
    optionalFields:
      availability: true
      workerID: trigkey-566
    owner:
      domain: fluidos.eu
      ip: <IP_ADDRESS>:30000
      nodeID: sh458vpevo
    policy:
      aggregatable:
        maxCount: 0
        minCount: 0
      partitionable:
        cpuMin: "0"
        cpuStep: "1"
        memoryMin: "0"
        memoryStep: 100Mi
        podsMin: "0"
        podsStep: "0"
    price:
      amount: ""
      currency: ""
      period: ""
    providerID: sh458vpevo
    quantityAvailable: 1
    type: k8s-fluidos
kind: List
metadata:
  resourceVersion: ""

When I apply the following solver on the customer side (the same provided as example)
apiVersion: nodecore.fluidos.eu/v1alpha1
kind: Solver
metadata:
  name: solver-sample
  namespace: fluidos
spec:
  # This is the Selector used to find a Flavor (FLUIDOS node) that matches the requirements
  selector:
    # The flavorType is the type of the Flavor (FLUIDOS node) that the solver should find
    flavorType: K8Slice
    # The filters are used to filter the Flavors (FLUIDOS nodes) that the solver should consider
    filters:
      # The architectureFilter is used to filter the Flavors (FLUIDOS nodes) based on the Architecture
      architectureFilter:
        # This filter specifies that the Flavors (FLUIDOS nodes) should have the x86_64 architecture
        # In demo environments, be careful with the architecture, it may be different
        name: Match
        data:
          value: "amd64"
      # The cpuFilter is used to filter the Flavors (FLUIDOS nodes) based on the CPU
      cpuFilter:
        # This filter specifies that the Flavors (FLUIDOS nodes) should have at least 100m of CPU
        name: Range
        data:
          min: "1000m"
      # The memoryFilter is used to filter the Flavors (FLUIDOS nodes) based on the Memory
      memoryFilter:
        # This filter specifies that the Flavors (FLUIDOS nodes) should have at least 1Gi of Memory, but no more than 100Gi
        name: Range
        data:
          min: "1Gi"
          max: "100Gi"
      # The podsFilter is used to filter the Flavors (FLUIDOS nodes) based on the Pods
      podsFilter:
        # This filter specifies that the Flavors (FLUIDOS nodes) should have exactly 110 Pods
        name: Match
        data:
          value: 110
  # The intentID is the ID of the intent that the solver should satisfy
  intentID: "intent-sample"
  # This flag is used to indicate that the solver should find a candidate (FLUIDOS node)
  findCandidate: true
  # This flag is used to indicate that the solver should reserve and buy the resources from the candidate (FLUIDOS node)
  reserveAndBuy: true
  # This flag is used to indicate that the solver should establish peering with the candidate (FLUIDOS node)
  establishPeering: true

The solver state is Failed with the following message:

Solver has not found any candidate

I also tried to change the flavorType in the solver to k8s-fluidos to match the Flavour in the provider but nothing changed.
Thanks for the support.

Also, to rule out any connectivity problem, I checked the logs on the provider-side node-rear-controller and it receives the request.
I0806 14:06:28.822262       1 provider.go:123] Found 1 Flavours in the cluster
I0806 14:06:28.822276       1 provider.go:134] Available Flavours: 1
I0806 14:06:28.822280       1 provider.go:143] Checking selector syntax...
I0806 14:06:28.822284       1 provider.go:150] Filtering Flavours by selector...
I0806 14:06:28.822287       1 provider.go:157] Flavours found that match the selector are: 0
I0806 14:06:28.822291       1 provider.go:160] No matching Flavours found

My bad, due to multiple installations there were outdated versions of the CRDs. It works now


Add pthread_setaffinity_np method to support musl builds

Some platforms, such as musl, do not have support for
the nonportable pthread_attr_setaffinity_np function.
Some of those without may be able to fall back to
pthread_setaffinity_np.
We can directly check for support using CMake's CheckSymbolExists,
and enable/disable this functionality accordingly.
Fixes https://github.com/awslabs/aws-c-common/issues/754
(By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.)

Friendly ping :)

closing this one so we can run CI and merge. The new PR is here:
https://github.com/awslabs/aws-c-common/pull/766

See the PR runs on this. We missed apple OS family which doesn't have any mechanism to set thread affinity since it's always in interleave mode anyways.

Should I just push here so you can merge into the new PR branch?

Yeah.... unfortunately I'll have to manually merge it due to github security rules and the way github actions works at the moment.

Oh right, the commits don't show up here now that the PR is closed. Anyway, I pushed the fixes to this branch.

okay, your changes have been merged. Thanks!

Awesome, thanks! Will look forward to it in the next release :)


[SPARK-24100][PYSPARK]Add the CompressionCodec to the saveAsTextFiles interface.

What changes were proposed in this pull request?
Add the CompressionCodec to the saveAsTextFiles interface.
How was this patch tested?
manual tests

Can one of the admins verify this patch?

Can one of the admins verify this patch?

The Scala API saveAsTextFiles doesn't have this param. If we want to add it to Python, shouldn't we also add it to Scala API?

Can one of the admins verify this patch?


Support multiple environments

Some quick and dirty hacks to support multiple environments as separate apps on fly.io.

Codecov Report

Merging #7 (240d479) into main (3d8c8c0) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #7   +/-   ##
=======================================
  Coverage   97.35%   97.35%
=======================================
  Files           4        4
  Lines         151      151
=======================================
  Hits          147      147
  Misses          2        2
  Partials        2        2


Cannot sync applications - clusterrole insufficient permissions

Describe the bug
Syncing applications don't work because of insufficient permissions.
The argocd operator and the argocd resource have been created inside of the argocd namespace.
The argocd operator provides the following cluster roles:
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: argocd-argocd-argocd-application-controller
  ...
rules:
  - verbs:
      - get
      - list
      - watch
    apiGroups:
      - '*'
    resources:
      - '*'
  - verbs:
      - get
      - list
    nonResourceURLs:
      - '*'

kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: argocd-argocd-argocd-server
  ...
rules:
  - verbs:
      - get
    apiGroups:
      - '*'
    resources:
      - '*'
  - verbs:
      - list
    apiGroups:
      - ''
    resources:
      - events
  - verbs:
      - get
    apiGroups:
      - ''
    resources:
      - pods
      - pods/log

The argocd-argocd-argocd-application-controller clusterrole can only use the verbs (get, list, watch) on all resources. Therefore, it isn't able to create resources for the argocd applications during the synchronization.
The clusterroles created by the argocd operator differs from the clusterroles defined in the install.yaml of argocd.
argocd install.yaml clusterroles
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  labels:
    app.kubernetes.io/component: application-controller
    app.kubernetes.io/name: argocd-application-controller
    app.kubernetes.io/part-of: argocd
  name: argocd-application-controller
rules:
- apiGroups:
  - '*'
  resources:
  - '*'
  verbs:
  - '*'
- nonResourceURLs:
  - '*'
  verbs:
  - '*'

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  labels:
    app.kubernetes.io/component: server
    app.kubernetes.io/name: argocd-server
    app.kubernetes.io/part-of: argocd
  name: argocd-server
rules:
- apiGroups:
  - '*'
  resources:
  - '*'
  verbs:
  - delete
  - get
  - patch
- apiGroups:
  - ""
  resources:
  - events
  verbs:
  - list
- apiGroups:
  - ""
  resources:
  - pods
  - pods/log
  verbs:
  - get

To Reproduce
Steps to reproduce the behavior:

install the argocd-operator in the argocd namespace
create the argocd resource inside of the argocd namespace
create an application with the help of the argocd UI that is deployed to another namespace
try to sync the application

Expected behavior
argocd should be able to create resources in other namespaces

Hey @seed-248, thanks for reporting this!
The current implementation allows users to deploy ArgoCD instances with minimum permissions. This only allows the ArgoCD instance to manage resources in its own namespace.
If a user wishes to provide the ArgoCD instance permissions to manage resources in all namespaces then it needs to set an ENV variable in the argocd-operator deployment, i.e ARGOCD_CLUSTER_CONFIG_NAMESPACES and the value being the list of namespaces where argocd instance is installed.
example - if ArgoCD instance is installed in namespace argocd, then -
  env:
  -  name: ARGOCD_CLUSTER_CONFIG_NAMESPACES
     value: argocd

This would provide the argocd instance deployed in namespace argocd the permissions to manage resources in all namespaces.

Hey @shubhamagarwal19,
thank you for pointing out the possibility to influence the permissions via the ARGOCD_CLUSTER_CONFIG_NAMESPACES environment variable.
I tried to get it run by setting the env variable in the OLM subscription, but wasn't successful so far:
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
  name: argocd
  namespace: argocd
spec:
  channel: alpha
  name: argocd-operator
  source: operatorhubio-catalog
  sourceNamespace: olm
  config:
    env:
    - name: ARGOCD_CLUSTER_CONFIG_NAMESPACES
      value: argocd

The environment variable is available inside the argocd-operator pod.
[argocd-operator@argocd-operator-84fd6bd794-jlrk7 /]$ echo $ARGOCD_CLUSTER_CONFIG_NAMESPACES
argocd

However, the cluster role for the argocd-application-controller still looks the same:
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: argocd-argocd-argocd-application-controller
  ...
rules:
  - verbs:
      - get
      - list
      - watch
    apiGroups:
      - '*'
    resources:
      - '*'
  - verbs:
      - get
      - list
    nonResourceURLs:
      - '*'

@seed-248, ahhh my bad!! The issue has been fixed but didn't make the cut for v0.0.15 release.
We are planning to release a new version for argocd-operator soon, so hopefully, that would resolve this!

@shubhamagarwal19 , is there a temporary workaround at the moment to allow for this use case, even if it requires a manual intervention?

Hi @seed-248 , you can now make use of the ARGOCD_CLUSTER_CONFIG_NAMESPACES env var. Please upgrade to the latest version.

The official documentation lacks information about the ARGOCD_CLUSTER_CONFIG_NAMESPACES parameter - could it be added to documetation? Is this parameter officially supported and will not be deleted in the future without notice?


STORM-3217: Fixing getComponentPage API call

This might need to be a separate JIRA, but there are a lot of missing metrics on the topology page too.


Infrastructure to provide Rust code samples in the docs

I noticed that the code snippets in gtk4-rs' documentation are mostly written in C. This adds friction to the learning process, requiring users to understand and translate C code to Rust in their heads to get value from the snippets.
I'm aware that this isn't easy to solve from a maintainer's perspective, as it is a logical consequence of Gir importing widget documentation from GTK's C codebase. Any thoughts on how to pave the way for contributors to replace the C snippets with Rust?
The most obvious option I see would be to inline the widget documentation so contributors can easily replace the C snippets with Rust ones. But that doesn't seem desirable in the long term, since it's good to keep the docs in sync with GTK's core.
Another option could be to let the core GTK codebase introduce snippet IDs so bindings in other languages may replace the snippets with language-appropriate ones. Here's how that could work in the C codebase:
/**
  * GtkLabel:
  *
  * The `GtkLabel` widget displays a small amount of text. (..)
  *
  * Here’s a simple example where the label is inside a button:
  *
  * ```c[id="inside_button"]
  * // Pressing Alt+H will activate this button
  * GtkWidget *button = gtk_button_new ();
  * GtkWidget *label = gtk_label_new_with_mnemonic ("_Hello");
  * gtk_button_set_child (GTK_BUTTON (button), label);
  * ```
  */

On gtk4-rs' end, you could then implement an annotation mechanism to provide Gir with Rust-specific snippets for those IDs, allowing it to seamlessly merge the upstream C documentation with the Rust code blocks. Heck, maybe you could even run the snippets as documentation tests.
What would you recommend?

Maybe @GuillaumeGomez has some ideas here.

The most obvious option I see would be to inline the widget documentation so contributors can easily replace the C snippets with Rust ones. But that doesn't seem desirable in the long term, since it's good to keep the docs in sync with GTK's core.

This is also a license problem because the GTK docs are LGPL licensed.

I think we would need to add such identifier upstream. From there, it would be pretty easy to implement in the rust gir project.

I've pitched this idea and a variation on it to the GTK developers, but they were unlikely to be implemented so the ideal scenario doesn't seem to be possible right now. While there are alternatives not requiring upstream changes, they seem less clean and/or less appealing for end users. I'll close this thread for now.


Camaleon App code

HI,
Is there a way/rake task to pull all the application code into the current folder. I see some errors and would like to fix them on the fly, but I have no other way but to change the gem code which I don't want to do.
Please provide some inputs here.
Eagerly waiting for response.
Praveen.

There is a way, steps to do:

Clone CMS in your local machine
Put the folder within your project or anywhere you want
Change Gemfile into

gem 'camaleon_cms', path: '/my/path/to/camaleon_gem'

Regards,

wow thanks that was quick reply.
Thanks for hosting this project too, it definitely saved time for me.
If you see errors or bugs, please share me to add in the project, currently I am working hard to change the current login into devise.
Regards,


User Story: Implementing User Professional Status Upgrade Feature

With the current code, the professional status of an user is false (boolean).
By creating a new API for upgrading the user's professional status, the status will of is Professional will be True.
We can do that by:
Creating routes in a Python FastAPI application handle user profile updates and user upgrades to professional status, incorporating authentication, authorization, and error handling.
An asynchronous method sends an email to a user regarding their professional status update.
Class methods in user service codebase updates a user's profile or upgrade their status to professional, utilizing data validation, database transactions, and email notification services upon status change.

Done!!
https://github.com/VamsiNayunipati/user_management_finalProject/commit/3b1f2c1be9b1e8cdb59bfeb86c678741ab873c8d


player has already chosen that score

game does not re-offer selection
game also does not show status of current scoreboard - it could do this once every turn after the computer takes a turn

status of scoreboard fixed
if player enters an invalid choice - the game just skips that turn - this will cause failure at the end of the game.
Resolve with either an automatic score selection or a while loop


Fix brittle search spec

Why:
The first test in the API search spec failed recently on Travis, and it's because the order of the locations is not guaranteed in this test. Since this particular test isn't testing sorting or ranking of search results, we don't need to assert results based on order.

Closing in favor of #355, which addresses the actual issue.


Change date structure for the blog posts to dd/mm/yyyy

https://opendata.riik.ee/blogi/
Currently : Maarja Toots 2018/06/12  change to dd/mm/yyyy

Dates are like this to comply with xsd:date, but I don't see any reason why we can't change this. @andreskytt do you see any issues?

done


chore(devenv): remove JS build from dev server prereq

Overview
This change removes JS build that used to run before our dev server runs, as our dev server code (server.js) itself runs WebPack to build JS code.
Changed
Changed the route of dev env's static content so that WebPack dev middleware can handle the route.
Testing / Reviewing
Testing should make sure our dev env is not broken.

👍 ✅  It worked for me just doing yarn and npm run dev 🤷♀


[Bug] Solve messager handshake error

how to solve this error

Are you experiencing persistent issues connecting to that particular node or maintaining connections with others? A single handshake failure can happen for a lot of reasons, and doesn't indicate a bug on its own.


Update for WP 4.1

Hello. I was wondering if you had a timeline for when the WP 4.1 version of this plug-in would be ready?

+1 for this... any news?

Hello,
We've been working on a completely new plugin that's been built from the ground up. This plugin currently works for the new DPS2015 but we're currently working on making it backwards compatible. It will eventually replace this current plugin.
To learn more about the new plugin and see the new interface you can check it out here:
http://studiomercury.github.io/digital-publishing-tools-for-wordpress/
It's a lot faster and a lot easier to extend to other CMS platforms.
All our best,
Studio Mercury

Thanks for getting back to me and for creating this plugin - really looks very promising.
I'm up-and-running on DPS 2015 and just had a few questions...
Is the plugin multi-site compatible?
Is the option to switch to 'Normal' (as opposed to Full App) greyed out for a reason at this stage, or could this be something to do with my setup?
I'm seemingly half-way there in terms of getting integrated (API all fine), but adding a new article doesn't seem to work (returns to a blank 'add article' page) and I'm not getting all the options listed on your demo (Banners, Collections, Folios, Publications, Products, Settings, About, DPS Portal) - I just get; Articles, Settings, About, DPS Portal.
Adding a new article via WordPress (directly) also just gives a standard post submission form.
I'm on the latest version of WP if that helps.
Many thanks in advance.

Chiming in here. I'm looking at this and it seems to work for the most part for normal Wordpress posts, but the article contents don't seem to come along when I attempt to push the post from the plugin to the Cloud. For now, it appears that the process for making this work is:

Create an article in WP
Publish the article to Adobe DPS (the plugin area in WP)
From that plugin area, edit the details of the article and then publish to the cloud.
Download a copy of the article as a .article file.
Login to publish.adobe.com
Find the article there and add an article image (the featured image doesn't seem to push) and the .article file (downloaded from Step 4).
Put the newly created article wherever you want in your collections in DPS.

The only issue with the above seems to be when there's an inline image in the WP post. In that case, it doesn't seem like the image is linked properly (or perhaps it's not in the .article file at all). Is there anything I'm missing here? If so, I'd be happy to help try to eliminate Step 4 above as it seems like it semi-defeats the purpose of the plugin.


Add stretch property to CupertinoSliverNavigationBar

Description
Adding stretching behavior per https://github.com/flutter/flutter/issues/62298

Future Work

[ ] Title needs to expand horizontally upon stretch. Will come in the next PR.

Tests
I added the following tests:
Replace this with a list of the tests that you added as part of this PR. A change in behavior with no test covering it
will likely get reverted accidentally sooner or later. PRs must include tests for all changed/updated/fixed behaviors. See Test Coverage.
Checklist
Before you create this PR, confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I signed the CLA.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I updated/added relevant documentation (doc comments with ///).
[ ] All existing and new tests are passing.
[x] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Did any tests fail when you ran them? Please read Handling breaking changes.

[x] No, no existing tests failed, so this is not a breaking change.
[ ] Yes, this is a breaking change. If not, delete the remainder of this section.

[ ] I wrote a design doc: https://flutter.dev/go/template Replace this with a link to your design doc's short link
[ ] I got input from the developer relations team, specifically from: Replace with the names of who gave advice
[ ] I wrote a migration guide: https://flutter.dev/go/breaking-changes-template Replace this with a link to a pull request that adds the migration guide to https://flutter.dev/docs/release/breaking-changes

LGTM :) ready for tests


[Bug] (outer join) Fix wrong types in outer join

Proposed changes
Issue Number: close #11314
Problem Summary:
Checklist(Required)

Type of your changes:

[ ] Improvement
[x] Fix
[ ] Feature-WIP
[ ] Feature
[ ] Doc
[ ] Refator
[ ] Others:

Does it affect the original behavior:

[ ] Yes
[ ] No
[ ] I don't know

Has unit tests been added:

[ ] Yes
[ ] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[ ] No
[ ] No Need

Does it need to update dependencies:

[ ] Yes
[ ] No

Are there any changes that cannot be rolled back:

[ ] Yes
[ ] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

Could you guys review this pr ? @starocean999 @morrySnow


forge init -> ✖ 'init' is not a valid subcommand. See 'forge --help'

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
forge --version 1.3.0
What command(s) is the bug in?
forge init
Operating System
macOS (Apple Silicon)
Describe the bug
I followed this install.  : https://book.getfoundry.sh/getting-started/installation
curl -L https://foundry.paradigm.xyz | bash
foundryup
foundryup: installing foundry (version nightly, tag nightly-75ca1a8e9f1a83ab861038f005af00dd36dee056) foundryup: downloading latest forge, cast and anvil ######################################################################### 100.0% foundryup: downloading manpages ######################################################################### 100.0% foundryup: installed - forge 0.2.0 (75ca1a8 2022-10-22T00:06:37.119734Z) foundryup: installed - cast 0.2.0 (75ca1a8 2022-10-22T00:06:37.119734Z) foundryup: installed - anvil 0.1.0 (75ca1a8 2022-10-22T00:06:37.20032Z) foundryup: done
and when I do forge init, it said ✖ 'init' is not a valid subcommand.  Downloaded diff forge before.

What was your resolution?

If you are getting that response, you have a different "Forge" installed from somewhere else. Find it with which forge

Hello ,
Delete the directory.

create another directory -
 mkdir foundry-f23
enter the new directory
cd foundry-f23
install foundry
curl -L https://foundry.paradigm.xyz | bash && foundryup
create a project

I am sure this will help.  sorry for your trouble.

Hello ,
Delete the directory.

create another directory -
 mkdir foundry-f23
enter the new directory
cd foundry-f23
install foundry
curl -L https://foundry.paradigm.xyz | bash && foundryup
create a project

I am sure this will help.  sorry for your trouble.

> ### Component
>
> Forge
> ### Have you ensured that all of these are up to date?
>
>     * [x]  Foundry
>
>     * [x]  Foundryup
>
>
> ### What version of Foundry are you on?
>
> forge --version 1.3.0
> ### What command(s) is the bug in?
>
> forge init
> ### Operating System
>
> macOS (Apple Silicon)
> ### Describe the bug
>
> I followed this install. : https://book.getfoundry.sh/getting-started/installation `curl -L https://foundry.paradigm.xyz | bash` `foundryup` `foundryup: installing foundry (version nightly, tag nightly-75ca1a8e9f1a83ab861038f005af00dd36dee056) foundryup: downloading latest forge, cast and anvil ######################################################################### 100.0% foundryup: downloading manpages ######################################################################### 100.0% foundryup: installed - forge 0.2.0 (75ca1a8 2022-10-22T00:06:37.119734Z) foundryup: installed - cast 0.2.0 (75ca1a8 2022-10-22T00:06:37.119734Z) foundryup: installed - anvil 0.1.0 (75ca1a8 2022-10-22T00:06:37.20032Z) foundryup: done`
>
> and when I do forge init, it said ✖ 'init' is not a valid subcommand. See 'forge --help'
>
> I 'll attach my log image
>
> <img alt="스크린샷 2022-10-22 오후 4 04 32" width="488" src="https://user-images.githubusercontent.com/76558220/197325652-1ab52a30-6d4e-4a04-8a97-3d5b082c11ed.png">

Hello ,

Delete the directory.
1.  create another directory -
``` mkdir foundry-f23```
2.  enter the new directory
``` cd foundry-f23 ```
3. install foundry
``` curl -L https://foundry.paradigm.xyz | bash && foundryup ```
4.  create a project
```  forge init  <project name >

I am sure this will help.  sorry for your trouble.


Version No 12

I had installed version 12 also but still it getting logger.js error kindly check....

Verify you are using the right version of node (node --version in terminal).
If it's node 12.x, show me the error you are getting.

Respond something if it still happen.


Please add support for Ant Esport GM 320

Is your feature request related to a problem? Please describe.
The software is not able to detect any of the Ant esport gaming mice.
Describe the solution you'd like
Support for Ant esport gaming mice specially gm 320 as their official one is only for windows.
Describe alternatives you've considered
Tried play on linux to run its driver software but it was not able to detect the device.
Additional context
N/A

Hello! This could be a SinoWealth mouse, like ANT Esports GM500 (#1296).
What is the output of lsusb -v -d 258a:? Also, what version of libratbag do you have installed?
Noting this immediately: if we get libratbag to recognize it, completely make sure that all shown values indeed match up with how the mouse is working. In #1296 it looked like the memory layout of device settings was different.


[pigeon] Pigeon readme should talk a bit more about tests

Currently, there's no mention of tests and how mocking etc should work with pigeon in the docs.

+1


Overlay imagery tiles in 3d points

See http://potree.org/demo/experimental/potree_map_projections/examples/viewer_proj.html
or
http://iowalidar.com/

Imaginary tiles? done!

Srsly though, imagery tiles would be cool :P

yes sure...anyway, i renamed to imagery...

My experience with this:
I tried using open layers to fetch a 128x128 or 256x256 image for each octree node and then project the image onto the points in a node. Unfortunately, the performance of this approach was not in an acceptable range. Since it was rendering into a canvas element or at least using DOM elements it also couldn't be moved into a parallel WebWorker.
My next try would have been to directly load image tiles from within an WebWorker which also brings it into the correct format so the main thread can pass it to the GPU without further processing.

Yes, I've come to the same conclusion. We can get the tiles for the (official) aerial photography of the Netherlands from the Dutch cadastre institution but I'm afraid I just can't spare the time to implement this.
I'm therefore filing this under "Future work".


[kong] add support for watch-namespace

Adding support for watch-namespace in chart

 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.

Can you change this to instead inject arbitrary CLI arguments to the controller?
Something along the lines of taking in an array of strings and passing it verbatim to the controller.
We need to do this to make it easy enough for folks to override other properties via CLI flags.

Yes, i can do this. Did you mean something like that?
ingressController:
  installCRDs: false
  ingressClass: myClass
  rbac:
    create: false
  serviceAccount:
    create: false
    name: sa-name
  args:
    - --watch-namespace=namespace-name
    - --other-arg=value

And one more question. What  with hardcoded arguments in kong.controller-container function  like admin-tls-skip-verify, --admission-webhook-listen etc.  Should these arguments stay there?

Should these arguments stay there?

No. Let's move them over to the values.yaml file as well so that a user can change them, if needed.

Should these arguments stay there?

No. Let's move them over to the values.yaml file as well so that a user can change them, if needed.

Now this is a little bit more complicated, but we have all default arguments and we can replace them when we define the same argument in args Map.

Now this is a little bit more complicated, but we have all default arguments and we can replace them when we define the same argument in args Map.

In values.yaml, we can simply add and keep this simple:
ingressController
  args:
  - --flag=value1
  - --bolean-flag
  - --flag2=value2

Users  can inject any flag and edit the default as well.

Now this is a little bit more complicated, but we have all default arguments and we can replace them when we define the same argument in args Map.

In values.yaml, we can simply add and keep this simple:
ingressController
  args:
  - --flag=value1
  - --bolean-flag
  - --flag2=value2

Users can inject any flag and edit the default as well.

I prefer simple solution but what if someone use arguments like that:
ingressController:
  ingressClass: other-class
  args:
    - --ingress-class=class-name
    - --publish-service=name

Which values should have higher priority for --ingress-class ingressController.ingressClass or ingressController.args[0] ?
Which values should have higher priority for --publish-service ingressController.args[1] or {{ .Release.Namespace }}/{{ template "kong.fullname" . }}-proxy

Which values should have higher priority for --ingress-class ingressController.ingressClass or ingressController.args[0] ?

Specifying via args should have a higher priority.
Some background:
We do want to add arg based approach, but we will recommend using environment variables for all configuration changes, especially to these ones that are already supported by environment variables.
Only logging based variables are not yet supported by environment variables, which is why we want to merge this PR in.
Flag/env should take precedence over specifying the value directly using a chart variable, like ingressClass.

Only logging based variables are not yet supported by environment variables, which is why we want to merge this PR in.
Flag/env should take precedence over specifying the value directly using a chart variable, like ingressClass.

This will be more difficulty and less readable to check if in args array exist some key when not exist generate default e.g election-id=kong-ingress-controller-leader-{{ .Values.ingressController.ingressClass }}
I will try to do it

This looks good to me since going forward, users should add CLI args only for logging related settings.
The existing CLI flags will be moved over to environment variables after controller 0.8 is released, and we already have good amount of code on how to set precedence there.
@rainest thoughts?

@hbagdi you mean migrate kong.ingressController.env to something like kong.env's dict-based deduplication system and handle all defaults via environment variables? That seems reasonable.
Post-0.8 is there any reason you'd still use CLI arguments over their equivalent variable? It almost seems like it'd make more sense to wait and have users use environment variables only, since we wouldn't have any means of avoiding conflicts between envvar/CLI settings.

dict-based deduplication system and handle all defaults via environment variables?

Yes.

Post-0.8 is there any reason you'd still use CLI arguments over their equivalent variable? It almost seems like it'd make more sense to wait and have users use environment variables only, since we wouldn't have any means of avoiding conflicts between envvar/CLI settings.

Yes, because https://github.com/Kong/kubernetes-ingress-controller/issues/506.
Hence, the comment on logging CLI args only. Everything else will move to env vars.
We should move logging CLI args to env vars as well but that's not a priority (for me at least).

@wopol  Thank you for your contribution. Please fill in the contributor form to claim your Kong swag: https://github.com/Kong/kong/blob/master/CONTRIBUTING.md#contributor-t-shirt.


chore: release 1.5.2

:robot: I have created a release *beep* *boop*
1.5.2 (2019-09-05)
Bug Fixes

properly handle gRPC-fallback errors (#582) (76f1c5b)

This PR was generated with Release Please.

Release is at https://github.com/googleapis/gax-nodejs/releases/tag/v1.5.2

The release build has started, the log can be viewed here. :sunflower:

:egg: You hatched a release! The release build finished successfully! :purple_heart:


nginx support

Hi,
did anybody already try to inject nginx an pinpoint agent implementation ?
We would like to get also the reverse proxies into the metrics of pinpoint. We thought it might be possible using lua .
TIA

it seems interesting

Is there any documentation available about the data flow?
I want to get into that topic to create a lua implementation for this ..

I have an advice. Maybe it is no need to code in  nginx side. You can add a special http header to record the nginx information such as ip and time to the upstream java application, and let java application to record the nginx info to collector which could add an virtual nginx node just like what message queue virtual node was added.

Ok - which headers would that be?

implemented in #3252 now ...


Vagrant 1.8: add linked_clone option

By default new Virtualbox machines are created using linked clones.

@bborysenko very awesome PR!  Thanks!
:+1: :cake: :ship:

/cc @rgreinho @abrown-sg

Nice addition! :+1:


streaming response by editing message

Hi, good to see you, and I think this is a fantastic project! But I don't think it can stream llm text to telegram, or it supports but I didn't figure out how. And I think the markdown rendering is not working properly either, so I made some changes, using https://github.com/sudoskys/telegramify-markdown
Hope you like my changes!

Ah, I see. Different language model is using different markdown format. I was running Llama 3. And you are running GPT. That must be the reason. But regardless, the streaming function should be fine.

Btw, I noticed that you are using a variable chunk in the streaming part, in my case, using Llama 3, I think that should be changed to token. Because during inference, LLMs are making the next token prediction right. If we edit the message every time a new token is generated, that will ratelimit the bot. Instead, I used a buffer to store tokens, whenever there is a whole sentence stored in the buffer, we can update the message, and that won't cause problems.


invalid "configuration_hash" despite valid configuration

Is there an existing issue for this?

[X] I have searched the existing issues

Kong version ($ kong version)
3.0.1
Current Behavior
When I provide a valid (e.g. minimal Kong declarative configuration as yaml file in Kong DB-less mode), and call the /status Admin API endpoint, I get a invalid "configuration_hash", e.g.:
"configuration_hash": "00000000000000000000000000000000",

Expected Behavior
As the documentation states (https://docs.konghq.com/gateway/latest/admin-api/#health-routes see section "configuration_hash") : "The special return value “00000000000000000000000000000000” means Kong does not currently have a valid configuration loaded."
I expected a valid configuration_hash value.
Steps To Reproduce
Example kong config for step 1:
_format_version: "3.0"

services:
  - name: test-service01
    url: http://httpbin/get
    routes:
      - name: my-route
        paths:
          - /route01

1. Start a Kong 3.0.1 docker container with a minimal config (like 1 service + 1 route)
2. Request the Admin API `/status`
3. Configuration_hash value will be "00000000000000000000000000000000"

Anything else?
No response

I just recreated this with a simple docker-compose setup and the sample config string from the documentation as an env value:
KONG_DECLARATIVE_CONFIG_STRING: '{"_format_version":"1.1", "services":[{"host":"mockbin.com","port":443,"protocol":"https", "routes":[{"paths":["/"]}]}],"plugins":[{"name":"rate-limiting", "config":{"policy":"local","limit_by":"ip","minute":3}}]}'

The /config endpoint shows the correct config as expected, while /status shows "configuration_hash":"00000000000000000000000000000000".


B7:  Progression glitches

Auromancy, Basic Thaumaturgy, phase 3/3.
1a.  Should that now be "Basic Auromancy" ...?
1b.  I've crafted my first touch fire focus, but the thaumonomicon won't give me credit for it and let me complete the research.

Celestial Observation
I can observe the starry sky, but seem unable to make celestial observations of the moon.  Is this implemented in such a way that it might possibly only work with vanilla textures?

I could scan lunar ones just fine, I have no mods or anything changing the moon. Did you point your thaumometer directly at the moon?

I aimed as directly at the center of the moon's visible face as I could.  Repeatedly.  If I were shooting at it, it'd have a nice group right between the eyes.

What mods are you using that could possibly make changes to the night sky?

Chances are, the conflicting mod is Astral Sorcery, which makes changes to the night sky. Astral Sorcery has a compatibility option in config - change weak render to true, and see if that helps.

That only adds stars though? I would think it would try and keep the moon in the same place.

MODS, none.  But I'm using a 128-bit resource pack with a photorealistic moon.
Yes, overworld.

The fire focus problem appears to be that the first fire focus you make does 5 damage per use, but the Basic Thaumaturgy (or Basic Auromancy?) progression requires a fire focus with 4.4 damage which apparently can't be made.

I'm getting quadrant and sun, but no lunar pages. I'm using the Simply Thaumic modpack I made. Tried turning off resource packs.... no help.

The sun and moon are exactly opposite from each other in MC. The fact that you can scan one and not the other is very strange.

@UnixRonin yep, it seems it's the case, I'm having the same problem with fire focus with 5 damage instead of 4.4

I haven't tried scanning the sun, didn't know I could.   I'll try that as well.

Oh, so, yeah, my findings match @Saphrym's, I can scan the sun but not the moon.

Came here to report the same issue with the fire focus. I can craft it, but it deals 5 damage. The one in the book says it should deal 4.4, and won't give me credit for crafting.

I am actually removing the fire focus craft as a requirement in the next version. It seems like there is some goofyness in the nbt values that makes it work for some and not for others. For me it works fine when I test.

I have the same issue with the focus fire- if it is no way to complete it, maybe a command ./tc research can deal with it?
I only need the name of the research. Basic_Thaumaturgy and any combinations I tested isnt working..

Try BASEAUROMANCY.

oh, thank you, that helped!

Heh.  Used /tc to unlock BASEAUROMANCY, and had enough Auromancy theories built up to go straight to 82% complete...

Just chiming in on this with the sun/moon issue.
Running BETA7 with only Baubles and Thaumcraft on a SMP server. I'm able to scan all 4 quadrants of the sky and the sun, but not the moon at any phase. It just doesn't produce the notes.

Scanning the moon in multiplayer with sponge forge will raise an exception:
[14:54:11] [Server thread/FATAL]: Error executing task
/*****************************************************************************************************************/
java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: net.minecraft.world.World.func_72853_d()I
/*                                          Completing incorrect phase                                           */
>       at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_151]
...
/* Minecraft : 1.10.2                                                                                */
/* SpongeAPI : 5.2.0-SNAPSHOT-c675e80                                                                            */
/* SpongeForge : 1.10.2-2477-5.2.0-BETA-2793                                                                     */
/* Minecraft Forge : <IP_ADDRESS>1                                                                                */
...
>       at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_151]
>       at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
>       at org.spongepowered.common.SpongeImplHooks.onUtilRunTask(SpongeImplHooks.java:239) [SpongeImplHooks.class:1.10.2-2477-5.2.0-BETA-2793]
>       at net.minecraft.server.MinecraftServer.redirect$onRun$zhp000(MinecraftServer.java:3948) [MinecraftServer.class:?]
>       at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:668) [MinecraftServer.class:?]
>       at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:387) [ld.class:?]
>       at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613) [MinecraftServer.class:?]
>       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471) [MinecraftServer.class:?]
>       at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
Caused by: java.lang.NoSuchMethodError: net.minecraft.world.World.func_72853_d()I
>       at thaumcraft.common.lib.research.ScanSky.onSuccess(ScanSky.java:80) ~[ScanSky.class:?]
>       at thaumcraft.api.research.ScanningManager.scanTheThing(ScanningManager.java:48) ~[ScanningManager.class:?]
>       at thaumcraft.common.items.tools.ItemThaumometer.doScan(ItemThaumometer.java:137) ~[ItemThaumometer.class:?]
>       at thaumcraft.common.items.tools.ItemThaumometer.func_77659_a(ItemThaumometer.java:53) ~[ItemThaumometer.class:?]
>       at net.minecraft.item.ItemStack.func_77957_a(ItemStack.java:163) ~[adz.class:?]
>       at net.minecraft.server.management.PlayerInteractionManager.func_187250_a(PlayerInteractionManager.java:365) ~[lv.class:?]
>       at net.minecraft.network.NetHandlerPlayServer.func_147346_a(NetHandlerPlayServer.java:710) ~[me.class:?]
>       at net.minecraft.network.play.client.CPacketPlayerTryUseItem.func_148833_a(SourceFile:32) ~[jk.class:?]
>       at net.minecraft.network.play.client.CPacketPlayerTryUseItem.func_148833_a(SourceFile:9) ~[jk.class:?]
>       at org.spongepowered.common.network.PacketUtil.lambda$onProcessPacket$0(PacketUtil.java:157) ~[PacketUtil.class:1.10.2-2477-5.2.0-BETA-2793]
>       at org.spongepowered.common.event.tracking.CauseTracker.switchToPhase(CauseTracker.java:163) ~[CauseTracker.class:1.10.2-2477-5.2.0-BETA-2793]
>       at org.spongepowered.common.network.PacketUtil.onProcessPacket(PacketUtil.java:156) ~[PacketUtil.class:1.10.2-2477-5.2.0-BETA-2793]
>       at net.minecraft.network.PacketThreadUtil$1.redirect$onProcessPacket$zjj000(SourceFile:539) ~[fl$1.class:?]
>       at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fl$1.class:?]
>       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_151]
>       at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_151]
>       at net.minecraft.util.Util.func_181617_a(SourceFile:45) ~[h.class:?]
>       ... 7 more

Sounds like TC Beta7 is using a client method to get the moon position.
Players are able to get sun and the 4 stellar quadrants, it's only an issue with trying to scan the moon.

Yep. The moon scanning issue is confirmed as a server problem only on my end also.

The really odd part is being able to scan the sun but not the moon.

I second not being able to get notes from scanning the moon while I'm able to scan both stars and sun without any issues.

I can confirm that there is an error regarding scanning the moon with a Thaumometer while connected to a server. This is the error message generated when attempting to do so:
[21:06:12] [Server thread/FATAL]: Error executing task java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: net.minecraft.world.World.func_72853_d()I 	at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_162] 	at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_162] 	at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?] 	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:668) [MinecraftServer.class:?] 	at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:387) [ld.class:?] 	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613) [MinecraftServer.class:?] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471) [MinecraftServer.class:?] 	at java.lang.Thread.run(Unknown Source) [?:1.8.0_162] Caused by: java.lang.NoSuchMethodError: net.minecraft.world.World.func_72853_d()I 	at thaumcraft.common.lib.research.ScanSky.onSuccess(ScanSky.java:80) ~[ScanSky.class:?] 	at thaumcraft.api.research.ScanningManager.scanTheThing(ScanningManager.java:48) ~[ScanningManager.class:?] 	at thaumcraft.common.items.tools.ItemThaumometer.doScan(ItemThaumometer.java:137) ~[ItemThaumometer.class:?] 	at thaumcraft.common.items.tools.ItemThaumometer.func_77659_a(ItemThaumometer.java:53) ~[ItemThaumometer.class:?] 	at net.minecraft.item.ItemStack.func_77957_a(ItemStack.java:162) ~[adz.class:?] 	at net.minecraft.server.management.PlayerInteractionManager.func_187250_a(PlayerInteractionManager.java:365) ~[lv.class:?] 	at net.minecraft.network.NetHandlerPlayServer.func_147346_a(NetHandlerPlayServer.java:710) ~[me.class:?] 	at net.minecraft.network.play.client.CPacketPlayerTryUseItem.func_148833_a(SourceFile:32) ~[jk.class:?] 	at net.minecraft.network.play.client.CPacketPlayerTryUseItem.func_148833_a(SourceFile:9) ~[jk.class:?] 	at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fl$1.class:?] 	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_162] 	at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_162] 	at net.minecraft.util.Util.func_181617_a(SourceFile:45) ~[h.class:?] 	... 5 more
I hope this helps!


[BUG] v2 Dashboard & Redirect + Middleware with no effects

Do you want to request a feature or report a bug?

Bug

What did you do?
I came from v1.7 and trying to convert a v1 to v2 config.toml following the https://docs.traefik.io/migration/v1-to-v2/ link.
My goal is to use Traefik v2.0 into GKE cluster.

What did you expect to see?
Access to dashboard have to work and login/pass have to be asked.
Http to Https redirection have to work.
What did you see instead?
Tested with my v1.7 conf and no problem, but with my v2.0 config, dashboard is inaccessible (404) and http redirect to https don't work.

Where my full kubernetes manifest for my Google Kubernetes Engine cluster based on official documentation.
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: ingressroutes.traefik.containo.us

spec:
  group: traefik.containo.us
  version: v1alpha1
  names:
    kind: IngressRoute
    plural: ingressroutes
    singular: ingressroute
  scope: Namespaced

---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: ingressroutetcps.traefik.containo.us

spec:
  group: traefik.containo.us
  version: v1alpha1
  names:
    kind: IngressRouteTCP
    plural: ingressroutetcps
    singular: ingressroutetcp
  scope: Namespaced

---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: middlewares.traefik.containo.us

spec:
  group: traefik.containo.us
  version: v1alpha1
  names:
    kind: Middleware
    plural: middlewares
    singular: middleware
  scope: Namespaced

---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
  name: tlsoptions.traefik.containo.us

spec:
  group: traefik.containo.us
  version: v1alpha1
  names:
    kind: TLSOption
    plural: tlsoptions
    singular: tlsoption
  scope: Namespaced

---
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  name: traefik-ingress-controller

rules:
  - apiGroups:
      - ""
    resources:
      - services
      - endpoints
      - secrets
    verbs:
      - get
      - list
      - watch
  - apiGroups:
      - extensions
    resources:
      - ingresses
    verbs:
      - get
      - list
      - watch
  - apiGroups:
      - extensions
    resources:
      - ingresses/status
    verbs:
      - update
  - apiGroups:
      - traefik.containo.us
    resources:
      - middlewares
    verbs:
      - get
      - list
      - watch
  - apiGroups:
      - traefik.containo.us
    resources:
      - ingressroutes
    verbs:
      - get
      - list
      - watch
  - apiGroups:
      - traefik.containo.us
    resources:
      - ingressroutetcps
    verbs:
      - get
      - list
      - watch
  - apiGroups:
      - traefik.containo.us
    resources:
      - tlsoptions
    verbs:
      - get
      - list
      - watch

---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  name: traefik-ingress-controller

roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: traefik-ingress-controller
subjects:
  - kind: ServiceAccount
    name: traefik-ingress-controller
    namespace: default

---
apiVersion: v1
kind: Service
metadata:
  name: traefik

spec:
  ports:
    - protocol: TCP
      name: web
      port: 80
    - protocol: TCP
      name: admin
      port: 8080
    - protocol: TCP
      name: websecure
      port: 443
  type: LoadBalancer
  selector:
    app: traefik

---
apiVersion: v1
kind: ServiceAccount
metadata:
  namespace: default
  name: traefik-ingress-controller

---
kind: ConfigMap
apiVersion: v1
metadata:
  name: traefik-config
data:
  traefik.toml: |
    [global]
      checkNewVersion = true
      sendAnonymousUsage = false

    [ping]
      entryPoint = "web"

    [api]
      insecure = false
      dashboard = true
      debug = true

    [accessLog]
      format = "common"
      bufferingSize = 0
      [accessLog.fields]
        defaultMode = "keep"
        [accessLog.fields.names]
          "%!s(int=0)" = ""
        [accessLog.fields.headers]
          defaultMode = "keep"
          [accessLog.fields.headers.names]
            "%!s(int=0)" = ""

    # [log]
    #   level = "DEBUG"
    #   # filePath = "foobar"
    #   format = "json"

    [metrics]
      [metrics.prometheus]
        entryPoint = "traefik"

    [entryPoints]
      [entryPoints.web]
        address = ":80"
      [entryPoints.websecure]
        address = ":443"
      [entryPoints.traefik]
        address = ":8080"

      [http.routers]
        [http.routers.api]
          rule = "Host(`traefik.mydom.com`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))"
          entrypoints = ["traefik"]
          service = "api@internal"
          middlewares = ["myAuth"]
          [http.routers.api.tls]
        [http.routers.web]
          rule = "HostSNI(`*`)"
          entrypoints = ["web"]
          middlewares = ["redirect"]
      [http.middlewares]
        [http.middlewares.myAuth.basicAuth]
          users = [
            "test:$apr1$H6uskkkW$IgXLP6ewTrSuBkTrqE8wj/"
          ]
        [http.middlewares.redirect.redirectScheme]
          scheme = "https"

    [providers]
      providersThrottleDuration = "2s"
      [providers.kubernetesCRD]
        throttleDuration = "0s"

    [certificatesResolvers]
      [certificatesResolvers.default]
        [certificatesResolvers.default.acme]
          email =<EMAIL_ADDRESS>          storage = "/etc/traefik/acme/acme.json"
          caServer = "https://acme-staging-v02.api.letsencrypt.org/directory"
          [certificatesResolvers.default.acme.httpChallenge]
            entryPoint = "web"

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: demo-acme
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 2Gi

---
kind: Deployment
apiVersion: apps/v1
metadata:
  namespace: default
  name: traefik
  labels:
    app: traefik

spec:
  replicas: 1
  selector:
    matchLabels:
      app: traefik
  template:
    metadata:
      labels:
        app: traefik
    spec:
      serviceAccountName: traefik-ingress-controller
      terminationGracePeriodSeconds: 60
      volumes:
        - name: config
          configMap:
            name: traefik-config
        - name: demo-acme
          persistentVolumeClaim:
            claimName: demo-acme
      containers:
        - name: traefik
          image: traefik:v2.0
          args:
            - --configFile=/etc/traefik/config/traefik.toml
          ports:
            - name: web
              containerPort: 80
            - name: websecure
              containerPort: 443
            - name: admin
              containerPort: 8080
          volumeMounts:
            - mountPath: "/etc/traefik/config"
              name: config
            - mountPath: /etc/traefik/acme
              name: demo-acme

If applicable, please paste the log output in DEBUG level (--log.level=DEBUG switch)
Nothing is logged when i try to access in https or via traefik endpoints.
$ kubectl logs -f traefik-784d8c545f-5wf7f
kubectl logs -f traefik-784d8c545f-5wf7f
time="2019-11-02T19:03:17Z" level=info msg="Configuration loaded from file: /etc/traefik/config/traefik.toml"
time="2019-11-02T19:09:05Z" level=error msg="Error while Peeking first byte: read tcp <IP_ADDRESS>:8080-><IP_ADDRESS>:44296: read: connection reset by peer"
<IP_ADDRESS> - - [02/Nov/2019:19:09:05 +0000] "GET / HTTP/1.1" - - "-" "Mozilla/5.0 (Windows; U; Windows NT 6.0;en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6)" 1 - - 0ms
<IP_ADDRESS> - - [02/Nov/2019:19:09:07 +0000] "GET / HTTP/1.1" - - "-" "Mozilla/5.0 (Windows; U; Windows NT 6.0;en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6)" 2 - - 0ms
<IP_ADDRESS> - - [02/Nov/2019:19:14:34 +0000] "GET /notls HTTP/1.1" - - "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0" 3 - - 0ms
<IP_ADDRESS> - - [02/Nov/2019:19:14:35 +0000] "GET /favicon.ico HTTP/1.1" - - "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0" 4 - - 0ms

# ps faux
PID   USER     TIME  COMMAND
    1 root      0:02 traefik traefik --configFile=/etc/traefik/config/traefik.toml
   24 root      0:00 sh
   31 root      0:00 ps faux

Thanks a lot for the help.

Hi! I'm Træfiker :robot: the bot in charge of communication regulation.
Thanks for your interest in Traefik!
We dedicate the issue tracker to bug reports and feature requests only. My advanced AI has spotted that your issue might be a configuration problem or relates to something that doesn't look like a bug.
To confirm this, please join our Community Forum and reach out to us on the Traefik section.
In case I'm wrong (well, that would be embarrassing :sweat_smile:), my developers will re-open the issue and fix me!
In the meantime, you can double check Traefik's documentation.


Enabling and conditioning the 'NuGetCommand' task

Enabling and conditioning the 'NuGetCommand' task.
@jkotalik
Can you validate this please.
@dotnet/dotnet-cli

Reference: https://github.com/dotnet/core-sdk/issues/2144

Closing in favour of update to the release pipeline. Thanks @johnbeisner and @jcagme🥇


Provide an AppImage for Linux distributions

It might be great in the long run to provide the Appimage format next to .deb and .rpm.
While I'd still like to see #44 to be a thing, it would come with even more advantages.
Based off of https://github.com/MrAlex94/Waterfox/issues/127

Works for most Linux distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others)
One app = one file = super simple for users: just download one AppImage file, make it executable, and run
No unpacking or installation necessary
No root needed
No system libraries changed
Just one format for all major distributions
Works out of the box, no installation of runtimes needed (unlike Snap and Flatpak)
Optional desktop integration with appimaged
Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate
Can optionally GPG2-sign your AppImages (inside the file)
Works on Live ISOs (unlike Flatpak)
Can use the same AppImages when dual-booting multiple distributions

Here is an overview of projects that are already distributing upstream-provided, official AppImages.
It might also be great to provide the source files in a .tar.gz format too if it isn't possible.

I think the AppImage format is great and we've looked at it, but we're stretched too thin to tackle this right now. One day!

@kauffj electron-builder can do it automatically for you...

@lyoshenka had concerns about supporting an additional build type, but if it's truly no additional overhead maybe we can. Assigning to him.

Marking as feature-request and closing for now.

bump


Explain when NRT may change runtime behavior

In Entity Framework, enabling nullable reference types feature without code modifications will change the behavior.
Without NRT: any reference type property maps to be optional in the database, unless the RequiredAttribute is explicitly added.
With NRT: any reference type property maps to be required in the database, unless it's marked with nullable annotation.
The article gives an impression that enabling NRT will never change the runtime behavior.
I'm not sure how entity framework knows under the hoods if the property is marked with nullable annotation or not, (maybe reflection?). But anyways, the explanation about this point shouldn't be EF-specific, but to whatever technique that is used to determine the nullability at runtime, and EF may be just taken as an example.
Although this is not the common case, and is actually rare, but I think worth noting.

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

ID: 0dfe2629-7f0f-5ab7-6bf3-af84b050c425
Version Independent ID: 17533d4f-fae1-0883-8838-4ba7c0727bc7
Content: Upgrade to nullable reference types
Content Source: docs/csharp/tutorials/upgrade-to-nullable-references.md
Product: dotnet-csharp
Technology: csharp-null-safety
GitHub Login: @BillWagner
Microsoft Alias: wiwagn

I believe the current wording is more correct. The compiler did not introduce behavior changes for Nullable Reference Types, but as with any change, the use of private reflection can produce runtime behavior that differs from the assurances made by the compiler.
/cc @dotnet/roslyn-compiler

@sharwell I think efcore team wouldn't want to introduce a big breaking change like that for them.
What about being specific in the docs and state it in the way you said:

The compiler did not introduce behavior changes for Nullable Reference Types, but as with any change, the use of private reflection can produce runtime behavior that differs from the assurances made by the compiler.

adding @JeremyLikness
I think it does make sense to add a note similar to @sharwell 's comment above, and specifically mentioning EF. I'll make the following proposal:

The change should go in the language reference article on NRT, rather than this tutorial.
Add the following note following the first paragraph in Nullable references and static analysis:

The compiler doesn't introduce behavior changes, but other libraries may use reflection to produce different runtime behavior for nullable and non-nullable reference types. Notably, Entity Framework Core reads nullable attributes. It interprets a nullable reference as an optional value, and a non-nullable reference as a required value.

@BillWagner it LGTM, but I would like @ajcvickers to make the final approval for this

This was discussed at length last year. Both EF Core and MVC have different behaviors by-design based on lengthy discussions with the Roslyn team that this was appropriate. I think it's inappropriate to characterize this as "deviating from the expectations of the language." This use of reflection to obtain information about types and behave differently is a fully expected behavior of using NRTs with .NET. It should not just be a side-note.

@ajcvickers
I agree, and it's a question of where details should go.
In the language reference, emphasize that there are no new types generated for nullable reference types: A System.String and a System.String? are the same runtime type. The compiler adds metadata for the nullable context, and to distinguish a non-nullable reference from a nullable one.
I reviewed the language reference and the tutorial referenced in this issue. Neither state that other tools don't use reflection to modify behavior. I'd expect EF Core docs and MVC docs would cover those behaviors. I can add links to where that behavior is covered and call it out more strongly. Do you have a recommendation?

I think @ajcvickers comment sums it up nicely.
In short the compiler doesn't change any runtime behavior here for NRT. That said it does change the metadata around the code that is compiled. This encoding is documented and supported by the compiler team. That means Frameworks which utilize reflection can rely on this to enhance their feature experience as they choose.
There is even a proposal to just expose this naturally on the Reflection APIs. That hasn't been done just cause hasn't risen to the priority list. There is nothing fundamentally wrong with it though (besides making reflection more C# centric).
Note that not all of our metadata encoding is supported in this manner. For example you could use metadata to expose closure types but that is explicitly not supported. We can and will break that encoding as we see fit. But in the case of nullability it is a supported encoding.

Adding @roji here, since he has worked on the NRT docs for EF Core. @roji Do you think the EF docs cover this sufficiently? If not, please file a docs issue for it.

@ajcvickers I pretty much agree with the above. At the C# language level, NRTs don't change runtime behavior, but that doesn't mean they never impact library behavior. The EF docs definitely seem to describe all this sufficiently (https://docs.microsoft.com/en-us/ef/core/miscellaneous/nullable-reference-types and here). The only possible issue (as the OP says) is with this C# language page, where it may be worth adding a sentence on this C# language page to state that library behavior may still be impacted (not sure it's actually needed though).


how can use that without webpack ??

l try to this component without webpack.. it possible can l do it?

Hi, it should work in a browser by importing it like so:
<script src="./node_modules/vue-stepper-component/dist/index.js"></script>


[FEATURE] Hide the customized default setting by default in Rancher chart

It was mistakenly used for configuring the existing Longhorn system. We should make it clear to the user it only works if there is no Longhorn installed before.

Verified by applying the latest fixes to a private repo.
Launch Longhorn app in a project --> Apps in Rancher
"Customize Default Setting" is available.

When select "true" and enter different values for replicas, etc. Launch the app
App is seen to be deployed with the customized settings.
@meldafrawi Could we change the text to Customize Default Settings (with an "s" in settings) instead?

Verified the change


[0.11] Improve logging for killing tasks

All tests are red =(

that's not good :( sorry

not so important, closing for now


Add unit tests for volume locks library

Try if volume locks library can be upstreamed.
If not possible, add unit tests for the volume locks library.

/remove-lifecycle rotten

/remove-lifecycle stale

/remove-lifecycle stale

/remove-lifecycle stale


Last message keyboard shortcut limited to the current page

Expected: pressing the last message keyboard shortcut ("G") should take me to the last message matching the current view (eg, if my view is a stream narrow, then the last message in the current stream)
Actual: you are taken to the last message within the currently loaded page of messages. Eg, try visiting https://chat.zulip.org/#narrow/stream/8-commits/subject/zulip.20.2F.20master/near/492936 and then pressing G repeatedly.

Unless I'm misunderstanding you, this is by design.  The tradeoff here is that we don't want to inadvertently swamp somebody with a huge fetch.  I understand it's kind of annoying, though, and our backend would support go-to-very-end, so it's worth discussing this on chat (something like a super-end key).

The current behavior should be to take you to the end of the currently loaded messages, which is generally further than the end of the page, just to be clear about that.  And as soon as you get there, we should start fetching another batch of messages.

I agree with jhurwitz; I think it makes sense for G to clear all the unreads in a narrow, though I can see how it could be complicated to implement.


Run tpcc against local cluster

Follow-up to https://github.com/cockroachdb/docs/pull/3149, which added a load gen step to the 2.0 and 2.1 deployment tutorials, using the pre-built workload binary for Linux.
We should also show users how to run tpcc against a local cluster. However, we don't pre-build workload for OSX, so we'll either have to show how to use docker or how to build from source.
At some point, the 2.1 cockroach binary will include workload, and we'll get an OSX version that way.
cc: @robert-s-lee

Done with https://github.com/cockroachdb/docs/pull/5595.


better debugging

doesn't really need a thumb, or CI, just I need this to figure out why my FB proof isn't showing up


Replacing Overworld Crashes

If you change the "replace overworld with end" in the generator config it will crash the game when loading a single player world, or a server whenever someone joins it.

Can you please send your logs?

I have no clue how to do this. Does this work?
[21:50:57] [Server thread/INFO]: Starting minecraft server version 1.17 [21:50:57] [Server thread/INFO]: Loading properties [21:50:57] [Server thread/INFO]: Default game type: SURVIVAL [21:50:57] [Server thread/INFO]: Generating keypair [21:50:57] [Server thread/INFO]: Starting Minecraft server on *:25565 [21:50:57] [Server thread/INFO]: Using default channel type [21:50:58] [Server thread/INFO]: Preparing level "nolol" [21:50:58] [Server thread/WARN]: Unable to find spawn biome [21:50:59] [Server thread/INFO]: Preparing start region for dimension minecraft:the_end [21:50:59] [Worker-Main-10/INFO]: Preparing spawn area: 0% [21:51:00] [Worker-Main-13/INFO]: Preparing spawn area: 0% [21:51:00] [Worker-Main-10/INFO]: Preparing spawn area: 0% [21:51:00] [Worker-Main-10/INFO]: Preparing spawn area: 8% [21:51:01] [Worker-Main-13/INFO]: Preparing spawn area: 69% [21:51:01] [Server thread/INFO]: Time elapsed: 2218 ms [21:51:01] [Server thread/INFO]: Done (3.315s)! For help, type "help" [21:51:14] [User Authenticator #1/INFO]: UUID of player Captain_Adams is d3e8acd2-69aa-4c6a-b030-74f0661aaef1 [21:51:14] [Server thread/ERROR]: Encountered an unexpected exception java.lang.NoSuchMethodError: 'java.util.Optional net.minecraft.class_3312.method_14512(java.util.UUID)' 	at net.minecraft.class_3324.handler$zpn000$be_placeNewPlayer(class_3324.java:2995) ~[intermediary-server.jar:?] 	at net.minecraft.class_3324.method_14570(class_3324.java) ~[intermediary-server.jar:?] 	at net.minecraft.class_3248.method_33800(class_3248.java:129) ~[intermediary-server.jar:?] 	at net.minecraft.class_3248.method_14384(class_3248.java:117) ~[intermediary-server.jar:?] 	at net.minecraft.class_3248.redirect$bdg000$handlePlayerJoin(class_3248.java:563) ~[intermediary-server.jar:?] 	at net.minecraft.class_3248.method_18785(class_3248.java:67) ~[intermediary-server.jar:?] 	at net.minecraft.class_2535.method_10754(class_2535.java:234) ~[intermediary-server.jar:?] 	at net.minecraft.class_3242.method_14357(class_3242.java:183) ~[intermediary-server.jar:?] 	at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:904) ~[intermediary-server.jar:?] 	at net.minecraft.class_3176.method_3813(class_3176.java:334) ~[intermediary-server.jar:?] 	at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:833) ~[intermediary-server.jar:?] 	at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:692) ~[intermediary-server.jar:?] 	at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:274) ~[intermediary-server.jar:?] 	at java.lang.Thread.run(Thread.java:831) [?:?] [21:51:15] [Server thread/ERROR]: This crash report has been saved to: E:\Server\End_Server\.\crash-reports\crash-2021-07-19_21.51.15-server.txt [21:51:15] [Server thread/INFO]: Stopping server [21:51:15] [Server thread/INFO]: Saving players [21:51:15] [Server thread/INFO]: Saving worlds [21:51:15] [Server thread/INFO]: Saving chunks for level 'ServerLevel[nolol]'/minecraft:overworld [21:51:15] [Server thread/INFO]: Saving local markers data to NBT [21:51:15] [Server thread/INFO]: ThreadedAnvilChunkStorage (nolol): All chunks are saved [21:51:15] [Server thread/INFO]: Saving chunks for level 'ServerLevel[nolol]'/minecraft:the_nether [21:51:15] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved [21:51:15] [Server thread/INFO]: Saving chunks for level 'ServerLevel[nolol]'/minecraft:the_end [21:51:16] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved [21:51:16] [Server thread/INFO]: ThreadedAnvilChunkStorage (nolol): All chunks are saved [21:51:16] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved [21:51:16] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved

It only crashes when swapOverworldToEnd is set to true

Thank you, now I see this issue clear. I think I will remove this feature at all as it causes issues with other mods, I can recommend you to try this mod to set your spawn in the End

Thanks for the recommendation!

Tried this in the latest version, works fine, probably it was fixed during other fixes

Respawning always is on zero coordinates, probably this feature will be completely removed due to different incompatibilities

Tested in 1.17.1, everything works fine, looks like I just forgot to close this issue


Improve TTFB on home/search page

Our TTFB on the home/search page is currently 4.39s. Are there any optimizations we can make on the server and db queries to improve this?

i added index on the things and a few tables, i cannot verify on live yet, but upon testing it to my local. These are the results in my local without and with index.

I pushed changes to https://github.com/participedia/api/tree/pan-792

Tested on staging. The indexes seems to be helpful.

@ascott when you have a moment can you try it out, be a second set of eyes, see if it's actually faster? Thanks!

@paninee thanks for this, looks great!! let's ship to prod!

@ascott the code is already on master. We have to run the migration script. But I'm stuck running it from Heroku.

Deployed on production


set better default colors for GNU ls instead of none.

GNU coreutils ship a color setup command by default which can be used to
set a good default color theme for ls:
https://www.gnu.org/software/coreutils/manual/html_node/dircolors-invocation.html

This breaks the color scheme if you already have one. Let me work on a better implementation, but thanks for the idea!

Thanks for taking care of this issue! Can you keep this open until you push your implementation? Thanks!

Working on it right now, will be merged soon don't worry.

Merged on 99dbf32. Cheers!

:+1: Besides, the uname -s can be replaced by OSTYPE for faster loading


Links to dart:io, dart:core and dart:html on api.dartlang.org fronpage text not working

How to reproduce the problem:
Go to api.dartlang.org
Click on one of the dart:io, dart:core or dart:html links in the frontpage text near the top of the page (not the links on the left)
What do you expect:
I am taken to the dart:io page
What do you see:
I am not taken anywhere (well, I am taken to the frontpage again)

These work now.


Zk version

Hi,
It seems to be running an old version of Zk, is there a way to upgrade it?
For instance I can't find usual zookeeper commands like zkCli.sh and others .
Thanks.

Zookeeper is installed as a dependency of the mesos package, it's managed by apt.
Zookeeper utilities are installed in /usr/share/zookeeper/bin


Game crashes while start

I created my own modpack inside the Curse (Twitch) Launcher and I added Flux-Networks to it and if I want to start Minecraft it crashes.
The game crashed whilst there was a severe problem during mod loading that has caused the game to fail
The game crashed whilst there was a severe problem during mod loading that has caused the game to fail
Error: net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from FluxNetworks (fluxnetworks)

Possible duplicate of #124

Yeah defo duplicate :D

Fixed in dev.


Workflow fails to terminate. Possible proxy issue? ("Failed to get pod").

Summary
I'm setting up a new GKE cluster with Argo v2.9.4 and ran into some issues when running a hello-world workflow test. I'm using the helm charts to build. I'm relatively new to Argo and Kubernetes, so I might be missing something. Also, I am under a corporate proxy. Please let me know if there's additional information that might be helpful in resolving this issue
What happened:
I got Failed to get pod 'hello-world-b2868': Get https://<IP_ADDRESS>:881/api/v1/namespaces/argoproj/pods/hello-world-b2868: proxyconnect tcp: EOF when running the hello-world workflow from the Getting Started page.
What you expected to happen:
I expected the hello-world workflow to complete successfully.
Diagnostics
What version of Argo Workflows are you running?
  Wait container is not able to talk to K8s API server


PCB Feature Request: Plug-and-Play compatibility of ULX5M FPGA pinout to Olimex

In order to facilitate porting of apps and example across these two GateMate hardware platforms, ULX5M should strive to match Olimex pinout at FPGA level. With that, the GateMate gateware becomes platform-agnostics, which helps portability and ease of adoption. Even minor pinout discrepancies can cause major trouble, see https://github.com/chili-chips-ba/openCologne/issues/11#issuecomment-2156149819.
The ULX5M connector pinout naturally needs to conform to the CM4 spec. The gist of the challenge is therefore to map CM4-Connector to Olimex-FPGA pinout on the ULX5M SOM.

For background, here is the ULX5M concept drawing

@pu-cc's feedback from today's meeting:

Ethernet is a the first priority peripheral that CologneChip needs (we plan on using Realtek RTL8211E)
HyperRAM is easy from the PCB viewpoint, but expensive to buy (cca 4 EUR) and difficult to work with. It also has too high latency for many use-cases
DDR2/3 is a more preferable option

@goran-mahovlic's input:

DDR2/3 in unrealistic for GateMate due to higher pin requirements. SDRAM is probably the most we can do. 32MBytes in the 32-bit form-factor is possible (Gowin Aurora devices have 8MByte and 16MByte 32-bit SDRAM options in the SIP physical format)
we need to see what to do for GateMate SerDes on the CM4 => This is a call for input!


chore(ts): fix submodule type resolution

helps with #19 point 2

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
300

Relevant Lines:
300

💛  - Coveralls


Anomaly Cores

About the PR

This PR adds anomaly cores to the game. When an anomaly is detonated by a supercrit, a decaying anomaly core falls from it, which costs 10000 spesos. Over the course of 10 minutes, the cost of the core gradually drops to 200 spesos, and it becomes an inert core.
If the anomaly is destroyed with APE, the inert core will fall out of it.
Why / Balance
link
is the first part of implementing the new anomaly mechanic.
Media
https://github.com/space-wizards/space-station-14/assets/96445749/150e9483-cea1-436d-be34-186136559b98

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog
:cl:

add: When the anomaly explodes, a very expensive core falls from it. Be sure to sell it in 10 minutes before it becomes useless.

lol, collect the infinity gauntlet

oh these sprites are really good, i hadnt considered a design like that

oh my god this looks so cool.

It would be fun to add something like 5 damage (electricity for electro, heat for pyro, etc) in melee for inert core

With the next PRs, I will add functionality to them. But different, not damage

    public override void Update(float frameTime)
    {
        base.Update(frameTime);

        var query = EntityQueryEnumerator<AnomalyCoreComponent>();
        while (query.MoveNext(out var uid, out var component))
        {
            if (component.IsDecayed)
                continue;

            //When time runs out, we completely decompose
            if (component.DecayMoment < _gameTiming.CurTime)
                Decay(uid, component);
        }
    }

Is this an effective way to postpone code execution for a certain amount of time? I think there may be another, more correct method

zumbased

time to make a sequel to PR


Disable tempest tests where not required

Some of our jobs use ansible tests instead of tempest. This disables tempest on those jobs.

recheck

/lgtm I talked to Emma and I think this looked good to her as long as it worked as expected. Looking at the github-check results, I can confirm, that tempest is executed in the autoscaling-tempest scenario and it isn't executed in the other jobs just like we wanted.