[ErrorException]   symlink(): Protocol error

Laravel Version: 5.5.11
Voyager Version: 1.0.2
PHP Version: 7.1.7-1+ubuntu16.04.1+deb.sury.org+1
Database Driver & Version: ?? mysqlnd 5.0.12-dev - 20150407 ??

Description:
I got "[ErrorException] symlink(): Protocol error "
On command "php artisan voyager:install --with-dummy"
All like in instr: https://voyager.readme.io/docs
Steps To Reproduce:
vagrant@homestead:~/Code/Laravel$ composer require laravel/homestead --dev
Using version ^6.2 for laravel/homestead
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 7 installs, 0 updates, 0 removals

Installing symfony/yaml (v3.3.9): Loading from cache
Installing symfony/process (v3.3.9): Loading from cache
Installing psr/log (1.0.2): Loading from cache
Installing symfony/debug (v3.3.9): Loading from cache
Installing symfony/polyfill-mbstring (v1.5.0): Loading from cache
Installing symfony/console (v3.3.9): Loading from cache
Installing laravel/homestead (v6.2.2): Loading from cache
symfony/console suggests installing symfony/event-dispatcher ()
symfony/console suggests installing symfony/filesystem ()
Writing lock file
Generating autoload files
vagrant@homestead:~/Code/Laravel$ laravel new
Crafting application...
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Package operations: 63 installs, 0 updates, 2 removals
Removing laravel/homestead (v6.2.2)
Removing symfony/yaml (v3.3.9)
Installing doctrine/inflector (v1.2.0): Loading from cache
Installing doctrine/lexer (v1.0.1): Loading from cache
Installing erusev/parsedown (1.6.3): Loading from cache
Installing vlucas/phpdotenv (v2.4.0): Loading from cache
Installing symfony/css-selector (v3.3.9): Loading from cache
Installing tijsverkoyen/css-to-inline-styles (2.2.0): Loading from cache
Installing symfony/var-dumper (v3.3.9): Loading from cache
Installing symfony/routing (v3.3.9): Loading from cache
Installing symfony/http-foundation (v3.3.9): Loading from cache
Installing symfony/event-dispatcher (v3.3.9): Loading from cache
Installing symfony/http-kernel (v3.3.9): Loading from cache
Installing symfony/finder (v3.3.9): Loading from cache
Installing egulias/email-validator (2.1.2): Loading from cache
Installing swiftmailer/swiftmailer (v6.0.1): Loading from cache
Installing paragonie/random_compat (v2.0.10): Loading from cache
Installing ramsey/uuid (3.7.0): Loading from cache
Installing psr/simple-cache (1.0.0): Loading from cache
Installing psr/container (1.0.0): Loading from cache
Installing symfony/translation (v3.3.9): Loading from cache
Installing nesbot/carbon (1.22.1): Loading from cache
Installing mtdowling/cron-expression (v1.2.0): Loading from cache
Installing monolog/monolog (1.23.0): Loading from cache
Installing league/flysystem (1.0.41): Loading from cache
Installing laravel/framework (v5.5.11): Loading from cache
Installing fideloper/proxy (3.3.4): Loading from cache
Installing jakub-onderka/php-console-color (0.1): Loading from cache
Installing nikic/php-parser (v3.1.1): Loading from cache
Installing jakub-onderka/php-console-highlighter (v0.3.2): Loading from cache
Installing dnoegel/php-xdg-base-dir (0.1): Loading from cache
Installing psy/psysh (v0.8.11): Loading from cache
Installing laravel/tinker (v1.0.2): Loading from cache
Installing filp/whoops (2.1.10): Loading from cache
Installing fzaninotto/faker (v1.7.1): Loading from cache
Installing hamcrest/hamcrest-php (v1.2.2): Loading from cache
Installing mockery/mockery (0.9.9): Loading from cache
Installing webmozart/assert (1.2.0): Loading from cache
Installing phpdocumentor/reflection-common (1.0.1): Loading from cache
Installing phpdocumentor/type-resolver (0.4.0): Loading from cache
Installing phpdocumentor/reflection-docblock (4.1.1): Loading from cache
Installing phpunit/php-token-stream (2.0.1): Loading from cache
Installing sebastian/version (2.0.1): Loading from cache
Installing sebastian/resource-operations (1.0.0): Loading from cache
Installing sebastian/recursion-context (3.0.0): Loading from cache
Installing sebastian/object-reflector (1.1.1): Loading from cache
Installing sebastian/object-enumerator (3.0.3): Loading from cache
Installing sebastian/global-state (2.0.0): Loading from cache
Installing sebastian/exporter (3.1.0): Loading from cache
Installing sebastian/environment (3.1.0): Loading from cache
Installing sebastian/diff (2.0.1): Loading from cache
Installing sebastian/comparator (2.0.2): Loading from cache
Installing phpunit/php-text-template (1.2.1): Loading from cache
Installing doctrine/instantiator (1.0.5): Loading from cache
Installing phpunit/phpunit-mock-objects (4.0.4): Loading from cache
Installing phpunit/php-timer (1.0.9): Loading from cache
Installing phpunit/php-file-iterator (1.4.2): Loading from cache
Installing theseer/tokenizer (1.1.0): Loading from cache
Installing sebastian/code-unit-reverse-lookup (1.0.1): Loading from cache
Installing phpunit/php-code-coverage (5.2.2): Loading from cache
Installing phpspec/prophecy (v1.7.2): Loading from cache
Installing phar-io/version (1.0.1): Loading from cache
Installing phar-io/manifest (1.0.1): Loading from cache
Installing myclabs/deep-copy (1.6.1): Loading from cache
Installing phpunit/phpunit (6.3.0): Loading from cache
symfony/var-dumper suggests installing ext-symfony_debug ()
symfony/routing suggests installing doctrine/annotations (For using the annotation loader)
symfony/routing suggests installing symfony/config (For using the all-in-one router or any loader)
symfony/routing suggests installing symfony/dependency-injection (For loading routes from a service)
symfony/routing suggests installing symfony/expression-language (For using expression matching)
symfony/routing suggests installing symfony/yaml (For using the YAML loader)
symfony/event-dispatcher suggests installing symfony/dependency-injection ()
symfony/http-kernel suggests installing symfony/browser-kit ()
symfony/http-kernel suggests installing symfony/class-loader ()
symfony/http-kernel suggests installing symfony/config ()
symfony/http-kernel suggests installing symfony/dependency-injection ()
paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.)
ramsey/uuid suggests installing ext-libsodium (Provides the PECL libsodium extension for use with the SodiumRandomGenerator)
ramsey/uuid suggests installing ext-uuid (Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator)
ramsey/uuid suggests installing ircmaxell/random-lib (Provides RandomLib for use with the RandomLibAdapter)
ramsey/uuid suggests installing moontoast/math (Provides support for converting UUID to 128-bit integer (in string form).)
ramsey/uuid suggests installing ramsey/uuid-console (A console application for generating UUIDs with ramsey/uuid)
ramsey/uuid suggests installing ramsey/uuid-doctrine (Allows the use of Ramsey\Uuid\Uuid as Doctrine field type.)
symfony/translation suggests installing symfony/config ()
symfony/translation suggests installing symfony/yaml ()
monolog/monolog suggests installing aws/aws-sdk-php (Allow sending log messages to AWS services like DynamoDB)
monolog/monolog suggests installing doctrine/couchdb (Allow sending log messages to a CouchDB server)
monolog/monolog suggests installing ext-amqp (Allow sending log messages to an AMQP server (1.0+ required))
monolog/monolog suggests installing ext-mongo (Allow sending log messages to a MongoDB server)
monolog/monolog suggests installing graylog2/gelf-php (Allow sending log messages to a GrayLog2 server)
monolog/monolog suggests installing mongodb/mongodb (Allow sending log messages to a MongoDB server via PHP Driver)
monolog/monolog suggests installing php-amqplib/php-amqplib (Allow sending log messages to an AMQP server using php-amqplib)
monolog/monolog suggests installing php-console/php-console (Allow sending log messages to Google Chrome)
monolog/monolog suggests installing rollbar/rollbar (Allow sending log messages to Rollbar)
monolog/monolog suggests installing ruflin/elastica (Allow sending log messages to an Elastic Search server)
monolog/monolog suggests installing sentry/sentry (Allow sending log messages to a Sentry server)
league/flysystem suggests installing league/flysystem-aws-s3-v2 (Allows you to use S3 storage with AWS SDK v2)
league/flysystem suggests installing league/flysystem-aws-s3-v3 (Allows you to use S3 storage with AWS SDK v3)
league/flysystem suggests installing league/flysystem-azure (Allows you to use Windows Azure Blob storage)
league/flysystem suggests installing league/flysystem-cached-adapter (Flysystem adapter decorator for metadata caching)
league/flysystem suggests installing league/flysystem-eventable-filesystem (Allows you to use EventableFilesystem)
league/flysystem suggests installing league/flysystem-rackspace (Allows you to use Rackspace Cloud Files)
league/flysystem suggests installing league/flysystem-sftp (Allows you to use SFTP server storage via phpseclib)
league/flysystem suggests installing league/flysystem-webdav (Allows you to use WebDAV storage)
league/flysystem suggests installing league/flysystem-ziparchive (Allows you to use ZipArchive adapter)
league/flysystem suggests installing spatie/flysystem-dropbox (Allows you to use Dropbox storage)
league/flysystem suggests installing srmklive/flysystem-dropbox-v2 (Allows you to use Dropbox storage for PHP 5 applications)
laravel/framework suggests installing aws/aws-sdk-php (Required to use the SQS queue driver and SES mail driver (~3.0).)
laravel/framework suggests installing doctrine/dbal (Required to rename columns and drop SQLite columns (~2.5).)
laravel/framework suggests installing guzzlehttp/guzzle (Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~6.0).)
laravel/framework suggests installing league/flysystem-aws-s3-v3 (Required to use the Flysystem S3 driver (~1.0).)
laravel/framework suggests installing league/flysystem-rackspace (Required to use the Flysystem Rackspace driver (~1.0).)
laravel/framework suggests installing nexmo/client (Required to use the Nexmo transport (~1.0).)
laravel/framework suggests installing pda/pheanstalk (Required to use the beanstalk queue driver (~3.0).)
laravel/framework suggests installing predis/predis (Required to use the redis cache and queue drivers (~1.0).)
laravel/framework suggests installing pusher/pusher-php-server (Required to use the Pusher broadcast driver (~2.0).)
laravel/framework suggests installing symfony/dom-crawler (Required to use most of the crawler integration testing tools (~3.3).)
laravel/framework suggests installing symfony/psr-http-message-bridge (Required to psr7 bridging features (~1.0).)
psy/psysh suggests installing ext-pdo-sqlite (The doc command requires SQLite to work.)
psy/psysh suggests installing hoa/console (A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit.)
filp/whoops suggests installing whoops/soap (Formats errors as SOAP responses)
sebastian/global-state suggests installing ext-uopz ()
phpunit/php-code-coverage suggests installing ext-xdebug (^2.5.5)
phpunit/phpunit suggests installing ext-xdebug ()
phpunit/phpunit suggests installing phpunit/php-invoker (^1.1)
Generating optimized autoload files

