Issue Trying to Launch UI from Google Drive

Wasn't sure if anyone could help with this but I'm trying to launch the UI from my Google Drive.
It recognizes it and functions properly however, each time I start a Colab session up, it has to install gfpgan, clip, xformers, requirements for Web UI, etc...
I moved my own venv folder to Drive but cannot figure out how to connect it into the launch.py, or if it can grasp that. I can't even tell where the aforementioned folders are being downloaded to.
Is there any way to add those files/folders to my Google Drive so that I can bypass having to reinstall them every time I start up my session? It's not the biggest issue in the world but it would save me 7-10 minutes each time I hop on. Thanks.

Hi @TheGho7t 👋 please use this https://github.com/camenduru/stable-diffusion-webui-colab/tree/drive


teach-class script is not working

As you can see the following image. I'm getting error when I chose step1 in the list although I completed the step 0

It looks like you might've had a copy/paste error when you set up your PAT.  I'd try running step 0 again to reset the config.  Otherwise, you can try taking a look at .trainingmanualrc in a text editor and just manually fix your PAT.  It's the line that starts with export TEACHER_PAT=.

Hello team,
I changed my PAT with a new one and also update the .trainingmanualrc with VSCode but still getting the following error.

I'm running in elevated window

discard my previous comment. its working now


pycsw-admin.py importlib errors on Windows

Description
Building with pycsw-master (because pycsw-2.6.1 through pip causes python39.dll errors, as this is with Python 3.10.0 embedded), loading pycsw GetCapabilities request through the browser with mod_wsgi has no issues, however, on the commandline:
pycsw-admin.py -h

throws the following error:
Traceback (most recent call last):
  File "C:\ms4w\Python\Scripts\pycsw-admin.py-script.py", line 33, in <module>
    sys.exit(load_entry_point('pycsw==3.0.dev0', 'console_scripts', 'pycsw-admin.py')())
  File "C:\ms4w\Python\Scripts\pycsw-admin.py-script.py", line 22, in importlib_load_entry_point
    for entry_point in distribution(dist_name).entry_points
  File "C:\ms4w\Python\Lib\importlib\metadata\__init__.py", line 919, in distribution
    return Distribution.from_name(distribution_name)
  File "C:\ms4w\Python\Lib\importlib\metadata\__init__.py", line 518, in from_name
    raise PackageNotFoundError(name)
importlib.metadata.PackageNotFoundError: No package metadata was found for pycsw

Environment

operating system: Windows
Python version: 3.10.0
pycsw version: 3.0.dev0
source/distribution

[x ] git clone

built for MS4W, on Visual Studio 2019

[ ] DebianGIS/UbuntuGIS
[ ] PyPI
[ ] zip/tar.gz
[ ] other (please specify):
[ ]

web server

[ x] Apache/mod_wsgi
[ ] CGI
[ ] other (please specify):

Steps to Reproduce
python setup.py build
python setup.py install

Additional Information
In an old pycsw-2.6.0 installation (where I used pip install), has the following contents of /Python/Lib/site-packages/
pycsw
pycsw-2.6.0.dist-info (that contains METADATA etc)

Whereas with this 3.0.dev0 install /Python/Lib/site-packages/ only has:
pycsw-3.0.dev0-py3.10.egg
  pycsw
  EGG-INFO

Discussion
I'm thinking I did something wrong with the install steps, but, I don't see any difference in my steps above.  Advice needed :)

I think the /site-packages/ structure is fine, but I do notice much changes in the pycsw-admin.py-script.py file, checking for metadata etc (compared to an old pycsw-2.6.0 one).

@jmckenna is this still an issue on recent versions of pycsw?

@tomkralidis yes still an issue, with today's pycsw master built from source, with Python 3.12.5, mod_wsgi 5.0.0, on MS4W 5.0 on Windows.
/me there must be a solution, 4 years is a long time to face this ha....taking a look again now...


fabric: accept environment variables

run skydive-cdd-overview-tests

run skydive-functional-tests-backend-orientdb

run skydive-functional-tests-backend-orientdb

Please merge this PR before bumping 0.22


Staging Deployment Pipeline

What?
Add an automated pipeline to build, test and deploy the application to GOV.UK PaaS.
Why?
As we move to GOV.UK PaaS and wind up the delivery for production, a need arises to ensure that working software is deployed in a repeatable, automated manner.
How?
Dockerfile with multiple stages:

base - the base image with all libraries required for production
live - the base image with a declared command that runs the app with production configuration
testing - extending the base image with all libraries needed for testing
development - extending the testing image with additional tools useful for debug

Docker-compose setups:

base - the base application with accompanying database setup
test - extends the base config and meant to be run with make docker-test
development - extends the base config and starts a development environment with the local directory mounted

GitHub actions workflow:

build - builds the three docker images and pushes them up to ECR
test - pulls the testing docker image and executes make docker-test
deploy-staging - promotes the live image to staging, pushes up to ecr then triggers a cf push for the image

deploy-staging currently only runs on branch main

Caveats / TODO

push an ECR policy to only keep the last x docker images
build out deployment to production in GOV.UK PaaS
decide how we want to manage deployment and which branches deploy to which environments

👍🏼


RemoteFuncAsync for generic async support (Func) + migration

Hello, I added a generic Func support (the RemoteFuncAsync class).
I also have migrated the Units test from the inactive MSTest to the open source XUnit in last version. (I have had strange issues with RemoteFuncAsync unit tests : a ThreadAbortException was thrown in release mode only with the 4 & 5 param methods, and nothing in debug mode, and nothing when using it in a test project in release).

Very slick. Pull accepted.

Some of the code added doesn't follow the style in the toolkit. I'll clean those classes up before I do a new package--expect possible breaking changes.

This is causing me issues because the AppDomainContext is now changing the ApplicationBase directory out from under me, regardless of what I pass in my setup info https://github.com/raphsharp/AppDomainToolkit/commit/9d56d8870a38672e15b829b0c531dc2b4ced9597#diff-f92b4bb08c94b178a6bacc1bba61f5afR95
Perhaps this is a fix for using Xunit now, but it's breaking my code. @raphsharp Any ideas?

All, I'll probably back this out. Sorry for all the late replies--the day job has me swamped.
Sent from jduv's iPhone
(706-781-5146)

On Mar 9, 2015, at 12:54 PM, Drew Peterson<EMAIL_ADDRESS>wrote:
This is causing me issues because the AppDomainContext is now changing the ApplicationBase directory out from under me, regardless of what I pass in my setup info raphsharp@9d56d88#diff-f92b4bb08c94b178a6bacc1bba61f5afR95
Perhaps this is a fix for using Xunit now, but it's breaking my code. @raphsharp Any ideas?
—
Reply to this email directly or view it on GitHub.

You responded within 2 minutes - I'd say that's pretty quick response time :smile:
Thanks - I would take a crack at fixing it but I'm also swamped. Must be that time of year.

Hi, sorry for the late answer, I forgot I've added 3 lines of a quick and
dirty fix for xunit. I'll try to look at this week, I believe it's related
to the way xunit run it's own AppContext.
Le 9 mars 2015 18:00, "Drew Peterson"<EMAIL_ADDRESS>a écrit :

You responded within 2 minutes - I'd say that's pretty quick response time [image:
:smile:]
Thanks - I would take a crack at fixing it but I'm also swamped. Must be
that time of year.
—
Reply to this email directly or view it on GitHub
https://github.com/jduv/AppDomainToolkit/pull/13#issuecomment-77895468.

