Unclear error message after a failed deployment

Description
Full VM deployment failed with the following error message.
Error: Failed to deploy on node 17 due to Error: Failed to send request to twinId 25 with command: zos.deployment.deploy, payload: {"version":0,"metadata":"{\"type\":\"network\",\"name\":\"NWWmgVIBRdSd\",\"projectName\":\"fullvm\"}","description":"","twin_id":60,"expiration":0,"workloads":[{"version":0,"name":"NWWmgVIBRdSd","type":"network","data":{"subnet":"<IP_ADDRESS>/24","ip_range":"<IP_ADDRESS>/16","wireguard_private_key":"8X4hGri7UkLzR7vB7K0Z7gkcEcf62Htc+jq7CjtDQnc=","wireguard_listen_port":3802,"node_id":17,"peers":[{"subnet":"<IP_ADDRESS>/24","wireguard_public_key":"JP4lvhkpk/rRyr09lWzD8Sk1Id7UTETduUhnSbNoVnI=","allowed_ips":["<IP_ADDRESS>/24","<IP_ADDRESS>/32","<IP_ADDRESS>/24","<IP_ADDRESS>/32"],"endpoint":"<IP_ADDRESS>:2110"}]},"metadata":"{\"type\":\"network\",\"name\":\"NWWmgVIBRdSd\",\"projectName\":\"fullvm\"}","description":""}],"signature_requirement":{"requests":[{"twin_id":60,"weight":1,"required":false}],"signatures":[{"twin_id":60,"signature":"2601a2bfd769e6e12ea57a4549b42f4abb8b16e37d121330e6b8e335c35e931baeea2093547f314d86043770aaafe9c3f3d2ca826722be5852d3517715a28487","signature_type":"sr25519"}],"weight_required":1},"contract_id":26826} due to 255 write /var/cache/modules/provisiond/workloads.bolt: disk quota exceeded

at the end of the error it appears to be a storage issue disk quota exceeded. i'm not sure if it is actually a storage issue or something else but the error message needs to be much shorter and clearer.

Should be fixed here.

fixed and verified and deployed different solutions

deployed and verified