@php -r "file_exists('.env') || copy('.env.example', '.env');"

[InvalidArgumentException]
Script "post-install-cmd" is not defined in this package
run-script [--timeout TIMEOUT] [--dev] [--no-dev] [-l|--list] [--] [

Are you running Homestead on Windows?


docs: The 'LibraryConfiguration' class has no described properties

FluentUI Version: 3.0.0-RC.1.
I want to add Icons/emojis to my project and when I follow the document, some of the properties that I want to add in the AddFluentUIComponents method are missing.

Hi,
Using the new Lib (v3). You don't have startup configure. You have to add the new Icons NuGet and that's all.
https://preview.fluentui-blazor.net/Icon


Does Ambassador directly support mTLS?

This is NOT a bug, but a simple question. I am not yet sure if Ambassador supports mTLS or not.
According to the documentation,

To configure mTLS between Ambassador Edge Stack and your upstream services, you need to create a TLSContext with certificates that are signed by the Certificate Authority (CA) of your upstream service.

 All I have to do is to create an Ambassador object. But then it jumps to Istio mTLS and Consul mTLS. So, it takes advantage of other technology mTLS or does it provide this feature?
If it doesn't, I find it not very practical to install Istio (which is quite resource consuming. well, not the latest versions, but still...), for this one feature when Istio itself provides most of the features Ambassador offers.
Also, it confuses me this statement:

Istio creates and stores its TLS certificates in a form that Ambassador Edge Stack is currently unable to automatically read.

It makes me believe that Ambassador actually delegates mTLS part to Istio, and doesn't have this feature. Otherwise, why to not just create your own secret, with your own certs and mount it to Ambassador container.

Not "directly", but you need TLSContext.
The ambassador doc is so confused and I had similar concerns. I tried to modify the manifest manually to include istio-certs in the deployment section like this (version 1.1.0):
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    product: aes
  name: ambassador
  namespace: ambassador
spec:
  replicas: 1
  ...
        volumeMounts:
        - mountPath: /tmp/ambassador-pod-info
          name: ambassador-pod-info
        - mountPath: /.config/ambassador
          name: ambassador-edge-stack-secrets
          readOnly: true
        - mountPath: /etc/istiocerts/
          name: istio-certs
          readOnly: true
      restartPolicy: Always
      securityContext:
        runAsUser: 8888
      serviceAccountName: ambassador
      terminationGracePeriodSeconds: 0
      volumes:
      - downwardAPI:
          items:
          - fieldRef:
              fieldPath: metadata.labels
            path: labels
        name: ambassador-pod-info
      - name: ambassador-edge-stack-secrets
        secret:
          secretName: ambassador-edge-stack
      - name: istio-certs
        secret:
          optional: true
          secretName: istio.default

And you need to create a TLSContext in order to allow ambassador to use the secret.
---
apiVersion: getambassador.io/v2
kind: TLSContext
metadata:
  name: istio-upstream
  namespace: ambassador
spec:
  cert_chain_file: /etc/istiocerts/cert-chain.pem
  private_key_file: /etc/istiocerts/key.pem
  cacert_chain_file: /etc/istiocerts/root-cert.pem
  redirect_cleartext_from: 8080

Also of note: I recently had a PR land that will hopefully be released in the next version. When you mount the secrets as the docs specify then rotated certs are not picked up by ambassador, requiring a restart of the Ambassador pods. My PR changed to read directly from k8s, hopefully alleviating this: https://github.com/datawire/ambassador/pull/2277
The new format will be:
apiVersion: ambassador/v2
kind: TLSContext
name: istio-upstream
secret: istio.ambassador
namespace: ambassador
secret_namespacing: False

No more mounting!
We run with strict mTLS in our cluster without issues but it does require the TLSContext.
I will be submitting a PR to update to the docs sometime soon once this new functionality lands.

@ppeble can you update the docs? Your change shipped in 1.2!

Yes, I will do so, I apologize for the delay. I haven't been able to update our own environment yet to v1.2.0 and I was waiting for that to write up the docs. I'll hopefully be able to get something up for review next week.

The doc has been updated! This can now be closed.

Thanks!


Create cunnix bootloader

To support modular kernel, we want to use our own implementation of boot loader and able to use and implement it outside our project.
We need to also make a good documentation of what the code do so people learning about operating system can understand where to navigate in our code base.
Currently we are using rust-osdev/bootloader.
List of to-dos:

[x] Read though Writing an OS in Rust (First Edition) and understand a basic boot thoroughly
[x] #9
The use of nasm is not preferred, move over to rust-osdev/bootimage
[ ] Improve the code upon the newer version of bootloader
[ ] more...

Quoted from bootloader README

The simplest way to use the bootloader is in combination with the bootimage tool. This crate requires at least bootimage 0.7.7. With the tool installed, you can add a normal cargo dependency on the bootloader crate to your kernel and then run bootimage build to create a bootable disk image. You can also execute bootimage run to run your kernel in QEMU (needs to be installed).
To compile the bootloader manually, you need to invoke cargo xbuild with two environment variables:

KERNEL: points to your kernel executable (in the ELF format)
KERNEL_MANIFEST: points to the Cargo.toml describing your kernel

Try this out on an old repository:
https://github.com/yvvki/blue-kernel-archive.git


URL double encoding when building on OSX

Agent 2.105.1 on OSX
On-Prem TFS 2015 U2
The tfs collection is named "Comans Collection". The build fails with the following:
An error occurred: The SOAP endpoint http://internalapps:8080/tfs/comans%2520collection/Services/v1.0/Registration.asmx could not be contacted.  HTTP status: 404
Exit code 100 returned from process: file name 'tf', arguments 'workspaces -format:xml -collection:http://internalapps:8080/tfs/Comans Collection/ -jwt:******** -noprompt'.
It's looks like the percent(%) is double encoded.

Is this a TEE issue or something in the agent workspace management?

Ting told me about this on Friday (I had forgotten until now). Based on conversation w/ Ting it sounds like it's probably the collection URL is already escaped, we pass to tf, and tf doubles the escaping.

https://github.com/Microsoft/vsts-agent/pull/626
Will be fixed when 2.108.0 releases (probably next week or so).


Re-create deployments on API change

If a deployment exists in a stack and changes are made to the API, default to re-deploying the API for associated stages.

If you are using the raw aws.apigateway.RestApi then I think this is just part of the design of the AWS APIs in this space.
Partly for that reason, we added aws.apigateway.x.API (which is being moved now to awsx.apigateway.APi) which takes care of this automatically (and also provides easiest ways to specify the API schema).  If you are already using this, then you should be seeing deployments recreated on any update to the API shape (and the stage reprinted to that new deployment). If you are not, could you share a repro case?

Per an offline conversation, it sounds like @mfergus1 is using the raw aws.apigateway.Deployment and related types. Stitching these together to correctly re-deploy the API is somewhat challenging due to the design of the low level API Gateway features, which is a big part of why we introduced awsx.apigateway.API to make this easier.
We're tracking the features that @mfergus1 was missing from awsx.apigateway.API in other issues, and we unfortunately can't do anything to "fix" the underlying AWS APIs here - so I'll close this one out and we'll focus on closing the gaps in awsx.apigateway.API.


Print image

I want to print an image on my receipt I am using EscPos.printImage(); . Could anyone please provide me a static image example of what exactly the file.uri should look like and what I have to pass in this function which will help me to print the image logo on top of the print.

I would be keen to know this too, I have tried using base64 string, url and imported image and non seem to work, I keep getting:
Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference.
Also @leesiongchan do you have a method for accepting donations, this module has saved us so much time on our current project we'd like to say thank you!

I want to print an image on my receipt I am using EscPos.printImage(); . Could anyone please provide me a static image example of what exactly the file.uri should look like and what I have to pass in this function which will help me to print the image logo on top of the print.

You can try https://github.com/leesiongchan/react-native-esc-pos/issues/24#issuecomment-558902168 to see if it work.

Also @leesiongchan do you have a method for accepting donations, this module has saved us so much time on our current project we'd like to say thank you!

Hi thank you for your generosity, I must say that means a lot! However, I did this for one of my client projects, and the project is completed and I do not have a printer with me to help me further improve the library stability and adding new features. So I don't think I qualify to accept any donations since the quality of the project is not great and I simply can't contribute much on this project anymore.

We solved the problem we were having last night, for anyone else having the
issue we just requested the external storage permissions and used the
file:// path to the image in our case /sdcard/image.bmp in place of
file.uri.
@leesiongchan you are very kind but this library has saved us a lot of time
and effort so if there is a way to donate we would love to do so. We have
forked it and are adding a load more markup options and characters to make
it UK friendly as a few of the characters are missing in a lot of pos
printers.
On Tue, 5 May 2020 at 03:55, Lee Siong Chan<EMAIL_ADDRESS>wrote:

I want to print an image on my receipt I am using EscPos.printImage(); .
Could anyone please provide me a static image example of what exactly the
file.uri should look like and what I have to pass in this function which
will help me to print the image logo on top of the print.
You can try #24 (comment)
https://github.com/leesiongchan/react-native-esc-pos/issues/24#issuecomment-558902168
to see if it work.
Also @leesiongchan https://github.com/leesiongchan do you have a method
for accepting donations, this module has saved us so much time on our
current project we'd like to say thank you!
Hi thank you for your generosity, I must say that means a lot! However, I
did this for one of my client projects, and the project is completed and I
do not have a printer with me to help me further improve the library
stability and adding new features. So I don't think I qualify to accept any
donations since the quality of the project is not great and I simply can't
contribute much on this project anymore.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/leesiongchan/react-native-esc-pos/issues/36#issuecomment-623807416,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJTG27JMQSQZP6PX34RTLLLRP552HANCNFSM4LPAWBRA
.


Keeping source and target POJO outside the classpath

Are you in the right place?

For issues or feature requests related to the code in this repository file a Github issue.
For general technical questions, post a question on Google Groups.

Whats your runtime?

Dozer version: 5.5.1_
OS version: _Linux - CentOS
JDK version: 8___

Whats the problem?
Steps to reproduce:

keep the xml file of dozer mapping outside classpath, also the POJOS outside classpath___
Try to run the mapper___
Class not found exception is coming_

Observed Results:
What happened?  This could be a description, log output, etc.
I could  successfully load the XML files outside classpath but not the POJOs. My requirement is, i will be dynamicaaly getting many JSONs and trying to map them with an XML mapping adhoc. In this course of action, i cannot rebuild the WAR everytime keeping the POJOs inside. I am trying to keep the POJOS and Mappings outside classpath
Expected Results:
What did you expect to happen?
I wish to load the POJOs from outside classpath and load them to classpath along with their dependencies
Link to GitHub repo with Unit test
The easiest way for us to fix issues, is if you provide a GitHub repo, using the latest release and a simple unit test.

does setting the classload help?

https://github.com/DozerMapper/dozer/blob/master/core/src/main/java/com/github/dozermapper/core/DozerBeanMapperBuilder.java#L172-L185

I will check this and let u know, Thanks

presuming the classloader has worked


Make installers/uninstallers more flexible

With some installers/uninstallers, there is no need to add arguments when running the executable, and scoop returns an error when there are no arguments present. 400284a fixes this by adding a check if there are arguments present in the manifest, only attempting to pass those arguments if they exist to avoid the error.
Additionally, the current installation method always removes installers after installation; however, with programs such as the Visual C++ Redistributables, the installer is the same as the uninstaller, and needs to be kept for uninstalling in the future. Thus, ee57da6 adds a "keep" flag to the manifest, and does not remove the installer if that flag is present and set to the string "true". This change is fully backwards-compatible, and existing manifests without this flag will have their installers removed as normal.

You're completely correct; that was from a previous version of the changes while I was testing them. It should be fixed now; thanks for catching that!

Thanks :+1:


FileLink is generated with commit id for github and bitbucket

fixes #89

Tested with github. Pull-Request is not tested, but should work.
Checked visually on bitbucket for hg and git.

Thank you @SimonHeimberg!


Add better documentation/example website

I would like to contribute in any way possible.

By using it, you already contribute because you might encounter some issues or have new suggestions to improve the library so thanks for that ;)
About the doc, I was thinking of something quite similar to the official doc, (based on this page http://www.getmdl.io/components/index.html) to list the components, show examples with code.
I'd built it based on react-mdl so at the same time it's a good example.

I see you have started the docs in a branch, can you create a roadmap maybe ?

Indeed I started a new branch while it's still in progress. Every day I try to convert the demos into the newly doc website ;)

Forgive my ignorance, but how can you have access to the docs ?
I looked into the docs fork, but the index.html file in the docs folder leads to nothing...

There's aa build step to create everything. I changed ab bit the structure recently and all the docs are now written in markdown. See this https://github.com/tleunen/react-mdl/tree/docs/docs/pages

The new docs have proven helpful already, thanks. There's one mistake, on the cards page cards have the following property: shadowLevel={0}, from the source code it seems like shadow is the correct property or is this a new api?

Good point. The new prop is shadow yes. It has been renamed in the v1.

Thanks @tleunen ! Much appreciated.
Wouldn't it make sense now to move everything to the github wiki of this repo, and get rid of the docs fork ?

It will be deployed

It will be deployed on the github page to create the React MDL documentation website. It should be done over the weekend now ;)