I've been meaning to take a look at this set of changes as well as similar out of band changes I've made, but am also swamped.
My changes were to support conditional overrides of the search paths, in addition to extensions to RemoteFunc to be more flexible.
I'll make time this week - hopefully even tonight - to take a gander.
Sent from Windows Phone 8.1 Dev Preview
-----Original Message-----
From: "Raphael"<EMAIL_ADDRESS>Sent: 3/9/2015 1:50 PM
To: "jduv/AppDomainToolkit"<EMAIL_ADDRESS>Subject: Re: [AppDomainToolkit] RemoteFuncAsync for generic async support(Func) + migration (#13)
Hi, sorry for the late answer, I forgot I've added 3 lines of a quick and
dirty fix for xunit. I'll try to look at this week, I believe it's related
to the way xunit run it's own AppContext.
Le 9 mars 2015 18:00, "Drew Peterson"<EMAIL_ADDRESS>a écrit :

You responded within 2 minutes - I'd say that's pretty quick response time [image:
:smile:]
Thanks - I would take a crack at fixing it but I'm also swamped. Must be
that time of year.
—
Reply to this email directly or view it on GitHub
https://github.com/jduv/AppDomainToolkit/pull/13#issuecomment-77895468.

—
Reply to this email directly or view it on GitHub.

Backed it out for now--let's work on making this a cleaner pull next time :). I'll spend more time with it next go around.

The problem is XUnit creates it's own AppDomain with ShadowCopy enabled, and the .Net Framework dispatch each DLL in separate folders. Something like :
C:\Users\UserXXX\AppData\Local\Temp\478c6992-0818-4353-b380-0387fc88916a\478c6992-0818-4353-b380-0387fc88916a\assembly\dl3\7d98d203\8021e20b_a65cd001
In AppDomainContext's Create method, the root assembly path is extracted from Assembly.GetExecutingAssembly().Location. And in this path there's only one DLL. I think the problem we have here is not specific to XUnit, but general to all AppDomainToolkit usages inside custom AppDomains.
Maybe one clean way to go is, in AppDomainContext's Create() method, to extract the root path from AppDomain.CurrentDomain.SetupInformation.CachePath instead of Assembly.GetExecutingAssembly().Location. The CachePath property contains the shared root of all DLL ("C:\Users\UserXXX\AppData\Local\Temp\eb3d1cfa-4c7c-4405-b2ad-dcab2778df6d"). In this case, we have to also modify PathBasedAssemblyResolver to resolve recursively the missing DLLs from the code base path.
One other way to go could be to disable XUnit's shadow copy. But it doesn't solve the more general problem of resolving DLL in case of calls to AppDomainToolkit from a custom AppDomain. I know it's possible to disable XUnit's shadow copy in MSBuild task, but I don't find a way to do it in a clean way in visual studio test runner.

Okay, I found the trick. In AppDomainContext.Create() method, the problem comes from the line :
string rootDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
If we replace it with the following
string rootDir = Path.GetDirectoryName(new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath);
then everything works nicely.
I will create a new pull request with this fix.


Update client.go

Commented and described functions of dreamland singletons and functions

Comments added explaining the function of client.go


refactor: make all udf function impls public

Which issue does this PR close?
Closes https://github.com/apache/arrow-datafusion/issues/9900
Rationale for this change

What changes are included in this PR?
this just makes all of the structs implementing ScalarUDFImpl publicly accessible
Are these changes tested?

Are there any user-facing changes?

Thanks @universalmind303. BTW @viirya  is discussing adding a way to instantiate only some of the UDFs here https://github.com/apache/arrow-datafusion/issues/9892

I merged this branch up locally to main and verified clippy and tests passed. 🚀


Sticky scroll doesn't work with AL

Does this issue occur when all extensions are disabled?: Yes

Version: 1.71.0-insider (system setup)
Commit: 35b971c92d210face8c446a1c6f1e470ad2bcb54
Date: 2022-08-26T05:19:46.020Z
Electron: 19.0.12
Chromium: 102.0.5005.167
Node.js: 16.14.2
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.22000
Sandboxed: Yes
Steps to Reproduce:
Sticky scroll does not work correctly for a Microsoft AL file like this:
pageextension 1 PrefixTestPage
{
    layout
    {
        field(No; Rec.No)
        {
            ApplicationArea = All;
            trigger OnLookup(var TextMsg: Text):Boolean
            var
                CU: Codeunit PrefixCodeunit;
            begin
                //
                // Scroll to here
                //
            end;
        }
    }
}

I expect 4 lines:
pageextension 1 PrefixTestPage
layout
Field
trigger OnLookup(var TextMsg: Text): Boolean

But I'm only getting 1:
layout

Hi thanks for the feedback. I assume you are using the Microsoft AL extension? I opened an issue with them (https://github.com/microsoft/AL/issues/7146) where you can track the progress on this issue.

Thanks @aiday-mar

closing as extension-issue


Job with flows > 30 gets crashed with latest version of azkaban

With following error:
azkaban.util.AzkabanError: Error submitting flow <....>. Flow <....> has more than 30 concurrent runs. Skipping
My configuration has:
executor.flow.threads=30
executor.maxThreads=50
Older version works fine and all additional flows goes to Preparing state. Not sure why latest version won't do that.

May I ask what company you are working for?
Could you include the version number? The latest version can change.

I am using 3.40.0

Thanks. What's the version that worked for you? Have you reviewed the change list between these two versions?
And what's your company name? I am interested in who is actively using Azkaban to help us better serve the community.

I think this is caused by the lately PR:
https://github.com/azkaban/azkaban/pull/1590/files
You can set azkaban.max.concurrent.runs.oneflow to allow more concurrent runs. We also would like to understand your use case that why your flow needs to have more than 30 concurrent runs?


Executable file download does not work

Thanks for creating this great tool! I read the introduction paper and wanted to try it our for myself. However, when I try to download the .exe file from the Release v1.0.0, the download does not finish. I tried multiple browsers as well as changing the download location ony my machine, but it still did not work.

Not sure what the cause was but when I tried again today, the download work (previously it would either not complete or not start at all).  I'm guessing it had something to do with my browser cache or network connection.


[release-1.6] Fix egress gateway config.

This is an automated cherry-pick of #25508

@istio-testing: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio_release-1.6
10252636171c84392dd2775614c1d686edef211a
link
/test unit-tests_istio_release-1.6

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test unit-tests_istio_release-1.6


conversion of param type Hash, and [Hash] should be built-in

currently you have to define Hash._react_param_conversion(json, validate_only=nil) for the conversion to work.   This should be built-in
class Hash
   def self._react_param_conversion(json, validate_only = nil)
     if validate_only
       true
     else
       Hash.new(json)
     end
   end
end

This issue was moved to reactrb/reactrb#95


Fix: Fix typo error of Readme file

There are some typing mistake in Readme file, please locate and fix it.

Hi! I would like to work on this issue.

Hi! I would like to work on this issue. Please Assign this to me.


remove AdjustableScrollController()

Description
Removal of conditional assignment of scrollController in Grid View widget.
Fixes #3963
Test Code
import flet as ft

def main(page: ft.Page):
    page.title = "GridView Example"
    page.theme_mode = ft.ThemeMode.DARK
    page.padding = 50
    page.update()

    images = ft.GridView(
        expand=1,
        runs_count=5,
        max_extent=150,
        child_aspect_ratio=1.0,
        spacing=5,
        run_spacing=5
    )

    page.add(images)

    for i in range(0, 60):
        images.controls.append(
            ft.Image(
                src=f"https://picsum.photos/150/150?{i}",
                fit=ft.ImageFit.NONE,
                repeat=ft.ImageRepeat.NO_REPEAT,
                border_radius=ft.border_radius.all(10),
            )
        )
    page.update()

ft.app(main)

Type of change

[x] Bug fix (non-breaking change which fixes an issue)

Checklist:

[x] I signed the CLA.
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] My changes generate no new warnings
[x] New and existing tests pass locally with my changes

@sourcery-ai review


albyhub isn't open source - signing up for albyhub requires a EULA

Subject to the following terms, Alby grants to you a perpetual, worldwide license to the Application pursuant to the Apache-2.0 license. (https://github.com/getAlby/hub?tab=Apache-2.0-1-ov-file#readme). This EULA pertains solely to the Application and does not limit your rights under, or grant you rights that supersede, the license terms of any particular component.

This is a contradiction.  Either I have rights to the application under Apache 2.0, or I have to abide by these terms.  The Apache 2.0 license is not "Subject to the following terms" - it is the complete license to the software.
If there are additional terms to which I am subject, then the application is NOT licensed under Apache 2.0, as the Apache 2.0 license does not have those additional terms.

Thanks for bringing this up! quite important actually.
The account (which has some ToS) is optional and not required by the app actually. but I have to review if there that needs to be reflected here.

Thanks for highlighting it. Which paragraphs of the EULA terms interfere with the Apache License?
We could highlight more the original intention that that the EULA refers only to the combination of using Alby Hub together with an Alby account.

Which paragraphs of the EULA terms interfere with the Apache License?

All of them.  The Apache license defines a set of licensing terms.  If you add any other terms, such as a EULA, it is no longer the set of terms that is defined by the name “Apache license”.  It is also thus not open source, as the definition of open source includes “no EULA”.
EULAs are incompatible with open source software by their nature.  Open source software, also known as free software, preserves the freedoms of a user of software. EULAs restrict those freedoms.

Thanks. Is there a concrete example in the current EULA that restricts the use of the software?
I am learning a lot here. Let's check if Alby's Terms of Service already cover the relation between the user and Alby, the company, sufficiently.

I am fine with removing the EULA and privacy policy consent from this screen, because it relates only to the combined usage with an Alby account. However Alby accounts have their own comprehensive terms of service and privacy policy and in the meantime Alby Hub can be used without an Alby account.


Due to missing Python GIL management, Python clients constructed with a non-default Logger fail to clean up their threads and often segfault when Python garbage collects them

Describe the bug
If I build a Pulsar client object in Python and supply a logger= value that is not the default result of logging.getLogger(), e.g. logging.getLogger("foobar"), and if I interact with that Pulsar object from a thread in Python while another thread is running, two things happen:

When that Client object and its thread are GC'd by Python, the internal threads that the pulsar driver used continue existing, resulting in a thread leak (and a file descriptor leak; I suspect this is the same pathology as https://github.com/apache/pulsar/issues/14588).
When that Client object is GC'd by python, there is a chance of a segmentation fault occurring if one or more other Python interpreter threads are in the midst of some fairly common interpreter operations (also related to GC).

Symptoms: if you interact with pulsar Client objects in threads, disconnecting/reconnecting leaks threads and other resources, and can segfault Python.
To Reproduce

With an existing topic in TOPIC_NAME, run the below snippet:

import logging
import threading
from pulsar import Client

TOPIC_NAME = "persistent://chariot1/chariot_ns_sre--heartbeat/chariot_topic_heartbeat"

def _do_connect():
    logger = logging.getLogger(str(threading.currentThread().ident))
    logger.setLevel(logging.INFO)
    c = Client(service_url="pulsar://localhost:6650",
               io_threads=4,
               message_listener_threads=4,
               operation_timeout_seconds=1,
               log_conf_file_path=None,
               authentication=None,
               logger=logger,
    )
    c.get_topic_partitions(TOPIC_NAME)
    c.close()

def test_leaks():
    threads = []
    for i in range(10):
        threads.append(threading.Thread(target=_do_connect))
        threads[-1].start()
    print("Joining")
    for thread in threads:
        thread.join()
    print("Final threadcount", threading.active_count())

if __name__ == '__main__':
    test_leaks()

Observe that the "final threadcount" value emitted by that code is >1.
On repeat runs (I did a while python repro.py; echo iterated; done), observe that the code eventually segfaults and crashes.

Expected behavior

After a thread running the Pulsar client is .joined, no side effects from its runtime should unexpectedly exist. The "final threadcount" value printed above should always be 1.
Segfaults should not occur while using Pulsar clients normally.

Desktop (please complete the following information):

OS: MacOS 12.4 x86 (also observed segfaults on Amazon Linux and Ubuntu-in-docker on MacOS).
Pulsar client: 2.10.1.

My theory as to why this is happening:
The problem is the GIL. When Python object reference counts are manipulated from compiled code, those manipulations are not atomic or protected by the GIL in any way. Incrementing a refcount is often coincidentally safe to do without the GIL, since the data structures in the Python interpreter that are altered by a refcount-bump are few and not terribly shared. However, decrementing a refcount without the GIL is extremely dangerous; the act of decrementing a refcount can trigger object destruction, which can then trigger more object destruction, and so on: decrementing a refcount triggers an arbitrary number of user functions (destructors) to run in Python, and can trigger wide-ranging changes (including system calls, memory allocation/deallocation--basically anything) across the interpreter's internal state.
Running such operations in true multi-threaded parallel in Python is basically guaranteed to break things. In most cases (I'm guessing here, as I don't know Boost/C++ well), I think the attempt to clean up the reference either blocks or fails in such a way that the C++ runtime won't properly clean up an object, preventing thread reaping from running internally. In some cases, the racy python GC operations overlap with shared interpreter data structures and cause segfaults. In rare cases, "impossible" (i.e. random objects changing type) errors are raised in Python itself, though you may have to run the above snippet for a long time to see one of those.
Such GIL-unprotected refcount manipulation occurs in the Pulsar client here, here, here, and here, though the first and third may be safe from this condition by dint of the fact that they're only invoked directly from calling Python code which already has the GIL.
To see if this theory's correct, I'll put up a PR in a few hours which GIL-protects those segments and see if that makes the issues go away.


Marathon should deal with offer fragmentation.

A short hoarding period could give Marathon a chance to merge offers from the same slave in order to mitigate this.  Marathon could furthermore auto-tune the hoarding period by computing running statistics about offer inter-arrival time per-slave.

@ConnorDoyle Shouldn't Mesos defragment offers if we reject unused offers quickly? I had a discussion with some core guys yesterday about a related topic and my impression was that this should not be an issue.
Is there a specific customer issue here that you observed or is it speculation? What obvious case am I missing? ;)
@rukletsov I would appreciate your thoughts on this. Thanks!

Note: This issue has been migrated to https://jira.mesosphere.com/browse/MARATHON-2771. For more information see https://groups.google.com/forum/#!topic/marathon-framework/khtvf-ifnp8.

Note: This issue has been migrated to https://jira.mesosphere.com/browse/MARATHON-2771. For more information see https://groups.google.com/forum/#!topic/marathon-framework/khtvf-ifnp8.


Create Login Screen

Design and create login screen using JavaFX and SceneBuilder. It should take an email and password.

Finished making the login page.


feat: List and detail item ionic

Type: feat
Platform: mobile webview
I have a problem , I can not load the data of the item called because the database queries defined in services.js runs after and so my array is empty when called by $scope , someone has a solution I have to run the query inside the controller itself?
thanks in advance
     controller('SchedaProdottoCtrl', function(ProductService, $cordovaSQLite, $scope ) {
          $scope.item = ProductService.get($stateParams.productID);
     });

And in the services.js have:
.factory('ProductService', function($cordovaSQLite) {

     var items = [];
$cordovaSQLite.execute(db, "SELECT * FROM prodotti").then(function(res) {
    if (res.rows.length) {
        for (var i = 0; i < res.rows.length; i++) {
        var row = res.rows.item(i);
             items.push({
                 IdProdotti:row.idProdotti,
                 nomeProdotto:row.Nome,
                 dataScadenza:row.DataScadenza
            });
        }
    } else {
        console.log('No result found');
    return false;
    }
  });

return {
  all: function() {
      return items;
   },
       get: function(productID) {
          // Simple index lookup
      return items[productID];
          }
   }
})</span>

Greetings @breth84!
My sensors indicate that you need to update your issue through our custom issue form. We are now requiring all issues to be submitted this way, to ensure that we have all of the information necessary to fix them as quickly as possible.
Click Here To Update Your Issue
I will have no choice but to close this issue if it is not resubmitted through the form. Please fill out the rest of the form, so that I may use my friendly robot powers to assist you.
Thank you!

This isn't an issue with ionic, but how the data is being loaded.
You need to use $q when working with data to make sure promises get resolved.
https://docs.angularjs.org/api/ng/service/$q


Feature/remove new courses page

No Github issues related
Checklist

[x] the [contributor license agreement] is signed
[x] commit message follows [commit guidelines]

Description of change
This PR removes:

Typescript code used in new Courses page; and
the usage of Redux in this page; and
Purescript code that was dependent on code removed in point 1; and
Purescript code written for Selection Section, Item Summary page and Activation.

CI not happy. Let me fix it first.


Add Token Classification / Named Entity Recongnition (NER) Example with KerasNLP

Issue Type
Feature Request
Keras Version
Keras 3
Current Behavior?
Token Classification, also known as Named Entity Recognition (NER), is a highly popular and intriguing problem in the field of Natural Language Processing (NLP). It would greatly benefit the community to have an example on keras.io utilizing KerasNLP.

While there is an existing example titled Named Entity Recognition with Transformers, it employs a simplistic approach to NER. For instance, instead of utilizing a tokenizer, it employs StringLookup, and rather than utilizing a pre-trained model, it implements a basic Transformer model. While this tutorial is informative, it may not yield competitive performance.

Also, there was a discussion about this on https://github.com/keras-team/keras-io/pull/1291 and https://github.com/keras-team/keras-nlp/issues/927 almost a year ago, which suggested some changes to KerasNLP to include a token classification example. But those issues were closed.

Tutorial
I've recently published a notebook on Kaggle's "PII Data Detection" competition demonstrating the token classification task from scratch with KerasNLP which achieves very competitive performance. I would love to add it in keras.io. As this notebook was created for Kaggle competition, I'm open to suggestions to make it more suitable for keras.io.
I think this notebook can also serve as a potential solution to https://github.com/keras-team/keras-nlp/issues/927 as I implemented components for token classification with KerasNLP that was discussed there.
Relevant log output
No response

cc: @fchollet @martin-gorner

@awsaf49 ,
That sounds great. Do you want to create an example for keras.io and submit a PR for it?


Using go-jira as a dependency is broken with go modules ("vgo")

Trying to use go-jira in a go.mod file like this:
module github.com/optile/releasetool

require (
        github.com/Netflix-Skunkworks/go-jira v1.0.20
)

go build fails with
go: extracting gopkg.in/Netflix-Skunkworks/go-jira.v1 v1.0.20
-> unzip<EMAIL_ADDRESS>malformed file path<EMAIL_ADDRESS>invalid char ':'
build github.com/optile/releasetool: cannot find module for path gopkg.in/Netflix-Skunkworks/go-jira.v1

Do we have a way to get rid of the offending file(s)?

 Should be an easy fix if the project still has active maintainers - cc @coryb?

This doesn't appear to have fixed the issue. I'm testing out a branch that would shift from using gopkg.in/Netflix-Skunkworks/go-jira.v1 to github.com/go-jira/jira -- and this is what I'm getting:
Mikes-MBP:go-jira-ui mike$  go get github.com/go-jira/jira@remove_gopkg_in
go: finding github.com/go-jira/jira v1.0.20-0.20190910020527-abbd05e45152
go: finding github.com/go-jira/jira remove_gopkg_in
go: downloading github.com/go-jira/jira v1.0.20-0.20190910020527-abbd05e45152
go: extracting github.com/go-jira/jira v1.0.20-0.20190910020527-abbd05e45152
-> unzip<EMAIL_ADDRESS>malformed file path<EMAIL_ADDRESS>invalid char ':'
package github.com/go-jira/jira: unknown import path "github.com/go-jira/jira": unzip<EMAIL_ADDRESS>malformed file path<EMAIL_ADDRESS>invalid char ':'


[Request] Provide way to suppress FSI messages

Howdy, I'm using FsHttp in my library. As I've used my library in dotnet fsi, I've noticed that FsHttp is printing its own messages into the console.
I'm still pretty new to FSharp, but I looked around in the code and there doesn't seem to be a way to suppress these messages. My library has its own encapsulation of errors and events, so these extra console messages are kind of a distraction.
I would be appreciative if there were a way to suppress them added. Thank you. If there is a way to do it, I apologize but I couldn't find it.

I removed the messages, though I agree that they might be distracting and unnecessary. I release v9.0.6 in a minute. Have a try, and thanks for your suggestion.


using trackpad instead of mouse causes seemingly random movement

Observing this one with Godot 4.1 on Linux:
Trying to use a laptop trackpad as the mouse will cause seemingly random movement. If I delete all gamepad assignments in the Input Map, the problem is solved. This means apparently Godot is taking trackpad inputs simultaniously as a mouse input (this would be correct) and additionally falsely as gamepad-inputs, too.
Can you reproduce this bug? If "yes": Is this a bug to be reported to upstream Godot or is there something we could do about it here?

The only trackpad that I can use right now is a trackpad from a M1 MacBook Air with macOS and the movement is normal. So I can't reproduce the bug.
What gamepad assignments are you deleting? The only Joypad Axis assignments I can see are from ui_left, ui_right, ui_up and ui_down, and those shouldn't be causing any trouble here. 🤔

I had to delete all of them, as otherwise trackpad movements resulted in jumping, strafing, moving forward, and all of that (additionally to the regular camera movement). The movement was however not boolean on/off as e.g. walking around with WASD, but depending on how much I have moved my finger on the trackpad resulted in different speeds, giving me the clue it has to mess around somehow with the gamepad code. However I have observed this bug already weeks ago, so it is not related to your latest commits.
I do not have a Windows-Laptop (or Mac) available, so I will try to talk some friends of mine into testing it on Windows, too.

The inputs ui_left, ui_right, ui_up and ui_down are related to the left stick by default in Godot (Built-in actions), and in this project those are in charge of movement, so maybe for some reason Godot is treating the trackpad inputs as left stick inputs. But I don't understand why is jumping too 😅.
Maybe try to print the event from _unhandled_input(event: InputEvent) to see what actions it is related to. This may give us some clues.

Here is some of the output of print(event):
InputEventJoypadMotion: axis=0, axis_value=-0.25
InputEventJoypadMotion: axis=1, axis_value=0.51
InputEventMouseMotion: button_mask=0, position=((640, 360)), relative=((0, -20)), velocity=((-39.94967, -269.6602)), pressure=0.00, tilt=((0, 0)), pen_inverted=(false)
InputEventJoypadMotion: axis=0, axis_value=-0.24
InputEventJoypadMotion: axis=1, axis_value=0.47
InputEventMouseMotion: button_mask=0, position=((640, 360)), relative=((3, -18)), velocity=((-39.94967, -269.6602)), pressure=0.00, tilt=((0, 0)), pen_inverted=(false)
InputEventJoypadMotion: axis=0, axis_value=-0.23
InputEventJoypadMotion: axis=1, axis_value=0.41
InputEventMouseMotion: button_mask=0, position=((640, 360)), relative=((3, -11)), velocity=((-39.94967, -269.6602)), pressure=0.00, tilt=((0, 0)), pen_inverted=(false)
InputEventJoypadMotion: axis=0, axis_value=-0.22
InputEventJoypadMotion: axis=1, axis_value=0.36
InputEventMouseMotion: button_mask=0, position=((640, 360)), relative=((5, -12)), velocity=((59.92869, -898.9304)), pressure=0.00, tilt=((0, 0)), pen_inverted=(false)
InputEventJoypadMotion: axis=0, axis_value=-0.22
InputEventJoypadMotion: axis=1, axis_value=0.34
InputEventMouseMotion: button_mask=0, position=((640, 360)), relative=((2, -5)), velocity=((59.92869, -898.9304)), pressure=0.00, tilt=((0, 0)), pen_inverted=(false)
InputEventJoypadMotion: axis=0, axis_value=-0.21
InputEventJoypadMotion: axis=1, axis_value=0.31
InputEventMouseMotion: button_mask=0, position=((640, 360)), relative=((2, -6)), velocity=((59.92869, -898.9304)), pressure=0.00, tilt=((0, 0)), pen_inverted=(false)
InputEventJoypadMotion: axis=0, axis_value=-0.21
InputEventJoypadMotion: axis=1, axis_value=0.29
InputEventMouseMotion: button_mask=0, position=((640, 360)), relative=((0, -1)), velocity=((59.92869, -898.9304)), pressure=0.00, tilt=((0, 0)), pen_inverted=(false)
InputEventJoypadMotion: axis=1, axis_value=0.29
InputEventMouseMotion: button_mask=0, position=((640, 360)), relative=((0, -1)), velocity=((59.92869, -898.9304)), pressure=0.00, tilt=((0, 0)), pen_inverted=(false)
InputEventJoypadButton: button_index=2, pressed=false, pressure=0.00
InputEventJoypadButton: button_index=0, pressed=false, pressure=0.00
InputEventJoypadMotion: axis=1, axis_value=0.28
InputEventKey: keycode=4194305 (Escape), mods=none, physical=false, pressed=true, echo=false

So it takes the trackpad motion as left stick and as mouse movement. Putting the finger onto the trackpad triggers a jump.

I think you should open a new empty project and test only this mouse behaviour, something like a MRP (Minimal Reproduction Project). If this bug keeps happening: report it to the Godot Engine repository. If not I really don't know why this is happening right now. But it seems like a Godot bug, this project is not doing anything strange with the input, just reading and processing the values from it.


Updates crypto libraries, incl. security fixes

Updates github.com/lestrrat-go/jwx/v2 and golang.org/x/crypto, which also includes security fixes

Codecov Report

Merging #41 (c1d5799) into main (efcc1af) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #41   +/-   ##
=======================================
  Coverage   80.01%   80.01%
=======================================
  Files          26       26
  Lines        1481     1481
=======================================
  Hits         1185     1185
  Misses        217      217
  Partials       79       79

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


Validation for terminal statuses

Pull Request Test Coverage Report for Build 138

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

Totals

Change from base Build 137:
0.0%

Covered Lines:

Relevant Lines:
0

💛  - Coveralls


[Suggestion] hyperlink the version part to install page

Note: This repository is ONLY used to solve issues related to DOCS.
For other issues, please move to other repositories.

Is there anything that's missing or inappropriate in the docs? Please describe.
Describe what the problem is, and where is it. Ex. I think it's better to add/change [...] in [Install Milvus].
hyperlink the version part to install page
Describe your suggestion
A clear and concise description of what you want to change or add.
Additional reference
Provide any other reference docs or websites about your request.

fixed, close


Dynamic DNS updates cannot use Multi_WAN interface

Versions:

OPNsense 18.7.7-amd64
FreeBSD 11.1-RELEASE-p15
OpenSSL 1.0.2p 14 Aug 2018

I'm not sure if this is a core issue because of Multi_WAN or a Dynamic DNS issues in plugins.
I have setup OpnSense with Multi_WAN fail over, which is working great. I have two WANs setup with the first as the default gateway and the second as a tier 2 fail over gateway. Disconnecting WAN1 (<IP_ADDRESS>) fails over to WAN2 (<IP_ADDRESS>).
I'm now trying to configure Dynamic DNS updates of a subdomain, let's call it dyn.example.com. Initially, I added two Dynamic DNS entries under Services > Dynamic DNS. The first entry was for WAN1 and the second for WAN2. I successfully testing the update using Save and Force Update, which updates the public DNS entry for dyn.example.com to the public IP of WAN1 or WAN2.
Now I'm trying to get Dynamic DNS updates to work seamlessly when OpnSense fails over from WAN1 to WAN2. When I disconnect WAN1, everything fails over and the log shows this:
Dec 12 10:00:42 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): No change in my IP address and/or 25 days has not passed. Not updating dynamic DNS entry.
Dec 12 10:00:42 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): Current WAN IP: <IP_ADDRESS> Cached IP: <IP_ADDRESS>
Dec 12 10:00:42 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): <IP_ADDRESS> extracted
Dec 12 10:00:42 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): running get_failover_interface for opt2. found em3
Dec 12 10:00:42 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): <IP_ADDRESS> extracted
Dec 12 10:00:42 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS: updatedns() starting