[Feature request] classname value likes arbitrary colors text-[#fff] should be replace predefined tailwind classname text-white

Is your feature request related to a problem? Please describe.
Our team is working on a large frontend project involving multiple frontend developers. During development on different branches, we often encounter inconsistencies in Tailwind CSS class names, especially when using dynamic arbitrary values, such as:

foo

Where text-[#fff] corresponds to a color defined in the original tailwind.config.js file, for example: text-white.
Therefore, we would like to request support for adding additional parameters to the no-arbitrary-values rule. This would automatically replace occurrences of patterns like text-[#fff] with text-white.
Describe the solution you'd like
We propose enabling this feature through the following configuration:
{
  "rules": {
    "no-arbitrary-values": [
      "warn",
      ["colors"]
    ]
  }
}

This configuration would allow us to activate the feature and search for dynamic arbitrary values within the Tailwind configuration's theme colors.
Describe alternatives you've considered
We can suggest replacing this value with text-white, but it should also be possible to eignore it.

I think this is a duplicate of https://github.com/francoismassart/eslint-plugin-tailwindcss/issues/175

@bezbac Yes, it has a similar function to the issue you mentioned, so is it possible to implement and integrate this function into the current plugin?

The new rule has been added since v3.15.0
npm i eslint-plugin-tailwindcss@latest -D


data-toggle="modal" triggers modal overlay even if the id/modal is not present

Modal
the #MODAL id/element is not present in the dom, and it triggers a dark overlay.
Should check if modal/element exists and only then trigger the modal(), else ignore.

@sneila What version of Bootstrap are you using?

@cvrebert Indeed i was using 3.3.5. Upgraded to 3.3.6 and it does nothing now.
Yet, it is still not what i would like it to do, since it kills my href
i have:
Edit
So if i have NO #MODAL on page, i would still like the href to trigger to load the page. Yet a preventDefault is probably no allowing it.
If #MODAL is present, the default functionality is expected.
What i am saying is that if toggle modal is on an  it should not steal the click event if the data-target is not present in the dom.

so why are you defining the trigger as being a modal trigger when there's no actual modal present?

well, it's fallback for when the modal is not loaded correctly in the dom, for whatever reasons, it should allow the page to actually load the page that is defined into the href.
(it's also intended for older mobile browsers that do not allow JS, in this case, i am aware there will be no preventDefault)
Think a lightbox (it's not the case here, just as an example) where it pops up a lightbox if JS is present, else it just points/loads the large image (in href).
I want to use the same view/template for both popup version as well as for "load page"

Closing since this is against v3 and we're not actively developing that. Did a quick check in v4 with a modal trigger and no modal; no issue.


Pex files do not allow for OpenTelemetry auto-instrumentation

We are using pantsbuild to set up a developer platform with an emphasis on a nice, frictionless developer experience. A part of this experience is codeless auto-instrumentation such as is provided by Opentelemetry with auto instrumentation. Specifically, we are looking to auto-instrument using the Kubernetes Operator offered by OpenTelemetry.
Auto-instrumentation with OpenTelemetry works by monkey-patching libraries, creating passthrough functions that wrap existing functions with logging statements. The way this works is kind of obscure to me, and is something I have to figure out a bit more before I can give constructive input into how to support this.
Auto-instrumentation of non-pexified applications can be as easy as running (for example from a clean Python3.9 docker container):
pip install flask opentelemetry-distro opentelemetry-instrumentation-flask

cat << EOF > app.py
import flask
app = flask.Flask(__name__)
@app.route("/")
def helloworld():
  return "
Hello world!
"
app.run()
EOF

opentelemetry-instrument \
  --traces_exporter console \
  --metrics_exporter console \
 python app.py

This will spin up a Flask server that also emits telemetry. This separation of code and logging is super useful for maintaining a clean developer experience.
This does not work out-of-the-box with Pex, however. Ideally, one would be able to run the following to achieve the same thing:
pip install pex opentelemetry-distro opentelemetry-instrumentation-flask

cat << EOF > app.py
import flask
app = flask.Flask(__name__)
@app.route("/")
def helloworld():
  return "Hello from Pex"
app.run()
EOF

pex flask -o app.pex --exe ./app.py
opentelemetry-instrument \
  --metrics_exporter console \
  --traces_exporter console \
  ./app.pex

This does, as expected, not allow OpenTelemetry to inject any instrumentation ,and will not result in any telemetry being emitted. It would be pretty awesome if it did though! I would appreciate any thoughts and ideas for how to implement this.

@jsirois helpfully showed me how I could make OpenTelemetry work within a Pex, with the auto-instrumentation being run as the Pex entrypoint: https://gist.github.com/Peder2911/4842c21c131c795d24e4f76883e9b315
This is fine, though I would really like to make this process external to Pex for the above-mentioned reasons (keeping telemetry out of the way of developers). Also, I could not get this to work in my Pants repo, but that might just be my lack of configuration skills showing: https://github.com/Peder2911/otel_pants_reprex

This is how Opentelemetry monkey-patches to add instrumentation to libraries:
https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/opentelemetry-instrumentation-flask/src/opentelemetry/instrumentation/flask/__init__.py#L534

Also, I could not get this to work in my Pants repo, but that might just be my lack of configuration skills showing: https://github.com/Peder2911/otel_pants_reprex

The issue there is fixed by:
diff --git a/apps/dockerfiles/app.dockerfile b/apps/dockerfiles/app.dockerfile
index 5b47ef0..7138bdb 100644
--- a/apps/dockerfiles/app.dockerfile
+++ b/apps/dockerfiles/app.dockerfile
@@ -3,4 +3,4 @@ FROM python:3.9
 ARG PEX_FILE
 COPY $PEX_FILE /app.pex
 RUN PEX_TOOLS=1 /app.pex venv --non-hermetic-scripts --bin-path prepend /app/venv
-ENTRYPOINT ./app.pex --metrics_exporter console --traces_exporter console uvicorn asciinator.app:app --host <IP_ADDRESS>
+ENTRYPOINT /app/venv/pex --metrics_exporter console --traces_exporter console uvicorn asciinator.app:app --host <IP_ADDRESS>

In other words, you created a non-hermetic venv successfully, but then missed using it as the entrypoint - you mistakenly used the original PEX.

This is fine, though I would really like to make this process external to Pex for the above-mentioned reasons (keeping telemetry out of the way of developers).

There is no need to make the default entrypoint of the PEX be opentelemetry-instrument, you just need to ensure the PEX contains all the opentelemetry dependencies. Normally you run the PEX and are none-the-wiser that it happens to contain opentelemetry (except for increased PEX size). When you want to use opentelemetry, follow the PEX_TOOLS... procedure and then set the PEX_SCRIPT=opentelemetry-instrument environment variable to have the PEX installed in the venv use that as its alternate entrypoint.
As far as the need to include opentelemetry in the PEX, I'm not sure that can be eliminated. I'll dig a bit more and report back.

As far as the need to include opentelemetry in the PEX, I'm not sure that can be eliminated. I'll dig a bit more and report back.

So opentelemetry deps definitely need to be included in the PEX.  Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://<IP_ADDRESS>:5000
Press CTRL+C to quit

But, when run with the alternate opentelemetry-instrument entrypoint, yields an auto-instrumented run of the same PEX:
$ PEX_SCRIPT=opentelemetry-instrument ./app.pex --traces_exporter console --metrics_exporter console ./app.pex
Error in sitecustomize; set PYTHONVERBOSE for traceback:
ModuleNotFoundError: No module named 'opentelemetry'
sys.path:
/home/jsirois/dev/pantsbuild/jsirois-pex
/home/jsirois/.pex/venvs/1c47953879efb9ed9fdb692fb1bde1aed7129c45/5985ed09b49a653d6596b0e14d134c5456cf1a9f
/home/jsirois/.pex/venvs/s/b4d82d80/venv/lib/python3.10/site-packages/opentelemetry/instrumentation/auto_instrumentation
/home/jsirois/dev/pantsbuild/jsirois-pex
/usr/lib/python310.zip
/usr/lib/python3.10
/usr/lib/python3.10/lib-dynload
/home/jsirois/.pex/venvs/1c47953879efb9ed9fdb692fb1bde1aed7129c45/5985ed09b49a653d6596b0e14d134c5456cf1a9f/lib/python3.10/site-packages
 * Serving Flask app 'app'
 * Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://<IP_ADDRESS>:5000
Press CTRL+C to quit
^C{"resource_metrics": [{"resource": {"attributes": {"telemetry.sdk.language": "python", "telemetry.sdk.name": "opentelemetry", "telemetry.sdk.version": "1.16.0", "telemetry.auto.version": "0.37b0", "service.name": "unknown_service"}, "schema_url": ""}, "scope_metrics": [], "schema_url": ""}]}

Alright @Peder2911, with --non-hermetic-venv-scripts and new support in latest Pants for this (https://github.com/pantsbuild/pants/commit/2d10fc3cc3d2c6d302ef28675fd64408f26682bc), this presents the closest option I think, to what you initially desired:
You build an opentelemetry PEX one time and include this in a base image:
pex \
  opentelemetry-distro \
  opentelemetry-instrumentation-flask \
  --no-strip-pex-env \
  -c opentelemetry-instrument \
  -o opentelemetry.pex

N.B.: The opentelemetry PEX should include all opentelemetry-instrumentation-* any of your apps may need. The key here for this PEX is --no-strip-pex-env.
Then, each app that wants to be instrumentable looks like so:
pex \
  flask \
  -D ~/support/OpenTelemetryPex/src \
  -c flask \
  --inject-args '--app app run' \
  --no-strip-pex-env \
  --venv \
  --non-hermetic-venv-scripts
  -o app.pex

In this case the critical options are, again --no-strip-pex-env, but also --venv --non-hermetic-venv-scripts. So these 3 flags are the leak to your developers; you must tell them they have to set those "just because" if they ever want instrumentation in production.
With that setup, you instrument a random app like so:
PEX_PATH=app.pex:opentelemetry.pex \
  ./opentelemetry.pex \
    --traces_exporter console \
    --metrics_exporter console \
    ./app.pex
Error in sitecustomize; set PYTHONVERBOSE for traceback:
ModuleNotFoundError: No module named 'opentelemetry'
 * Tip: There are .env or .flaskenv files present. Do "pip install python-dotenv" to use them.
sys.path:
/home/jsirois/dev/pantsbuild/jsirois-pants
/home/jsirois/.pex/venvs/56347834ba57d87009d61ab4c6051d6b53b88844/b6c4ced144deba18bee8fb73aa09dafbbda71843
/home/jsirois/.pex/installed_wheels/b994662c2ac27118fdef4c5273299815579b77e1298dd0f5c9fbb3751a746023/opentelemetry_instrumentation-0.37b0-py3-none-any.whl/opentelemetry/instrumentation/auto_instrumentation
/home/jsirois/dev/pantsbuild/jsirois-pants
/usr/lib/python310.zip
/usr/lib/python3.10
/usr/lib/python3.10/lib-dynload
/home/jsirois/.pex/venvs/56347834ba57d87009d61ab4c6051d6b53b88844/b6c4ced144deba18bee8fb73aa09dafbbda71843/lib/python3.10/site-packages
 * Serving Flask app 'app'
 * Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://<IP_ADDRESS>:5000
Press CTRL+C to quit
^C{"resource_metrics": [{"resource": {"attributes": {"telemetry.sdk.language": "python", "telemetry.sdk.name": "opentelemetry", "telemetry.sdk.version": "1.16.0", "telemetry.auto.version": "0.37b0", "service.name": "unknown_service"}, "schema_url": ""}, "scope_metrics": [], "schema_url": ""}]}

In summary:

Good: You don't need to know the ./app.pex entrypoint.
Good: The ./app.pex need not have any depndencies on opentelemetry*
Bad: The ./app.pex must have been built with these flags: --no-strip-pex-env --venv --non-hermetic-venv-scripts

Actually, by including a pex requirement in the opentelemetry.pex you can fully elimintae the bad.

Beautiful! It works!


Enable receiving large H3 frames

This closes #9797.
The fundamental issue is that an array is passed when Http3Frame instances are created for receiving frames. This means that we have to store a whole frame data in an array and the size is 64k on current code. Since the size of an H3 frame can be tera bytes, this does not work. Also, there was a bug that the array to store frame data is on stack and it was used from out of the scope. This caused autest failure on some environments.
The main change on this PR is to change the constructor of Http3Frame from Http3Frame(const uint8_t *buf, size_t len) to  Http3Frame(IOBufferReader &reader). The one for sending frames remains as is for now.
H3FrameDispatcher creates a frame only when it receives a frame header, and invokes frame handlers with the same frame if new data for the frame arrives, until it receives the last chunk of the frame.
The frame parsers could be optimized for IOBufferReader, but I'd like to remove the limitation and the bug on this PR.

ASAN detected heap-buffer-overflow.

Cherry-picked to v10.0.x


Misc fixes

This PR adds a few fixes for the mobile scanner.

@juliansteenbakker one thing I'm not sure about is the following:
If the user passes in a custom controller, should the MobileScanner widget not start & dispose the controller? In that case we could assume that a widget higher up the widget tree (which provided the controller) does that for us.
Also, in didUpdateWidget() if we create a new controller from scratch, shouldn't that controller be started?

I've merged all changes in #400 because of the merge conflicts. Thanks again for all your work!


Model Chain PVwatt simple typo

In the example of the Model Chain the wrong variable is given for inverter parameter.

It should be pdc0... (dc not ac)

@cpullium want to submit a PR to fix that typo?


Make clear that getting started is only 3 steps

Thanks for your PR!
Since I've merged #4 this branch would conflict with master, but I still like the idea of showing it's just three simple steps. Would it be possible to adept your PR? Thanks!


Feat: Backup template

In this PR:

The backup template PDF is printable/shareable from Settings -> Wallets & Keys -> Selected key -> Backup -> "Print Recovery Template" for iOS/Android devices.

Android: To test this feature you must ensure that the "bitpay-recovery-phrase-template.pdf" is in Android Studio in the path: BitPay > app > assets >  bitpay-recovery-phrase-template.pdf

iOS: To test this feature you must ensure that the "bitpay-recovery-phrase-template.pdf" is in Xcode in the path: BitPayApp > Resources >  bitpay-recovery-phrase-template.pdf

This PR also fixes "Export transaction history" from Wallet Settings for Android devices (Currently not working)

@cmgustavo can you test this out on android?


Improve Testimonials action to handle special characters

Fixes Issue
Closes #2666
Changes proposed
Use JSON.stringify() to create JSON with proper escaped characters.
Fix action warnings
Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[x] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

@dan-mba I'm not sure how to test this since testimonials are added via issue submission/approval/merge process, but I don't see anything amiss in the code from looking. Let me know what you would suggest ot test if you think we should first

@amandamartin-dev I have been testing on a test repo I created for this.
I can't get the action to create PRs on my repo for unknown reasons, but it will create a branch & commit the testimonial.
Open an issue against my repo & I will approve it to run.

Open an issue against my repo & I will approve it to run.

Done. https://github.com/EddieHubCommunity/LinkFree/issues/4137

Open an issue against my repo & I will approve it to run.

Done. https://github.com/EddieHubCommunity/LinkFree/issues/4137

You opened this against LinkFree where the action failed https://github.com/EddieHubCommunity/LinkFree/actions/runs/4027709864/jobs/6923754916
Open the same against my repo
https://github.com/dan-mba/lf-testimonial-testing

Open an issue against my repo & I will approve it to run.

Done. #4137

You opened this against LinkFree where the action failed https://github.com/EddieHubCommunity/LinkFree/actions/runs/4027709864/jobs/6923754916
Open the same against my repo https://github.com/dan-mba/lf-testimonial-testing

oh my...eod on Friday.  Lemme follow directions over here. brb

oh my...eod on Friday.  Lemme follow directions over here. brb
edit: DONE (in the right place this time)

Here is the resulting testimonial json
https://github.com/dan-mba/lf-testimonial-testing/blob/testimonial-from-d3f4cd96dc6d3bbb872047272825cd743a34a63c/data/dan-mba/testimonials/amandamartin-dev.json

Here is the resulting testimonial json

Seems to work, but interestingly since it puts everythiing into one line no one should be using any features of the WYSWYG but that could be clarified in the docs if anyone is trying things like that.
So LGTM!

Looks great 👍  Shall we merge and test it out, I can write some testimonials for people

Looks great 👍 Shall we merge and test it out, I can write some testimonials for people

Sounds good. We may need to look for markdown remark plugins to support more things.
I am working on a storybook story to test testimonials.
I think we might need this plugin to better handle newlines
https://github.com/remarkjs/remark-breaks

I think we might need this plugin to better handle newlines
https://github.com/remarkjs/remark-breaks

oh that looks interesting 👍

I created a testimonial https://github.com/EddieHubCommunity/LinkFree/issues/4141


BigQuery API: Getting value by name from BigQueryRow throws exception for NULLABLE fields

Environment details

OS: Windows 10 64 bit
.NET version: .Net Framework 4.5
Package name and version:
Google.Cloud.BigQuery.V2.dll 1.2.0
Google.Api.Gax.Rest 2.5.0
Google.Apis.Bigquery.v2 <IP_ADDRESS>4
Google.Api.Gax  2.5.0
Google.Apis.Auth 1.36.1
Newtonsoft.Json <IP_ADDRESS>27
Google.Apis 1.36.1
Google.Apis.Core 1.36.1

Steps to reproduce

Here is the code snippet:
   BigQueryTable table = GetBigQueryTable();
   PagedEnumerable<TableDataList, BigQueryRow> result = table.ListRows();
   foreach (BigQueryRow row in result)
   {
       foreach (var columnName in this.columns)
       {
           var value = row[columnName];
           // do something
       }
   }

columnName is an existing field name, which is not null

If the field is NULLABLE and has a value, the following exception is thrown at row[columnName]:

System.ArgumentNullException: Value cannot be null.
Parameter name: name
at Google.Api.Gax.GaxPreconditions.CheckNotNull[T](T argument, String paramName)
at Google.Cloud.BigQuery.V2.EnumMap`1.ToValue(String apiValue, String paramName)
at Google.Cloud.BigQuery.V2.BigQueryRow.ConvertSingleValue(Object rawValue, TableFieldSchema field)

If the field is REQUIRED or NULLABLE and the value is null, then all works as expected.

Currently using the following workaround:

var value = row.RawRow.F[index].V;
This gives the correct value, though we then need to convert it ourselves, as it is String for most datatypes. Also requires to resolve the index first, instead of using the name directly.

I can't currently reproduce this. Here's what I've tried:
using Google.Cloud.BigQuery.V2;
using System;
using System.Linq;

namespace Issue2845
{
    class Program
    {
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("Please provide a project ID");
                return;
            }
            var client = BigQueryClient.Create(args[0]);
            var dataSetId = "Issue2845";
            var tableId = "DemoTable";

            var dataSet = client.GetOrCreateDataset(dataSetId);
            var schema = new TableSchemaBuilder
            {
                { "value", BigQueryDbType.Float64, BigQueryFieldMode.Nullable }
            }.Build();
            var table = dataSet.GetOrCreateTable(tableId, schema);

            table.InsertRow(new BigQueryInsertRow { ["value"] = 15.5 });

            var rows = table.ListRows().ToList();
            Console.WriteLine($"Row count: {rows.Count}");
            foreach (var row in rows)
            {
                Console.WriteLine(row["value"]);
            }
        }
    }
}

That reported the value with no problem.
From the stack trace, it looks like the problem would be if the response didn't have schema information in - it's happening before we get as far as the value itself.
Could you try the above program yourself, and see whether that works for you, or throws the same exception? We basically need to reproduce the issue, at which point it will probably be easy to fix.
If you could also try Google.Cloud.BigQuery.V2 version 1.3.0-beta07 just to see if something has changed (I don't think it has, but you never know) that would provide useful information.

I ran your program and yes, it gave no error. However, I managed to reproduce the issue once I created the table first in the WebUI, manually. Here are my steps to reproduce:

Go to Google BigQuery Web UI (beta).
Click on the dataset, click "Create table".
Choose "Empty table", click "Add field", type in name, leave STRING, NULLABLE, click Create table.
Run in the Web UI: insert zhenya.TestTableUI (value) values ("value");
Now, run the updated code:

class GoogleIssueTest
{
public static void Main(BigQueryClient client, string projectId)
{
var dataSetId = "zhenya";
var tableId = "TestTableUI";
var dataSet = client.GetOrCreateDataset(projectId, dataSetId);
var table = dataSet.GetTable(tableId);
        var rows = table.ListRows().ToList();
        Console.WriteLine($"Row count: {rows.Count}");

        foreach (var row in rows)
        {
            Console.WriteLine(row["value"]); // Same error occurs here
        }
    }
}

It looks like it's a difference in how GetTable returns the schema:
Schema returned from table created with original UI (or in code):
  "schema": {
    "fields": [
      {
        "name": "value",
        "type": "STRING",
        "mode": "NULLABLE"
      }
    ]
  },

Table created with beta UI:
  "schema": {
    "fields": [
      {
        "name": "value",
        "type": "STRING"
      }
    ]
  },

I can potentially change the library code to default the mode, or it may be that the BigQuery team needs to fix this server-side (to avoid it breaking other clients).

Great! Thanks for looking into it!

The fix is now merged - accidentally, in fact, as I meant to create a PR. (A colleague is going to review the commit directly.)
I'll then create a 1.3.0-beta08 release. Will that be okay for you, or do you need a GA release of the library to work with? (I don't know of any issues with the library at the moment, I just wasn't planning on releasing 1.3.0 imminently. I can do so if you have a policy against using betas, but I'll probably want to just let a beta 1.3.0 release "bake" for a few days before doing a GA release.)

Yes, we do need a GA release, few days would be great! Thanks!

One more question, perhaps not really related. I tested with NUMERIC and GEOGRAPHY values (required), which don't exist in BigQueryDbType. Trying to read like row["myNumeric"] I get the following exception:
System.ArgumentException Value NUMERIC is undefined in BigQueryDbType
Same for GEOGRAPHY.
Is this expected behavior?

We don't support GEOGRAPHY yet. NUMERIC is supported in version 1.3 - if you try the same test with 1.3.0-beta07, I'd expect it to work.

Ok, thanks!

Version 1.3.0 has now been released.


Links to pages with "#" in title gets parsed as tag instead of link

Example: https://grg3mathe.vercel.app/6. Klasse/Beschreibende Statistik, Wahrscheinlichkeit/Zentralmaße (arithmetisches Mittel, Modus, Median)/

This isn't the same as #488 (which focuses on &) but a similar underlying issue might be at hand with # also being a reserved URI character also.


SteamVR_Actions get copied every time they are called directly, generating garbage

The auto-generated versions of the SteamVR_Input_Actions file returns copies instead of returning references to static instances of each action.  I was able to work around it by manually caching the actions in my game code (essentially making a wrapper for the SteamVR_Input_Actions file) but that ends up being a maintenance problem whenever action sets change.

Thanks, this turned out to be a much larger issue than anticipated because of how this version of mono deals with generic instantiation. It should be fixed in the beta released yesterday: https://github.com/ValveSoftware/steamvr_unity_plugin/releases/tag/2.3b1

This is fixed in the recent asset store release 2.3.2 (https://github.com/ValveSoftware/steamvr_unity_plugin/releases/tag/2.3.2)


auto login in with username

I want to specify a username to auto-login with webssh(all the client use the same rsa key file but different user), with below url
http://localhost:2222/ssh/host/<IP_ADDRESS>?username=root&port=2244&header=My Header&headerBackground=red
edit WebSSH2/server/socket.js add new line at the head
var fs = require('fs');
I had change to test it,workout fine for me
privateKey: socket.request.session.privatekey --->privateKey: fs.readFileSync('/root/.ssh/id_rsa')
username: socket.request.session.username -- -> username: 'root',
how to edit the server/app.js file  to add the new parameter "username" ?

I don't know what @billchurch will suggest, however, If I would make any changes for this (for my own) then I would follow below steps -

In app.js, remove app.use(myutil.basicAuth) (this just removes the alert box middleware)

Again in app.js, inside app.get("/ssh/host/:host?" route function, before rendering client.htm file, insert
 req.session.username = req.query.username;
req.session.privatekey = fs.readFileSync('/root/.ssh/id_rsa')

This would replace the basic auth functionality and would use username from GET header and private key from /root/,ssh/id_rsa  file and set itself in req.session vars.

I don't know what @billchurch will suggest, however, If I would make any changes for this (for my own) then I would follow below steps -

In app.js, remove app.use(myutil.basicAuth) (this just removes the alert box middleware)

Again in app.js, inside app.get("/ssh/host/:host?" route function, before rendering client.htm file, insert
 req.session.username = req.query.username;
req.session.privatekey = fs.readFileSync('/root/.ssh/id_rsa')

This would replace the basic auth functionality and would use username from GET header and private key from /root/,ssh/id_rsa  file and set itself in req.session vars.

thanks @rushabh-wadkar !I will try it.
it's show error:
{code: 1, message: "Session ID unknown"}
code: 1
message: "Session ID unknown"

thanks @rushabh-wadkar !I will try it.
it's show error:
{code: 1, message: "Session ID unknown"}
code: 1
message: "Session ID unknown"

same as #243, check out 0.4.0-testing-2 for a solution, this will be released in 0.4.0 due out shortly.


Parallelize what can be parallelized

Run fuzzy matching in the background
a. Make sure to lock shared mutables and ensure no duplicate work is performed
Speed up loading by distributing overlap checks?

None of the work is currently necessarily independent. Would need to ensure there's no overlap between possible matches for item_to_process, including any manually-entered corrections.
Perhaps pipe to collect matches from subprocesses to main, then send a cancel signal to subprocesses if needed?


Update LDAP documentation

Please merge https://github.com/mattermost/docs/pull/459 first to avoid conflicts, it's built off of lfbrock-patch-3

+1

+1


Geocoder interface is broken as of this morning

Hello, I have a program using this package and the below line in my program is now returning errors. It was working for 5+ years until this morning.
The below is erroring out, with city being "New York, NY" for example as a string:
location, err := geocoder.Geocode(city)
The return i'm getting is invalid character '<' looking for beginning of value from the Geocode interface.

Looks like nominatim requires a user agent now on the request call.
https://operations.osmfoundation.org/policies/nominatim/

thank you @billykwooten for reporting and updating the issue.
i was thinking in the direction but couldn't pinpoint which service.
Referer or User-Agent header was required a while ago, and looks like it's mandatory now.
will fix it when i have some time.
thanks again.

I'm guessing no progress has been made on this yet, but we ran into the same issue. Seems like just adding a User-Agent header to the http request will resolve the issue with nominatim
I don't know if there's anything different about the other integrations

Give this a try -- go mod edit -replace github.com/codingsince1985/geo-golang=github.com/ekristen/geo-golang@9c74285

with @ekristen's contribution https://github.com/codingsince1985/geo-golang/pull/80 this issue is fixed in https://github.com/codingsince1985/geo-golang/releases/tag/v1.8.4


Kindlegen is required

Tried to save the file in the Mobi format, but got a window asking to specify the location of kindlegen executable. Please add a section in AsciidocFX documentation explaining that for generating Mobi the user should install kindlegen from http://www.amazon.com/gp/feature.html?docId=1000765211.

That is great suggestion. Thanks!
Can you make a pull request for this update?
Thanks.


Add Balancer graviAURA composableStable Pool to allowlist

@zekraken-bot hello, please let me know if I didn't complete the PR correctly.  ty

I'm going to try again


URL encode problem:quote url first in order to encode unreserve characters

What these changes does?
Just change two line in client_reqrep.py, the 74 and 86 line to quote url

How to test your changes?
Before my change, it's unable to get the
http://www.gilt.com/search?q.query=Sam Edelman&q.rows=48&q.category=womens-coats&q.start=-48

because the url contains blank. After it can.  the simple testfile can be found in my issue808

Related issue number
issue808

Checklist

[ ] Code is written and well
[ ] Tests for the changes are provided
Tests for the changes are provided
[ ] Documentation reflects the changes

I think escaping whole URI is a bit overkill:
>>> from aiohttp.helpers import requote_uri
>>> requote_uri('http://пример.рф')
'http://%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80.%D1%80%D1%84'

In other words international domain names will suffer from this.

Fixed by #1217


api DSL grammar add error DataType

Is your feature request related to a problem? Please describe.
When using the go-zero rest framework, I have an error that I want to return directly, and this error has been converted to json, but the field of type error cannot be defined in the.api file.
Describe the solution you'd like
The error type can be added to the standard type
Additional context

I looked into antlr, but it's a bit overcomplicated.


What is master server, what is volume server, what is filer server?

What is master server, what is volume server, what is filer server?
Can't quite get the three server type.
how to using them together?
Filer server  =>   Master server  => Volume server ?

master server and volume server work together to provide id-to-data service. You can use only this two if this is what you need.
filer server provide path-to-id service.
Filer server => Master server => Volume server will provide path-to-data


Design and implment custom url ids

Allow picking a custom id (e.g http://url.sh/my-nice-link). Make sure it doesn't expose other links (what happens if my-nice-link already exists?)

I'll take it


GHA: The CLANG build started failing (GCC still manages)

(Not marking it as a bug, because CLANG is not a "mandatory" target for me yet, and you know what, whoever broke it should fix it, too! ;) )
Run make CC=clang++ TOOLCHAIN=linux
Build option DEBUG = 0
Build option SFML_LINKMODE = shared
Compiling src/test/smoke.cpp
In file included from src/test/smoke.cpp:1:
In file included from ./include/sfw/GUI.hpp:4:
In file included from ./include/sfw/GUI-main.hpp:4:
In file included from ./include/sfw/Theme.hpp:9:
In file included from extern/sfml/linux/include/SFML/Window.hpp:42:
In file included from extern/sfml/linux/include/SFML/Window/Window.hpp:34:
In file included from extern/sfml/linux/include/SFML/System/Clock.hpp:32:
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/chrono:2320:48: error: call to consteval function 'std::chrono::hh_mm_ss::_S_fractional_width' is not a constant expression
static constexpr unsigned fractional_width = {_S_fractional_width()};
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/chrono:2320:48: note: undefined function '_S_fractional_width' cannot be used in a constant expression
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/chrono:2275:2: note: declared here
_S_fractional_width()
^
1 error generated.
make: *** [Makefile:136: tmp/build/linux/o/test/smoke.o] Error 1
Anyway:

[ ] Add a CLANG-specific SFML setup (now that I think the problem is it has diverged from the GCC one and is incompatible).

-> https://stackoverflow.com/questions/76859275/error-compiling-a-cpp-containing-stdchrono-errorstatic-constexpr-unsigned-fra

Disabled the CLANG build for now in the GHA -> df9d3846


Add Ænix to the Adopters list

Hi, we use Piraeus Datastore in free PaaS platform Cozystack to run virtual machines and containers.
We'd like to share this information

Thanks! LGTM


Remove dependency to bookshelf

The authentication (User model) is the only table in the application which uses the Bookshelf ORM. It was one of the first one developped, so that's why it used this, but if we can avoid this dependency (and dependents) we should do so

Working on it, it's a pre-requisite to upgrading knex.


Nextjs example

I've created an example for Next.js on Cloud Functions with Firebase Hosting rewrites for SSR on Firebase.
I know that everyone maintaining this repo and the Next.js repo are busy and don't have the time to support a myriad of deployment methods or JS frameworks. Given that, I'm happy to tackle any Next.js issues if you wish to redirect people to my example Firebase repo. If and when we diagnose issues as being on the Firebase side I can bring the concerns to this repo.
I also have a thorough Medium post about this setup and the challenges overcome, but wasn't sure of the contributors guide for example repositories and linking externally. If it's okay to add a link to this example I think it will answer a lot of people's questions when they Google their way here.
Thanks for your work on Firebase and bring it all to the OSS world! :smile:
About this PR:

I use Yarn personally so all my NPM scripts use yarn run xyz.
Do you allow lock files to be submitted?
Please advise and I will make the appropriate changes :+1:

I signed it!

Thanks for the kind words @davideast :smile:


Split non-all-day events to be shown on multiple days in week view

If an event runs betweens different days, it is automatically shown as an all day event in the week view.
This solves the problem by creating multiple events from start to end for each day.
I would also suggest a feature flag for this.

thanks for the PR. please see my thoughts on this approach in https://github.com/intljusticemission/react-big-calendar/pull/42
ultimately I think this approach doesn't really suit long events which will overwhelm the week/day views


Can't open settings: Error: Expected an object of type GtkWidget for argument 'child' but got type undefined

The settings of extension<EMAIL_ADDRESS>had an error:
Error: Expected an object of type GtkWidget for argument 'child' but got type undefined

Stack trace:
_getDoing@/home/cb/.local/share/gnome-shell/extensions/wireguard-indicator@atareao.es/aboutpage.js:156:17
_getInfoNotebook@/home/cb/.local/share/gnome-shell/extensions/wireguard-indicator@atareao.es/aboutpage.js:73:39
_init@/home/cb/.local/share/gnome-shell/extensions/wireguard-indicator@atareao.es/aboutpage.js:44:38
Page@/home/cb/.local/share/gnome-shell/extensions/wireguard-indicator@atareao.es/preferenceswidget.js:1104:5
AboutPage@/home/cb/.local/share/gnome-shell/extensions/wireguard-indicator@atareao.es/aboutpage.js:35:5
_init@/home/cb/.local/share/gnome-shell/extensions/wireguard-indicator@atareao.es/prefs.js:120:57
ListWithStack@/home/cb/.local/share/gnome-shell/extensions/wireguard-indicator@atareao.es/preferenceswidget.js:1507:5
WireGuarIndicatorPreferencesWidget@/home/cb/.local/share/gnome-shell/extensions/wireguard-indicator@atareao.es/prefs.js:41:5
buildPrefsWidget@/home/cb/.local/share/gnome-shell/extensions/wireguard-indicator@atareao.es/prefs.js:131:29
_init@resource:///org/gnome/Shell/Extensions/js/extensionPrefsDialog.js:32:44
ExtensionPrefsDialog@resource:///org/gnome/Shell/Extensions/js/extensionPrefsDialog.js:10:4
OpenExtensionPrefsAsync/<@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:129:33
asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:115:22
run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:186:20
main@resource:///org/gnome/Shell/Extensions/js/main.js:22:13
run@resource:///org/gnome/gjs/modules/script/package.js:206:19
start@resource:///org/gnome/gjs/modules/script/package.js:190:8
@/usr/share/gnome-shell/org.gnome.Shell.Extensions:1:17

OS: openSUSE Tumbleweed x86_64
Kernel: 5.17.9-1-default
DE: GNOME 42.1
WM: Mutter
I still can use the already saved wireguard configs, but I can't open the settings menu anymore with the error mentioned.

Fixed


Saving a model defined by model subclassing can not be saved

Issue type
Bug
Have you reproduced the bug with TensorFlow Nightly?
Yes
Source
binary
TensorFlow version
2.15.1
Custom code
No
OS platform and distribution
Mac 14.2.1
Mobile device
No response
Python version
3.10.13
Bazel version
No response
GCC/compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
Hey all,
Remark:
I am using simple CPU computations and installed tf using pip (so i did not build it myself). Therefor, I did not provide any Cuda version.
The problem I am facing:
I am currently trying to save a model which was created by subclassing which throws me an error. (see below)
This is the code for the definition of the model ...

first using function API
secondly using model subclassing

The first one runs fine, the second throws an error during the last step where I try to save the model. As you can see, I called the model with the data before saving it (just as the error message suggests), but that still does not help. It seems to me that this is a bug, but maybe I have also missed something important.
df = pd.DataFrame({"var1": ["a", "b", "c"], "var2": [1, 2, 3]})

inp_var1 = tf.keras.layers.Input(shape=(1,))
inp_var2 = tf.keras.layers.Input(shape=(1,))
output1 = tf.keras.layers.StringLookup(output_mode='int', vocabulary=["a", "b"])(inp_var1)
output2 = tf.keras.layers.Discretization(bin_boundaries=[0,1,2,3,4], output_mode='int')(inp_var2)
dp = tf.keras.Model([inp_var1, inp_var2],[output1, output2])
converted = dp([df["var1"],df["var2"]])
for row in converted:
    print(row)
dp.save("delteme1") #this works

class DataPrep2(tf.keras.Model):
    def __init__(self):
        super().__init__()
        self.layer1 = tf.keras.layers.StringLookup(output_mode='int', vocabulary=["a", "b"])
        self.layer2 = tf.keras.layers.Discretization(bin_boundaries=[0,1,2,3,4], output_mode='int')

    def call(self, x):
        return {
            "conv1": self.layer1(x["var1"]),
            "conv2": self.layer2(x["var2"])
        }

dp2 = DataPrep2()
dp2(df)
dp2.save("delteme") #this does not

Thanks for looking into this in advance.
best,
Standalone code to reproduce the issue
https://colab.research.google.com/drive/1NNCrzOrvoi1qc4a4wVsuiGFDaejg0WSe?usp=sharing

Relevant log output
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-3-ece1b8e07810> in <cell line: 32>()
     30 dp2 = DataPrep2()
     31 dp2(df)
---> 32 dp2.save("delteme") #this does not

1 frames
/usr/local/lib/python3.10/dist-packages/keras/src/saving/legacy/saving_utils.py in raise_model_input_error(model)
     95     # If the model is not a `Sequential`, it is intended to be a subclassed
     96     # model.
---> 97     raise ValueError(
     98         f"Model {model} cannot be saved either because the input shape is not "
     99         "available or because the forward pass of the model is not defined."

ValueError: Model <__main__.DataPrep2 object at 0x7cfd49e6f8b0> cannot be saved either because the input shape is not available or because the forward pass of the model is not defined.To define a forward pass, please override `Model.call()`. To specify an input shape, either call `build(input_shape)` directly, or call the model on actual data using `Model()`, `Model.fit()`, or `Model.predict()`. If you have a custom training step, please make sure to invoke the forward pass in train step through `Model.__call__`, i.e. `model(inputs)`, as opposed to `model.call()`.

@PowerToThePeople111 Please refer to the TensorFlow documentation for the latest recommendations on saving subclassed models: https://www.tensorflow.org/tutorials/keras/save_and_load and kindly provide the access to your notebook.
Thank you!

Hi sushreebarsa,
thank you for your reply. You should now be able to access the notebook. Also I put the whole code neccessary below the link to it.
I read the documentation again and was lead by the following parts:

You can switch to the SavedModel format by:
Passing save_format='tf' to save()
Passing a filename without an extension
You can switch to the H5 format by:
...
*Custom objects (for example, subclassed models or layers) require special attention when saving and loading. Refer to the Saving custom objects section below.
...

So for me it seemed that the above is basically everything i need to do since later on in the Custom objects section you can read at the very top:

If you are using the SavedModel format, you can skip this section.

So actually I should be able to store the model by using save() with save_format 'tf' and providing a filename without ending, which is what I did:
Neither dp2.save("delteme", save_format="tf")  nor dp2.save("delteme")  did the trick for me and result in the error message i posted in my initial statement.
Did I miss something here?

Hi @PowerToThePeople111 ,
I don't think the problem in saving is actually coming from model subclassing. Most probably, it comes from passing df as argument to the call method.
By slightly changing your code to pass a list instead of a Pandas dataframe, the model can be saved.
class DataPrep2(tf.keras.Model):
    def __init__(self):
        super().__init__()
        self.layer1 = tf.keras.layers.StringLookup(output_mode='int', vocabulary=["a", "b"])
        self.layer2 = tf.keras.layers.Discretization(bin_boundaries=[0,1,2,3,4], output_mode='int')

    def call(self, x):
        return {
            "conv1": self.layer1(x[0]),
            "conv2": self.layer2(x[1])
        }
dp2 = DataPrep2()
dp2([df["var1"], df["var2"]])
dp2.save("delteme")

Thank you @karimsr4,
that solution works. :)


Fix the compile error while running the cargo clippy

I ran the instruction cargo clippy --all --all-targets -- -D clippy::all according to the README and got below error:
❯ cargo clippy --all --all-targets -- -D clippy::all
    Checking harness v0.1.0 (/Users/hulk/code/rust/raft-rs/harness)
error: you seem to use `.enumerate()` and immediately discard the index
    --> harness/tests/integration_cases/test_raft.rs:5304:54
     |
5304 |     for (_, &(l1, l2, l3, p1, p2, p3, id, state)) in tests.iter().enumerate() {
     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^
     |
     = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_enumerate_index
     = note: `-D clippy::unused-enumerate-index` implied by `-D clippy::all`
     = help: to override `-D clippy::all` add `#[allow(clippy::unused_enumerate_index)]`
help: remove the `.enumerate()` call
     |
5304 |     for &(l1, l2, l3, p1, p2, p3, id, state) in tests.iter() {
     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~~~

@git-hulk more violations are found. Please try to fix them.

@tisonkun Thanks for your quick review

BTW, what's Rust toolchain do you use? Perhaps we can add a rust-toolchain file or add a package.rust-version field in Cargo.toml.

I'm using the version v1.75.0

@git-hulk more violations are found. Please try to fix them.

sure, will take a look.

More error ... Weird. Why they are not spotted before in CI.

But all about styles / format

@tisonkun Yeah, I'm fixing them, it might be caused by the rules in the new version of the toolchain.

@tisonkun I have tested on my side and it works now: https://github.com/git-hulk/raft-rs/actions/runs/8454044888/job/23158169847


Filter problem when the value contains backslashes

(Original issue 42 created by coderazzi on 2016-03-18T10:39:14.103008+00:00)
Hi there,
I am having trouble with filters for path names (see screenshot). In the list of suggested values all backslashes are replaced by double backslashes (probably an escaping issue), but neither the filter text with a single backslash nor with two backslashes matches any entry. I would have files this as a bug but couldn't log in to bitbucked...
Dirk

(Original issue was assigned to coderazzi)
(Original issue 42 last updated on 2016-03-18T12:45:24.425779+00:00)
(Issue automaticaly closed due to status in Bitbucket: resolved)

(Original comment by coderazzi on 2016-03-18T12:45:24.451283+00:00)
Solved on release 5.2.2


[CLI] Parameterized new package creation for better reuse #235_129

Motivation
If we want to re-use any of the code used in core Move for creating package directory structure, we need to do a bit of refactoring.
On the one hand, perhaps it's an overkill as this code does not do much, but I still don't like the idea of doing copypaste from core Move to other Move flavors to support this.
On the other hand, perhaps this could be more generalized (e.g., have vectors of dependency/address info). I'd think we can get there when/if we have to, but it's obviously subjective.
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
CI/CD tests are covered.

/canary

:sunny: Canary successful

/land


Draw2Img does not use AMD GPU

It seems that for some reason all the image generation is using only the CPU instead of the GPU, I have no idea why.
OS: Arch Linux
CPU: 5800X
GPU: 6700XT

Hi @shvedes thank you for the report. I don't have an AMD GPU to test with so I won't be much help unfortunately, but I can try to point you in the right direction.
At minimum I believe you'll need to have installed the GPU driver, ROCm, and a pytorch build with ROCm support. I found this post on Reddit which you may find helpful https://www.reddit.com/r/LocalLLaMA/comments/18ourt4/my_setup_for_using_rocm_with_rx_6700xt_gpu_on/.
Please feel free to let me know if there are any changes I can make to this project to better support your environment.

Tnanks for your reply.


Comment out getting value of API_IMAGE_LAYOUT

Fixes #232.
Reminders

[X] Run make format and make check to make sure the code follows the style guide.
[X] Add tests for new features or tests that would have caught the bug that you're fixing.
[X] Add new public functions/methods/classes to doc/api/index.rst.
[X] Write detailed docstrings for all functions/methods.
[X] If adding new functionality, add an example to docstrings or tutorials.

Thanks @seisman


Test cleanup and version update

It more style than anything - using the @Captor annotation for argument captors and the MockitoJUnitRunner to reduce boilerplate.  Android Studio barked at me about versions along the way also.

sorry for a long delay in response. thanks for cleanup!


Use an API key

Would it be possible to propose the use of API keys as a method of authentication?

Sure. That is in progress now. The main problem we're facing now is that GPT-4 does not provide API access. After evaluation, we notice that GPT-4 outperforms GPT-3.5 in pentest-related reasoning, so API-based solution may not be very effective now.

Thank you for your answer. I understand very well.


Appending to pdf

I am writing a application i.e. pdf file is created when user enters data from HTML form. Now the pdf file is created. When second user enters data then the information must be append to that pdf. So how can I do this.
Here is my sample code :
app.post('/api/file',urlencodedParser, function(req, res) {
       console.log(req.body.title);
	var doc = new PDFDocument({
        size: 'letter'
    });
  fs.exists('will.pdf', function(exists) {
	   if (exists) {
	   console.log("file exits");
	  **<Here what should I do>**
	   }
	   else {
	   doc.pipe(fs.createWriteStream('will.pdf'));
	   doc.text(req.body.title);
	   doc.end();
	   console.log("File not exits");
	   }
	  });
    res.render('form', { title: 'Express' });
});

I believe once you have created a PDF you can no longer edit it.
This may be a duplicate of: https://github.com/devongovett/pdfkit/issues/83


Team member details page

r? @keybase/react-hackers

:no_entry: Error rendering the commits ca613dd3abdf...3be09b1c23e6 on linux. :mag_right: 26 errored, 7 new, 34 changed

Error in 3be09b1c23e6: Chat_List-Normal-ERROR

Error in ca613dd3abdf: Devices_Devices_List-Devices-ERROR

Error in 3be09b1c23e6: Devices_Devices_List-Devices-ERROR

Error in ca613dd3abdf: Chat_Input-Normal-ERROR

Error in 3be09b1c23e6: Chat_Input-Normal-ERROR

Error in ca613dd3abdf: Chat_Inbox-You_Rekey_Selected-ERROR

Error in 3be09b1c23e6: Chat_Inbox-You_Rekey_Selected-ERROR

Error in ca613dd3abdf: Chat_Inbox-You_Rekey-ERROR (view)
Error in 3be09b1c23e6: Chat_Inbox-You_Rekey-ERROR (view)
Error in ca613dd3abdf: Chat_Inbox-Selected_Normal-ERROR (view)
Error in 3be09b1c23e6: Chat_Inbox-Selected_Normal-ERROR (view)
Error in ca613dd3abdf: Chat_Inbox-Selected_Muted-ERROR (view)
Error in 3be09b1c23e6: Chat_Inbox-Selected_Muted-ERROR (view)
Error in ca613dd3abdf: Chat_Inbox-Part_Rekey_Selected-ERROR (view)
Error in 3be09b1c23e6: Chat_Inbox-Part_Rekey_Selected-ERROR (view)
Error in ca613dd3abdf: Chat_Inbox-Part_Rekey-ERROR (view)
Error in 3be09b1c23e6: Chat_Inbox-Part_Rekey-ERROR (view)
Error in ca613dd3abdf: Chat_Inbox-Normal-ERROR (view)
Error in 3be09b1c23e6: Chat_Inbox-Normal-ERROR (view)
Error in ca613dd3abdf: Chat_Inbox-Long_Top-ERROR (view)
Error in 3be09b1c23e6: Chat_Inbox-Long_Top-ERROR (view)
Error in ca613dd3abdf: Chat_Inbox-Long_Bottom-ERROR (view)
Error in 3be09b1c23e6: Chat_Inbox-Long_Bottom-ERROR (view)
Error in ca613dd3abdf: Chat_Inbox-Empty-ERROR (view)
Error in 3be09b1c23e6: Chat_Inbox-Empty-ERROR (view)
Error in ca613dd3abdf: Chat_Header-Badged-ERROR (view)
Added: Chat_Header-Badged (view)
Added: Chat_Banner_Invite-Invite (view)
Added: Chat_Banner_Info-Info (view)
Added: Chat_Banner_Error-Error (view)
Added: Chat_Banner_Broken-Broken_Tracker_3 (view)
Added: Chat_Banner_Broken-Broken_Tracker_2 (view)
Added: Chat_Banner_Broken-Broken_Tracker_1 (view)
Changed: You_Rekey-Normal (before) (after) (diff)
Changed: Text-Terminal_Empty_Information (before) (after) (diff)
Changed: Text-Body_Small_Italic_High_Risk (before) (after) (diff)
Changed: Text-Body_Secondary_Link_High_Risk (before) (after) (diff)
Changed: Colors-grey_cccccc (before) (after) (diff)
Changed: Colors-green_3_dcc_8_e (before) (after) (diff)
Changed: Colors-dark_Blue_2_2470_b_3 (before) (after) (diff)
Changed: Colors-blue_5_F_8_FAFD (before) (after) (diff)
Changed: Colors-blue_3_a_8_d_7_ff (before) (after) (diff)
Changed: Colors-blue_33_a_0_ff (before) (after) (diff)
Changed: Colors-black_10_rgba_0_0_0_0_10 (before) (after) (diff)
Changed: Colors-beige_f_7_f_1_eb (before) (after) (diff)
Changed: Checkbox-Disabled_checked (before) (after) (diff)
Changed: Buttons-Secondary_small (before) (after) (diff)
Changed: Buttons-Secondary (before) (after) (diff)
Changed: Buttons-Primary_small_waiting (before) (after) (diff)
Changed: Buttons-Primary_full_Width_waiting (before) (after) (diff)
Changed: Buttons-Primary (before) (after) (diff)
Changed: Buttons-Following (before) (after) (diff)
Changed: Buttons-Follow_small_waiting (before) (after) (diff)
Changed: Buttons-Danger_full_Width (before) (after) (diff)
Changed: Buttons-Danger (before) (after) (diff)
Changed: Avatar-Normal_x_48 (before) (after) (diff)
Changed: Avatar-Normal_x_24 (before) (after) (diff)
Changed: Avatar-Normal_x_112 (before) (after) (diff)
Changed: Avatar-Mutual_Follow_x_48 (before) (after) (diff)
Changed: Avatar-Mutual_Follow_x_112 (before) (after) (diff)
Changed: Avatar-Follows_You_x_80 (before) (after) (diff)
Changed: Avatar-Follows_You_x_24 (before) (after) (diff)
Changed: Avatar-Following_x_40 (before) (after) (diff)
Changed: Avatar-Following_x_176 (before) (after) (diff)
Changed: Avatar-Following_x_16 (before) (after) (diff)
Changed: Avatar-Fallback_x_64 (before) (after) (diff)
Changed: Avatar-Fallback_x_32 (before) (after) (diff)


Please lighten the comment

The comment in one-dark-syntax is a little hard to read, even though I love the rest part, this drawback is painful.

In your own stylesheet.less you can actually override the comment color. The class you want to target is .comment.
Something like this might work for you:
.comment { color: #[lighter color]; }

Thanks @mmcbride1007 , I thought this is an issue not only to myself, so if we can get official fix would be great.

I understand where you are coming from, but I think that's just preference and not an actual issue with the package. For instance, I personally like the comments to be subtle because I don't want them distracting me when I scan the code. Since it's what the package author intended it to look like, your best bet is probably overriding this in your stylesheet. You could always submit a PR as an enhancement request and get some feedback too, though :smile:

@DrakeXiang Thanks for your suggestion. Contrast is something that is pretty hard to get right for everyone. Depends on many factors. If we would lighten comments there will be people that want it darker again. We could consider it again once we start working on the next major version of this theme (no plans yet).
For now it needs to be adjusted in your styles.less.. something like:
atom-text-editor::shadow {
  .comment {
    color: hsl(200, 10%, 50%); // original hsl(200, 10%, 40%)
  }
}

(the last % number is lightness)


Lower Case MAC Addr in Static Leases (luci/admin/network/dhcp)

Hosts present in /etc/config/dhcp with upper case mac addresses and option name are correctly shown by Luci in luci/admin/network/dhcp under static leases, with the "MAC-Address" column with the format "MAC-Addr (hostname.localdomain)", e.g., "00:26:BF:37:50:76 (switch.mydomain)".
For hosts configured with lower case mac addresses (or a mix of lower and upper case letters), Luci only shows the mac-addr under static leases (MAC-Address column), this is, the (hostname.localdomain) is not shown, e.g., "00:26:bf:37:50:76".
upper-case MAC

lower-case MAC

I'm using luci git-18.118.21533-00d2429. I don't know if this is a new or an old issue (or a no issue if by design...).

There is no commit 00d2429 in the LuCI repository. Where did you obtain your packages from?

Tnx for the fix.
luci git-18.118.21533-00d2429 (https://github.com/openwrt/luci/commit/00d242918f7de007f2a05f102a9660074013293f) was obtained from buildbot build #1188 (https://phase2.builds.lede-project.org/builders/arm_cortex-a9_vfpv3/builds/1188). It accompanied OpenWRT r6775.


[FEATURE] Currently pthread_spinlock_t doesn't work on MacOS system

Is your feature request related to a problem? Please describe.

Trying to build and run bpftime gave above as an issue. It was recommending to use pthread_rwlock_t and pthread_mutex instead of pthread_spinlock_t. After discussion with @Officeyutong  and @yunwei37 they suggested to write own spinlock implementation.
Describe the solution you'd like

Create your own spinlock implementation which works well with bpftime:
https://medium.com/@joao_vaz/spin-lock-in-modern-c-with-atomics-memory-barriers-and-exponential-back-off-522798aca817

Relates to #175

@Officeyutong this can be closed after #175 right?

@Officeyutong this can be closed after #175 right?

Sure


Convert Shex to RDF

Is there a public implementation which can be used to convert Shex to RDF? https://github.com/labra/shaclex/tree/master/modules/shex/src/main/scala/es/weso/shex/shexR talks about this conversion but I am not sure how to use the library.
I am working in Java, using shaclex_2.12 and calling the Scala code from my Java code.

Also, is there a way I can programmatically manipulate the Shape Expressions (after parsing out the ShEx file) - essentially have a dictionary of Shape Expressions from which I can create new Expressions to match incoming update data (the incoming data is a PATCH update, so will contain only a subset of fields and thus will fail validation if tested against the master ShEx).
In the absence of that, I am thinking of writing the same logic by converting ShEx to RDF and then back to ShEx.

About the first question, you may find useful a standalone Java repository that I created to show how the Shaclex library can be invoked from Java.
The repository is called shexjava and I have just included a new option to the main program that shows the ShEx Schema in some output format specified. In the README, I included an example on how it can be used to transform a ShEx compact file to a Turtle file using ShExR.
So it is quite easy to load a Schema and serialize it to RDF. The serialization code, is done through the shexR code that you linked.
About manipulating Shape Expressions programmatically, it is also possible, although I am not sure if it would be the best way as it may couple your code to the internal representation of Shape Expressions. Anyway, if you want to do it, the Shape Expressions abstract syntax is defined here.
The abstract syntax is almost a direct encoding from the ShEx spec so in principle, it should be as stable as the language itself.

Thanks, I will try and re-open if it needs to be.


Acknowledgements misspelled in project schema

This is a pretty minor thing, but I noticed that "acknowledgements" is misspelled in the project schema. It's missing an 'e'. This is also propagated into the example SASAP project, so I had to misspell it in a template related to NCEAS/metacatui#825.
I could edit it in this repo, but I don't know how to push that through to the example document so I figured I'd flag @laurenwalker here.

They are both correct spellings -- see https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Spelling
acknowledgment seems to be the American English way while acknowledgement is the British English way

Sorry about that. I reckon I've spent too much time down in Aotearoa. Yank spellings look a bit sus now. Chur!


Switch default precision for parenthetical reference value

Switch default precision for parenthetical reference value to four significant digits (rather than two decimal places)
(Requested enhancement from Roadmap)

@jorpppp I've found both requested solutions to this issue. There seems to be an automatic way to set a "good precision." One setting allows us to use four significant digits; Stata chooses based on the number being displayed.
@jmshapir would you be able to give me write access to this repo? I can also show my solutions here first, if that's easier @jorpppp.
Thanks!

@rayhuang11 access elevated! Please use it wisely.
You can begin by creating a development branch for this issue using the functionality on the right of the screen:


Fixed the naming of bans

How it should be https://roblox.fandom.com/wiki/Ban/In-experience_ban

It's less confusing but still a bit confusing.
For example the way you ban can both take the name of a player, but if a player isn't on that server then the name that you entered.
And banlist shows all the bans which adds more confusion.
And A player can be banned by multiple mechanism.

Maybe. But i will make it do that it makes a warning when you use old aliases and tells you to use the newones

Maybe. But i will make it do that it makes a warning when you use old aliases and tells you to use the newones

Removal of existing aliases would be unnecessary and confusing.

Honestly I don't really like this, was there an urgent message for this change, permban implies that the ban is permanent, i believe gameban was just right, but, having an universal :unban would be much better than having :untrelloban, :untempban, etc.
I've already suggested some changes in my PR about ban aliases but I still don't feel like this is going in the right direction

This didnt break anything


[XLA:GPU] Refactor cudnn & miopen conv algorithm picker for find mode

Note:
Immediate mode implementation is in develop-upstream-miopen-immediate-mode-integration-zyin-merge branch @deven-amd. Feel free to base any future implementation on that branch, it is a re-implementation to certain degree and very hard to rebase.
Brief description of this PR:
Extract common logic between Cuda and ROCm algorithm picker to a common base class GpuConAlgorithmPicker. The only remaining difference between the two platform is PickBestAlgorithmNoCache() function. I also refactored this function such that when immediate mode implementation is in, we have a very similar process with that from Cuda.

Test performed:
No regression happend for //tensorflow/compiler/xla/tests:convolution_test target

@jerryyin briefly looking into this PR I can still see first_call_from_algorithm_picker so it means we are still using MIOpen Find API, correct?

@whchung That's right. Immediate mode implementation is in another branch does not need the bool member


🗃 Documentation

User Story
As a technical writer
I need/want/expect to what types of documentation I need to produce for the Data Platform
So that I know how to provide users with effective self-service support for the Data Platform
Value / Purpose
No response
Useful Contacts
No response
User Types
No response
Hypothesis
If we... [do a thing]
Then... [this will happen]
Proposal
No response
Additional Information
No response
Definition of Done
Example - [ ] Documentation has been written / updated

[ ] README has been updated
[ ] User docs have been updated
[ ] Another team member has reviewed
[ ] Tests are green

List of stories

[ ] 1256


smt32f7 v0.10 and above break simple LED blink firmware

The following code works on stm32f7 = { version = "0.9", features = [ "stm32f7x6", "rt" ] } but not on stm32f7 = { version = "0.10", features = [ "stm32f7x6", "rt" ] } (0.9 vs 0.10). Starting 0.10, nothing happens on the Nucleo dev board (no LED blinking).
#![no_main]
#![no_std]
use core::panic::PanicInfo;
use stm32f7::stm32f7x6::Peripherals;

#[no_mangle]
fn main() -> ! {
	let per = Peripherals::take().unwrap();
	per.RCC.ahb1enr.write(|w| w.gpioben().bit(true));
	per.GPIOB.moder.write(|w| w.moder7().bits(0b01));

	let mut on: bool = true;
	loop {
		per.GPIOB.odr.modify(|_, w| w.odr7().bit(on));
		on = !on;

		for _ in 0..100000 {
			unsafe {
				core::arch::asm!("NOP");
			}
		}
	}
}

#[panic_handler]
fn panic(_panic: &PanicInfo<'_>) -> ! {
	loop {}
}

My linker script memory.x has this:
MEMORY
{
  FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 1024K
  RAM (xrw)  : ORIGIN = 0x20000000, LENGTH = 320K
}

_stack_start = ORIGIN(RAM) + LENGTH(RAM);

Was there a change around then that requires different setup?

Ah okay, starting in 0.10 you have to switch to thumbv7em-none-eabihf instead of just thumbv7em-none-eabi. I wish the docs had some more usage about this, I was just trying random things based on a bunch of outdated guides I've found. This was the fix.
Sorry for the noise!

No worries! Though I'm quite surprised at the fix - either target should work fine, the only difference is whether the FPU is enabled at startup and then FPU registers used when passing floats to functions. I wonder if anything else changed when moving targets, maybe even just forcing the recompilation was enough. Hopefully you can be using 0.15 now, though, as 0.10 is pretty old.

Yeah once 0.10 started working, switching to 0.15.1 also worked fine. And no worries, I know this stuff gets pretty hairy as time move forward :)
Thanks for the quick response either way!


Reference hooks_riverpod instead of flutter_hooks

Change docs

But binding should be referenced too, shouldn't it?


Add index.js file

You need index.js file, if you want to include it with simple require('angular-addthis');

Coverage remained the same at 96.667% when pulling 1c35e5948159e21652cd64e57fc994097b9d6ac6 on mrded:master into bbdc469c24e1181b56a3c8ec753416ae25818c8a on thisissoon:master.

👍  looks good to me
@jamesjwarren does this look okay to you?


[lncli] rpc error: code = Unknown desc = connection attempt to (node)@ip:9735 is pending

[lncli] rpc error: code = Unknown desc = connection attempt to (node)@ip:9735 is pending
getting this when trying to connect to some nodes
it seems the lnd is already trying to connect to the remote node (but fails)
after checking with tcpdump i can see it does, but it uses the wrong destination port.
probably this is because lnd tries to connect to the sourceport of the remote node from a previous inbound connection.
no idea how to workaround this in a good way. i managed to do it in a bad way by using iptables to correct the outgoing connections to connect to port 9735 instead of random port.
correct fix should be imho to

only try to connect to remote nodes that were outbound, to make sure it is a correct port
make sure these reconnects give up and gets removed after a while

Fixing this so that you can override this, and that a lncli connect always overrides the pending connections, was pretty easy. I can now with my small fix do lncli connect and have it override pending connections.
Downsides: If the lncli connect fails, there's no longer any automated reconnection effort. This might not be so bad if it was connecting to the wrong port, but it was connecting to the right port and you did an lncli connect, you'd have it override automatic reconnection...
Maybe check if you are connecting to same host/port, and in that case, not cancel the pending connection and not try connecting (i.e. revert to previous behavior if you are trying to connect to same host/port as a pending reconnect)?

fyi the reconnection database seems to have duplicate entries of the same destination.
my lnd node is currectly sending out 20 SYN per second or so in total.
to one victim my lnd is sending packets to 300 different ports, 4 per second, although it already has a proper connection on :9735
i think prioritizing this bug would be good since it will solve many other peculiar bugs which are sideeffects from this root cause.

Related: #935

i'm currently trying out this patch in peerTerminationWatcher to limit reconnects to wrong port
        // Add this. patch by vegard/rompert
        if !p.inbound { // node that inbound logic is still reversed
                srvrLog.Debugf("Not Scheduling connection re-establishment to "+
                        "inbound peer %v", p)
                return                                                                                }

it is far from a complete fix though

without that patch it means that when lnd receives a message it doesn't like (address type 206/27) and hangs up, lnd disconnected and instantly tries to reconnect to a random port
the other node then tries to reestablish a new connection
rince and repeat and you get a lot of connections. i've seen 20 per second in total and 4 per second to a single ip number

also this patch helps you help lnd to connect to the correct port when it tries the wrong one and blocks you from trying due to "pending" (which effectively was deadlocking two lnd nodes from communicating with eachother)
https://github.com/vegardengen/lnd/commit/a138b9c1ae6ada003679598579d8ca69c6e4059b
@@ -1710,11 +1710,14 @@ func (s *server) ConnectToPeer(addr *lnwire.NetAddress, perm bool) error {
 	// Peer was not found, continue to pursue connection with peer.

 	// If there's already a pending connection request for this pubkey,
-	// then we ignore this request to ensure we don't create a redundant
-	// connection.
-	if _, ok := s.persistentConnReqs[targetPub]; ok {
-		s.mu.Unlock()
-		return fmt.Errorf("connection attempt to %v is pending", addr)
+	// remove the pending connection requests.
+	if connReqs, ok := s.persistentConnReqs[targetPub]; ok {
+		for _, pConnReq := range connReqs {
+			if pConnReq != nil {
+				s.connMgr.Remove(pConnReq.ID())
+			}
+		}
+		delete(s.persistentConnReqs, targetPub)
 	}

 	// If there's not already a pending or active connection to this node,

Fixed by #982.


Error: make failed with exit code: 2 (installing I2C Modules - MCP23017)

Hi,
I'm trying to install the palette node-red-contrib-mcp23017 in Node-Red.
What it returns to me are just errors both installing via Node-Red or using the npm mode in the .node-red directory.
I followed all the instructions written in the prerequisites in this page https://flows.nodered.org/node/node-red-contrib-mcp23017
I installed the Node.js and then when I typed the command npm install node-mcp23017 --save it return to me the following error:

i2c.target.mk:99: recipe for target 'Release/obj.target/i2c/src/i2c.o' failed
make: *** [Release/obj.target/i2c/src/i2c.o] Error 1
make: Leaving directory '/home/pi/.node-red/node_modules/i2c/build'
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:189:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Linux 4.19.32-v7+
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/.node-red/node_modules/i2c
gyp ERR! node -v v10.15.3
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN<EMAIL_ADDRESS>No repository field.
npm WARN<EMAIL_ADDRESS>No license field.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/pi/.npm/_logs/2019-04-07T12_40_14_264Z-debug.log

I'm using Raspbian Stretch Lite and with the i2cdetect -y 1 I can see without any problem my device MCP23017.
I had a look over internet and try different combination without succeed.
Unfortunately I can't installing it using NPM due to this problem.
Could someone help me please?
Thanks a lot,
Mattia

That's an issue with the module you're trying to build, not node-gyp. Try reporting it over there.


Staging & CI CD

Expected Behavior
When I lock into the repo I see a documenation on the stage:

When I develop locally I can see how I start my personal stack
A pull request is automatically created for my issue, when I check in all my features in that branch and do a pull request on the production branch -> the CI/CD pipeline does the (unit) tests and the result is send to github for the developer to approve the PullRequest-> a developer checks my code and accept the pull request and merge it into production branch, this triggers then a canary deployment to production. This monitors the error rated and some key kpis from tracking and from synthetic monitoring/testing if everything is ok over x hours then more traffic is shifted. If not the deployment is roled back and the developers notified through slack.

Actual Behavior
not implemented
Steps to Reproduce the Problem

Video on serverless CICD https://www.youtube.com/watch?v=iyGHW4UQ_Ts
Amplify hosting stages: https://aws-amplify.github.io/docs/cli/hosting?sdk=js
Environments https://aws-amplify.github.io/docs/cli/multienv?sdk=js
--- General ---

AWS re:Invent 2018: [REPEAT 1] Advanced Continuous Delivery Best Practices (DEV317-R1)
Safe Deployment, Evolutionary Architecture and Serverless
--- How to do this with AzurePipeline ---
https://docs.microsoft.com/en-us/azure/devops/articles/phase-rollout-with-rings?view=azure-devops
https://cloudblogs.microsoft.com/opensource/2018/06/18/tutorial-canary-deployment-for-azure-virtual-machine-scale-sets/
https://github.com/marketplace/azure-pipelines
https://www.youtube.com/watch?v=_gURf7CW1lg
https://docs.microsoft.com/de-de/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema
--- AWS Lambda ---
Overview of Serverless Application Deployment Patterns - AWS Online Tech Talks

Specifications

Version:
Platform:
Subsystem:

https://www.youtube.com/watch?v=Jnl29J3RJQ4

https://mohitgoyal.co/2018/09/19/using-path-filters-in-build-definition-in-azure-devops-vsts/


Unable to install plugin version 0.0.8 in Blender 2.93

Console Log
"
Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender 2.93\2.93\scripts\modules\addon_utils.py", line 351, in enable
mod = import(module_name)
ModuleNotFoundError: No module named 'aframe_blender_exporter-0'
"
Same error returned with Blender 2.92
Maybe this is a python versioning problem?

this is an old one -
are you able to update and then try again with the current blender 3.0.1 and the current exporter version 0.0.8?

Hello,
having the same problem again in Blender 3.2.0 and 3.4.0 with aframe_blender_export version 0.0.9 and 0.0.10
Console log in Blender 3.4.0 with 0.0.10
Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender 3.4\3.4\scripts\modules\addon_utils.py", line 333, in enable
mod = import(module_name)
ModuleNotFoundError: No module named 'aframe_blender_exporter-0'"
Console log in Blender 3.2.0 with 0.0.9
Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender 3.2\3.2\scripts\modules\addon_utils.py", line 335, in enable
mod = import(module_name)
ModuleNotFoundError: No module named 'aframe_blender_exporter-0'
Thank you for you help.

Ok, I solved the problem myself.
The name of the zip-file and the containing folder may not include points as characters. Changing to underscore solves the problem.


v3 improvements: switching default fiat setup

When user opens EUR channel, the wallet should switch onto EUR rate representation.
Question: does it make sense only for fiat channels?
For example, in hypothetical future ETH shouldn't be really important if this is 2nd or 3rd channel.

Not relevant now


Newbie comments

Hi @midnightSuyama , thanks for this great plugin.
I got it working, but it was a little harder than it should have been because I didn't really understand the basics at first. I think it would be good to add a comment like below to the README (I tried doing a pull request but no permissions)
Simple how-to
This plugin is designed to generate paginated categories for your jekyll project. If you've added categories to the YAML front matter for your posts, the only files you should need to change are your _config.yml and index.html files.
Change these files as indicated below, then build your project. A set of paginated category pages will be generated in your _site folder, in the folder you specify in category_dir. The structure of these will be based on your index.html file, and the page.title for each will be the name of the category. These will then be accessible at e.g. myblog.com/categories/mycategory.

@dannykennedy Thanks! Merged.


Docker

Yeah Docker! :tada:
@cloudhead It seems I have an issue with building the org-node Docker image on Ubuntu 20.04 I get the following error, I was able to fix it by using rustlang/rust:nightly in the build stage instead of `rustlang/rust:nightly-slim``
error: failed to run custom build command for `openssl-sys v0.9.65`

Caused by:
  process didn't exit successfully: `/usr/src/radicle-client-services/target/release/build/openssl-sys-bf67240d15af5f88/build-script-main` (exit status: 101)
  --- stdout
  cargo:rustc-cfg=const_fn
  cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR
  X86_64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR unset
  cargo:rerun-if-env-changed=OPENSSL_LIB_DIR
  OPENSSL_LIB_DIR unset
  cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR
  X86_64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR unset
  cargo:rerun-if-env-changed=OPENSSL_INCLUDE_DIR
  OPENSSL_INCLUDE_DIR unset
  cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_GNU_OPENSSL_DIR
  X86_64_UNKNOWN_LINUX_GNU_OPENSSL_DIR unset
  cargo:rerun-if-env-changed=OPENSSL_DIR
  OPENSSL_DIR unset
  cargo:rerun-if-env-changed=OPENSSL_NO_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG
  cargo:rerun-if-env-changed=OPENSSL_STATIC
  cargo:rerun-if-env-changed=OPENSSL_DYNAMIC
  cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
  cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
  run pkg_config fail: "Failed to run `\"pkg-config\" \"--libs\" \"--cflags\" \"openssl\"`: No such file or directory (os error 2)"

  --- stderr
  thread 'main' panicked at '

  Could not find directory of OpenSSL installation, and this `-sys` crate cannot
  proceed without this knowledge. If OpenSSL is installed and this crate had
  trouble finding it,  you can set the `OPENSSL_DIR` environment variable for the
  compilation process.

  Make sure you also have the development packages of openssl installed.
  For example, `libssl-dev` on Ubuntu or `openssl-devel` on Fedora.

  If you're in a situation where you think the directory *should* be found
  automatically, please open a bug at https://github.com/sfackler/rust-openssl
  and include information about your system as well as this message.

  $HOST = x86_64-unknown-linux-gnu
  $TARGET = x86_64-unknown-linux-gnu
  openssl-sys = 0.9.65

  It looks like you're compiling on Linux and also targeting Linux. Currently this
  requires the `pkg-config` utility to find OpenSSL but unfortunately `pkg-config`
  could not be found. If you have OpenSSL installed you can likely fix this by
  installing `pkg-config`.

  ', /usr/local/cargo/registry/src/github.com-1ecc6299db9ec823/openssl-sys-0.9.65/build/find_normal.rs:174:5
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
error: failed to compile `radicle-org-node v0.1.0 (/usr/src/radicle-client-services/org-node)`, intermediate artifacts can be found at `/usr/src/radicle-client-services/target`

Uh that's weird, isn't docker supposed to work the same on all systems? Is there a way we can add ssl/pkg-config while keeping rust-slim?

@sebastinez can you try again with the recent changes?

@cloudhead Works great! :clap:


add info about specific bot invitation accepting jobs

This extra info will help our users understand how long they may have to wait for auto-accept, and also provide our team with the specific job names to run if someone requests it happen immediately.

/retest

/retest


ARTEMIS-2847 socks5h support

Added 'socksRemoteDNS' transport parameter.
If set to true, remote destination socket is created unresolved and DNS resolution is disabled.

tests?

Moved previous SOCKS tests into separate class and added test for my use case

@swerner0, can you squash the commits? Everything else looks good to me.

I can actually squash it while I merge. don't worry about it.
I will merge this.... tests are good.

ok, thanks. lemme know if you need anything else


When was ubuntu20.04 build and container demo last tested?

It seems the build fails and ovs doesn't run
See https://github.com/ipdk-io/ipdk/issues/76

I tested it very recently, and it worked fine, but I'll test it again today and verify.

Thanks @mestery

See #82, I'm hitting a GRPC issue after merging #81, which fixed another issue you reported

@mestery without #81 all works well?

@asafravid No, #81 fixed some of the issues, but now I'm hitting what is documented by #82.

Using native mode instead of containers, I was able to get the build to work just fine. But, this was in an existing VM, I'll blow that one away and try with a fresh VM.

Fix is merged and able to build successfully with ubuntu container now

I Confirm as well, just took latest ipdk and ran ubuntu20.04 -> success
root@1d0d709ed2c1:~/scripts# ps -ef | grep ovs
root          35       1  0 14:57 ?        00:00:00 ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,Open_vSwitch,manager_options --pidfile --detach
root          39       1 99 14:57 ?        00:01:40 ovs-vswitchd --pidfile --detach --no-chdir --mlockall --log-file=/tmp/logs/ovs-vswitchd.log
root          77      64  0 14:59 pts/1    00:00:00 grep --color=auto ovs
root@1d0d709ed2c1:~/scripts#


Doc Style Guide links are broken in the general guidelines

Link: https://azuresdkspecs.z5.web.core.windows.net/#general-documentation
Section 3.4.1
DO adhere to the specifications set forth in the Microsoft style guides when you write public-facing documentation. This applies to both long-form documentation like a README and the docstrings in your code. (MICROSOFT INTERNAL)

Microsoft Writing Style Guide
Microsoft Cloud Style Guide

The links provided for the style guides go to error pages.

Fixed and merged.


Add reference to Easypanel

Add a reference to the Easypanel template
What changes does this Pull Request introduce?

This adds a reference to the Easypanel template to make deployment easier for Isso users.
Why is this necessary?

This makes deployment easier, and uses all current configuration values.

Hi, thank you for your contribution. Since many people might not be familiar with this easypanel technology, would you mind explaining what it is?
Have you actually verified that the deployment with easypanel works?
In any case, please move this section to either the community or deployment docs section.

Hi, thank you for your contribution. Since many people might not be familiar with this easypanel technology, would you mind explaining what it is?
Have you actually verified that the deployment with easypanel works?
In any case, please move this section to either the community or deployment docs section.

Hi @ix5 :wave:
I can confirm it works, as I am the template creator. Easypanel is a docker based solution, which uses FILE mounts to edit isso's configuration. I've included everything there that should be included. If you have any questions, please let me know.

Hi @ix5
I can confirm it works, as I am the template creator. Easypanel is a docker based solution, which uses FILE mounts to edit isso's configuration. I've included everything there that should be included. If you have any questions, please let me know.

Then please include that information you just told me in addition to the link in the docs section so that others can also benefit from it.

where would you like me to include this? I am slightly confused.
On Tue, Feb 28, 2023 at 6:52 PM ix5 @.***> wrote:

Hi @ix5 https://github.com/ix5
I can confirm it works, as I am the template creator. Easypanel is a
docker based solution, which uses FILE mounts to edit isso's configuration.
I've included everything there that should be included. If you have any
questions, please let me know.
Then please include that information you just told me in addition to the
link in the docs section so that others can also benefit from it.
—
Reply to this email directly, view it on GitHub
https://github.com/posativ/isso/pull/946#issuecomment-1448693540, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/APESZJXZP5ZXMSKLT3T6FBLWZZCPDANCNFSM6AAAAAAVKGCJRE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Please add the "explanation" of what easypanel is supposed to be in the same section that you add the link to.
As explained above:

In any case, please move this section [meaning the reference to easypanel] to either the community or deployment docs section.

@Supernova3339 please update as requested, closing this otherwise.

I don't know how to do that
On Sat, Jan 20, 2024, 1:15 PM ix5 @.***> wrote:

@Supernova3339 https://github.com/Supernova3339 please update as
requested, closing this otherwise.
—
Reply to this email directly, view it on GitHub
https://github.com/posativ/isso/pull/946#issuecomment-1902243826, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/APESZJSKLJWRC5MXRBTO3KTYPQJWRAVCNFSM6AAAAAAVKGCJRGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBSGI2DGOBSGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

@Supernova3339 I've updated your PR and moved the reference to Easypanel to the community section of the docs, as has been explained to you numerous times now.
You, @Supernova3339, already know what Easypanel is, but you cannot assume that everyone reading the README of Isso will already be familiar with what Easypanel is. That is why you should at least explain in the docs that it is a "Server Control Panel" that allows "1-click installs".
As for why we asked you to move the reference to the community section: The README should be a brief overview. We cannot add every conceivable link in there, or it'd become cluttered and confusing. That's why the docs are a better place, especially since the community section already links to similar resources that integrate Isso with other systems.
Please try to research a bit more and put yourself in the maintainers' shoes next time, since this has cost me and jelmer unnecessary time over the months. Thank you nonetheless for your contribution and for making the effort to grow the Isso-friendly ecosystem!

I'm really sorry, but I have never heard of a community section. Are you
referring to discussions? I am more then happy to assist in getting my PR
approved.
On Mon, Jan 22, 2024, 12:37 PM ix5 @.***> wrote:

@Supernova3339 https://github.com/Supernova3339 I've updated your PR
and moved the reference to Easypanel to the community section of the
docs, as has been explained to you numerous times now.
You, @Supernova3339 https://github.com/Supernova3339, already know what
Easypanel is, but you cannot assume that everyone reading the README of
Isso will already be familiar with what Easypanel is. That is why you
should at least explain in the docs that it is a "Server Control Panel"
that allows "1-click installs".
As for why we asked you to move the reference to the community section:
The README should be a brief overview. We cannot add every conceivable link
in there, or it'd become cluttered and confusing. That's why the docs are a
better place, especially since the community section
https://github.com/posativ/isso/blob/d01d881479253d5b19fe178b6549a08b3ed48044/docs/community.rst?plain=1#L85-L93
already links to similar resources that integrate Isso with other systems.
Please try to research a bit more and put yourself in the maintainers'
shoes next time, since this has cost me and jelmer unnecessary time over
the months. Thank you nonetheless for your contribution and for making the
effort to grow the Isso-friendly ecosystem!
—
Reply to this email directly, view it on GitHub
https://github.com/posativ/isso/pull/946#issuecomment-1904584568, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/APESZJS2IEJZAIZYGZL47YDYP2WWZAVCNFSM6AAAAAAVKGCJRGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBUGU4DINJWHA
.
You are receiving this because you were mentioned.Message ID:
@.***>


What‘s the meaning of Bes?

What‘s the meaning of Bes?

BES if the Egyptian deity protector of households :-)


literally will not stop loading

it stays on the loading screen for the video indefinitely
Please describe the bug you found here!
literally just got it. im using ubuntu bionic beaver LTS.
If you do find a solid way to reproduce this, please write them down here because it can be super useful for debugging!
don't know how to check version, but today is Monday, December 15th
What is your OS (with version number)?
ubuntu 18.04 bionic beaver LTS
Note for Linux Users: Please provide here the result of name -same
Which platform are you using to listen to music?
YouTube
Which track format are you using?
best video (or best audio)
Is there any error coming from Inspector?
You can use:

ctrl + alt + i on Windows
ctrl +  alt + i on Linux
cmd + option + i on Mac

To turn on inspector.
Then switch to the console tab and copy the error(s) message(s) you found!
If possible, any screenshot would be better!
Others
Feel free to point out any missing points here :) thanks!

pls help

it's hard to debug without logs from the inspector, is it possible to get the screenshot there?


can't find referenced class javax.persistence.Column

After upgrading ormlite from 4.48 to 5.1, I met javax.persistent related warnings when assemble a realease version. The logs is like this:
Warning: com.j256.ormlite.misc.JavaxPersistenceImpl: can't find referenced class javax.persistence.Column

Add -dontwarn javax.persistence.** to proguard rules can resolve it, but I wander if this is a
recommended way.

Sorry for the delay.  This seems like a Proguard issue so I think your solution is correct.  The JavaxPersistenceImpl is an optional class which references the javax.persistence.* annotations so I can see this warning being emitted if it was looking at all classes.


Add hover state to homepage content

We should add a hover state to Start designing and Start developing to show interaction:

Purple hover: #7822fb
Blue hover: #0043ce (link-primary-hover)
IDL hover colors: https://carbon-elements.netlify.app/colors/examples/preview/

Hey team! Please add your planning poker estimate with Zenhub @alisonjoseph @andreancardona @francinelucca @jdharvey-ibm


Add option to hide leonardo image

Add a hotkey to toggle leonardo image, in case user need to interact with elements under it.

resolved in 963bd38039399a62ec874d0123138f2cebb4028a