Here it is, in its first version :) http://tleunen.github.io/react-mdl/


Feature Request: Virtual Pages

Generalize https://github.com/silverbulletmd/silverbullet/blob/main/plugs/index/tag_page.ts to any number of “virtual” pages.
Instead of 📌 {{tag}} pages being specially handled, have a general mechanism for rendering read-only pages derived from a template.
My suggestion would be to add a new field to Page Templates to optionally denote it as “virtual”:
---
description: "Index of tagged objects"
tags: template
hooks.newPage:
  forPrefix: "Tag/"
  virtual: true
---

These are all objects in your space tagged with<EMAIL_ADDRESS>"Tag/", "")}}.
```template
template: |
    {{#if .}}
    # Pages
    {{#each .}}
    * [[{{name}}]]
    {{/each}}
    {{/if}}
query: |
    page where tags =<EMAIL_ADDRESS>"Tag/", "")}}
```.

When a user opens such a page, its template is rendered in a read-only fashion and the title can be consumed to vary its contents like for the above simplified tag index page.
Along with allowing the template for tag pages to be customized by the user with this feature (by moving the template into the Core library), it allows some use-cases such as having virtual Weekly Note pages that summarize each week, having index pages for a prefix (like a Person/ index), or interesting pages like Journal/Tasks/2024-02-29:
---
description: "Index of tasks for a day (inbox + journal)"
tags: template
hooks.newPage:
  forPrefix: "Journal/Tasks/"
  virtual: true
---

```template
template: |
  {{escape "#each ."}}
  * [[{{escape "state"}}]] [[{{escape "ref"}}]] {{escape "name"}}
  {{escape "/each"}}
query: |
  task where page =~<EMAIL_ADDRESS>"Journal/Tasks/", "")}}/ or page =~<EMAIL_ADDRESS>"Journal/Tasks/", "")}} /
```.

An important aspect of this feature is that the pages are not reified which means that we can alter the template to alter all instances of the virtual page at any point and we don't litter our Space with many copies of essentially the same contents.  They also act like the existing tag pages which means they are read-only and the rendered templates aren’t expandable (for easier readability).

This is a great suggestion.
Would essentially solve my problem: https://github.com/silverbulletmd/silverbullet/issues/743#issuecomment-1961320973

+1 this would be awesome

Also see: https://community.silverbullet.md/t/virtual-page-templates/96


[WIP] Refactor of a refactor?

I saw that there was a refactor (0.3.0) going on for this project and understood the benefits of that over 0.2.0, mostly the move to reqwest, etc. That being said there were certain parts that I did not understand the decisions for until looking at HashiCorp's implementation of the API in go. While I then understood the decisions, I did not agree with this go style implementation, so I have converted it to a more rust like implementation. There are quire a few changes here, with not all of them finished hence the WIP, so I will try to summarise them below:

[x] Move to failure from error-chain, as it is deprecated
[x] Port structures and their names from HashiCorp's go implementation
[x] Use serde's renaming feature to enable the following of Rust's style guides
[x] Remove bloat from the API and their requests
[x] Implement a blocking trait for those interested in blocking queries
[x] Add a Config builder
[x] Add a custom Reqwest builder
[x] Implement blocking trait for KV
[x] Add additional API
[x] Remove unnecessary Options
[x] Remove go style tuples
[ ] Test all API routes,
[ ] Provide sufficient integration tests
[ ] Add documentation
[ ] Implement remaining blocking APIs
[ ] Use macros and custom derives to reduce code duplication and improve maintainability

Hopefully these changes make sense and are of use to you, there are definitely further improvements to the design that can be added here but I have got it to a stage where I can use it easily within the project that I was working on.

Thank you so much for this.  I'll take a look through it tonight. Like you said, the logic for what I started was to get it closer to the hashicorp driver. While it makes an awkward rust interface it helped speed  the implementation without running into design surprises that caused me to go back and rework large sections of the implementation.

Sorry about the extremely slow reply on this.  This looks great,  especially the serialization and error handling changes.   I understand why returning the tuple with the meta is un-rustic.  If it is dropped off how will a user access X-Consul-Index?  It is needed for blocking queries.
The go API passes other values via these Meta structs but this is the only one I've supported so far.

No  worries, right so both go and python return tuples with indexes, etc. For rust I thought implementing blocking as a trait could be a better approach, but this is probably one of preference: https://github.com/stusmall/consul-rust/pull/20/files#diff-b4aea3e418ccdb71239b96952d9cddb6R139
I saw that the go client passes a lot of meta but imo they all seemed like information that should be implemented by the library user if wanted, i.e. query times.

I've ended up merging in the refactor branch into master but weill still be watching work here


rancher-agent screws up iptables

There's a nasty bug in the rancher-agent registration process when it attempts to configure host-iptables that we've run into twice now.

Are you running puppet or something? You might be hitting this issue:
https://github.com/rancher/rancher/issues/2347

@DanielBodnar I believe this commit fixes this issue https://github.com/rancher/cattle/commit/b96d389fe2fd6e1a5268d17678a3c4df2141b672 which will be included in the next Rancher release.

@DanielBodnar Actually I think I misspoke.  I don't think the commit I referred to will fix you issue.  I believe this is caused by a combination of a Docker bug and some logic we have.  The problem though is we don't support RHEL 6.6 because Docker doesn't support it.  I believe this bug has been fixed in newer versions of Docker.

@DanielBodnar With our latest release (v0.59.0), we will only be supporting Docker 1.9.1+ and will no longer be able to look into issues with older versions of Docker. As these versions of Docker don't support RHEL 6.6, I'll be closing this issue.
If you upgrade to RHEL 7 and a later version of Docker and still face this issue, please re-open with new details.
https://github.com/rancher/rancher/releases/tag/v0.59.0


New MySQL version not supported for charts/incubator/mysqlha/

Is this a request for help?:
Yes.
Is this a BUG REPORT or FEATURE REQUEST? (choose one):
BUG REPORT

Version of Helm and Kubernetes:
Helm: 1.6.1
Kubernetes:  1.7.7
Which chart:
incubator/mysqlha/
What happened:
New version of MySQL (tested the current 5.7.20) failed to start. However, the older versions like 5.7.12 would work. I did not test up to which version it would fail. But there might be some changes in one version of MySQL that caused the problem.
With Error:
Events:
  FirstSeen     LastSeen        Count   From                                    SubObjectPath                   Type            Reason                  Message
  ---------     --------        -----   ----                                    -------------                   --------        ------                  -------
  35s           35s             1       default-scheduler                                                       Normal          Scheduled               Successfully assigned mysql-0 to k8s-agentpool1-27258088-1
  35s           35s             1       kubelet, k8s-agentpool1-27258088-1                                      Normal          SuccessfulMountVolume   MountVolume.SetUp succeeded for volume "conf"
  35s           35s             1       kubelet, k8s-agentpool1-27258088-1                                      Normal          SuccessfulMountVolume   MountVolume.SetUp succeeded for volume "config-map"
  35s           35s             1       kubelet, k8s-agentpool1-27258088-1                                      Normal          SuccessfulMountVolume   MountVolume.SetUp succeeded for volume "default-token-wvrpx"
  1s            1s              1       kubelet, k8s-agentpool1-27258088-1                                      Normal          SuccessfulMountVolume   MountVolume.SetUp succeeded for volume "pvc-f11f4b5b-b96c-11e7-8c0b-0017fa010566"
  1s            0s              2       kubelet, k8s-agentpool1-27258088-1      spec.initContainers{init-mysql} Normal          Pulled                  Container image "mysql:5.7" already present on machine
  1s            0s              2       kubelet, k8s-agentpool1-27258088-1      spec.initContainers{init-mysql} Normal          Created                 Created container
  1s            0s              2       kubelet, k8s-agentpool1-27258088-1      spec.initContainers{init-mysql} Normal          Started                 Started container
  0s            0s              1       kubelet, k8s-agentpool1-27258088-1                                      Warning         FailedSync              Error syncing pod

What you expected to happen:
The container should start.
How to reproduce it (as minimally and precisely as possible):
Change the MySQL version tag in values.yaml to mysqlImage: mysql:5.7.20 and install the chart.
Anything else we need to know:
I am using Azure.

@jpoon Can you help here? Thanks.