Fair enough, the public IP of WAN2 is still <IP_ADDRESS>, which is cached by OpnSense, so it isn't going to actually make the Dynamic DNS update request. Not the desired result, but it makes sense what's happening.
Next idea is that maybe I should have only one Dynamic DNS entry under Services > Dynamic DNS and use the Multi_WAN interface instead of WAN1 and WAN2. I set this up and now when I test fail over, I get this in the logs:
Dec 12 10:06:33 | opnsense: /services_dyndns_edit.php: Curl error occurred: Couldn't bind to ''
Dec 12 10:06:33 | opnsense: /services_dyndns_edit.php: Dynamic DNS (dyn.example.com): Current Service: googledomains
Dec 12 10:06:33 | opnsense: /services_dyndns_edit.php: Dynamic DNS (dyn.example.com): _checkStatus() starting.
Dec 12 10:06:33 | opnsense: /services_dyndns_edit.php: Dynamic DNS (dyn.example.com via MyDNSProviderHere): _update() starting.
Dec 12 10:06:33 | opnsense: /services_dyndns_edit.php: Dynamic DNS (dyn.example.com): running get_failover_interface for Multi_WAN. found opt2_vip5
Dec 12 10:06:33 | opnsense: /services_dyndns_edit.php: Dynamic DNS (dyn.example.com): <IP_ADDRESS> extracted
Dec 12 10:06:32 | opnsense: /services_dyndns_edit.php: Dynamic DNS: updatedns() starting

Curl error occurred: Couldn't bind to '', it looks like Curl cannot use the Multi_WAN interface for the HTTP request. The code sets the Curl interface like this:
https://github.com/opnsense/plugins/blob/61ff5956d5f7a79c6609d5c34e7d74e0c15b3f79/dns/dyndns/src/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc#L266-L270
$this->_dnsRequestIf = get_failover_interface($dnsRequestIf);
if ($this->_dnsVerboseLog) {
     log_error("Dynamic DNS ({$this->_dnsHost}): running get_failover_interface for {$dnsRequestIf}. found {$this->_dnsRequestIf}");
}
$this->_dnsRequestIfIP = get_interface_ip($dnsRequestIf);

https://github.com/opnsense/plugins/blob/61ff5956d5f7a79c6609d5c34e7d74e0c15b3f79/dns/dyndns/src/etc/inc/plugins.inc.d/dyndns/phpDynDNS.inc#L361
curl_setopt($ch, CURLOPT_INTERFACE, $this->_dnsRequestIfIP);

Is Multi_WAN not a valid interface for Curl?
Playing around some more, I tried setting Service type = Custom  for Dynamic DNS, which gives you two options for the interface, Interface to monitor and Interface to send update from. I was able to get a Multi_WAN fail back to normal (WAN2 to WAN1) DNS update to work by adding two Custom entries under Services > Dynamic DNS:

Interface to monitor = Multi_WAN and Interface to send update from = WAN1.
Interface to monitor = Multi_WAN and Interface to send update from = WAN2.

Dec 12 11:42:01 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS: (Success) IP Address Updated Successfully!
Dec 12 11:42:01 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS: updating cache file /var/cache/dyndns_Multi_WAN_dyn.example.com_2.cache: <IP_ADDRESS>
Dec 12 11:42:01 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): <IP_ADDRESS> extracted
Dec 12 11:41:58 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): Current Service: custom
Dec 12 11:41:58 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): _checkStatus() starting.
Dec 12 11:41:58 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com via Custom): _update() starting.
Dec 12 11:41:58 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): running get_failover_interface for opt2. found em3
Dec 12 11:41:58 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): <IP_ADDRESS> extracted
Dec 12 11:41:58 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS: updatedns() starting

But when I test fail over again (WAN1 to WAN2), I get a timeout error from Curl. I think this may be due to WAN2 not being fully "failed over to" yet when the Dynamic DNS update runs:
Dec 12 11:01:49 | opnsense: /usr/local/etc/rc.dyndns: Curl error occurred: Connection timed out after 15010 milliseconds
Dec 12 11:01:49 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): Current Service: custom
Dec 12 11:01:49 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): _checkStatus() starting.
Dec 12 11:01:34 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com via Custom): _update() starting.
Dec 12 11:01:34 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): running get_failover_interface for opt2. found em3
Dec 12 11:01:34 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS (dyn.example.com): <IP_ADDRESS> extracted
Dec 12 11:01:34 | opnsense: /usr/local/etc/rc.dyndns: GATEWAYS: Group Multi_WAN did not have any gateways up on tier 1!
Dec 12 11:01:34 | opnsense: /usr/local/etc/rc.dyndns: MONITOR: WAN1 is down, removing from routing group Multi_WAN
Dec 12 11:01:34 | opnsense: /usr/local/etc/rc.dyndns: GATEWAYS: Group Multi_WAN did not have any gateways up on tier 1!
Dec 12 11:01:34 | opnsense: /usr/local/etc/rc.dyndns: MONITOR: WAN1 is down, removing from routing group Multi_WAN
Dec 12 11:01:34 | opnsense: /usr/local/etc/rc.dyndns: Dynamic DNS: updatedns() starting

Note that both show running get_failover_interface for opt2. found em3.
Failing over from WAN1 to WAN2 seems to be slow (10 to 60 seconds vs. immediately) to establish the correct routing in the firewall compared to going from WAN2 to WAN1 when WAN1 is the default.
Some ideas on what might be needed:

Add both interface options to all Dynamic DNS services, Interface to monitor and Interface to send update from so Custom does not need to be used for this.
Add an ability to disable the cached IP check and just update the DNS anyways. Is there any harm in always updating it? How often does this update run when not in a fail over or IP changed situation?
Add a retry on error interval to the Dynamic DNS service to give WAN2 some time to come up completely during a fail over. If I give WAN2 a minute to come up and then run the Save and Force Update, it works fine. I'm not sure if the delay in WAN2 coming up during a fail over (which causes the Curl timeout) is typical of any Multi_WAN config or unique to my config. I currently cannot do something like ping google.com on WAN2 when WAN1 is up and WAN1 is the primary gateway. I can only ping the WAN2's gateway Monitor IP, <IP_ADDRESS>, that I have a firewall rule for. Once WAN1 is down and WAN2 is fully up, ping google.com works from WAN2. Do I need an additional firewall rule or route to always allow the Dynamic DNS request out on WAN2?

What can I do to get Dynamic DNS updates to work when WAN1 fails over to  WAN2?
Thanks!

I tried to add a firewall rule to WAN2 to allow it to ping or make the Dynamic DNS update request all the time. When WAN1 is up and still the primary I can't seem to get anything out on WAN2 other than the ping to the Monitor IP, <IP_ADDRESS>.

Locally initiated connections wont work with failover groups.
Did you enable default gateway switching?

You haven't posted your System: Settings: General DNS server setup which is integral to multi WAN.

@mimugmail

Did you enable default gateway switching?

I probably did because it isn't setup to load balance between WAN1 and WAN2 when they are both up. It is setup to only use WAN1. Where is the default gateway switching setting?
@fichtner

You haven't posted your System: Settings: General DNS server setup which is integral to multi WAN.

Here's the General DNS settings:

With the above config, is it expected to not be able to ping out to anything on WAN2 except for the DNS IPs, <IP_ADDRESS> and <IP_ADDRESS> when WAN2 is not the primary gateway?
I played around with the setting some more and restarted the firewall and the Dynamic DNS update started to work for the WAN1 to WAN2 fail over. I'm not sure why it wasn't working before, but it is now.
I guess this issue now comes down to my three ideas:

Add both interface options to all Dynamic DNS services, Interface to monitor and Interface to send update from so Custom does not need to be used for this.

I think this would still be useful.

Add an ability to disable the cached IP check and just update the DNS anyways. Is there any harm in always updating it? How often does this update run when not in a fail over or IP changed situation?