Unfortunately, I don't have a k8s cluster handy to test this at the moment. From the looks of that error message, none of the pods are up?
It looks like the init-mysql is failing (https://github.com/kubernetes/charts/blob/master/incubator/mysqlha/templates/statefulset.yaml#L52). Any chance there are more logs?

Strange it is. When I try again, the first statefulset actually ok, but the second one failed.
NAME             READY     STATUS    RESTARTS   AGE
test-mysqlha-0   2/2       Running   0          2m
test-mysqlha-1   1/2       Error     3          1m

The init-mysql container for test-mysqlha-0 gives:
$ kubectl logs test-mysqlha-0 -c init-mysql --namespace test
++ hostname
+ [[ test-mysqlha-0 =~ -([0-9]+)$ ]]
+ ordinal=0
+ cat /mnt/config-map/server-id.cnf
+ sed s/@@SERVER_ID@@/100/g
+ [[ 0 -eq 0 ]]
+ cp /mnt/config-map/master.cnf /mnt/conf.d/
+ [[ 0 -eq 0 ]]
+ cp /mnt/config-map/create-replication-user.sql /mnt/scripts/create-replication-user.sql

The  init-mysql container for test-mysqlha-1 gives:
$ kubectl logs test-mysqlha-1 -c init-mysql --namespace test
++ hostname
+ [[ test-mysqlha-1 =~ -([0-9]+)$ ]]
+ ordinal=1
+ cat /mnt/config-map/server-id.cnf
+ sed s/@@SERVER_ID@@/101/g
+ [[ 1 -eq 0 ]]
+ cp /mnt/config-map/slave.cnf /mnt/conf.d/
+ [[ 1 -eq 0 ]]

@jpoon Both of them seams ok. The pod log says:
Events:
  FirstSeen     LastSeen        Count   From                                    SubObjectPath                           Type            Reason                  Message
  ---------     --------        -----   ----                                    -------------                           --------        ------                  -------
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1                                              Normal          SuccessfulMountVolume   MountVolume.SetUp succeeded for volume "scripts"
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1                                              Normal          SuccessfulMountVolume   MountVolume.SetUp succeeded for volume "conf"
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1                                              Normal          SuccessfulMountVolume   MountVolume.SetUp succeeded for volume "default-token-wvrpx"
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1                                              Normal          SuccessfulMountVolume   MountVolume.SetUp succeeded for volume "config-map"
  8m            8m              1       default-scheduler                                                               Normal          Scheduled               Successfully assigned test-mysqlha-1 to k8s-agentpool1-27258088-1
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1                                              Normal          SuccessfulMountVolume   MountVolume.SetUp succeeded for volume "pvc-ef1d83a8-ba04-11e7-8c0b-0017fa010566"
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1      spec.initContainers{clone-mysql}        Normal          Pulled                  Container image "registry.ap-southeast-1.aliyuncs.com/datamesh/xtrabackup:1.0" already present on machine
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1      spec.initContainers{clone-mysql}        Normal          Created                 Created container
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1      spec.initContainers{clone-mysql}        Normal          Started                 Started container
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1      spec.initContainers{init-mysql}         Normal          Pulled                  Container image "mysql:5.7.20" already present on machine
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1      spec.initContainers{init-mysql}         Normal          Started                 Started container
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1      spec.initContainers{init-mysql}         Normal          Created                 Created container
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1      spec.containers{mysql}                  Normal          Pulled                  Container image "mysql:5.7.20" already present on machine
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1      spec.containers{mysql}                  Normal          Created                 Created container
  8m            8m              1       kubelet, k8s-agentpool1-27258088-1      spec.containers{mysql}                  Normal          Started                 Started container
  8m            2m              7       kubelet, k8s-agentpool1-27258088-1      spec.containers{xtrabackup}             Normal          Pulled                  Container image "registry.ap-southeast-1.aliyuncs.com/datamesh/xtrabackup:1.0" already present on machine
  8m            2m              7       kubelet, k8s-agentpool1-27258088-1      spec.containers{xtrabackup}             Normal          Created                 Created container
  8m            2m              7       kubelet, k8s-agentpool1-27258088-1      spec.containers{xtrabackup}             Normal          Started                 Started container
  8m            4s              38      kubelet, k8s-agentpool1-27258088-1      spec.containers{xtrabackup}             Warning         BackOff                 Back-off restarting failed container
  8m            4s              38      kubelet, k8s-agentpool1-27258088-1                                              Warning         FailedSync              Error syncing pod

now is the xtrabackup error?
$ kubectl logs test-mysqlha-1 -c xtrabackup --namespace test
2017-10-30 01:51:01.140374 I | proto: duplicate proto type registered: google.protobuf.Any
2017-10-30 01:51:01.140587 I | proto: duplicate proto type registered: google.protobuf.Duration
2017-10-30 01:51:01.140655 I | proto: duplicate proto type registered: google.protobuf.Timestamp
Waiting for mysqld to be ready (accepting connections)
+ echo 'Waiting for mysqld to be ready (accepting connections)'
+ mysql -h <IP_ADDRESS> -e 'SELECT 1'
1
1
+ cd /mnt/scripts
+ [[ -f create-replication-user.sql ]]
+ cd /var/lib/mysql
+ [[ -f xtrabackup_slave_info ]]
+ [[ -f xtrabackup_binlog_info ]]
++ cat xtrabackup_binlog_info
+ [[ test-mysqlha-0-bin.000003  790 =~ ^(.*?)[[:space:]]+(.*?)$ ]]
+ echo 'CHANGE MASTER TO MASTER_LOG_FILE='\''test-mysqlha-0-bin.000003'\'',        MASTER_LOG_POS=790'
+ [[ -f change_master_to.sql.in ]]
+ cp change_master_to.sql.in change_master_to.sql.orig
+ mysql -h <IP_ADDRESS> --verbose
--------------
CHANGE MASTER TO MASTER_LOG_FILE='test-mysqlha-0-bin.000003',        MASTER_LOG_POS=790,
  MASTER_HOST='test-mysqlha-0.test-mysqlha',
  MASTER_USER='repl',
  MASTER_PASSWORD='aLEJI3UFBrho',
  MASTER_CONNECT_RETRY=10
--------------

ERROR 3021 (HY000) at line 1: This operation cannot be performed with a running slave io thread; run STOP SLAVE IO_THREAD FOR CHANNEL '' first.

@datamesh-oss did you find any solution then ? we are facing the same error.

this also happen on 5.7.13 when i test resilience by, for example, deleting one of the slave pods.
The only solution i found is editing statefulset and adding
'STOP SLAVE;' at line 194
https://github.com/kubernetes/charts/blob/master/incubator/mysqlha/templates/statefulset.yaml#L194

When I use mysql:5.7.19 as image to generate the cluster, no mysql_innodb_cluster_metadata database can be found in any node of the mysql ha cluster. But the database will be checked by mysql/mysql-router:8.0.18, who don't work if the database not found!
Based on https://dev.mysql.com/doc/refman/5.7/en/mysql-innodb-cluster-production-deployment.html, I think the database is necessary.


Update libp2p dependencies

LibP2P libraries were updated with significant changes and module versions need to be updated.
However, github.com/libp2p/go-libp2p-core v0.7.0 introduced some breaking changes (such as: missing CloseRead method and undefined: helpers.FullClose) and other modules need to catchup. New releases are being tagged these days and we should expect for compatibility to be done soon.

updated in #1095

updated in #1095


Does not start within docker

The app does not start with docker.
Steps to reproduce:

Clone repository into /opt/
Start with make run
Builds image
On startup the process exits with

ERROR: Encountered errors while bringing up the project.
make: *** [Makefile:2: run] Fehler 1```

During the build process there are some warnings

Step 8/12 : RUN GEM=$(gem build taskwarrior-web.gemspec | awk '/File: .*/{ print $2 }')  && gem install ${GEM} --no-document
---> Running in 57124a669b44
WARNING:  open-ended dependency on sinatra (>= 0) is not recommended
if sinatra is semantically versioned, use:
add_runtime_dependency 'sinatra', '~> 0'
WARNING:  open-ended dependency on parseconfig (>= 0) is not recommended
if parseconfig is semantically versioned, use:
add_runtime_dependency 'parseconfig', '~> 0'
WARNING:  open-ended dependency on vegas (>= 0) is not recommended
if vegas is semantically versioned, use:
add_runtime_dependency 'vegas', '~> 0'
WARNING:  open-ended dependency on rinku (>= 0) is not recommended
if rinku is semantically versioned, use:
add_runtime_dependency 'rinku', '~> 0'
WARNING:  open-ended dependency on versionomy (>= 0) is not recommended
if versionomy is semantically versioned, use:
add_runtime_dependency 'versionomy', '~> 0'
WARNING:  open-ended dependency on sinatra-simple-navigation (>= 0) is not recommended
if sinatra-simple-navigation is semantically versioned, use:
add_runtime_dependency 'sinatra-simple-navigation', '~> 0'
WARNING:  open-ended dependency on rack-flash3 (>= 0) is not recommended
if rack-flash3 is semantically versioned, use:
add_runtime_dependency 'rack-flash3', '~> 0'
WARNING:  open-ended dependency on rack-test (>= 0, development) is not recommended
if rack-test is semantically versioned, use:
add_development_dependency 'rack-test', '~> 0'
WARNING:  open-ended dependency on rspec-html-matchers (>= 0, development) is not recommended
if rspec-html-matchers is semantically versioned, use:
add_development_dependency 'rspec-html-matchers', '~> 0'
WARNING:  See http://guides.rubygems.org/specification-reference/ for help

OS: 5.5.4-arch1-1
Docker: Docker version 19.03.6-ce, build 369ce74a3c
Docker-compose: docker-compose version 1.25.3, build d4d1b42b
Task: 2.5.1

The configuration of task has not been altered.

Cannot really help you with your specific problem, just my 2 cents: I just started it via docker on my machine (xubuntu 19.10). I see those warnings, but it still works as expected.
Versions of docker & docker-compose (quite old version, I know) I used:
$ docker-compose version
docker-compose version 1.18.0, build 8dd22a9
docker-py version: 2.6.1
CPython version: 2.7.13
OpenSSL version: OpenSSL 1.0.1t  3 May 2016

$ docker version
Client: Docker Engine - Community
 Version:           19.03.3
 API version:       1.40
 Go version:        go1.12.10
 Git commit:        a872fc2f86
 Built:             Tue Oct  8 01:00:44 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.3
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.10
  Git commit:       a872fc2f86
  Built:            Tue Oct  8 00:59:17 2019
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.10
  GitCommit:        b34a5c8af56e510852c35414db4c1f4fa6172339
 runc:
  Version:          1.0.0-rc8+dev
  GitCommit:        3e425f80a8c931f88e6d94a8c831b9d5aa481657
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683


Fix sem_eval_2018_task_1 download location

As discussed with @lhoestq in https://github.com/huggingface/datasets/issues/3549#issuecomment-1020176931_ this is the new pull request to fix the download location.

I fixed those two things, the two remaining failing checks seem to be due to some dependency missing in the tests.


cleanup of Catchment model constants

To facilitate land model development going forward.

I did one day AGCM test and it is zero diff. @sdrabenh this is ready for you.


Bugfix: Remove Check For Missing MIB on Vyatta

This is a supported MIB on the Vyatta, however we noticed that the latest image does not include this MIB. We are removing the check for it to avoid Sensu errors, if we notice it comes back in the next image we will make a PR to add this back in.

:+1:


destroy command

As a relatively new arc user, I am not very familiar with all the various things arc does after I hand over the keys to my AWS account to it. This makes me nervous. I play around with new tools, like arc, to learn them, but I find myself feeling very hesitant to do so with arc because it a) seems to touch many different AWS services and b) I do not have visibility (at this early stage of my use of arc) as to what exactly it does.
What would make me less nervous is a command that would remove all the resources that arc creates in my AWS account. Perhaps based on a project's .arc file? I do not know if arc creates AWS resources that are both project-specific as well as "global" (i.e. AWS resources that arc requires regardless of a project's .arc file) - so I do not know what the scope of such a command would or could be.
Just a thought 💡

Hey there! Please see npx inventory and npx inventory nuke: https://arc.codes/reference/arc-inventory


Consider renaming to metalsmith-when

I think you should really consider renaming, because when() looks a lot better than msIf.
Today I just do when = require('metalsmith-if').

I think most people, when looking for this functionality, start their search for an "if statement" for the execution chain. You can call it whatever you like in your build scripts, however.


Remove --executeWithLimitedPermissions option on spo list list

In 5.4 (beta) we fixed an issue where only SharePoint site owners could execute spo list list. Because the returned data changed slightly because of this, we used a temporary option to avoid a breaking change: --executeWithLimitedPermissions.
In major v6, we want to remove the option in favor of always executing the code from a limited permission viewpoint.
🏁 This issue is fixed when:

option has been removed from command
the code that this option toggled,  always runs.

PR merged. Thanks for your awesome work 👍
You Rock 🤩


[Release-1.26] - Bump kine and align kine/etcd NotifyInterval with upstream

Backport fix for Bump kine and align kine/etcd NotifyInterval with upstream

#9385

Validated on Version:
-$ k3s version v1.26.13+k3s-62448e1e (62448e1e)

Environment Details
Infrastructure
Cloud EC2 instance
Node(s) CPU architecture, OS, and Version:
NAME="Oracle Linux Server"
VERSION="8.9"
ID="ol"
ID_LIKE="fedora"
Cluster Configuration:
1 node servers
Steps to validate the fix

Install k3s
Validate  watch progress is enabled and set for 5s
Validate nodes and pods are all ok

Validation Results:

 k3s -v
k3s version v1.26.13+k3s-62448e1e (62448e1e)
go version go1.20.13

$ sudo cat /var/lib/rancher/k3s/server/db/etcd/config | grep progress
experimental-watch-progress-notify-interval:<PHONE_NUMBER>

 $ kgn
NAME               STATUS   ROLES                       AGE   VERSION
ip  Ready    control-plane,etcd,master   13m   v1.26.13+k3s-62448e1e

~$ kgp -A
NAMESPACE     NAME                                      READY   STATUS      RESTARTS   AGE
kube-system   coredns-6799fbcd5-77jlg                   1/1     Running     0          5m49s
kube-system   helm-install-traefik-crd-959nr            0/1     Completed   0          5m49s
kube-system   helm-install-traefik-lj2dc                0/1     Completed   1          5m49s
kube-system   local-path-provisioner-6c86858495-nj455   1/1     Running     0          5m49s
kube-system   metrics-server-67c658944b-tjjdx           1/1     Running     0          5m49s
kube-system   svclb-traefik-a6e5c723-r67pp              2/2     Running     0          5m33s
kube-system   traefik-f4564c4f4-qvg5j                   1/1     Running     0          5m33s

kine bump - https://github.com/rancher/distros-test-framework/actions/runs/7905975219


What is the best way to capture backup traffic?

A long time ago people would capture the traffic by installing a certificate and jailbreaking the phone to backup the keychain containing the certificate. Afterwards, the phone would be restored, re-jailbroken, and the keychain restored so that the backup processes traffic could be captured.
More recently, I read about creating a profile with Apple Configurator and being able to add it during the setup assistant provided that HTTPS decryption is turned off during the login part and back on before accepting the EULA, but my problem is it says that there are no backups available when I'm capturing traffic, so I am not able to restore.
How is it done right now? Is there anything different being done now with the second method?

You can do so by jailbreaking your device and installing KillSwitchv2 so it bypasses the SSL pinning

@Louti
After installing SSLKillSwitchv2 and using a method to get back to the setup screen, I still cannot get a backup to show. I am presented with the following error:
Cannot Load Backups
There was a problem loading your iCloud backups. Try again, set up as a new iPad, or restore from an iTunes backup.

What I'm really asking is how is it possible to get all of the restore protocols and APIs for IOS 10 when there isn't even a jailbreak for?

@Yaldo425 Hi. I was given iOS 9 capture traffic way back. I've never seen an iOS 10 restore log.

What I'm really asking is how is it possible to get all of the restore protocols and APIs for IOS 10 when there isn't even a jailbreak for it?

The process is largely similar to iOS 9. InflatableDonkey also logs heavily and reports on things which it doesn't understand, this combined with reversing iOS binaries is how I've kept this tool functional.

Hi @Yaldo425, just wondering whether you have been successful in capturing the traffic on the jailbroken device while applying sslkillswitch?

@Jirmi Yes, I am able to capture the traffic with sslkillswitch. After this issue was created I found out that I can directly capture backup traffic by deleting com.apple.purplebuddy in IOS, which brings me back to the set up screen where I can choose to restore the device from a backup and capture all the logs.

Thanks @Yaldo425! In my case despite deleting com.apple.purplebuddy.plist the Setup app doesn't display the screen with options for restoration (icloud, itunes or setup as new device). Could you please tell me how did you make it work please?

@Jirmi What version of iOS are you?
In order to get it to work, you'll need to do the following:

Go to /var/mobile/Library/Preferences and delete com.apple.PurpleBuddy.notbackedup.plist and com.apple.PurpleBuddy.plist

-Go to /var/mobile/Library/Caches and delete the com.apple.purplebudy folder.
After that just reboot the device
A problem I am currently struggling with is getting it to work on the Phoenix 9.3.5 jailbreak. The setup.app won't show up without a reboot and the jailbreak is semi-tethered.

I've done these steps but without rebooting device since I'm testing it on iOS 10.2 (jailbroken with Yalu102) which is tethered tool. I believe if I reboot the device I will lose the functionality of ioskillswitch. Or am I wrong? Actually, I though you were successful on iOS 10 already.

@Jirmi No, you are right, you would lose the functionality. When I was doing my testing I was running on iOS 8 with an untethered jailbreak. I'm trying my best to figure something out because I am in need of this as well.

Ah I see now :-) it all makes finally sense. Thanks for the clarification. I will let you know when I progress anyhow with the 10.2 since it could applicable also in your scenario.

@Jirmi No problem! I asked around and was given a possible method, I couldn't get it to work myself but maybe it will work for you.
Get the Filza file manager application and head over to /Applications/Setup.app. Open Info.plist and delete SBAppTags and it's values. Once that's done, execute uicache via terminal on the device and respring with killall SpringBoard The Setup app should be on your homescreen after that.

Just gave it try but it doesn't seems to work. But thanks anyway, it was worth of shot ;-)

Managed to get the logs in the end but it takes while to set up the device properly.

@Jirmi Was it with the decide you previously mentioned on the Yalu jailbreak? If so how did you end up getting it work? I had still attempted to find a workaround but was unsuccessful

Yes, it was with the device jailbroken with Yalu102. It was a little bit tricky and I'm not sure if I would be able to repeat the process properly again since it was a lots of tries and fails. Basically, I jailbroke the device, installed all tools via Cydia (killswitch), deleted the PurpleBuddy files (as you advised, also the caches). I also tried to delete the SBAppTags which only made the Setup app visible on springboard. Then I rebooted the device and re-jailbroke the device. Lastly, I set up the Charles proxy.


Add serialization to nodes

Encode nodes via RLP. Internal nodes are handled specially by encoding a bitlist of which children are present and then a concatenation of non-empty children hashes.
Note that now the node hashes and their serialization have diverged..we should probably take care of that.
Also added the Flush method to the interface so can be called from downstream

Note that now the node hashes and their serialization have diverged..we should probably take care of that.

Our serialization is an implementation detail, and so it shouldn't be reflected. It's already such a nightmare to handle in the MPT, because in order to get the correct root, you need to have a functioning RLP library. Let's keep things simple at interface level and optimize under the hood.


text-splitters: bug fix for CharacterTextSplitter replacing original separator with regex pattern when merging

- **Description:**
  bug: currently when using CharacterTextSplitter with regex pattern as separator (e.g. "\s") and keep_separator=False to split a text like "Hello world", it will end up with "Hello\sworld" (assume chunk_size=15 so after the splitting it will need to merge it back)

  changes:
  1. "_split_text" function will use the actual original separators to merge split strings, instead of the regex pattern
  2. "_split_text_with_regex" function will return not just the split strings but also the original separators
  3. "_merge_splits" function of TextSplitter in base.py will pick the right separators to join two split strings instead of always using one separator (which could be the regex pattern)
  4. "_join_docs" function of TextSplitter in base.py, similarly, allows passing in a list of separators the facilitate the joining of strings required in the "_merge_splits" function

Issue:  #23394
If no one reviews your PR within a few days, please @-mention one of baskaryan, efriis, eyurtsev, ccurme, vbarda, hwchase17.

@baskaryan  pls do help review when you have time , thanks :)

thoughts on these new tests?

closing as stale!


[TASK] Incorporate Tests for Non-Native Token Wrap and Deposit Operations in VAnchor Contract

As the error mentioned on https://github.com/webb-tools/webb-dapp/issues/1472. We should add more tests for the VAnchor contract for the wrap and deposit operations for non-native tokens to ensure the approval of the contracts are properly.
As referenced in the error reported on https://github.com/webb-tools/webb-dapp/issues/1472, it's advisable to enhance our testing coverage for the VAnchor contract. More specifically, we need to focus on the wrap and deposit operations for non-native tokens to ensure the contract approvals are functioning correctly.
Here are two proposed test scenarios:

Perform a wrap and deposit operation for a non-native token (e.g., converting WETH to webbETH)
Directly deposit a fungible token into the pool (e.g., webbETH)

Closed as the test has already been implemented.


TEST (Do Not Merge) chore: NVM Version

The type of this PR is: Documentation
Description
Set nvm version.
PR Checklist (tick all before merging)

[x] If I've added a new file to the tree I've exported it from the common index.ts
[x] I've added comments with examples for any new interfaces or helpers and ensured that they're in the docs
[x] No platform-specific terminology has been used outside of click and tap (platform is inferred by the DB storing events)

Was a simple test to debug horizon. Closing!


Android Compilation Issues

For Compiling Android, The app doesn't compile, due to Target and Compile SDK differences (can't figure this one out) @nchhaj189 perhaps can help

OK, this issue had been "fixed", but with a workaround.
In the styles.xml file, you take out the Appcombat part of the theme name, run the app, wait for the top bar to show "Updating resources," and then cancel and ctrl-z the change and re run the app. It seems to fix the library reference Xamarin uses.

Fixed SDK Version and no need for a workaround anymore (at least for me)


How to clone an Amplify project from a git repo and generate aws-exports.js without push (Typescript/javascript/react)

** Which Category is your question related to? **
Core
** What AWS Services are you utilizing? **
API (AppSync), Storage, Auth
** Provide additional details e.g. code snippets **
I'm using the new multienv package but I believe this issue is unrelated

Create an Amplify javascript project and publish it
Push the app to github (aws-exports.js is in .gitignore -- is this correct?)
Clone the app from github
??? Not sure how to reinitialize the app. I ran amplify status and it looks good, however, my code does not execute because aws-exports.js doesn't exist. Do I need to run amplify publish -- that seems odd if I'm just cloning it?

Also, I understand why aws-exports might belong in .gitignore, but this complicated CI/CD... is there a simple CI/CD strategy for grabbing aws-exports?

There's a team provider info file that's not in the gitignore, and that file contains the environments.
After you cloned your repo to another computer, run amplify init, you will be prompted to select an environment, just select the existing environment, then the information of the aws cloud resources will be retrieved and the aws-exports.js file will be generated.


Add currentTime operator

I found an interesting pattern in Aviasales codebase. In many cases we use Date.now and new Date(), and now we have no Effector-way to handle it.
Maybe we can add utility function for currentTime store creation to patronum? What do you think?
References:

Mobx — https://github.com/mobxjs/mobx-utils#now

If you are OK with it, I'll send a PR with my proposal, and we can discuss API and implementation.

I don't quite understand why mobx couldn't get around to calling Date.now() directly, is there some other nuance besides createStore(Date.now())? I feel like I'm missing something important

If I create new store and wait for 4 minutes, I'll find too old value in the store.

I can describe our use case more specific. Now we have store $exploreId. Each explore I should contain the hash of current time, origin and destination of current search.
So, I would like to create this store with something like this
const $exploreId = combine($origin, $destination, $currentTime, makeHash)

How often $currentTime updated? Is this adjustable? Looks like I have a use case for this one: change animation on a fly, but it happens 16 times per second

I think, we should provide a way to configure update frequency. Something like this
const $currentTime = currentTime({ interval?: 300, stop?: eventForStop, restart?: eventForRestart })

What about an effect to get current time on demand

What about an effect to get current time on demand

It's a good idea, sure. But in some cases it can be impossible. For example, if I have timer on page. Something like "only 10 minutes left".

Maybe it is better to create interval?
const { tick, opened } = interval({ timeout: 300, start: event, stop: event });

sample({
  clock: tick,
  target: readTimeFx,
})

// or (bad example) but take an idea
$time.on(tick, () => Date.now())

Looks like working example. But why don't add currentTime and skip this boring code in project?

So, interval + time is a better way for handling this situation.

I propose that interface:
const $now = time({ clock, getNow?: () => Date.now() })


Passed an invalid numeric value (NaN, or not-a-number) to CoreGraphics API

I installed 0.0.24 and am trying to use SmoothLine but nothing is appearing except for this error now:
<Error>: Error: this application, or a library it uses, has passed an invalid numeric value (NaN, or not-a-number) to CoreGraphics API and this value is being ignored. Please fix this problem.

Any solution? I tried using some sample data but still doesn't work.
[[{x:0,y:1}, {x:1, y:1}], [{x: 4, y:5}, {x:6, y:4}]]

Could you show your whole source file where you are using the sample data?

@marzolfb I added this to the render function to test it:
<SmoothLine data={[[{x:0,y:1}, {x:1, y:1}], [{x: 4, y:5}, {x:6, y:4}]]} xKey='Day' yKey='Price' />

Which is inside a  with the following style:
container: {
    position: 'absolute',
    justifyContent: 'center',
    top: 0,
    left: 0,
    right: 0,
    bottom: 0
  }

You want your xKey and ykey property values to match the key you use in your data (take a look at the SmoothLineBasic chart in the example app as a reference). You are using x and y as keys in your data but your xKey and yKey values are 'Day' and 'Price respectively. So, either modify the keys in your data to use 'Day' and 'Price' or modify xKey to be 'x' and yKey to be 'y'

@marzolfb Ah I see thank you. I saw the example but assumed the props were just for labelling purposes whereas x and y should be used in the JSON as the wiki was a bit sparse. Thanks!


Xinput mode not detected in uBlue Fedora Kinoite

Firmware Version: 0.7.0
Name of device: GP2040-CE
Link to where you purchased the device: @TheTrainGoes
Is this a custom build?:
Operating System: uBlue Fedora Kinoite
Browser: Firefox

Expected Behavior
Detecting Xinput in Steam
Current Behavior
Not being detected or recognized
Steps to Reproduce
Please provide detailed steps for reproducing the issue.

Boot holding K2
Open Steam or gamepad-tester.com

Explanation
I recently got a GP2040 board running 0.7.0 and have installed it into my PS3 MadCatz TE1. The functionality of the board is generally good. I have currently tried using Switch, Xinput and Dinput modes in both Linux () and Windows.
Web-config works in both OSes. Windows is able to see Switch and Xinput modes without an issue, but Linux is unable to see Xinput mode at all, and Dinput is mapped randomly (which is an ignorable issue because I don't intend on using Dinput). Linux is able to work with Switch mode.
Linux already has udev rules from https://gitlab.com/jntesteves/game-devices-udev/-/blob/main/71-microsoft-controllers.rules and the steam-devices package layered in with rpm-ostree. I have run lsusb and saw that it is detected at 045e:028e but with a slightly different name than in the udev rule. However, Steam and gamepad-tester.com are not detecting the board in Xinput mode.
Does anyone have any insight as to what I can do on my end to ensure that Xinput mode can work in Linux?

For comparison's sake here's what you should get in Linux if you run dmesg:
[1825581.377296] usb 5-1.3: new full-speed USB device number 10 using xhci_hcd
[1825581.408188] usb 5-1.3: New USB device found, idVendor=045e, idProduct=028e, bcdDevice= 1.14
[1825581.408193] usb 5-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[1825581.408195] usb 5-1.3: Product: XInput STANDARD GAMEPAD
[1825581.408197] usb 5-1.3: Manufacturer: Microsoft
[1825581.408198] usb 5-1.3: SerialNumber: 1.0
[1825581.476279] input: Microsoft X-Box 360 pad as /devices/pci0000:00/0000:00:08.1/0000:0d:00.3/usb5/5-1/5-1.3/5-1.3:1.0/input/input128

and in KDE's Game Controller tool:

IIRC you need CONFIG_JOYSTICK_XPAD in your kernel (or as a module) for it to get recognized by the input layer and appear as a joystick. I don't know how to do that on your distro though.

Also, what is "random" about DInput mode? You may have weird wiring going on, but also note that it orders buttons 1-4 differently than on XInput.

Based on these comments and additional input on Discord, I rebased with a version of Kinoite that includes xone. The problem appears to be solved with the xone package.


Fix JPA Integration tests with the infinispan-embedded module

https://issues.jboss.org/browse/ISPN-7453

merged, thanks


Algorithm to convert Binary Tree into Binary Search Tree

Given a Binary Tree, convert it to a Binary Search Tree. The conversion must be done in such a way that keeps the original structure of Binary Tree.
I can code it in Java, Python and C++.
@Kumar-laxmi Please assign this to me under SWoC'23

1.Traverse the Binary Tree in-order (left, root, right) and store the node values in an array. This will give you the nodes of the tree in sorted order.
2.Traverse the Binary Tree again, this time replacing the value of each node with the next value in the sorted array.

1.Traverse the Binary Tree in-order (left, root, right) and store the node values in an array. This will give you the nodes of the tree in sorted order. 2.Traverse the Binary Tree again, this time replacing the value of each node with the next value in the sorted array.

Please mention the language you would like to work on

Given a Binary Tree, convert it to a Binary Search Tree. The conversion must be done in such a way that keeps the original structure of Binary Tree. I can code it in Java, Python and C++. @Kumar-laxmi Please assign this to me under SWoC'23

Since this is a easy problem you have to implement this in all four languages, are you OK with it

Yes I can implement it in all four languages.
@Kumar-laxmi Please assign this to me.
Thank you

Yes I can code this in all four languages.
@Kumar-laxmi please assign this to me.
Thank you


Queue Trigger Batch Function

Change name to Queue Trigger to Blob Batch Function
rename trigger queue to "samples-workitems"
Change name of output parameter to Out-Blob

I think these have been addressed. We've cleaned up the batch Queue trigger. We need to add more Batch flavored template, though.


Cilium runnning in Legacy mode instead of BPF

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
We have deployed Cilium via OLM with the following configuration:
$ oc get ciliumconfig cilium -oyaml | neat
apiVersion: cilium.io/v1alpha1
kind: CiliumConfig
metadata:
  annotations:
    operator-sdk/primary-resource: /cilium-operator
    operator-sdk/primary-resource-type: ClusterRoleBinding.rbac.authorization.k8s.io
  name: cilium
  namespace: kube-system
spec:
  autoDirectNodeRoutes: true
  bpf:
    hostRouting: false
    masquerade: true
  cluster:
    id: okd4-teh-2
    name: okd4-teh-2
  cni:
    binPath: /var/lib/cni/bin
    confPath: /var/run/multus/cni/net.d
  endpointRoutes:
    enabled: true
  externalIPs:
    enabled: true
  hostPort:
    enabled: true
  hostServices:
    enabled: true
  hubble:
    relay:
      enabled: true
    tls:
      enabled: false
    ui:
      enabled: true
  installNoConntrackIptablesRules: "true"
  ipam:
    mode: cluster-pool
    operator:
      clusterPoolIPv4MaskSize: "23"
      clusterPoolIPv4PodCIDR: <IP_ADDRESS>/14
  k8sServiceHost: api-int.okd4.teh-2.snappcloud.io
  k8sServicePort: 6443
  kubeProxyReplacement: strict
  loadBalancer:
    mode: dsr
  nativeRoutingCIDR: <IP_ADDRESS>/14
  nodePort:
    enabled: true
  prometheus:
    serviceMonitor:
      enabled: false
  tunnel: disabled

As you can see we have explicitly set: bpf.hostRouting: false.
The corresponding generated cilium configMap is :
$ oc get cm cilium-config -oyaml | oc neat
apiVersion: v1
data:
  auto-direct-node-routes: "true"
  bpf-lb-external-clusterip: "false"
  bpf-lb-map-max: "65536"
  bpf-lb-mode: dsr
  bpf-map-dynamic-size-ratio: "0.0025"
  bpf-policy-map-max: "16384"
  cgroup-root: /run/cilium/cgroupv2
  cilium-endpoint-gc-interval: 5m0s
  cluster-id: okd4-teh-2
  cluster-name: okd4-teh-2
  cluster-pool-ipv4-cidr: <IP_ADDRESS>/14
  cluster-pool-ipv4-mask-size: "23"
  custom-cni-conf: "false"
  debug: "false"
  disable-cnp-status-updates: "true"
  enable-auto-protect-node-port-range: "true"
  enable-bandwidth-manager: "false"
  enable-bpf-clock-probe: "true"
  enable-bpf-masquerade: "true"
  enable-endpoint-health-checking: "true"
  enable-endpoint-routes: "true"
  enable-health-check-nodeport: "true"
  enable-health-checking: "true"
  enable-host-legacy-routing: "false"
  enable-host-reachable-services: "true"
  enable-hubble: "true"
  enable-ipv4: "true"
  enable-ipv4-masquerade: "true"
  enable-ipv6: "false"
  enable-ipv6-masquerade: "true"
  enable-l7-proxy: "true"
  enable-local-redirect-policy: "false"
  enable-policy: default
  enable-remote-node-identity: "true"
  enable-session-affinity: "true"
  enable-well-known-identities: "false"
  enable-xt-socket-fallback: "true"
  hubble-disable-tls: "true"
  hubble-listen-address: :4244
  hubble-socket-path: /var/run/cilium/hubble.sock
  identity-allocation-mode: crd
  install-iptables-rules: "true"
  install-no-conntrack-iptables-rules: "true"
  ipam: cluster-pool
  kube-proxy-replacement: strict
  kube-proxy-replacement-healthz-bind-address: ""
  monitor-aggregation: medium
  monitor-aggregation-flags: all
  monitor-aggregation-interval: 5s
  native-routing-cidr: <IP_ADDRESS>/14
  node-port-bind-protection: "true"
  operator-api-serve-addr: <IP_ADDRESS>:9234
  preallocate-bpf-maps: "false"
  sidecar-istio-proxy-image: cilium/istio_proxy
  tunnel: disabled
kind: ConfigMap
metadata:
  annotations:
    meta.helm.sh/release-name: cilium
    meta.helm.sh/release-namespace: kube-system
  labels:
    app.kubernetes.io/managed-by: Helm
  name: cilium-config
  namespace: kube-system

Which includes enable-host-legacy-routing: "false"
Also the linux kernel version is 5.14, so according to cilium documentation, cilium should opt in to use BPF instead of Legacy mode. However cilium status still shows Legacy:
# cilium status
KVStore:                Ok   Disabled
Kubernetes:             Ok   1.21+ (v1.21.2-1555+9e8f924492b7d7-dirty) [linux/amd64]
Kubernetes APIs:        ["cilium/v2::CiliumClusterwideNetworkPolicy", "cilium/v2::CiliumEndpoint", "cilium/v2::CiliumNetworkPolicy", "cilium/v2::CiliumNode", "core/v1::Namespace", "core/v1::Node", "core/v1::Pods", "core/v1::Service", "discovery/v1::EndpointSlice", "networking.k8s.io/v1::NetworkPolicy"]
KubeProxyReplacement:   Strict   [ens3 <IP_ADDRESS>, ens4 <IP_ADDRESS> (Direct Routing)]
Cilium:                 Ok   1.10.4 (v1.10.4-2a46fd6)
NodeMonitor:            Listening for events on 24 CPUs with 64x4096 of shared memory
Cilium health daemon:   Ok
IPAM:                   IPv4: 37/510 allocated from <IP_ADDRESS>/23,
BandwidthManager:       Disabled
Host Routing:           Legacy
Masquerading:           BPF   [ens3, ens4]   <IP_ADDRESS>/14 [IPv4: Enabled, IPv6: Disabled]
Controller Status:      195/195 healthy
Proxy Status:           OK, ip <IP_ADDRESS>, 0 redirects active on ports 10000-20000
Hubble:                 Ok   Current/Max Flows: 4095/4095 (100.00%), Flows/s: 333.86   Metrics: Disabled
Encryption:             Disabled
Cluster health:         16/16 reachable   (2021-12-04T01:17:28Z)

Cilium Version
$ cilium version
Client: 1.10.4 2a46fd6 2021-09-01T12:58:41-07:00 go version go1.16.7 linux/amd64
Daemon: 1.10.4 2a46fd6 2021-09-01T12:58:41-07:00 go version go1.16.7 linux/amd64
Kernel Version
$ uname -a
Linux okd4-worker-worker-3 5.14.14-200.fc34.x86_64 #1 SMP Wed Oct 20 16:15:12 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Kubernetes Version
$ oc version
Client Version: 4.8.0-0.okd-2021-11-14-052418
Server Version: 4.8.0-0.okd-2021-11-14-052418
Kubernetes Version: v1.21.2-1555+9e8f924492b7d7-dirty
Sysdump
No response
Relevant log output
No response
Anything else?
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

@m-yosefpor did you check Cilium agent logs, specially the first ~300 lines which contains the if enable-host-legacy-routing is set or not?

@aanm
$ oc logs cilium-ggccl | grep enable-host-legacy-routing
level=info msg="  --enable-host-legacy-routing='false'" subsys=daemon
level=info msg="BPF host routing is currently not supported with enable-endpoint-routes. Falling back to legacy host routing (enable-host-legacy-routing=true)." subsys=daemon

Thanks. So I can I disable endpoint routes? what is it used for?

disabling endpoint routes, caused all pods to get unhealthy (endpoints are unreachable) even after node reboot

Endpoint routes are required for OpenShift. We're aware of that feature gap and tracking it at https://github.com/cilium/cilium/issues/14240.

Endpoint routes are required for OpenShift.

@pchaigno
As https://github.com/cilium/cilium/issues/14240. seems not to be fixed soon, we are interested to disable endpoint routes to be able to run on BPF mode. I wanted to know why is this required for Openshift? are there any workarounds which we can run cilium on openshift with endpoint routes disabled, and in BPF mode?


feat: IBM Security Verify provider

Add support for IBM Security Verify as a group provider.
There are further improvements that could be made later, but for now this provides a fully functioning synchronization between ISV and OpenShift.
Some unit tests added for the ISV API client.

@sabre1041 Build is failing when download the vulnerability DB due to "too many requests", can we try again?

@sabre1041 I have created another PR to help address the "too many requests" problem: https://github.com/redhat-cop/group-sync-operator/pull/329

@boonware Thanks again for the contribution and apologies for the few road bumps in the process


Crashing and working somtimes.

I'm downloading the data, and I use the code below. It works sometimes and crashes sometimes.
When it crashes, I dump out the buffer into a file and I am still able to inject it just fine.
The code is inside a dll, the dll injects a dll inside a process.
It simply crashes most of the time, and sometimes it works. When I debug the program after the dll gets injected into the process the moment it crashes it replies with "0xC0000005: Access violation reading location"

Is the Blackbone process crashing or the target process crashing?

Hi, the target process (csgo.exe) keeps crashing. I've test many different dlls and the result presists. When debugging the target process on when it crashes it replies with something similar to  ntdll.dll hex offset - and access violation.

Can you make a process dump during crash and post it?

Unhandled exception at 0x772F8EC1 (ntdll.dll) in csgo.exe: 0xC0000005: Access violation reading location 0x0094D164.
I haven't done this before but I used Visual Studio to dump it, the dll isn't inside it ethier.
https://mega.nz/#!HcM0lYIJ!rhW3YRkyBYALJL1Um7fymkVLHjRS06vKDm_h48WZRko

Seems to be the same issue as #106 #101.  RtlDispatchAPC seems to be releasing an invalid activation context.
I'm going to try replacing QueueUserApc with NtQueueApcThread with arg5 set to -1.  This should jump out the activation context code.  This is probably not the best solution, but it might work.

Potential fix in 04808dcc23ebc0b33daf04237b33913a5e590b0e. #106 #101 should be affected too.

Hah no way. It's working for me now. Thanks a lot guys!

any idea why this was happening @DarthTon ?

Looks like it has something to do with the way I utilize activation context.
Maybe it should be activated once, before queuing any APC to worker thread. But currently I activate it each time when calling module initializes.


Address issues flagged by golangci-lint 1.52

See individual commits for details.

Re-ran failed required jobs


[CELEBORN-846] Remove unused updateReleaseSlotsMeta in master side

What changes were proposed in this pull request?
As title
Why are the changes needed?
CELEBORN-791 removed sending the ReleaseSlotsRequest from worker, so Master is not required to handle it.
Does this PR introduce any user-facing change?
How was this patch tested?

I suppose the change is safe, and the protobuf definition can be cleaned too.
@FMX could you please take a look? as you touched this part last time.

I suppose the change is safe, and the protobuf definition can be cleaned too.
@FMX could you please take a look? as you touched this part last time.

Yea, cleaned

OK, I'll check this PR.

This cause problem on using 0.3.0 client access to 0.3.1-SNAPSHOT server


Converted 11G OCM Wiki Page Only Showing a Single Level TOC

Conversion of docs/home/11g-ocm/11g-ocm-data-and-data-warehouse-management/11g-ocm-configure-a-schema-to-support-a-star-transformation-query.html only shows a single level TOC whereas the original version has two (2) levels.

docs/home/11g-ocm/11g-ocm-data-and-data-warehouse-management/11g-ocm-configure-flashback-data-archive.html is another case

docs/home/11g-ocm/11g-ocm-data-and-data-warehouse-management/11g-ocm-troubleshoot-fast-materialized-views-to-fast-refresh-and-query-rewrite.html is another case

docs/home/11g-ocm/11g-ocm-performance-management/11g-ocm-configure-baseline-templates.html is another case

docs/home/11g-ocm/11g-ocm-performance-management/11g-ocm-gather-statistics-on-a-specific-table-without-invalidating-cursors.html is another case

docs/home/11g-ocm/11g-ocm-performance-management/11g-ocm-set-up-and-configure-resource-manager.html is another case

docs/home/11g-ocm/11g-ocm-performance-management/11g-ocm-use-partitioned-indexes.html is another case

docs/home/11g-ocm/11g-ocm-performance-management/11g-ocm-use-result-cache.html is another case

docs/home/11g-ocm/11g-ocm-performance-management/11g-ocm-use-sql-access-advisor.html is another case

docs/home/11g-ocm/11g-ocm-performance-management/11g-ocm-use-sql-plan-management-feature.html is another case

Web page, docs/home/11g-ocm/11g-ocm-performance-management/11g-ocm-use-sql-tuning-advisor.html, has a three (3) level TOC menu.

docs/home/11g-ocm/11g-ocm-performance-management/11g-ocm-use-sql-tuning-advisor.html now shows correct TOC.


Update everest mount docs

Update --presign true is now the default
Add F&Q about .gitignore
Closes #7888

@talSofer I have no idea how to remove the issue from "product backlog" in projects 👀

so this means that presign is enabled by default but only when the server supports it? (i.e. will gracefully use non-presigned mode when deployed on non supporting storage)?

@ozkatz

only when the server supports it?

No, that's a very good point I missed that functionality of "checking if its supported" - I'll update everest to fetch dynamically  and ping you again!


(maint) Create man{5,8} directories before manpage generation

handled by https://github.com/puppetlabs/puppet/pull/7871


Warning method going away

If you have not seen it already, just letting you know that this will need to be updated or will stop working on the next version of HA
Detected integration that called async_setup_platforms instead of awaiting async_forward_entry_setups; this will fail in version 2023.3. Please report issue to the custom integration author for alarmdotcom using this method at custom_components/alarmdotcom/init.py, line 124: hass.config_entries.async_setup_platforms(config_entry, PLATFORMS)

Yes, I am getting the same warning:
Logger: homeassistant.helpers.frame
Source: helpers/frame.py:77
First occurred: February 11, 2023 at 11:57:32 PM (1 occurrences)
Last logged: February 11, 2023 at 11:57:32 PM

Detected integration that called async_setup_platforms instead of awaiting async_forward_entry_setups;
this will fail in version 2023.3. Please report issue to the custom integration author for alarmdotcom
using this method at custom_components/alarmdotcom/__init__.py, line 124:
hass.config_entries.async_setup_platforms(config_entry, PLATFORMS)

Looks like I will be avoiding the March software update until this is fixed.

@elahd Thanks so much for the quick fix!


Update metadata maintainer and repo urls

Update metadata info to reflect cookbook is now maintained by Sous Chefs.

Will review/fix tests in a separate PR; this just updates the metadata.


Templates not rendering #613

Description
The json files are corrected which had some minor errors. These are the ones responsible for not rendering the templates.
Fixes:  #(issue no.)
#613
Type of change

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist:

[x] I have made this from my own
[ ] I have taken help from some online resourses and mentioned in PR
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

Assign the level and review @arpit456jain

@Jayanth-MKV fix  the missing img in Animated Search Bar and resolve merge conflicts


Matter js Same positions client server, different results

I made a game called "plinko". Balls fall from top random coords onto barriers and after a long way around barriers they collected by one of baskets. When clients ready, server quickly spawn balls in random coordinates and run while loop with physics to get results. The physics settings is the same on client and on server. But when clients get coords from server to run the same animation, animations have DEVIATION!!! How to fix this problem??? I tried to collect balls speed when collided with walls and pass this speed to clients to change with the same way when collides. But it dont works! Please, someone give an advice

Multiplayer physics is a big topic and I can't really suggest much without knowing your implementation, but I'd say to start by fixing your timestep.

Im glad to see you again


[Bug]: OpenDevin stuck in "Error during task loop: Agent task already running" after initial task

Is there an existing issue for the same bug?

[X] I have checked the troubleshooting document at https://opendevin.github.io/OpenDevin/modules/usage/troubleshooting
[X] I have checked the existing issues.

Describe the bug
Now if you run the default monologue agent, and completes a first task, the second task, or all next user inputs will result in error message: Error during task loop: Agent task already running
cc @xingyaoww
Current Version
main branch

Installation and Configuration
make run

Model and Agent

GPT 3.5
MonologueAgent

Reproduction Steps

Start  make run
Input some tasks, wait for it to finish
Input some other stuff, throws error

Logs, Errors, Screenshots, and Additional Context

Add logs

It is not limited to the MonologueAgent. Attempting to pause or restart the agent also returns a "Current task state not recognized." message.
==============
STEP 0

13:54:26 - PLAN
run ls in terminal
13:54:28 - ACTION
**CmdRunAction**
COMMAND:
ls
13:54:28 - OBSERVATION
CONTRIBUTING.md   Makefile   containers  frontend     pydoc-markdown.yml
CodeOfConduct.md  README.md  dev_config  logs         pyproject.toml
Development.md    agenthub   docs        opendevin    tests
LICENSE           cache      evaluation  poetry.lock

==============
STEP 1

13:54:31 - ACTION
It looks like you have the following files and directories in your current location:
- CONTRIBUTING.md
- Makefile
- containers
- frontend
- pydoc-markdown.yml
- CodeOfConduct.md
- README.md
- dev_config
- logs
- pyproject.toml
- Development.md
- agenthub
- docs
- opendevin
- tests
- LICENSE
- cache
- evaluation
- poetry.lock

How can I assist you further with these files?

Attempt to pause/restart agent:
INFO:     <IP_ADDRESS>:52296 - "DELETE /api/messages HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:52298 - "DELETE /api/messages HTTP/1.1" 200 OK
INFO:     <IP_ADDRESS>:52300 - "DELETE /api/messages HTTP/1.1" 200 OK

Duplicate of #1492


[FLINK-6639] fix code tabs in CEP docs

[x] General

The pull request references the related JIRA issue ("[FLINK-XXX] Jira title text")
The pull request addresses only one issue
Each commit in the PR has a meaningful commit message (including the JIRA id)

Added a missing </div>, which fixes the code tabs for the CEP docs.

merging.


Blitz and Jetbrains

I started to work on this but it's giving some resistance

most of this work is done, but waiting for it to get approved to show on marketplace


Setup Troubles

Hi there!
I think I'm doing something wrong. I've downloaded the release and uploaded it to Mattermost, but the plugin won't activate, telling me that the JitsiURL is not configured. The readme states that it has server & webapp, but I'm guessing maybe the server isn't the Jitsi server? Do I still need to setup a jitsi-meet server separately? If not, what do I set JitsiURL to?
Thanks,
Nick

You can set up your own jisti-meet server if you wish to have an on premises server, but just ensure that you have plenty of resources to handle it, as it is a pretty heavy system when you get several users in a call with screen shares.
If you do not want to set up your own server, there is the example server that jitsi.org hosts, and the url for that is: https://meet.jit.si/

Hey Sean, thanks a bunch!  Just had to be sure.
I'll close this so your issue tracker is back to being nice & clean. Thanks again! :)


Uncaught ReferenceError: Materialize is not defined

Here is like a version only including the error of the code I'm using...
Toast!

thanks :100:

Please check you are on the latest version and have imported materialize

Oopsie I was on 0.95.something... :/

Im on the latest version its still present when i call a JS Function in a file i inclueded


Update how-to-export-certificate.md

Sample code causes exception in PowerShell 7.2.X · Issue #120228 · MicrosoftDocs/azure-docs (github.com)
The sample is out-of-date

@msmbaldwin

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

@BethanyZhou - your PR review/merge will go faster if you use the private repo
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


[$500] Web - Requested Money (RHN) Details Unavailable for Editing in Offline Mode

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Log in to User A's account.
Create a workspace and invite User B.
Open another browser and log in with User B's account.
Open the policy expense chat.
Navigate to the "Request money" section.
Enter an amount and request it.
Go back to User A’s account.
Open the policy expense chat where userB sent a message.
Click on the requested money (do not click again to open its detail)
Now, go to Settings > Preferences.
Turn on “Force offline” and go back.
Click again on the requested money to open its details.
Click on any fields.

Expected Result:
RHN details should open when clicking on requested money detail fields in offline mode
Actual Result:
Requested Money (RHN) Details Unavailable for Editing in Offline Mode
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

Version Number: v1.3.63-0
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/115492554/2157656c-9523-4cde-9ea5-abb0c67eb9a7
https://github.com/Expensify/App/assets/115492554/c354a466-f506-42c6-8c6f-33b959d3461b
Expensify/Expensify Issue URL:
Issue reported by: @ayazhussain79
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1693447865209099
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01c72c5b9a2b5bf971
Upwork Job ID:<PHONE_NUMBER>344993792
Last Price Increase: 2023-09-08
Automatic offers:

tienifr | Contributor | 26630334

Very weird - I have not been able to reproduce this one. @ayazhussain79 please could you confirm the reproduction steps, and try to reproduce again?
https://github.com/Expensify/App/assets/5802477/76464a31-07d1-4e6f-b554-529424d9f0c0

Nice, I was able to reproduce this on both OSX Safari and OSX desktop app. Checking for correct behaviour now

Posted to Slack and tagged you there @ayazhussain79!

@conorpendergrast ok Thank you

Via Slack (external, internal), we agree that this is a bug. This flow should follow the pattern A. That will allow editing, looks like it was successful (no feedback) and then when they are online it queues up to post the change

As a correction to the earlier message, this should be pattern B

I'm on parental leave; re-assigning! This has been triaged and is waiting for proposals.

I've just reviewed the proposal from @tienifr and it does fix the issue so I think we can proceed with it.
@tienifr One question about your additional fix for canEdit - the differences between these two places is that the canEditMoneyRequest method does not check for !isDeleted flag as it is done in the other place. Are you sure switching to use the method in both places and omitting this check won't break anything?
🎀 👀 🎀 C+ reviewed

@burczu can you please apply to the job on Upworks? https://www.upwork.com/jobs/~01c72c5b9a2b5bf971

@tjferriss I'm not eligible for payment here because I'm a contractor from Callstack.

I'm manually adding the instructions:
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.65-7 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:
https://github.com/Expensify/App/pull/27285
If no regressions arise, payment will be issued on 2023-09-15. 🎊
After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.

[ ]  External issue reporter @ayazhussain79 $250
[ ]  Contributor that fixed the issue @tienifr $750
[ ]  Contributor+ that helped on the issue and/or PR - @burczu NA Callstack

For reference, here are some details about the assignees on this issue:
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
Merged PR within 3 business days of assignment - 50% bonus
Merged PR more than 9 business days after assignment - 50% penalty

BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

[ ]  @burczu The PR that introduced the bug has been identified. Link to the PR:
[ ]  @burczu The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment:
[ ]  @burczu A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion:
[ ]  @burczu Determine if we should create a regression test for this bug.
[ ]  @burczu If we decide to create a regression test for the bug, please propose the regression test steps to ensure the same bug will not reach production again.
[ ]  @burczu Link the GH issue for creating/updating the regression test once above steps have been agreed upon:

BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

[x]   @burczu The PR that introduced the bug has been identified. Link to the PR: https://github.com/Expensify/App/pull/25429
[ ]   @burczu The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment: https://github.com/Expensify/App/pull/25429#discussion_r1352355788
[x]   @burczu A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion: Didn't find.
[x]   @burczu Determine if we should create a regression test for this bug.
[x]   @burczu If we decide to create a regression test for the bug, please propose the regression test steps to ensure the same bug will not reach production again.
[x]   @burczu Link the GH issue for creating/updating the regression test once above steps have been agreed upon:

The payments have been sent via Upworks.


DX: Assert dataproviders of tests of project itself return "array" or "iterable".

Coverage remained the same at 92.913% when pulling 7adf51475f91b68f1868f887903fd3c3f141428d on SpacePossum:main_DX_test_dataprovider_return_types into 22804e82950a7d80f1185872c8396fca1c675f45 on FriendsOfPHP:master.

ping @julienfalque maybe this can be merged? will help me a lot in the other PRs, thanks :+1:


DEBIT

Added an example for the DEBIT tool, that was in the todo list.

Thanks, but keep in mind that DEBIT has an extremely narrow use case. I think it's fine here, but in other materials, maybe we should focus more on GRIM and GRIMMER as they are much more widely applicable. (I presented all three equally in scrutiny because those docs are meant to be comprehensive instead of pointing users to the most important tools.)
Also, I might tweak the formatting later to use restore_zeros_df() instead of manual solutions.

Yes, I agree. To explain my though process: despite the narrow use case, I think it also makes sense from the users' perspective to have them grouped together (at least on the main menu). Since they're doing more or less the same things (on different kinds of data), I think it maximizes discoverability and easy understanding.
Completely agree on using restore_zeros_df(). Otherwise it might become confusing to the shallow reader in the long run