This is probably not needed. I looked through my DNS provider's documentation and they will actually ban you for abuse if you update the DNS record too many times to the same IP. You would need to be careful to not update it too often.

Add a retry on error interval to the Dynamic DNS service to give WAN2 some time to come up completely during a fail over. If I give WAN2 a minute to come up and then run the Save and Force Update, it works fine. I'm not sure if the delay in WAN2 coming up during a fail over (which causes the Curl timeout) is typical of any Multi_WAN config or unique to my config. I currently cannot do something like ping google.com on WAN2 when WAN1 is up and WAN1 is the primary gateway. I can only ping the WAN2's gateway Monitor IP, <IP_ADDRESS>, that I have a firewall rule for. Once WAN1 is down and WAN2 is fully up, ping google.com works from WAN2. Do I need an additional firewall rule or route to always allow the Dynamic DNS request out on WAN2?

This is probably not needed since it's now working correctly for me.
Thanks!


Different framework apis/composables

Feature Request
It would be nice to have different packages that are reactive like Vue 3. Example
import { useBrowserStorage } from 'wxt/vue';

const storage = useBrowserStorage('mykey', someDefaultValue, 'local');

storage.value = 1 + 1;

Is your feature request related to a bug?
N/A
What are the alternatives?
There is a local storage but it's not using browser extension storage and is using window local storage. In VueUse.
https://vueuse.org/core/useStorage/#usestorage
https://github.com/vueuse/vueuse/blob/main/packages/core/useStorage/index.ts
Additional context
Would be nice to have!

I don't think this needs to be released a first-party package maintained by WXT, I have my hands full as is lol. I've already written an example composable for reactive storage in vue:
https://github.com/wxt-dev/examples/blob/main/examples/vue-storage-composable/composables/useStoredValue.ts
If someone wants to contribute an add-on package to vueuse or any other utilities package, feel free.
I don't plan on adding anything specific to individual fronted frameworks beyond build support.

Though, maybe it makes sense to provide runtime utils in @wxt-dev/module-vue. Something like
export { useExtensionStorage } from '@wxt-dev/module-vue/client';

Hmm, for now, I'm gonna leave this closed.

Yeah that would be cool!


docs: fix broken links

the links point to structs, whereas it should be traits

oh wait, i should fix it in README.tpl


New transactions seem to frequently result in corruption

I have been using the new transaction infrastructure and ran into an issue several times now where I get a "file missing" error when opening the database.  Running leveldb.Recover results in a corrupt database.  In each case, I have completely nuked the database and started from scratch, but it seems to always end up with this issue after enough use.
Here is the LOG:
=============== Feb 22, 2016 (CST) ===============
09:39:24.160455 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed
09:39:25.410114 version@stat F·[10 59 600 5241 2491] S·15GiB[36MiB 84MiB 999MiB 9GiB 4GiB] Sc·[2.50 0.84 1.00 1.00 0.05]
09:39:25.421115 db@open opening
09:39:25.464621 journal@recovery F·1
09:39:25.466121 journal@recovery recovering @350921
09:39:25.471622 version@stat F·[10 59 600 5241 2491] S·15GiB[36MiB 84MiB 999MiB 9GiB 4GiB] Sc·[2.50 0.84 1.00 1.00 0.05]
09:39:25.569134 db@janitor table missing @451858

It's a large database, but I'll try to keep it around for a while in case you need more details.

I just hit this again with a fresh database.
LOG:
14:06:32.565804 db@close closing
14:06:32.569305 db@close done T·3.5004ms
=============== Feb 22, 2016 (CST) ===============
14:10:24.964315 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed
14:10:24.980817 version@stat F·[67 63 521 838] S·2GiB[264MiB 121MiB 998MiB 1GiB] Sc·[16.75 1.21 1.00 0.16]
14:10:24.981317 db@open opening
14:10:24.989818 journal@recovery F·1
14:10:24.990818 journal@recovery recovering @33106
14:10:24.996319 version@stat F·[67 63 521 838] S·2GiB[264MiB 121MiB 998MiB 1GiB] Sc·[16.75 1.21 1.00 0.16]
14:10:25.011821 db@janitor table missing @34477

Error return to application:
14:10:25 2016-02-22 [ERR] file missing: file missing

Seem like I can pretty reliably reproduce this.  I hit it again and here is the full log:
LOG.zip
I should also note that I'm not doing any power offs or abrupt process kills.  It is simply rapidly indexing a lot of data..

I've been running this for a few hours now and I haven't hit the issue again, so the fix seems to have resolved it.
Thanks for a quick response.

@davecgh Thanks for the confirmation.


X-TT-Token

Recently TikTok started requiring X-TT-Token header to make successful calls to their API. Any idea how I can obtain this header?

you can get it when you login to your account, btw it's not required, I don't use it at all.

that's right, it's not required. not sure why I assumed it's needed.
closing


Add support for @StandardException

With the upgrade to https://github.com/mplushnikov/lombok-intellij-plugin/pull/1069 1.18.21, comes @StandardExeption.
https://projectlombok.org/features/experimental/StandardException

I ran into some issues in Intellij regarding the @StandardException in Lombok. Is this because this has not been implemented yet in the plugin?
See also the comments I made on adding a custom constructor to an Exception annotated with @StandardException which is not recognized by Intellij: https://github.com/projectlombok/lombok/issues/375#issuecomment-953050001
But also the default constructors added by Lombok when adding the @StandardException are not recognized, while the Maven build runs perfectly fine.

Is this because this has not been implemented yet in the plugin?

Yes, I think so. See the features list in the readme.

This still seems to be a problem the plugin with Intellij bundled 222.4345.14. Will this be supported in the future?

I don't know why it's not stated anywhere, but the new bug tracker is https://youtrack.jetbrains.com/ since this plugin was integrated into IntelliJ IDEA.
There's a feature request similar to this one https://youtrack.jetbrains.com/issue/IDEA-280823/New-lombok-feature-StandardException
@mplushnikov Can you please:

Inform your community in the README about the IntelliJ bug tracking and disable Issues in this Github project
Check the comments in the IDEA issue linked above and fix the issue about the Constructor not being shown in IntelliJ

I personally don't use IntelliJ IDEA right now, so I can't check whether it has been fixed since the last comment of March 2022.


DOCS: 4.x WebClient

Problem Description
We need to update docs for 4.x

[x] update webclient.adoc for SE
[x] update webclient.adoc guide for SE

Guidelines

[x] Make sure any fixes from SE 3.x are forward ported to 4.x #7515
[x] Make sure any fixes from MP 3.x are forward ported to 4.x
[x] Initial focus is on correctness
[ ] Record migration impact in this issue

Migration Impact
Summarize incompatibilities between Helidon 3 and Helidon 4.
Summarize actions customers must take to migrate code
OK to reference external specs or documents (for example MicroProfile specs)
Tim made some comments about the webclient.adoc in this PR. Those change requests need to be reviewed. https://github.com/helidon-io/helidon/pull/6398#discussion_r1132776817

PR https://github.com/helidon-io/helidon/pull/7812 was created to resolve this issue

Keeping issue open to track the webclient guide (SE Guides).

WebClient Guide and Documentation are completed with PRs https://github.com/helidon-io/helidon/pull/7812, https://github.com/helidon-io/helidon/pull/7845 and https://github.com/helidon-io/helidon/pull/7847

Migration Impact:

TLS setup has changed
Services setup has changed
Cookie management definition has changed
Built-in Media support can now be enabled by just adding their dependencies
Protocol configuration is a new setting


Add license into apache-dubbo-2.7.2-bin.zip

After installation of project , In $dubbo_project/dubbo-distribution/target/apache-dubbo-2.7.2-bin.zip, there are two executable jar. In these two jar, it introduce some external dependency, such as zookeeper, netty.
We should add a license file into corresponding project.

We have removed bin jar that only including demo.
So we can close this issue firstly.


Add dot at privacy screen

Did I ever say that sentences are completed by a dot?

Sorry, missed that one

You said :)

Closing, as fixed in the recent commit


I Have updated the "MOMOMIA" logo

Updated index.html
Reduced the MOMOMIA logo by changing font to "icon" . issue #34

@Arya2210 change it to 50px


feat(UserProjectsNav): create component

This PR adds a component for the navigation of a user's projects.

:tada: This PR is included in version 1.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


No possibility to pass CLI arguments

It would be nice to configure yapf with cli arguments like i.e. -p, --parallel (is really slow with large files)

Hi,
Thanks for the suggestion, I will try to make it configurable when I have time.
I think you can do a quick fix by creating a sh file at: /usr/local/bin/yapf, and it will call yapf with your desired argument. Something like:
 —parallel @1

‘’’ —parallel @1’’’


Failed to compile after configuring rules

{
  "extends": "react-app",
  "rules": {
    "no-unused-expressions": "off"
  }
}

Failed to compile.
./src/components/Tree/index.js
Line 24:  Expected an assignment or function call and instead saw an expression  no-unused-expressions
Search for the keywords to learn more about each error.

Can you post your index.js file?

@bullettrang
class TreeItem extends PureComponent {
  render() {
    const { item, selected, isFirst, isLast, folded, onFold, onClickItem } = this.props;
    const { children, text } = item;
    let fragment;

    // 节点块样式
    let itemCls = isFirst
      ? isFirst === isLast
        ? 'l-onlychild'
        : 'l-first'
      : isLast
        ? 'l-last'
        : '';

    if (children) { // 文件夹
      const lastIndex = children && (children.length - 1);
      // 节点样式
      let expandCls = '';
      let folderCls = '';
      // eslint-disable-next-line no-unused-expressions
      folded
        ? (expandCls = 'l-expandable-close', folderCls = 'l-tree-icon-folder')
        : (expandCls = 'l-expandable-open', folderCls = 'l-tree-icon-folder-open');
      const isLastFolder = isLast;

where is the return statement for your render()?

https://stackoverflow.com/questions/53996916/unable-to-turn-off-eslint-no-unused-expressions
Did you already take a look at above link?
Also what happens if you put 'folded' on the same line with the ternary expression like below?
     // eslint-disable-next-line no-unused-expressions       folded ? (expandCls = 'l-expandable-close', folderCls = 'l-tree-icon-folder') : (expandCls = 'l-expandable-open', folderCls = 'l-tree-icon-folder-open');       const isLastFolder = isLast;
Seems like putting certain statements on a separate line throws the 'Expected an assignment or function call and instead saw an expression no-unused-expressions' as explained by the link below with the return statement.
https://stackoverflow.com/questions/53013437/expected-assignment-or-function-call-no-unused-expressions-reactjs

@bullettrang The issue means I disabled this eslint rule, but it was compiled failed.


Control logging via DEBUG_ESP_MQTT_CLIENT for ESP32

Issue #63

It might not be the most concise option but it probably it the most readable. 👍


Add necessary Javadoc to Util classes and methods

This is to better improve the description of the util functionalities to other Devs

Thanks @mozzy11 for filing this. I also think that we are now overusing the word Util in naming those classes and using a more specific name would make the purpose of the class more clear. Do you mind taking this over? I mean renaming and adding some javadoc as you go through the code?

sure

@gcliff this looks a good catch for ,as you continue to go through the code base

@mozzy11  could you assigne me to this issue


Fix typos

"utlities" => "utilities"
"ussually" => "usually"
Removed trailing spaces

thanks so much!


Icon request: Patreon

Patreon is a platform where developers, and other content creators, communicate with their users often by some kind of subscription.

@Ojself Please refer to CONTRIBUTING.md for instructions for how contribute a Patreon icon to this library.


Fix Demo

Looks like the demo is now served over HTTPS so the external CSS/JS won't load.  I just updated these links to also use HTTPS.  👍

Thanks!


Fix setup documentation

I think for clean up we can just users to run stop-local-athenz.sh
That also prints an optional make target to delete local images.


GEOMESA-1918 Adding sort to arrow WPS

Signed-off-by: Emilio Lahr-Vivaz<EMAIL_ADDRESS>

How bad would it be to add tests for non-null sort field and orders?

added sort tests


Skip marking test as ignored for test discovery phase to prevent skipped tests from being handled during execution

#253  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @rbro112 and the rest of your teammates on  Graphite


Overlapping SearchParameter with the same code and base are not allowed

#4250

Oh whoops ! I thought it was done. My bad
On Fri, Nov 4, 2022, 5:40 PM Qingyixia @.***> wrote:

@.**** commented on this pull request.
In
hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/6_2_0/4250-overlapping-searchparameter-with-the-same-code-and-base-are-undetected.yaml
https://github.com/hapifhir/hapi-fhir/pull/4253#discussion_r1014536804:

@@ -0,0 +1,4 @@
+---
+type: fix
+issue: 4250
+title: "Custom overlapping SearchParameter on mongodb were undetected previously. This has been fixed, and try creating any SearchParameter which contains the same code and base resources as existing SearchParameters will be rejected."

Thank you! I haven't completely finished this PR yet and there are also
works being done on the CDR side (including tests). I'll request a
re-review after I got all of them done, thanks again.
—
Reply to this email directly, view it on GitHub
https://github.com/hapifhir/hapi-fhir/pull/4253#discussion_r1014536804,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AANEA4OECVCS7LT5LZAMCO3WGWUGPANCNFSM6AAAAAARXUJDYI
.
You are receiving this because you commented.Message ID:
@.***>


Inline-comment format feedback

Feature Suggestion/Context
Our users have highlighted they would like to be able to leave feedback comments on specific lines of a TechDocs page.
Possible Implementation
It seems that it would be difficult to use Git issues to handle line-specific feedback as identifying the specific line would be difficult. Unless there is some way to link to the exact section that was commented on from the issue created?
Assuming that TechDocs would have to track and store comments, there may need to be a database that tracks 1) start and end character in the document 2) the string actually highlighted, for possible use in positioning the comment and 3) a string that is input as the comment. The UI could default to not showing comments unless they are turned on.
A possible implementation could be like Discord message input where highlighting some text and releasing the mouse button pops up a context menu; in our case it could have a button for Add Feedback. It might be difficult to calculate which piece of text in the overall post-transform HTML was highlighted.
A problem might be with mapping comment positions with the post-transform document. Using character position from the start of the document would work but the position would become inaccurate with small changes to the transform functions. We could have a system where it uses relative start/end from doc start, then attempts to match the string nearby, and if still not matchable, simply apply the relative position directly
Very open to suggestions, and also information about why/how inline comments in the the current Spotify documentation reader is implemented would probably be very useful here.

Hey @adrianke77!  Thanks for opening this up.

A possible implementation could be like Discord message input where highlighting some text and releasing the mouse button pops up a context menu; in our case it could have a button for Add Feedback. It might be difficult to calculate which piece of text in the overall post-transform HTML was highlighted.

I can confirm the implementation currently (internally) at Spotify is quite similar to this.  We side-step a lot of the complexities you highlighted by just stuffing the highlighted text into the issue template without specific reference to a line of code (just a quote with the highlighted text + reference to the markdown file):


not sure bug in tag.perceptron.py

I'm not sure whether there are some bugs in def _get_features(self, i, word, context, prev, prev2) , def train(self, sentences, save_loc=None, nr_iter=5) and def tag(self, tokens), i hope you to check them.
I think prev, prev2 in train(self, sentences, save_loc=None, nr_iter=5) are wrong.
I guess prev is referred to tag of i-2 word and prev2 is referred to tag of i-1 word because of prev, prev2 = self.START, so the codes in def _get_features(self, i, word, context, prev, prev2): add('i-1 tag', prev) should be add('i-1 tag', prev2), add('i-2 tag', prev2) should be add('i-2 tag', prev), add('i tag+i-2 tag', prev, prev2) should be add('i-1 tag+i-2 tag', prev2, prev), add('i-1 tag+i word', prev, context[i]) should be add('i-1 tag+i word', prev2, context[i]),
codes in train(self, sentences, save_loc=None, nr_iter=5): prev2 = prev  prev = guess should be prev = prev2  prev2 = guess
codes in tag(self, tokens): prev2 = prev  prev = tag should be prev = prev2 prev2 = tag
I'm really not sure my wether my opionion is right, please check it, thank you.

It looks like prev is the tag of word i-1 and prev2 is the tag of word i-2 in both train and _get_features.  Can you be more specific about where you see the inconsistency?

There shouldn't be any error in the code for the perceptron tagger.
The prev2 refers to the i-2 tag feature and prev refers to the i-1 tag feature as defined at https://github.com/nltk/nltk/blob/develop/nltk/tag/perceptron.py#L259
The confusion may come from the fact that when the START was initialized with:
START = ['-START-', '-START2-']
# some more code...
prev, prev2 = self.START

But that's the same as declaring the variables in the natural order of the tags, i.e.
START = ['-START2-', '-START-']
# some more code...
prev2, prev = self.START

And the most important part is that as we move allow the tokens/tags, the prev2 takes the value prev and the prev takes the value of the current tag,
# We move forward in the tokens
# And the i-2 th is forgotten and it takes the value of i-1 th
prev2 = prev
# And the i-1 th takes the value of the current tag.
prev = tag

More importantly it's consistent during training and tagging/testing at

https://github.com/nltk/nltk/blob/develop/nltk/tag/perceptron.py#L159
https://github.com/nltk/nltk/blob/develop/nltk/tag/perceptron.py#L198

If we step through the sliding window, where the cells in the tables are the values and the header row is the variable:

Step
prev2
prev
tag

0
w_i-2
w_i-1
w_i

1
w_i-1
w_i
w_i+1

We see that from step 0 -> 1:

prev2 takes on the value of prev , i.e. prev2 = prev
prev takes on the value of tag, i.e. prev = tag

@phyhwj Does the previous post resolve the confusion?


Update sbt to 1.3.4

Updates org.scala-sbt:sbt from 1.3.0 to 1.3.4.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scala-sbt", artifactId = "sbt" } ]

labels: semver-patch

Codecov Report

Merging #1183 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1183   +/-   ##
=======================================
  Coverage   80.52%   80.52%
=======================================
  Files          54       54
  Lines        1022     1022
  Branches       45       45
=======================================
  Hits          823      823
  Misses        199      199

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update cda79cd...9f6f048. Read the comment docs.


Can't know FtCLI random assigned port

When running FtCLI with --port=0, the socket is opened on a random port, as expected, but there is no way to know which port was actually allocated.
Let's add a method int port() that informs this.

@yegor256 dispatch this issue please, see par.21

@pinaf this is by design. if you want to know the port number, you should do something like this:
--port=/tmp/port.txt

This file will be created and will contain the port number.

@pinaf I should probably add this to class documentation...

@pinaf documented in 57b1fb9

@yegor256 thank you.


Support excluded subdirectories for tar command.

Add a function in Tar class to exclude certain subdirectories from the archive.
setExludedSubDirectories
same way as for Duplicity class.

Support added, but it is pattern based.
Relative subdirectories support needed.

Example:
--dir1
1.txt
--dir2
--dir1
2.txt
exclude dir1 will exclude both dir1 and dir2/dir1!


Test helpers split

Move helper functions for tests to separate files that can be included. Also add a few additional helpers.
This allows reusing those functions in other test scripts (for instance for performance tests).

@stgraber hopefully it's all good now

Branch looks good to me overall, so it's fine to merge it once my remaining comments are addressed:

cleanup() should move back to main.sh
The daemon management stuff in the "network" commit should be moved to a separate commit so that commit content and description match

@stgraber, all comments addressed

jenkins: test this please


Adding auto build and publish in pipy

Hi Danny, this is what i use to build and publish the packager to pipy, you just need to add the api token from pipy to a Repository secrets in Settings -> Secrets and Variables -> Actions.
I use it in python-publis.yml in .github/workflows  -> password: ${{ secrets.api_de_pip }}
And then: every time you push to main the python packages is built and every time you tag in github it automatically publish in pipy
Let me konw if it helps.
Note: When you are going to tag you need to update version in setup.py also to keep sync the pipy documentation.

Hi @einar-lanfranco!
Thanks for your contribution!
I highly appreciate the time you spent. However, I have been thinking about the security aspect of publishing automatically to pypi using GH Actions, in particular following the recent security issue that happened with Ledger and connect-kit. I would prefer to not do it. We are strict on security at LeakIX, and we want to restrict the rights to publish our packages available to the community.
Regarding your changes with flake, I am in favor of adding it. However, can you add in the poetry config file instead please?
Regarding the description missing on pypi, it is because the file pyproject.toml does not reference the README and other information, see the doc.


a template for use PUT or PATCH with files

the basic HTTP form only supports post
with this template the new FASTAPI user can quickly use POST or PATCH ...

Thanks for your interest! :nerd_face:
The idea there was actually to show a minimum example of how it could be done. Keeping the focus on the API part, and keeping the HTML as simple as possible.
I would actually expect users to use a framework like React or Vue.js for frontend instead of plain JS, but I wouldn't want to "enforce" it in the docs, the same way, I would prefer not to add very complex examples that I would expect developers to implement in a different way anyway.
So I'll pass on this. But thanks for your effort! :cake:

The idea there was actually to show a minimum example of how it could be done.
my idea was same + adding more basic and simple funtionality

Yep, get it, I would still expect it to vary a lot from team to team.
Nevertheless, it could be a good idea for a blog post! :memo:


Infinite re-download of the same tiles

Issue Type
Bug
Description and/or steps/code to reproduce the problem
On monday (4 days ago) we started getting reports that the app is using a huge amount of data, we were able to reproduce the issue on our test devices. It turns out that osmdroid was the issue. The issue is that some tiles (it seems to be random), mainly 3 or 4 tiles, keep getting re-downloaded over and over again:

We also noticed that when fully zoomed in on the map, the issue does not manifest itself. It happens mostly when zoomed out and consistently. We tested this in multiple locations scattered around the globe so it is not location dependent.
Environment
If it's a bug, version(s) of android this affects:
Tested on OnePlus OxygenOS 10+ and Google Pixel Android 10+ and Samsun A10 Android 5.1.1
Version of osmdroid the issue relates to:
5.6.5
Not sure what more information you might need, let me know if I can provide any further details.

Seems to be solved. @tonykaram1993: don't hesitate to reopen the issue or to open a new one if needed.


Issue #79 Blood Disease Detection

Pull Request for DL-Simplified 💡
Issue Title :

Info about the related issue (Aim of the project) :
Name: Uttkarsh Patel
GitHub ID: Uttkarsh09
Email ID<EMAIL_ADDRESS>**Idenitfy yourself: SSOC 22

Closes: #79
Describe the add-ons or changes you've made 📃
Made a CNN with various optimizers to compare their accuracy.
Type of change ☑
What sort of change have you made:

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

How Has This Been Tested? ⚙
Describe how it has been tested
Describe how have you verified the changes made
Checklist: ☑

[x] My code follows the guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly wherever it was hard to understand.
[ ] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have added things that prove my fix is effective or that my feature works.
[ ] Any dependent changes have been merged and published in downstream modules.

Accuracy and Validation images in the table do not match the logs, will replace the images and their corresponding TensorBoard links once my colab session renews.
Are there any other changes needed?


Fix copy commands

This prevents codeDir to have space again.
On linux cp -r "folder1/." "folder2" can merge folder1 into folder2.
I don't know how to do this on Windows.

Maybe you can try cpp.spawn. It should not have space issue.

This prevents codeDir to have space again.
On linux cp -r "folder1/." "folder2" can merge folder1 into folder2.
I don't know how to do this on Windows.

powershell.exe Copy-Item "${source}" -Destination "${destination}" -Recurse works well for windows.


Tarjan's strongly connected component and Shortest Cycle finder algorithm

@see http://stackoverflow.com/questions/10456935/graph-how-to-find-minimum-directed-cycle-minimum-total-weight
@see http://stones333.blogspot.fr/2013/12/find-cycles-in-directed-graph-dag.html
May BC, changed some exception throwing behavior inside edge and graph cloning behaviors.

Sorry for the delay and thanks for your continuous interest!
All algorithms will be split off to a separate package graphp/algorithms (see also #119 for some background). As such, this PR can no longer be merged into this repo.
That being said, I'd still love this see this in! :+1: I've filed a new ticket as a reminder to keep track of this PR until it has been migrated over.

Migrated here https://github.com/graphp/algorithms/pull/14.


Java class downloaded from Spring Initializr is DemoApplication.java but code snippet is SecretsApplication.java

Java class downloaded from Spring Initializr is DemoApplication.java but code snippet is SecretsApplication.java

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

ID: 5a2d3bf1-b841-c8a4-ccf1-b0f19c6b5cf3
Version Independent ID: ef85ddc0-a22f-0c92-8e31-2a584f7fbb72
Content: Tutorial - Managed identity to connect Key Vault to Azure Spring Cloud app
Content Source: articles/spring-cloud/spring-cloud-tutorial-managed-identities-key-vault.md
Service: spring-cloud
GitHub Login: @MikeDodaro
Microsoft Alias: brendm

Please assign me.

@edburns   I can't assign because my auth as contractor doesn't include assignment or reviewer.  @bmitchell287 Can you deal with this?

@edburns there's no need to be assigned the issue, and we aren't admins in azure-docs (only in azure-dev-docs) so we can't update the assignment anyway. You can submit a PR to fix this anyway, though. :-)


On the payment method page in configuration, A few fields are not dark in the Dark theme.

Terms

[X] Before you openning this issue, i have checked if the issue has already been reported.

Bagisto Version(s) affected
master
Issue Description
On the payment method page in configuration, A few fields are not dark in the Dark theme.
Preconditions

Admin should be logged in.
Admin should have enabled Dark theme.

Steps to reproduce

Go to 'Admin Panel'
Click on 'Payment method' inside the Configurations/sales
See error

Expected Result
It should be shown all the input fields in the Dark.
Actual Result
In the payment methods, do not show title, and credentials details input fields. Here
Screenshots
No response
Additional context
No response

Now, this issue is fixed. so I am closing this issue.
And I have attached a screenshot Here, for future reference.


Update recipe for py312_patch

Preparation for py312 release.

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:26: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: clone/recipe/meta.yaml:26: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
ERROR: clone/recipe/meta.yaml:32: missing_pip_check: For pypi packages, pip check should be present in the test commands
ERROR: clone/recipe/meta.yaml:38: incorrect_license: The recipe's about/license key is not an SPDX compliant license or license exception, closest match: BSD-2-Clause
WARNING: clone/recipe/meta.yaml:41: missing_description: The recipe is missing a description
Errors were found

Linter check found the following problems:
The following problems have been found:
ERROR: clone/recipe/meta.yaml:25: host_section_needs_exact_pinnings: Packages in host must have exact version pinnings, except python build tools.
WARNING: clone/recipe/meta.yaml:46: missing_description: The recipe is missing a description
Errors were found

 ImportError: cannot import name '_get_unpatched' from 'setuptools.dist'


Update list of UTMs and other Google parameters that should be preserved

Hi
I would suggest to include those
utm_referrer,utm_nooverride,utm_source,utm_campaign,utm_medium,utm_term,utm_content,utm_id,gclid,dclid,gclsrc,gbraid,wbraid,utm_source_platform,utm_creative_format,utm_marketing_tactic,srsltid

Thanks, I will ad most of these.  utm_referrer & tm_nooverride may not be needed.

I believe it's better to add utm_referrer & utm_nooverride too instead of taking the risk of breaking something by dropping them


Toggle functionality in the Correspondence Log

As a FOI Analyst
I want to be able to toggle between my "sent" correspondence and "draft" correspondence
so that it's easier to see if a communication has been completed and sent or is still in it's draft (unsent) form

Assumptions & Scope
User has privileges to view Correspondence Log, will be on the Log.
What is in and not in scope?
Acceptance Criteria
Scenario 1: Toggle from Sent to Drafts

GIVEN ... I am on the Correspondence Log page, and the "Sent" radio button is selected by default.  In this view I can see all requests. Draft requests are highlighted in blue and appear at the top
https://jacklyn808742.invisionapp.com/console/share/3W2O64AP5C/657932510
WHEN ... I click on the "Drafts" radio button
THEN ... the requests listed get filtered to display only those that are still in draft form (the sent requests disappear).

Scenario 2: Toggle from Drafts to Sent

GIVEN ... I am on the Correspondence Log page, and the "Draft" radio button is selected
https://jacklyn808742.invisionapp.com/console/share/3W2O64AP5C/657932511
WHEN ... I click on the "Sent" radio button
THEN ... the requests listed get filtered to display all requests - drafts and sent

...
Dependencies? What is the impact of this dependency? (If so, link dependency in the ticket, make it visible in a team´s backlog)
Validation Rules? (If yes, list here)
Design
https://jacklyn808742.invisionapp.com/console/share/3W2O64AP5C/657932510
Definition of Ready

[ ] Is there a well articulated User Story?
[ ] Is there Acceptance Criteria that covers all scenarios (happy/sad paths)?
[ ] If there is a user interface, is there a design?
[ ] Does the user story need user research/validation?
[ ] Does this User Story needs stakeholder approval?
[ ] Design / Solution accepted by Product Owner
[ ] Is this user story small enough to be completed in a Sprint? Should it be split?
[ ] Are the dependencies known/ understood? (technical, business, regulatory/policy)
[ ] Has the story been estimated?

Definition of Done

[ ] Passes developer unit tests
[ ] Passes peer code review
[ ] If there's a user interface, passes UX assurance
[ ] Passes QA of Acceptance Criteria with verification in Dev and Test
[ ] Confirm Test cases built and succeeding
[ ] No regression test failures
[ ] Test coverage acceptable by Product Owner
[ ] Ticket ready to be merged to master or story branch
[ ] Developer to list Config changes/ Update documents and designs
[ ] Can be demoed in Sprint Review
[ ] Tagged as part of a Release
[ ] Feature flagged if required
[ ] Change Management activities done?

@JHarrietha-AOT - we are prepping for refinement tomorrow - just looking at this story now, it makes sense to me but I'm wondering about whether the radio button should actually be "all" since it includes sent and drafts? I'm just thinking that it might be confusing to toggle to "Sent only" but still see your drafts.

@m-prodan Thinking about typical email functionality would you usually want to see your send and drafts in the same space? If so how would you identify which is which?


Extended Retention Policy

This document should include steps as to how exactly to extend the retention policy of backups.  As this is the main use case for using Pshell to configure backups for Azure Files

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

ID: b4ced371-9e52-7aa7-f100-d736d7a686a2
Version Independent ID: 5a8ae9f7-5eb4-6fc5-b444-7021b7031420
Content: Back up and restore Azure Files using Azure Backup and PowerShell
Content Source: articles/backup/backup-azure-afs-automation.md
Service: backup
GitHub Login: @pvrk
Microsoft Alias: pullabhk

Thanks for your comment. The feedback has been shared with the content owner for further review. Thanks for your patience.

@femsulu Please leave @pvrk as the only assignee.

#reassign:pvrk

Updated the document with the relevant section

#please-close


Sag mill- can't imput flint

We updated to Aug9-407 and it seems that we can't put flint in the sag mill any longer. Dark steel balls still seem to work. Tried picking up the block and replacing and same result.
Anyone else seeing this issue?
Thanks
Kevin

I think that's intentional. NEI and shift click on flint doesn't show that they can be used.

So they changed that? You could always put in flint to give an increase in yield from the sag mill.

I looked at the sagmillrecipescore.xml file and the lines are still in there. I have to think that if it was on purpose they would have removed it out of there.

Huh, that's weird. Shifting on the flint doesn't show anything, and nor does putting it in a SAG mill do anything. It's likely a bug, then.

try changing itemStack oreDictionary="flint" /> to
to my knowledge flint does not have an entry in the Ore Dictionary

This is from the recipe core file and can not be changed (by the end user). Any changes you make to that file just get over written.

@6210classick EnderCore ensures there is a registration for flint.
@pacthchristensen You could override it in the user file.

I am using the latest jenkins builds for both EnderIO and Endercore and I also cannot put flint into the sag mill.  I tried changing the user file but it didn't seem to work.  Any reason why flint would suddenly not be working?

I had the same issue with EnderIO-1.7.10-<IP_ADDRESS>7_beta.
Is the problem with this line?

Minetweaker shows the oredict name to be itemFlint and when I copy the  section to the user file, and change the line to  it works fine.

Yeah that's probably it. Thanks, didn't notice the name was wrong.

Glad I am not the only one to have the problem... confirms that I am only sightly crazy. Thanks tterrag you are awesome. You do a great job.


Remove version & dependencies from root package.json

Describe the desired behavior
Angular and React component libraries use the components/package.json as the primary package.json.  It's used for versioning, listing dependencies, npm publishing.
Describe the current behavior
RN uses the root package.json instead of the components/package.json.
Why is this bad?

The list of dependencies is now duplicated across the components/package.json and root package.json
There's an extra step required to copy this file into the dist folder.

Is this request related to a current issue?
No

Make sure to update the Publishing.md file to reflect the changes.


[BUG][1.15.2] Cannot load overworld

I am having the same exact problem as fully detailed here:
https://github.com/ErdbeerbaerLP/Discord-Chat-Integration/issues/80
Every time I add dcintegration-1.3.3-1.15.jar to my mods folder, the server crashes with:
[1;31m[13:39:36] [Server console handler/ERROR] [minecraft/DedicatedServer]: Caught previously unhandled exception : java.lang.IllegalArgumentException: Can not hotload overworld. This must be loaded at all times by main Server.         at org.apache.commons.lang3.Validate.isTrue(Validate.java:158) ~[server-1.15.2-extra.jar:?] {}         at net.minecraftforge.common.DimensionManager.initWorld(DimensionManager.java:274) ~[?:?] {re:classloading}         at net.minecraftforge.common.DimensionManager.getWorld(DimensionManager.java:208) ~[?:?] {re:classloading}         at net.minecraft.server.MinecraftServer.func_71218_a(MinecraftServer.java:1004) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}         at net.minecraft.server.MinecraftServer.func_195573_aM(MinecraftServer.java:1513) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}         at net.minecraft.server.dedicated.DedicatedServer$2.run(DedicatedServer.java:106) ~[?:?] {re:classloading}
I get this whether I have other mods or not added to the server and whether there is an existing world or not.  That run was with dcintegration as the only mod.  This was using forge-1.15.2-31.2.36.jar as the server.
debug.log
latest.log
The same thing happens if I use forge-1.15.2-31.2.47.jar (updated server) as well:
[13:45:49] [Server console handler/ERROR] [minecraft/DedicatedServer]: Caught previously unhandled exception : java.lang.IllegalArgumentException: Can not hotload overworld. This must be loaded at all times by main Server.         at org.apache.commons.lang3.Validate.isTrue(Validate.java:158) ~[server-1.15.2-extra.jar:?] {}         at net.minecraftforge.common.DimensionManager.initWorld(DimensionManager.java:274) ~[?:?] {re:classloading}         at net.minecraftforge.common.DimensionManager.getWorld(DimensionManager.java:208) ~[?:?] {re:classloading}         at net.minecraft.server.MinecraftServer.func_71218_a(MinecraftServer.java:1004) ~[?:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,pl:mixin:APP:mixins.dcintegration.json:MixinNoIdleTimeout,pl:mixin:A,pl:runtimedistcleaner:A}         at net.minecraft.server.MinecraftServer.func_195573_aM(MinecraftServer.java:1513) ~[?:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,pl:mixin:APP:mixins.dcintegration.json:MixinNoIdleTimeout,pl:mixin:A,pl:runtimedistcleaner:A}         at net.minecraft.server.dedicated.DedicatedServer$2.run(DedicatedServer.java:106) ~[?:?] {re:classloading}
debug.log
latest.log
The really weird thing is that, the last time I ran this server was 09/2020 and everything worked fine.  I initially had changed NOTHING when I went to fire it up today.  Since, I have  updated to the latest version of Java.  Currently, this machine is running Windows 10 professional build 1903... maybe there's something wrong due to not being on the latest Windows updates?  Will provide an update after installing OS updates.

Note: I also tried downgrading to the previous version of dcintegration and got the same results.

Updated to Windows version 1909.  Same issue.

on the offchance this helps, I found that I only got this error when running dcintegration and https://www.curseforge.com/minecraft/mc-mods/performant together. removing either mod stopped it from crashing

Actually closing this as I no longer support 1.15.
If this still happens in 1.16 just re-open it and I will try to fix it again


resource http_request should allow user defined http_retry_count and sleep_time

Description
Using http_request resource during a chef run always retries 5 times on error with an increasing sleep time between each try.
Chef Version
Chef: 12.13.37
Platform Version
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"
Replication Case
create a http_request resource on a failing service (giving out http 500), there is no way to specify how many retries you want or how long between retries to wait. The retries attribute here will do 5 requests times the attribute (so if you put retries 3 and you have http 500 everytime, you'll do 15 requests).
Client Output
 http_request[create user kibana4-server] action post[2016-08-19T16:19:53+00:00] ERROR: Server returned error 500 for https://<IP_ADDRESS>:9200/_shield/user/kibana4-server, retrying 1/5 in 3s
[2016-08-19T16:19:56+00:00] ERROR: Server returned error 500 for https://<IP_ADDRESS>:9200/_shield/user/kibana4-server, retrying 2/5 in 5s
[2016-08-19T16:20:01+00:00] ERROR: Server returned error 500 for https://<IP_ADDRESS>:9200/_shield/user/kibana4-server, retrying 3/5 in 9s
[2016-08-19T16:20:10+00:00] ERROR: Server returned error 500 for https://<IP_ADDRESS>:9200/_shield/user/kibana4-server, retrying 4/5 in 30s
[2016-08-19T16:20:40+00:00] ERROR: Server returned error 500 for https://<IP_ADDRESS>:9200/_shield/user/kibana4-server, retrying 5/5 in 62s

Let me know if I need to provide other info.
Thanks !

Additional info: This was discussed with cheeseplus on irc, in the end it's not a bug but more an enhancement request (either doc wise or code wise or both...)


[Custom Element VS Code Integration] The generator generate protected method

Based on the README, the method will only show public method.
https://github.com/break-stuff/cem-tools/blob/94d8a4fb87e08f55a9d4eef71b28bf514f366899/packages/vs-code-integration/README.md?plain=1#L310
But i do have protected method and it still generated in my vscode.html-data.json

from this image, my public method should only focus, click, blur but it does have the other internal method that is not for my library user to see.
From this source, it look like it only filter out private privacy
https://github.com/break-stuff/cem-tools/blob/94d8a4fb87e08f55a9d4eef71b28bf514f366899/tools/cem-utils/src/cem-utilities.ts#L106-L116

Closing this issue as it actually already have fixed on current codebase, tried migrate from this https://github.com/break-stuff/cem-plugin-vs-code-custom-data-generator, but the some how outdir parameters does not  generate in the same folder and i did not see the changes.
it just the  getComponentMethods -> list out all the methods excluding private method
and  getMethodDocs -> accept the method list and generate description text but ignore private and protected
might can consider which one handle the logic to filter out the privacy.


feat: changed module hashing logic

Changed modules hashes, for now, all the validator versions will be stored with the file hash, and if the file hash doesn't change but only some validator versions change, we won't run all the validators again. This change also required changes in metadata generators and utility.py
resolves #237

That looks like a bug. IIRC my intention was to update the results in the IETFCiscoAuthors.json file without adding archived drafts to it.

That looks like a bug. IIRC my intention was to update the results in the IETFCiscoAuthors.json file without adding archived drafts to it.

fixed it this way, is it ok?

Please rebase to develop branch - we do not want to include changes in Dockerfile yet (changes yumapro version)

When I tried to run it I got following error:
Traceback (most recent call last):
  File "/./module-compilation/bin/compile_modules.py", line 643, in <module>
    main()
  File "/./module-compilation/bin/compile_modules.py", line 488, in main
    aggregate_results = validate(args.prefix, modules, yang_list, parser_args, document_dict, config)
  File "/./module-compilation/bin/compile_modules.py", line 219, in validate
    key = f'{module["name"]}@{module["revision"]}'
KeyError: 'name'

Please check what is the problem

When I tried to run cronjob I got following error:
Traceback (most recent call last):
  File "/./module-compilation/bin/compile_modules.py", line 643, in <module>
    main()
  File "/./module-compilation/bin/compile_modules.py", line 488, in main
    aggregate_results = validate(args.prefix, modules, yang_list, parser_args, document_dict, config)
  File "/./module-compilation/bin/compile_modules.py", line 219, in validate
    key = f'{module["name"]}@{module["revision"]}'
KeyError: 'name'

Please check what is the problem

This is because you have some modules without the name in the /var/yang/tmp/all_modules_data.json which is populated in the run_module_compilation.sh script on this line:
curl -s -H "Accept: application/json" $MY_URI/api/search/modules -o "$TMP/all_modules_data.json" >>$LOG 2>&1
so this is related to the response from $MY_URI/api/search/modules.
I wrapped this code in a try-except block for now

Please rebase to develop branch - we do not want to include changes in Dockerfile yet (changes yumapro version)

done

This is because you have some modules without the name in the /var/yang/tmp/all_modules_data.json which is populated in the run_module_compilation.sh script on this line: curl -s -H "Accept: application/json" $MY_URI/api/search/modules -o "$TMP/all_modules_data.json" >>$LOG 2>&1 so this is related to the response from $MY_URI/api/search/modules. I wrapped this code in a try-except block for now

Good, thank for fix, but how come there are modules without name?

This is because you have some modules without the name in the /var/yang/tmp/all_modules_data.json which is populated in the run_module_compilation.sh script on this line: curl -s -H "Accept: application/json" $MY_URI/api/search/modules -o "$TMP/all_modules_data.json" >>$LOG 2>&1 so this is related to the response from $MY_URI/api/search/modules. I wrapped this code in a try-except block for now

Good, thank for fix, but how come there are modules without name?

not sure, I didn't run into this error locally, I think it must be investigated separately


open donation page on click save

Clicking save saves the truck, and also opens a new tab with pre-filled donation page

URL is  https://www.hillaryclinton.com/donate/?amount=3.00&utm_source=tacotruckify

https://github.com/DevProgress/more-tacos/pull/15/commits/f6194ee


Accept SSL cert as an argument in awscli functional tests

awscli test ran against the latest minio release, minio.RELEASE.2017-11-15T22-20-02Z, fails with the following error message:
{
  "name": "awscli",
  "duration": 11767,
  "function": "make_bucket\n",
  "status": "FAIL",
  "error": "[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)"
}

We need to support self-signed certificates.

Not clear on whether we need this still. Let's discuss about this.

I believe we dont need this anymore. Closing as won't fix. Please re-open if i am mistaken about this.


Removes restore action item

Restore action item was causing restore button to be shown in the show view of unarchived items.

In case anyone else find this, #13 has a slightly better fix:

show Restore button at Show page only if it's archived
show Delete button at Show page only if it's archived
removed unneeded to_s...constantize sequences

@ndbroadbent slightly better?! More like slightly more!
#13  = +42 −26
#14 =  +0 -4
(note: I'm JK & not actually offended)
Actually thanks for reminding me this existed! I actually wrote a blog about this at the time!