Method call expected

Hi there,
Build gradle:
implementation 'com.elconfidencial.bubbleshowcase:bubbleshowcase:1.0.1'
I've manually imported the class up top of my activity because Android did not recognise it
import com.elconfidencial.bubbleshowcase.*;
I've used this example that you gave:
BubbleShowCaseBuilder(this) //Activity instance
                .title("foo") //Any title for the bubble view
                .targetView(findViewById(R.id.notificationsButton)) //View to point out
                .show(); //Display the ShowCase

But on the top line it gives error:
error: cannot find symbol method BubbleShowCaseBuilder
I really want to use this in my app. Please help me out.
Thanks

Hi t-elliot,
Firstly, check if it is added the following line in your build.gradle app file inside "dependencies" block:
implementation 'com.elconfidencial.bubbleshowcase:bubbleshowcase:1.0.1'

You could also check if you have Jcenter added in your build.gradle project file:
allprojects {
    repositories {
        google()
        jcenter()
    }
}

Finally, sync and rebuild your project and you should use this library without any problem.
If the problem persists, you could send us your gradle files and we will be glad to help you. :)

Oh it seems I need to use 'new' and now it works! (Maybe append that on your Android Arsenal page for people like me who copy paste stuff without thinking)
new BubbleShowCaseBuilder(this) //Activity instance
                .title("foo") //Any title for the bubble view
                .targetView(findViewById(R.id.notificationsButton)) //View to point out
                .show();

Really strange though that Android Studio still didn't recognise it ... after removing the imports and adding new, Android Studio actually does realise that its an available class. Weird ay.
Thanks for your help man, this is a cool library!

Yes, it is a bit strange that Android Studio didn't recognise it! The code that we used in the example is written in Kotlin. So, if you are using the library in Java, you need to add "new" at the beginning of each object instance creation.
Thank you for use our library! ;)


Error Swap preparation failed

Describe the bug
error Swap preparation failed
How to reproduce
when trying to swap from KLAY to DEX, there is a bug "Swap preparation failed" but when swapping KLAY to USDT the transaction runs normally, as well as when swapping USDT to DEX.
Expected behavior
bug fix "Swap preparation failed" when swapping KLAY to Dex

@unt443 Should have no problem swapping Klay to Dex now
Thank you


Permissions Tab in FairyWallet

Hi, what does the permissions tab do in the FairyWallet?  I'm confused.  Thanks.

When I open up the permissions tab, it shows a key under active and owner.  What is this key?  and what is the permissions tab used for?  Thanks again.

Those are public keys.

Permission tab is used to change keys, active and owner permissions.

Ok, thanks!  What is fairwallet.io?

fairywallet.io is web version of the wallet.

Ok, thanks.  Is it ready to use?

Ledger devices, yes.


glusterfs service says degraded even thou all containers are running

Version - 0.63.0-rc2
Steps to Reproduce:

Add a couple of hosts
Add the glusterfs catalog

Results: All the containers are running but the service and stack says degraded
Expected: It should not be degraded

@tfiduccia do you have an access to the environment? need to check something in the DB

http://<IP_ADDRESS>:8080/env/1a11/apps

The same happens to me after upgrading to 0.63.0-rc2 with my health checked Mongodb container

Similar here after upgrade to 0.63.0-rc2
By the way, what will be the next non-RC release version number? v0.61.0 or v0.63.0 ? @alena1108 @tfiduccia

We're reverting back to the UI calculating the health state again for now..
At least until 1.0, releases are the week of the year, +52 for last year.  So 11+52=63

@vincent99 thanks!

@janeczku @Slamper the bug was in the health check calculation for services having "startedOnce" set on sidekicks. I know thats the case for glusterfs and mongodb, and validated the fix for these catalog items. @janeczku wanted to double check if your app has startedOnce=true as well.

wanted to double check if your app has startedOnce=true as well.

@alena1108  No it does not. The issue doesn't seem to affect newly created stacks though. Only those that already existed when i upgraded from v0.59.1.

@janeczku could you open a separate bug (with me as an assignee) for the upgrade use case?
@tfiduccia I've applied the fix for the health check bug you've hit while testing glusterfs, could you verify that use case?

Version - master 3/16
Verified fixed


Release v2.0.6

This new version will help us to check the plugin dependencies, we will very happy to update our krakend version to this.


how to change color

hi
I don't understand how your project went dark
ty  😄

now

Mojave 10.14 or windows 10 1809
browsers

Now I'm thinking about adding a config to change the default value like vuepress-theme-ououe

ok I see you've made some changes，I really like your ideas and ououe

ps: i don know what ououe means

but i added theme to my repo with commit ,it doesnt work
ty for you time 😄


How to enable SSL

When building squid normally you run the following:
./configure --enable-ssl --enable-ssl-crtd ...
How do I enable this in the docker container?

1

It looks like the squid in Ubuntu's bionic repository is not built with --enable-ssl. This docker image just pulls from Ubuntu using apt.
I managed to work around it by basing the image off alpine instead.
Step 1: Clone the repo
git clone https://github.com/sameersbn/docker-squid.git
cd docker-squid

Step 2: Modify the Dockerfile:
nathan@nathanb-dev ~/src/docker-squid (git)-[master] % cat Dockerfile
FROM alpine:latest
LABEL<EMAIL_ADDRESS>
ENV SQUID_CACHE_DIR=/var/spool/squid \
    SQUID_LOG_DIR=/var/log/squid

RUN apk update \
 && apk add bash squid

COPY entrypoint.sh /sbin/entrypoint.sh
RUN chmod 755 /sbin/entrypoint.sh

EXPOSE 3128/tcp
ENTRYPOINT ["/sbin/entrypoint.sh"]

Note that you get squid4 instead of squid3, as I don't do the version selection that this repository's dockerfile does.
Step 3: Modify the entrypoint script
I just used the default user, so I removed the two chown lines.
Step 4: Build the image
nathan@nathanb-dev ~/src/docker-squid (git)-[master] % docker build -t mysquid --no-cache .

Step 5: Run the image
nathan@nathanb-dev ~ % docker run --rm -it --name squid -p 3128:3128 -p 3129:3129 -v /home/nathan/tmp/squid.conf:/etc/squid/squid.conf -v /home/nathan/tmp/squidlogs:/var/log/squid -v /tmp/test/certificate.pem:/etc/squid/certificate.pem localsquid:latest

Hope this helps!

Why one more port 3129? is it for https ?

@rthunoli yes, exactly. My config allows me to connect either over plaintext on port 3128 or TLS on port 3129.

If you want to run my container that I built using the recipe I give above, I put it on Dockerhub: https://hub.docker.com/repository/docker/sysdignathan/secure-squid

nathan@nathanb-dev ~/tmp % cat squid.conf
http_port 3128
https_port 3129 cert=/etc/squid/proxy.pem

dns_v4_first on

acl localnet src <IP_ADDRESS>/8     # RFC1918 possible internal network
acl localnet src <IP_ADDRESS>/12  # RFC1918 possible internal network
acl localnet src <IP_ADDRESS>/16 # RFC1918 possible internal network
acl localnet src fc00::/7       # RFC 4193 local private network range
acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines

acl CONNECT method CONNECT

http_access allow localnet
http_access allow localhost

Here's a minimal config that allows connections from inside the local network only on either plaintext (3128) or encrypted (3129).

How do you add certificates?
E.g:
https_port 3129 bump ssl-bump \   cert=/etc/squid/squid-ca-cert-key.pem \   generate-host-certificates=on dynamic_cert_mem_cache_size=16MB

@taras-vibes you see on line 2 of the config I posted that there's cert=/etc/squid/proxy.pem? You just have to mount the certificate into the container at that path as part of the docker run command. For example:
docker run --rm -it --name squid -p 3128:3128 -p 3129:3129 -v /home/nathan/proxy/squid.conf:/etc/squid/squid.conf -v /home/nathan/proxy/squidlogs:/var/log/squid -v /home/nathan/proxy/cert.chain.pem:/etc/squid/proxy.pem sysdignathan/secure-squid:latest

The last -v mounts the local cert into the container at the right location for squid to find and use it.

Hey @nathan-b thanks for your response:
Yes,  I do have files in /etc/squid:
ls /etc/squid/squid-ca-cert-key.pem  /etc/squid/squid-ca-cert-key.pem
When I curl it:
curl --proxy-insecure --proxy https://localhost:3129 https://skarnet.org/software/s6/
I see logs in /var/log/squid/access.log:
1711558523.802    119 <IP_ADDRESS> TCP_MISS/200 20284 GET http://www.google.com/ - HIER_DIRECT/<IP_ADDRESS> text/html<PHONE_NUMBER>.013    134 <IP_ADDRESS> TCP_MISS/200 20195 GET http://www.google.com/ - HIER_DIRECT/<IP_ADDRESS> text/html<PHONE_NUMBER>.965   1563 <IP_ADDRESS> TCP_TUNNEL/200 22989 CONNECT skarnet.org:443 - HIER_DIRECT/<IP_ADDRESS> -<PHONE_NUMBER>.331    855 <IP_ADDRESS> TCP_TUNNEL/200 22989 CONNECT skarnet.org:443 - HIER_DIRECT/<IP_ADDRESS> -
It keeps missing on google, but I guess that is expected.
What is TCP_TUNNEL/200 ? Does that mean it has been cached successfully on Secure 3129 port?

@taras-vibes yes, you can read the squid docs to understand the format of the logs, but essentially it means that a TCP tunnel has been successfully established between your system (<IP_ADDRESS>) and the destination (<IP_ADDRESS>)


Update 6.1-using-word-embeddings.ipynb

On running the cell under "Putting it all together:  from raw text to word embeddings", the kernel throws the following error:
UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 1757: character maps to
This is because the dataset stored at the link provided doesn't encode files in the utf8 format, specifying that as a parameter when opening the files prevents this error.

I'm not sure if the owner review the different issues mentioned in this repository or he tried to fix all the issue in the second edition of the book that he is writing this year.


Add links to component documentation to stories

A (relative, so it supports versioning) link to the documentation of the component on top, before the rest of the story.
It gives easy access to documentation for individual components and compliments demo links found in the documentation.

superseded by #526


fix: list增加provider字段,过滤已删除账号的cloudevent

这个 PR 实现什么功能/修复什么问题:
list增加provider字段,过滤已删除账号的cloudevent
是否需要 backport 到之前的 release 分支:

release/2.13

/area cloudevent
/cc @swordqiu @yousong

Codecov Report

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

@@          Coverage Diff           @@
##           master   #4286   +/-   ##
======================================
  Coverage    6.86%   6.86%
======================================
  Files         520     520
  Lines       88008   88008
======================================
  Hits         6039    6039
  Misses      81468   81468
  Partials      501     501

Flag
Coverage Δ

#aFlag
6.86% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

/lgtm

/approve
/lgtm


allow out-of-tree platforms to be dynamically added

This expands the config returned in haul.config.js to allow it to specify additional platforms, and expands the options used in createWebpackConfig to allow additional packages and platform extensions to be included in the haste map.
See #418

Looks good to me (besides lstatSync discussion)! Quality PR. 👏 I haven't time to test it, though I'm on vacation. Next week I'll find some time for it if someone wouldn't do it for me. 👍

@jukben mind looking at this once again?

Are we good merging this? :)

any idea which release this will make it in to or when this will be available for general consumption?

@thymikee could you please release new RC? 🙏

Yes! That would be awesome. We are eager to consume this feature.
On Mon., Jun. 18, 2018 at 1:04 p.m. Jakub Beneš<EMAIL_ADDRESS>wrote:

@thymikee https://github.com/thymikee could you please release new RC?
🙏
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/callstack/haul/pull/419#issuecomment-398031794, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AaaF_vIPqUk-7NKeH-efc_Ci5ZyI8ddHks5t95dSgaJpZM4TueU9
.


update N > 5 quorum recommendation

It's possible to have standard M of N multisig transactions with N > 5 using p2sh or segwit (as opposed to bare multisig, which only supports up to N = 3). However, readers of this guide still probably shouldn't use N > 5.
Additional sources (not already linked in commit itself):

https://gist.github.com/gavinandresen/88be40c141bc67acb247
https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L95
https://github.com/bitcoin/bitcoin/blob/master/src/policy/policy.cpp#L234

Thanks @robot-dreams!
This also fixes https://github.com/btcguide/btcguide.github.io/issues/49

Thanks @robot-dreams!
This also fixes https://github.com/btcguide/btcguide.github.io/issues/49


Update gems

Review app deployed to https://teaching-vacancies-review-pr-3481.london.cloudapps.digital


Improve risk indicator

Description
Increase the output accuracy of the credit scoring model by returning low / medium / high-risk indicators on the scoring bin assigned to the user.
Features

[x] calculate low, medium, high risk
[x] return low, medium, high risk loan amounts

Scope update

[ ] split each bin equally with the following risk parameters: low, mid, or high
[ ] return loan amount as the maximum value of the bin with the appropriated qualitative risk parameter


[AutoPR security/resource-manager] Assessment metadata API (Azure Security Center)

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/7622

(message created by the CI based on PR content)


[BUG] Azure Search result deserialization cannot handle document debug info

Library name and version
Azure.Search.Documents 11.7.0-beta.1
Describe the bug
Attempting to use QueryDebugMode results in the following error:
System.InvalidOperationException
  HResult=0x80131509
  Message=The requested operation requires an element of type 'Array', but the target element has type 'Object'.
  Source=System.Text.Json
  StackTrace:
   at System.Text.Json.ThrowHelper.ThrowJsonElementWrongTypeException(JsonTokenType expectedType, JsonTokenType actualType)
   at System.Text.Json.JsonElement.EnumerateArray()
   at Azure.Search.Documents.Models.SearchResult`1.<DeserializeAsync>d__21.MoveNext()
   at Azure.Search.Documents.Models.SearchResults`1.<DeserializeAsync>d__37.MoveNext()
   at Azure.Search.Documents.SearchClient.<SearchInternal>d__41`1.MoveNext()
   at Azure.Search.Documents.SearchClient.<SearchInternal>d__40`1.MoveNext()
   at Azure.Core.Pipeline.TaskExtensions.EnsureCompleted[T](Task`1 task)
   at Azure.Search.Documents.SearchClient.Search[T](String searchText, SearchOptions options, CancellationToken cancellationToken)
   at Program.<Main>$(String[] args) in C:\Users\magottei\source\repos\minrepro\Program.cs:line 7

Expected behavior

debug is a parameter on the search request. It should not be required to set SemanticSearch on SearchOptions to use this property. Here's a sample REST request demonstrating this:

{
  "search": "*",
  "top": 1,
  "vectorQueries": [
    {
      "kind": "text",
      "text": "test",
      "fields": "contentVector"
    }
  ],
  "debug": "vector"
}

The "vector" value of QueryDebugMode is missing despite being present in the swagger. It should not be required to create a new instance of QueryDebugMode to use this value
DocumentDebugInfo is deserialized as an array when it should be treated as an object. Here's a sample REST response corresponding to the query in the repro below:

{
  "value": [
    {
<EMAIL_ADDRESS>0.61361045,
<EMAIL_ADDRESS>{
        "semantic": null,
        "vectors": {
          "subscores": {
            "documentBoost": null,
            "text": null,
            "vectors": [
              {
                "contentVector": {
                  "searchScore": 0.61361045,
                  "vectorSimilarity": 0.37030154880836874
                }
              }
            ]
          }
        }
      },
....

Actual behavior
The repro crashes before the search results are fully deserialized, preventing use of debug property
Reproduction Steps

Use the sample to populate a sample index with vector values
Run the following C# code to reproduce the bug using the index from the sample above:

using Azure.Identity;
using Azure.Search.Documents;
using Azure.Search.Documents.Models;

var client = new SearchClient(new Uri("https://service.search.windows.net"), "test-dotnet-vector-sample", new DefaultAzureCredential());

client.Search<SearchDocument>(
    searchText: "*",
    new SearchOptions
    {
        Size = 1,
        VectorSearch = new VectorSearchOptions
        {
            Queries =
            {
                new VectorizableTextQuery("test") { Fields = { "contentVector" } }
            }
        },
        SemanticSearch = new SemanticSearchOptions { Debug = new QueryDebugMode("vector") }
    });

Environment
.NET SDK:
Version:           8.0.403
Commit:            c64aa40a71
Workload version:  8.0.400-manifests.e99c892e
MSBuild version:   17.11.9+a69bbaaf5
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.26100
OS Platform: Windows
RID:         win-x64
Base Path:   C:\Program Files\dotnet\sdk\8.0.403\

@mattgotteiner  We’ve fixed the issue in Azure.Search.Documents version 11.7.0-beta.1. Could you please check if it works for you?

@mattgotteiner  We’ve fixed the issue in Azure.Search.Documents version 11.7.0-beta.2. Could you please check if it works for you?


Bower compatibility

Thanks for your work regarding Bootstrap-select.
I know Bower isn't the hottest thing anymore, but some build processes still depend on it.
Would you be willing to accept a PR adding support for Bower, via a bower.json?
{
  "name": "bootstrap-select",
  "description": "Bootstrap-select is a jQuery plugin that utilizes Bootstrap's dropdown.js to style and bring additional functionality to standard select elements.",
  "main": [
    "less/bootstrap-select.less",
    "dist/css/bootstrap-select.css",
    "dist/js/bootstrap-select.js"
  ],
  "authors": [
    "Casey Holzer"
  ],
  "license": "MIT",
  "keywords": [
    "form",
    "bootstrap",
    "select",
    "replacement"
  ],
  "homepage": "https://developer.snapappointments.com/bootstrap-select",
  "dependencies": {
    "jquery": ">=1.8"
  },
  "ignore": [
    ".gitignore",
    "CONTRIBUTING.md",
    "Gruntfile.js",
    "README.md",
    "composer.json",
    "package.json",
    "test.html",
    "docs"
  ]
}

Bower used to be included, but I removed it with v1.13.0-beta, as there are better solutions available now, and Bootstrap dropped support as well. However, I may have jumped the gun. It's not hurting anything to add support for Bower back in, and if people are still using it, there's not really a disadvantage to keeping. It'll add support back in an upcoming update, and will make it available as either v1.13.0 or v1.13.0-beta.1.

That was fast, thanks!
Would you be ok if this repo gets registered on bower.io? If so, which name would you prefer?

@cseelus I've updated the Bower registry to point to this repo (bower install bootstrap-select should install from this repo, although the actual bower info won't be updated until the next full release).

Great, thanks again!


Resolves #2312

mediaset guide has moved to new endpoints
json structure has also changed.

Should resolve issue reported in #2312


regeneration description does not match sample causing confusion

" If you want Key Vault to regenerate your storage account keys periodically, you can set a regeneration period. In the following example, we set a regeneration period of three days. After three days, Key Vault will regenerate 'key1' and swap the active key from 'key2' to 'key1'. "
yet the sample output:
Active Key Name     : key1
the text should be:
"If you want Key Vault to regenerate your storage account keys periodically, you can set a regeneration period. In the following example, we set a regeneration period of three days. After three days, Key Vault will regenerate 'key2' and swap the active key from 'key1' to 'key2'. " (key1<->key2)

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

ID: 1059069a-e860-f66d-3445-60425a5bffe1
Version Independent ID: 1d80c823-5a41-7d2b-f40d-b0f2ca3c673f
Content: Azure Key Vault managed storage account - PowerShell version
Content Source: articles/key-vault/key-vault-overview-storage-keys-powershell.md
Service: key-vault
GitHub Login: @msmbaldwin
Microsoft Alias: mbaldwin

@peledins  Thanks for your feedback! We will investigate and update as appropriate.

@peledins Thanks for providing your input, I'll go ahead and see if we can make some changes to the docs to be a little clearer and more correct.

Hey @peledins I'm following up on this we are currently making this change to the document. Thanks again for letting us know about this, we appreciate the feedback and help to making sure that the documents are correct.
I'll be closing out this github issue now, if there are still anymore issues within the scope of this issue please reopen it and we can continue working on it.


fix: Update format for search by ID

[This is simply a single-commit version of #135.]
Corrects the search query in get_oeis_name_and_values. The Requests
library automatically URL-encodes the query, so the : in the query
gets sent as %3A.
Resolves #133.

OK, well, now that I have cleaned this PR into a single two-line commit, since I submitted it, I am no longer able to review and approve it. But it looks good to me, it indeed resolves #133, and it passes all the tests. So please @katestange or @vectornaut when you have a chance to look this over yourself, and you are also satisfied, please merge this into main and let me know. I will then install main on the server and hopefully we will be back in business to move forward with frontscope. Thanks.


Official Desktop App

Windows 10 just used the exact same server, login and password for browser extension and it works fine. Desktop app tells me there is there something I am missing. I also checked if anyone had the same issue is closed tickets. Is there a version I need to download specifically? Trying to get fingerprint reader in browser extension to work. Do I need to docker-compose up -d my container and update? please assist.
P.S love the app its awesome thank you for all your hard work. I donated today.

please omit wrong repository!


Prometheus statistic page was missing for Typha in reference section.

@matthewdupre @hogepodge @lmm
I have created a new pull request to solve that navbar problem since old pull request was orphaned and I could not push any further fixes to it
Original pull request : https://github.com/projectcalico/calico/pull/3495

Deploy preview for calico ready!
Built with commit 8d6fef2847d4ee7c90d10fa34005815bc528ea96
https://deploy-preview-3647--calico.netlify.app


IMAGES should support newline delimiters

Feature request
This code expects a , delimiter, but it would be great if this code would also support newlines: https://github.com/tektoncd/chains/blob/0c28d26827584af16f5d0bd43302a974ea5d2858/pkg/artifacts/signable.go#L159
Use case
I feel like this makes producing and consuming this result simpler because to produce you could use append: >> /tekton/results/IMAGES and to consume (in other contexts) you can use: cosign sign $(cat /tekton/results/IMAGES)
cc @dlorenc @priyawadhwa

+1

I went with newline in https://github.com/google/ko/pull/555 so with that and this folks could use:
ko resolve --image-refs=/tekton/results/IMAGES -BRf config > /tekton/results/YAMLZ

We have an issue to support this as an input to cosign already right?

Yeah.  Newline allows $(cat /tekton/results/IMAGES) already, but I think cosign should support reading this from a file so we don't always need a shell.


Day438

Resolves #873.

Pull Request Test Coverage Report for Build 1635

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

Totals

Change from base Build 1641:
0.0%

Covered Lines:
5

Relevant Lines:
5

💛  - Coveralls


After opening a file working with VsVim isn't possible

If I open a file with this extension and want directly to start typing using the VsVim extension, then since some time I need first to click with the mouse pointer into the window, the text editor area.
After this click I can start typing using keys to move the caret, start searches, editing the text.
There has been a change in behavior, since this wasn't a problem before.

I have a similar issue - if you open a file via this extension, then hit 'ctrl-f', it does not focus on the find text field - it's still in the document, so if you then start typing it'll be modifying instead of searching. Was driving me crazy until I figured out it was just after using this extension. I downgraded to 14.0 as suggested and that doesn't have this problem.

Thank you for the feedback. I'll revert the particular change that probably caused this.

v1.15.2 has been published to fix this.

Thanks for the speedy response! I've had no problems otherwise and use this constantly, It's so much faster than alternatives I've tried. Wish I could help with #7. Good luck!


Installation Fails on OSX El Capitan, node 5.4.1

$ npm install natman-api

><EMAIL_ADDRESS>install
 /Users/----/----/----/node_modules/netroute
> node-gyp rebuild

  CXX(target) Release/obj.target/netroute/src/netroute.o
In file included from ../src/netroute.cc:3:
../../nan/nan.h:324:27: error: redefinition of 'NanEnsureHandleOrPersistent'
  NAN_INLINE v8::Local<T> NanEnsureHandleOrPersistent(const v8::Local<T> &val) {
                          ^
../../nan/nan.h:319:17: note: previous definition is here
  v8::Handle<T> NanEnsureHandleOrPersistent(const v8::Handle<T> &val) {
                ^
../../nan/nan.h:344:27: error: redefinition of 'NanEnsureLocal'
  NAN_INLINE v8::Local<T> NanEnsureLocal(const v8::Handle<T> &val) {
                          ^
../../nan/nan.h:334:27: note: previous definition is here
  NAN_INLINE v8::Local<T> NanEnsureLocal(const v8::Local<T> &val) {
                          ^
../../nan/nan.h:757:13: error: no member named 'smalloc' in namespace 'node'
    , node::smalloc::FreeCallback callback
      ~~~~~~^
../../nan/nan.h:768:12: error: no matching function for call to 'New'
    return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);
           ^~~~~~~~~~~~~~~~~
/Users/----/.node-gyp/4.2.1/include/node/node_buffer.h:31:40: note: candidate function not viable: no known conversion from
      'uint32_t' (aka 'unsigned int') to 'enum encoding' for 3rd argument
NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                       ^
/Users/----/.node-gyp/4.2.1/include/node/node_buffer.h:43:40: note: candidate function not viable: 2nd argument ('const char *')
      would lose const qualifier
NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                       ^
/Users/----/.node-gyp/4.2.1/include/node/node_buffer.h:28:40: note: candidate function not viable: requires 2 arguments, but 3
      were provided
NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);
                                       ^
/Users/----/.node-gyp/4.2.1/include/node/node_buffer.h:36:40: note: candidate function not viable: requires 5 arguments, but 3
      were provided
NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,
                                       ^
In file included from ../src/netroute.cc:3:
../../nan/nan.h:772:12: error: no viable conversion from returned value of type 'v8::MaybeLocal<v8::Object>' to function return
      type 'v8::Local<v8::Object>'
    return node::Buffer::New(v8::Isolate::GetCurrent(), size);
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/----/.node-gyp/4.2.1/include/node/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not viable: no
      known conversion from 'v8::MaybeLocal<v8::Object>' to 'const v8::Local<v8::Object> &' for 1st argument
class Local {
      ^
/Users/----/.node-gyp/4.2.1/include/node/v8.h:210:7: note: candidate constructor (the implicit move constructor) not viable: no
      known conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object> &&' for 1st argument
/Users/----/.node-gyp/4.2.1/include/node/v8.h:214:13: note: candidate template ignored: could not match 'Local' against
      'MaybeLocal'
  V8_INLINE Local(Local<S> that)
            ^
/Users/----/.node-gyp/4.2.1/include/node/v8.h:326:13: note: candidate template ignored: could not match 'S *' against
      'v8::MaybeLocal<v8::Object>'
  V8_INLINE Local(S* that)
            ^
In file included from ../src/netroute.cc:3:
../../nan/nan.h:779:26: error: no member named 'Use' in namespace 'node::Buffer'
    return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size);
           ~~~~~~~~~~~~~~^
In file included from ../src/netroute.cc:1:
In file included from ../src/netroute.h:4:
/Users/----/.node-gyp/4.2.1/include/node/v8.h:221:5: error: assigning to 'v8::Primitive *volatile' from incompatible type
      'v8::Value *'
    TYPE_CHECK(T, S);
    ^~~~~~~~~~~~~~~~
/Users/----/.node-gyp/4.2.1/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'
    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \
                                    ^ ~~~~~~~~~~~~~~~~~~
../../nan/nan.h:501:12: note: in instantiation of function template specialization 'v8::Local<v8::Primitive>::Local<v8::Value>'
      requested here
    return NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent())));
           ^
../../nan/nan.h:483:30: note: expanded from macro 'NanEscapeScope'
# define NanEscapeScope(val) scope.Escape(Nan::imp::NanEnsureLocal(val))
                             ^
In file included from ../src/netroute.cc:1:
In file included from ../src/netroute.h:4:
/Users/----/.node-gyp/4.2.1/include/node/v8.h:221:5: error: assigning to 'v8::Boolean *volatile' from incompatible type
      'v8::Value *'
    TYPE_CHECK(T, S);
    ^~~~~~~~~~~~~~~~
/Users/----/.node-gyp/4.2.1/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'
    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \
                                    ^ ~~~~~~~~~~~~~~~~~~
../../nan/nan.h:511:12: note: in instantiation of function template specialization 'v8::Local<v8::Boolean>::Local<v8::Value>'
      requested here
    return NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent())));
           ^
../../nan/nan.h:483:30: note: expanded from macro 'NanEscapeScope'
# define NanEscapeScope(val) scope.Escape(Nan::imp::NanEnsureLocal(val))
                             ^
In file included from ../src/netroute.cc:1:
In file included from ../src/netroute.h:4:
/Users/----/.node-gyp/4.2.1/include/node/v8.h:221:5: error: assigning to 'v8::Function *volatile' from incompatible type
      'v8::Value *'
    TYPE_CHECK(T, S);
    ^~~~~~~~~~~~~~~~
/Users/----/.node-gyp/4.2.1/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'
    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \
                                    ^ ~~~~~~~~~~~~~~~~~~
../../nan/nan.h:1645:12: note: in instantiation of function template specialization 'v8::Local<v8::Function>::Local<v8::Value>'
      requested here
    return NanEscapeScope(NanNew(handle)->Get(kCallbackIndex)
           ^
../../nan/nan.h:483:30: note: expanded from macro 'NanEscapeScope'
# define NanEscapeScope(val) scope.Escape(Nan::imp::NanEnsureLocal(val))
                             ^
In file included from ../src/netroute.cc:1:
In file included from ../src/netroute.h:4:
/Users/----/.node-gyp/4.2.1/include/node/v8.h:221:5: error: assigning to 'v8::Object *volatile' from incompatible type
      'v8::Value *'
    TYPE_CHECK(T, S);
    ^~~~~~~~~~~~~~~~
/Users/----/.node-gyp/4.2.1/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'
    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \
                                    ^ ~~~~~~~~~~~~~~~~~~
../../nan/nan.h:1776:12: note: in instantiation of function template specialization 'v8::Local<v8::Object>::Local<v8::Value>'
      requested here
    return NanEscapeScope(
           ^
../../nan/nan.h:483:30: note: expanded from macro 'NanEscapeScope'
# define NanEscapeScope(val) scope.Escape(Nan::imp::NanEnsureLocal(val))
                             ^
10 errors generated.
make: *** [Release/obj.target/netroute/src/netroute.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Darwin 15.4.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/----/----/----/node_modules/netroute
gyp ERR! node -v v4.2.1
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN<EMAIL_ADDRESS><EMAIL_ADDRESS>install: `node-gyp rebuild`
npm WARN<EMAIL_ADDRESS>Exit status 1

Works after updating nat-upnp dependency to ^1.0.0

Hey @rosesandhello, feel free to make a pull request to fix this issue. I'll be sure to merge it!


parsing_hmmscan.py is giving empty output

parsing_hmmscan.py is giving empty output file, protein file is from bakta which was run on metagenomic assembly from metaspades
Instead KO numbers are printed on terminal with each KO number in single line
python3 /home/mohitsharma/miniforge-pypy3/lib/python3.10/site-packages/kegg_pathways_completeness/bin/generate_hmmtable/parsing_hmmscan.py -i D_hmmscantab_output.tsv -f contigs.faa

@mohitsharma-123 Hello,
thank you for your question. Could you attach your D_hmmscantab_output.tsv and contigs.faa. Thanks!


Support colspan and rowspan to join table cells

Please, support colspan and rowspan to join table cells.
See also http://etherealmind.com/who-am-i/markdown-reference/ and http://talk.commonmark.org/t/tables-in-pure-markdown/81/47 and search for "span".

That's a markdown-it issue, so I can't really do anything about it. Moreover, this feature of Markdown doesn't seem to be completely standardized yet

Could you please raise that as an issue there? Thanks

No sorry, markdown-it follows the CommonMark standard + has a Github Flavour plugin, I'm pretty sure the dev won't accept this as long as it's not standardized nor a really common syntax.
But since markdown-it supports HTML, you can use rowspan and colspan as such:

    Example
    Of

    Colspan

    Example
    Colspan

    Of

Results in:

with Markdown Viewer.

More info on rowspan and colspan:

http://www.w3schools.com/tags/att_td_rowspan.asp
http://www.w3schools.com/tags/att_td_colspan.asp

Thanks for the elaboration and examples.


Update sbt-mima-plugin to 1.1.2

About this PR
📦 Updates com.typesafe:sbt-mima-plugin from 1.0.1 to 1.1.2
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.typesafe", artifactId = "sbt-mima-plugin" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.typesafe", artifactId = "sbt-mima-plugin" }
}]

labels: sbt-plugin-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #811.


NPE during serialization of tags map of resource object

Describe the bug
A clear and concise description of what the bug is.
Exception or Stack Trace
java.lang.NullPointerException
at com.microsoft.rest.serializer.AdditionalPropertiesDeserializer.deserialize(AdditionalPropertiesDeserializer.java:101)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4482)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3434)
at com.microsoft.rest.serializer.JacksonAdapter.deserialize(JacksonAdapter.java:137)
at com.microsoft.rest.ServiceResponseBuilder.buildBody(ServiceResponseBuilder.java:216)
at com.microsoft.rest.ServiceResponseBuilder.build(ServiceResponseBuilder.java:110)
at com.microsoft.azure.AzureResponseBuilder.build(AzureResponseBuilder.java:56)
at com.microsoft.azure.management.datafactory.v2018_06_01.implementation.FactoriesInner.getByResourceGroupDelegate(FactoriesInner.java:876)
at com.microsoft.azure.management.datafactory.v2018_06_01.implementation.FactoriesInner.access$500(FactoriesInner.java:51)
at com.microsoft.azure.management.datafactory.v2018_06_01.implementation.FactoriesInner$25.call(FactoriesInner.java:779)
at com.microsoft.azure.management.datafactory.v2018_06_01.implementation.FactoriesInner$25.call(FactoriesInner.java:775)
at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:69)
at retrofit2.adapter.rxjava.CallArbiter.deliverResponse(CallArbiter.java:120)
at retrofit2.adapter.rxjava.CallArbiter.emitResponse(CallArbiter.java:102)
at retrofit2.adapter.rxjava.CallExecuteOnSubscribe.call(CallExecuteOnSubscribe.java:46)
at retrofit2.adapter.rxjava.CallExecuteOnSubscribe.call(CallExecuteOnSubscribe.java:24)
at rx.Observable.unsafeSubscribe(Observable.java:10327)
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
at rx.Observable.unsafeSubscribe(Observable.java:10327)
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
at rx.Observable.unsafeSubscribe(Observable.java:10327)
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
at rx.Observable.unsafeSubscribe(Observable.java:10327)
at rx.internal.operators.DeferredScalarSubscriber.subscribeTo(DeferredScalarSubscriber.java:153)
at rx.internal.operators.OnSubscribeTakeLastOne.call(OnSubscribeTakeLastOne.java:32)
at rx.internal.operators.OnSubscribeTakeLastOne.call(OnSubscribeTakeLastOne.java:22)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
at rx.Observable.subscribe(Observable.java:10423)
at rx.Observable.subscribe(Observable.java:10390)
at rx.observables.BlockingObservable.blockForSingle(BlockingObservable.java:443)
at rx.observables.BlockingObservable.last(BlockingObservable.java:226)
at com.microsoft.azure.arm.resources.collection.implementation.GroupableResourcesCoreImpl.getByResourceGroup(GroupableResourcesCoreImpl.java:110)
at com.microsoft.azure.arm.resources.collection.implementation.GroupableResourcesCoreImpl.getByResourceGroup(GroupableResourcesCoreImpl.java:34)
at com.blueprint.jgraph.POC$.adfServiceStatus(POC.scala:17)
To Reproduce
Create Azure data factory and try to retrieve it using sdk. REST API works via cUrl
Code Snippet
val credentials = AzureCliCredentials.create()
val subscriptionId = "subscriptionId"
val dataFactoryManager = DataFactoryManager.authenticate(credentials, subscriptionId)
val adfName = "adf-name"
val factory = dataFactoryManager.factories().getByResourceGroup("resource-group",
adfName)
Expected behavior
factory object is retrived
Screenshots
Setup (please complete the following information):

iOS
IntelliJ
Version : 1.0.0-beta-3, 1.0.0-beta-4

Additional context
Add any other context about the problem here.
Information Checklist
Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

[ ] Bug Description Added
[ ] Repro Steps Added
[ ] Setup information Added

 debug screen

could be related to #5710

Thanks for reporting this issue @dserdyuk 😄 -- Someone from the Mgmt plane SDK team will follow up shortly.
/cc @yungezz

hi @xccc-msft could you pls help to look at this lite lib issue? thanks.

@dserdyuk I tried below code with com.microsoft.azure.datafactory.v2018_06_01 1.0.0-beta-3 and 1.0.0-beta-4:
DataFactoryManager manager = DataFactoryManager.authenticate(credentials, credentials.defaultSubscriptionId());
Factory factory = manager.factories().getByResourceGroup("group", "factory");
for (String key: factory.tags().keySet()) {
    System.out.println(key + " : " +factory.tags().get(key));
}

Both work for me. I cannot reproduce

check this poc project
resource folder has console output and api response from https://docs.microsoft.com/en-us/rest/api/datafactory/factories/get

poc-test.zip

@dserdyuk Just curious why you are using azure-keyvault-secrets-spring-boot-starter? If you only want to use com.microsoft.azure.datafactory.v2018_06_01:azure-mgmt-datafactory, the azure-keyvault-secrets-spring-boot-starter is not required.
For your issue, the issue comes from dependency conflict. To solve this, you can choose either as below:

update azure.version from 2.3.1 to 2.3.3, and then add com.microsoft.azure:azure-client-authentication:1.7.5.
remove azure-keyvault-secrets-spring-boot-starter and related settings, and then add com.microsoft.azure:azure-client-authentication:1.7.5

Well, I'm using key-vault to get some properties from Azure KeyVault and I need boot-starter to be able to autowire it using @Value("${secretName}"). POC project doesn't have this code though

AzureCliCredentials is still available in 1.7.5.
The dependency issue should come from azure-keyvault-secrets-spring-boot-starter. You may want to check what got updated from 2.3.1 to 2.3.3.

thanks. I'll take a look. It's strange but I can't find it classpath.

Close this. Please feel free to reopen if you have any issue when using our SDK.


Dark mode toggle from popup is not persistent

Is your feature request related to a problem? Please describe.
Dark mode toggle from popup is not persistent. When we re-open the popup, previously toggled mode is not honored.
Describe the solution you'd like
Color toggle should be synced to database so that old state can be retrieved.
Describe alternatives you've considered
Set required mode in Options section.
Additional context
Add any other context or screenshots about the feature request here.
Code https://github.com/creativecommons/ccsearch-browser-extension/blob/master/src/popup/popup.js#L323

Hi @ritesh-pandey. So I think this boils down to the user's own experience and expectations from the UI.  I had no issues with having to open the options page to set the default dark mode preference in the extension because generally, before using any application, I change the UI settings of it to suit my needs.
But, the fact that you expected the dark mode state to persist from the popup itself means that other users might think this way too. Also, it feels more intuitive.
We should implement this. Also, there is no need for having the tab for dark mode on the options page anymore.
Let me know if you want to work on this!

Hi @makkoncept I would like to take this up. Could you please suggest how to implement this?

Fixed in 0891da7b1ace0b9abb8d664b899f7468ffe4370d, 1ad2740fef1015db30e1a14d55a64aac4e33269c and 75dee6857f00b87eb60e7a0dff9718d82f416c29


unable to set NTP-servers during boot

i noticed that the ntpd process gets started with a hard-coded list of ntp-servers:
: ${NTP_SERVER:='0.boot2docker.pool.ntp.org 1.boot2docker.pool.ntp.org 2.boot2docker.pool.ntp.org 3.boot2docker.pool.ntp.org'}

nowadays, many companies block outgoing NTP-traffic (to prevent DDoS attacks), which makes this sub-optimal (eventually resulting in hangs until the ntpd times out).
i would have expected to be able to override the NTP_SERVER variable, but changes to /var/lib/boot2docker/profile seem to have no effect (that files seems to be only used by the docker process).
obviously, the NTP_SERVER value is meant to be settable (and the list of ntp-servers is only a fallback), but i don't see a way to inject any values.

Maybe something like this? This is just off the top of my head, not tested.
create /var/lib/boot2docker/bootlocal.sh
#!/bin/sh

pkill ntpd

NTP_SERVER=someserver /etc/rc.d/ntpd &

/var/lib/boot2docker/bootlocal.sh is run if it exists at boot time after ntpd is run.

while this is a valid workaround, i'm not really convinced: usually I want my daemons to be configured correctly before i start them.
my motivation to report the problem was, that boot2docker took slightly longish to startup and I suspected the failing NTP-servers to be the problem.
if this is true, then your fix doesn't help at all.
also, i think that bootsync.sh makes the process non-deterministic (e.g. see #1331)

If your environment takes a long time to start up, you're probably blocking
ping probes (I get that very issue while testing in QEMU with user mode
networking which doesn't support ping).

@tianon pings go through nicely.
also note that "slightly longish" might sound exaggerated: boot time is about 30 seconds. (but given that this is a VM that is spawned automatically "just so" (as a GitLab-CI runner), every single second counts.

See https://github.com/boot2docker/boot2docker/pull/1367 which might help with this.


apache is not installed

I've created this:
http://getprotobox.com/share/AgmB
Ran vagrant up,
Almost at end this error appear:
==> default: TASK: [mysql | databases | remove the test database] **************************
==> default: failed: [localhost] => {"failed": true}
==> default: msg: unable to connect, check login credentials (login_user, and login_password, which can be defined in ~/.my.cnf), check that mysql socket exists and mysql server is running
==> default:
==> default: FATAL: all hosts have already failed -- aborting
==> default:
==> default: PLAY RECAP ********************************************************************
==> default:            to retry, use: --limit @/root/playbook.retry
==> default: localhost                  : ok=27   changed=14   unreachable=0    failed=1
the /vagrant/web/ folder doesn't have my repository cloned.
There is no apache / httpd installed.

Aparently was the fact that my app have this config for DB:
mysql:
install: 1
root_password: 123456
databases:
-
name: novosga
host: localhost
user: root
password: 123456
grant:
- All
sql_file: ''
I changed root to novosga and it worked


added close() to servers

so we can manually close/stop server

The current implementation (0.3.0) doesn't work.
TSimpleServer will only look at self.closed when processor.process returns, i.e.  after processing some packets. Then it will get caught in trans.accept() waiting for new client session.
TThreadedServer will only look at self.closed once a client session ends. It can't be stopped if it doesn't gave or get any client sessions since it is stuck in trans.accept() waiting for a client session.

To support stopping the server, a socket timeout must be set causing "socket.accept" and "processor.process" to return regularly to check is self.closed has been set.


Header/navbar

Finished the colors!

HTML script tag has been properly moved to JavaScript and is working.


WPF - ViewModel Command not firing

I'm using the ViewModel pattern in WPF and once obfuscated the commands don't work anymore. With ILSPY I can see it's due to the command name in xaml not matching the renamed command in the viewmodel anymore.
Basic example attached.
Options used:
KeepPublicApi" value="false"
HidePrivateApi" value="true"
RenameProperties" value="true"
RenameEvents" value="true"
RenameFields" value="true"
UseUnicodeNames" value="true"
HideStrings" value="true"
OptimizeMethods" value="false"
SuppressIldasm" value="true"
WPFViewModelTest.zip

https://docs.obfuscar.com/support/faq.html#how-to-troubleshoot-typeloadexception-during-reflection

I didn't get a type load exception. I assume Obfuscar doesn't support WPF / Xaml properly?

WPF and XAML eat up those exceptions, but the root cause is exactly the same. You cannot obfuscate certain class/method names, as reflection is broken by new names.

Is it not possible to fix it so the command binding get's renamed in the xaml / baml? Normal button clicks seem to work fine after obfuscation.

Since it requires significant efforts, this obfuscator does not attempt to modify BAML, so it won't fix any binding for you. You can feel free to switch to other obfuscators that do so.

Found that this one works: https://github.com/mkaring/ConfuserEx
Maybe a combined effort on one project instead of two different ones could work? :)


Only 255 sheets allowed in worksheet

Currently ABAP2XLSX dumps when creating a document with more than 255 worksheets.  Reason is the definition of DTEL ZEXCEL_ACTIVE_WORKSHEET which is defined as 1-byte integer.
Excel specification does not limit the number of sheet (any more?).
Suggestion - change dataelement to 2-byte or 4 byte integer  ( Unfortunatly my reference system is no up to date atm  since I had no time to update to ABAPGit yet )
Testprogram with an enlarged dataelement ( 2-bytes ) allowed me to create larger documents.

There was a similar issue, that I can't find right know. I think this was already been fixed.

lol this issue was a fight reason with one of my colleagues. we had an excel file with macro content which is done by me and he was reading the content and adding data to the sheets. We were making stress test with multiple sheets and at some point it start giving corrupted error. He was blaming me and i was saying my macro is fine. I said excel class might have issue after certain amount of sheets. That day i keep silent or i would be fired or jailed :D. Good to know it is due to this limitation. In my current project, this class is the core functionality of overall application :) god bless ivanfemia and all contributors.

Not fixed yet. Look at file zexcel_active_worksheet.dtel.xml:
<DOMNAME>INT1</DOMNAME>
dump will be in ZCL_EXCEL->GET_WORKSHEET_BY_INDEX (uncatched CX_SY_CONVERSION_OVERFLOW):
   DATA: lv_index TYPE zexcel_active_worksheet.`

   lv_index = iv_index.

code example for dump:
    data(excel) = new zcl_excel( ).
    try.
        data(ws) = excel->get_worksheet_by_index( 999 ).
      catch cx_root into data(lx).
        message lx type 'I' display like 'E'.
    endtry.

Pay attention to #557 which says that it was possible to write more than 1000 sheets at that time -> after the fix of current issue, make sure that the case in #557 works.

I confirm that the bug still exists, impossible to create more than 255 sheets. Program to reproduce the bug:
REPORT.
DATA: gc_save_file_name TYPE string VALUE 'issue_530.xlsx'.
INCLUDE zdemo_excel_outputopt_incl.
START-OF-SELECTION.
  DATA(lo_excel) = NEW zcl_excel( ).
  DO 300 TIMES.
    DATA(lo_worksheet) = lo_excel->add_new_worksheet( |Sheet{ sy-index + 1 }| ).
  ENDDO.
  lo_worksheet = lo_excel->get_worksheet_by_index( 290 ).
  ASSERT lo_worksheet->get_title( ) = 'Sheet290'.
  lcl_output=>output( lo_excel ).

A quick fix of data element zexcel_active_worksheet from INT1 to INT4 seems to solve the bug.


fetch participants correctly for imp team chats CORE-7491

The code that was there before I think was leftover from when imp team chats were using the internal name for TLF name (the __keybase_implict_team_XXX name). That's not true anymore, so there is no reason to try and load the team here.
Also bump the inbox version since these blank participant lists were working their way into the inbox cache as well.
cc @chrisnojima

Going to merge so I can play with it tomorrow in a live setting.


Switch to official homebrew formula

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests
[x] flake8 does not apply, because the changes are in the readme text only, not in any code

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[ ] Bug fix
[x] Improvement
[ ] New extractor
[ ] New feature

Description of your pull request and other information
Homebrew has an official formula for yt-dlp, and as shown by recent pull requests to homebrew-core repo, the community is doing a good job of keeping the formula up to date with new releases of yt-dlp:

https://github.com/Homebrew/homebrew-core/pull/84432
https://github.com/Homebrew/homebrew-core/pull/84438

It is therefore my opinion that it would be good for the readme of yt-dlp to make use of the homebrew-provided formula for installing yt-dlp, instead of yt-dlp maintaining a tap of its own.
The discussion in #754 indicates to me that this is something you are already interested in :)

See https://github.com/yt-dlp/yt-dlp/issues/1313#issuecomment-945153465


The missing release 3.0

A lot of users/developers search the 3.0.
When it will be released?

Any news?

Hey Neus,
I am going to talk to the other interested people to see if I can relinquish control over LuaSocket so that the community can release a version 3.0 if need be. What do you think about it? I have been very busy with my work, which is not at all related to LuaSocket, and I haven't been able to give it the attention it deserves.
Regards,
Diego


Status?

I'm looking to generate some key events from Haskell -- wondering if this is working and worth cannibalizing.

Hi! It was working last time I tested it (both for generating key events and reading ones generated by a physical keyboard), but it's in a quite unpolished state and I never got around to cleaning things up for releasing it as a proper library. I don't really have any plans for working further on it, so feel free to plunder it for parts.
Also, you might know this already, but the nice thing about using evdev is that you can generate key events without involving X or Wayland. I think there's also a library that uses the Linux evdev interface directly instead of using FFI to call out to libevdev, but the libevdev maintainers recommend against using evdev directly, since apparently there are a lot of tricky edge cases that you need to take into account.


Punq is incompatible with Ubuntu 20.04

I wanted to test Punq, but it seems it is incompatible with Ubuntu 20.04.
Downloading the binary on Ubuntu 20.04 (in WSL) and running it results in the following errors:
punq
punq: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by punq)
punq: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by punq)

As per my version of Ubuntu 20.04, it has libc6 2.31 installed. Doing a kernel update is not viable.
This could be solved by building the executable on Ubuntu 20.04 instead of 22.04 - that should remove the dependency of libc6 2.32 and 2.34.

@marevers I was running into the same problem, but an alternate method that worked for me was to install punq using homebrew.
$ brew install --build-bottle punq
$ brew bottle punq
# this will generate a tar.gz in the current directory
$ brew install <punq-bottle-name>.tar.gz

Sorry for waiting so long. This wont happen again.
I created a new github runner which now builds all stuff on 20.04 which solve this problem.
punq-dev is already working as expected on ubuntu 20.04.
in 20min prod will be released as well. Would be great to know if it solves the problem for you.
Thx for reporting and have a greate day.

Ok release now available: punq/1.5.7
I will close this issue as soon as you guys give me feedback.
On my ubuntu 20.04 everything is working now.

I am gone close this now because it should be solved.

Hi @beneiltis sorry about the delay, but I did get a chance to pull 1.5.8 and confirm that it's working as expected for me now. Thank you!


Mixtral training is not correctly implemented in the Transformers version specified

Please check that this issue hasn't been reported before.

[X] I searched previous Bug Reports didn't find any similar reports.

Expected Behavior
Mixtral is supposed to be trained in a way that penalizes the loss if the use of experts isn't even.
This was fixed in the Transformers library in this pull request:
https://github.com/huggingface/transformers/pull/28115
I am having to manually swap in the latest commits for the Mixtral folder of that repository into my RunPod instance to get the expected behavior.
More information here:
https://www.reddit.com/r/LocalLLaMA/comments/18u0ax5/axolotls_mixtral_finetuning_is_currently_broken/
Acknowledgements

[X] My issue title is concise, descriptive, and in title casing.
[X] I have searched the existing issues to make sure this bug has not been reported yet.
[X] I am using the latest version of axolotl.
[X] I have provided enough information for the maintainers to reproduce and diagnose the issue.

@winglian is the current Mixtral implementation up to date? There was a quite recent fix to the transformers implementation.

@winglian is the current Mixtral implementation up to date? There was a quite recent fix to the transformers implementation.

You can test it by simply updating your transformers install to latest main. The comments in that PR indicted they were planning on cutting a new release last week, so I was holding off updating our requirements to wait on that. In retrospect we should probably pin transformers in our requirements for now to the latest main.

the references PR upstream has been merged back on Jan 11


Bugfix from signode#129

Addresses #129 and #124

Codecov Report

Merging #131 (677f8fa) into main (5ae1ef1) will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##             main     #131   +/-   ##
=======================================
  Coverage   96.80%   96.81%
=======================================
  Files          12       12
  Lines        1003     1004    +1
=======================================
+ Hits          971      972    +1
  Misses         32       32

Impacted Files
Coverage Δ

...xcontrib/autodoc_pydantic/directives/directives.py
98.23% <100.00%> (ø)

sphinxcontrib/autodoc_pydantic/inspection.py
99.09% <100.00%> (+<0.01%)
:arrow_up:

Continue to review full report at Codecov.

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


Normalize GFAs?

This PR seeks to point out a potential problem and pose a relatively straightforward solution.
It would be nice if we could parse a GFA and then emit it unchanged, but the present emit method fails to do this for a silly reason.
Many of our GFA files follow the format

header lines beginning with H
segment lines beginning with S
path lines beginning with P
link lines beginning with L

although they do not strictly need to. Examples are k.gfa, note5.gfa, overlap.gfa, and t.gfa. The emit method in our mygfa.py parser also likes to produce lines of output in some order such as this, and so, after a little tweaking, I can parse and emit these graphs unchanged.
Problems arise when some GFAs, like q.chop.gfa, have a more colorful intermix of these lines.
Indeed, turnt currently fails in pollen/slow_odgi/test/emit on the graphs DRB1-3123.gfa, LPA.gfa, and q.chop.gfa because our emit method prefers a nice normalized form.
One option would be to tweak the parser to keep track of these lines and then emit them in the order that we were read, but I wonder if we could just add a normalization pass to the GFAs: replace GFAs with equivalent GFAs in the nice format sketched above. I'd like to check if odgi would care and if the rest of the development would be affected.

Sounds good; we should do something about this indeed, and normalizing the test outputs so they can be byte-for-byte compared sounds like the right thing.
See also the note in https://github.com/cucapra/pollen/pull/25#pullrequestreview-1322849570, however, about a general desire to avoid committing (most) GFA files to this repo.

I've cleaned up the repo, no longer keeping gfa/og files around for the purposes of testing emit. I use a Turnt environment to serve as the oracle for emit instead of having a bespoke shell script. An interesting thing is that ODGI seems to throw away overlap information, replacing it with a *. I've matched this behavior in mygfa; see here.
The testing works as follows:

Common preamble:

make fetch grabs .gfa files from the web
make og runs odgi build on these to generate corresponding .og files

Oracle: Takes an .og file, runs odgi view to get a .gfa from it, and then pipes this to mygfa's emit method.
Test: Takes a .gfa file and pipes it to mygfa's emit method.

Run all of these with make test-emit.


ItemOrder GA

Q
A

Bug fix?
No

New feature?
No

New sample?
No

Related issues?
None

What's in this Pull Request?
Updated the jQuery-Field-ItemOrder sample for GA

thx Chris, appreciated.


Branded object types loose z.ZodObject functionalities

When branding an object all the z.ZodObject functionalities are lost, is that the expected behavior or is there something that can be fixed in the types when using z.brand()?
This happens on the latest version 3.19.0.
Here's a minimal reproduction:
export const UserSchema = z.object({
  id: z.string(),
  name: z.string(),
  age: z.number().int().positive().min(18).max(99),
  email: z.string().email(),
}).brand<'User'>();

const age = UserSchema.shape.age.parse(28) // Cannot read properties of undefined (reading 'age')

export const UserDomain = UserSchema.strict() // UserSchema.strict() is not a function
  .merge( // UserSchema.merge() is not a function
    z.strictObject({
      id: UserId,
    })
  );

A workaround is using .unwrap() when trying to call ZodObject functions. Not sure if this is expected behavior and if it is it needs to be documented. Without looking to deeply at the source it's probably a typescript limitation.

Now that I think about it more, it does make sense that a branded object would not have ZodObject functions. Those functions are all mutations on the object which inherently breaks the idea of a branded object which is meant to be immutable. That's why .unwrap() exists. Remove the brand and make the object mutable.

Those functions are all mutations on the object which inherently breaks the idea of a branded object which is meant to be immutable.

Not all of them are mutations necessarily, my reproduction contains one case where I'm not mutating the object: UserSchema.shape.age.parse(28). A branded object still has keys, still has a shape, it might be interesting to have access to those methods in order to iterate, or access a specific property to use its parsing rules


ROX-11107: Test docs branch create access

As a step of upstream release automation, the workflow will create a release branch in the openshift/openshift-docs repository. The PR adds a manually triggered GitHub workflow to test if the ORG_TOKEN_FOR_GITHUB secret has enough access to do that.

Indeed. Let's try both.


Add a possibility to attach files

Add a way to attach files.
Now you can attach one or more files (restrictions apply based on paste.me limits) to the paste while creating it.
Example usage:
pasteme-cli --name "My paste" --body "License file attached" --file ./LICENSE

If you would like to attach one or more files, you can call --file multiple times like this:
pasteme-cli --name "My paste" --body "License file attached" --file ./LICENSE --file README.md

Test coverage is fair enough, it does cover all major functions including the uploading of files is being tested too. So I think the coverage is good at the moment that is why I will accept this as-is.


Connect 2022.07.0 broke Azure SSO

Just upgraded connect from 2022.06.2 to 2022.07.0 and the Azure SSO integration broke with this error:
AADSTS750032: SAML protocol response cannot be sent via bindings other than HTTP POST. Requested binding: urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect

Would you mind opening a support ticket reporting this issue? We will gather details about your environment and then get the right folks involved.
https://docs.rstudio.com/support/#open-a-support-ticket

Closing in hopes that this was addressed through other channels. Please let us know if you are still running into trouble!


Should we prevent swipe right from exiting Playground on Mac OS?

After I wrote quite a long program in AskScript in Playground, I accidentally swiped on my touchpad when trying to scroll the code window and left Playground. After I came back, the code was gone.
How about we prevent swiping from doing this or ask for confirmation before leaving the page?
Alternatively we could remember the code in session or browser storage.

It's a great proposal! We can catch this event on the window if we change playground code (https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload)
if you have any other options please post it.

I was thinking of preventing swipe from going back to the previous webpage, but actually it would be great to detect going back or going forward for any reason and ask for confirmation. And if so, we should implement it for every OS.

Karol, would you like to work on it?
@km4

@czerwinskilukasz1 sure. Feel free to assign me.

@czerwinskilukasz1 I prefer to use beforeunload because not only back or forward detect but all events ( close window, refresh, change location). What do you think?

@km4 , ah, I must have missed your comment, I'm sorry!
Yes, beforeunload sounds very good then.

Ok, no problem, then I work on it. 👍


Laravel, Vue 3, SSR and font awesome icons

Hello, I have a problem using font awesome icons in Vue.js 3. Without ssr, all icons are rendered on the client, but it doesn't work on the server.

Code in the ssr.js:
import { createSSRApp, h } from "vue";
import { createInertiaApp } from "@inertiajs/vue3";
import { resolvePageComponent } from "laravel-vite-plugin/inertia-helpers";
import createServer from "@inertiajs/vue3/server";
import { renderToString } from "@vue/server-renderer";
import { ZiggyVue } from '../../../vendor/tightenco/ziggy/dist/vue.m'
import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
import { library } from "@fortawesome/fontawesome-svg-core";
import {
    faArrowUpRightFromSquare,
    faCircleNotch,
    faMagnifyingGlass,
    faPhone,
    faRightToBracket
} from "@fortawesome/free-solid-svg-icons";

import.meta.glob([
    '../images/**',
    '../fonts/**',
]);

library.add(faRightToBracket, faCircleNotch, faPhone, faMagnifyingGlass, faArrowUpRightFromSquare);

createServer((page) =>
    createInertiaApp({
        page,
        render: renderToString,
        resolve: (name) => resolvePageComponent(`./Pages/${name}.vue`, import.meta.glob('./Pages/**/*.vue')),
        setup({ App, props, plugin }) {
            return createSSRApp({ render: () => h(App, props) })
                .component('font-awesome-icon', FontAwesomeIcon)
                .use(plugin)
                .use(ZiggyVue, {
                    ...page.props.ziggy,
                    location: new URL(page.props.ziggy.location),
                });
        }
    })
);

package.json:
{
    "private": true,
    "type": "module",
    "scripts": {
        "dev": "vite",
        "build": "vite build && vite build --ssr"
    },
    "devDependencies": {
        "axios": "^1.1.2",
        "laravel-vite-plugin": "^0.8.0",
        "vite": "^4.0.0"
    },
    "dependencies": {
        "@fortawesome/fontawesome-svg-core": "^6.4.2",
        "@fortawesome/free-brands-svg-icons": "^6.4.2",
        "@fortawesome/free-regular-svg-icons": "^6.4.2",
        "@fortawesome/free-solid-svg-icons": "^6.4.2",
        "@fortawesome/vue-fontawesome": "^3.0.3",
        "@inertiajs/vue3": "^1.0.11",
        "@vitejs/plugin-vue": "^4.3.3",
        "@vue/server-renderer": "^3.3.4",
        "fontawesome-free": "^1.0.4",
        "less": "^4.2.0",
        "nprogress": "^0.2.0",
        "slug": "^8.2.3",
        "tinymce": "6.2.0",
        "vue": "^3.3.4"
    }
}

composer.json:
{
    "name": "laravel/laravel",
    "type": "project",
    "description": "The skeleton application for the Laravel framework.",
    "keywords": ["laravel", "framework"],
    "license": "MIT",
    "require": {
        "php": "^8.1",
        "guzzlehttp/guzzle": "^7.2",
        "inertiajs/inertia-laravel": "^0.6.10",
        "intervention/image": "^2.7",
        "laravel/framework": "^10.10",
        "laravel/sanctum": "^3.2",
        "laravel/tinker": "^2.8",
        "spatie/laravel-sluggable": "^3.5",
        "tightenco/ziggy": "^1.6"
    },
    "require-dev": {
        "barryvdh/laravel-debugbar": "^3.9",
        "fakerphp/faker": "^1.9.1",
        "laravel/pint": "^1.0",
        "laravel/sail": "^1.18",
        "mockery/mockery": "^1.4.4",
        "nunomaduro/collision": "^7.0",
        "phpunit/phpunit": "^10.1",
        "spatie/laravel-ignition": "^2.0"
    },
    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Database\\Factories\\": "database/factories/",
            "Database\\Seeders\\": "database/seeders/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\": "tests/"
        }
    },
    "scripts": {
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover --ansi"
        ],
        "post-update-cmd": [
            "@php artisan vendor:publish --tag=laravel-assets --ansi --force"
        ],
        "post-root-package-install": [
            "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "@php artisan key:generate --ansi"
        ]
    },
    "extra": {
        "laravel": {
            "dont-discover": []
        }
    },
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true,
        "allow-plugins": {
            "pestphp/pest-plugin": true,
            "php-http/discovery": true
        }
    },
    "minimum-stability": "stable",
    "prefer-stable": true
}

@oxygemthe why did you close this issue, were you able to fix it? If so, how?
I'm facing the same issue, tried some suggestions from the Nuxt repository, but no success.
Thanks in advance for help.

@oxygemthe why did you close this issue, were you able to fix it? If so, how?
I'm facing the same issue, tried some suggestions from the Nuxt repository, but no success.
Thanks in advance for help.

Hello, @cv-chameleon. I solved it, see there: https://github.com/FortAwesome/vue-fontawesome/issues/476#issuecomment-1752140842

@oxygemthe why did you close this issue, were you able to fix it? If so, how?
I'm facing the same issue, tried some suggestions from the Nuxt repository, but no success.
Thanks in advance for help.

Hello, @cv-chameleon. I solved it, see there: FortAwesome/vue-fontawesome#476 (comment)

Thanks for the quick answer! You made my day, was looking for a few hours already trying to solve this :)


feature: Add Watch Later Feature with Video Management Capabilities

Overview:
I have developed a "Watch Later" feature for the project, aimed at enhancing user experience by allowing them to save videos for future viewing and efficiently manage their video queue. This feature provides more flexibility and functionality compared to standard bookmarks.
Key Features:
Add to Watch Later List:
Users can add videos to their "Watch Later" list in two ways:
By clicking on the bookmark icon on the video cards.
By using the "Search and Add" feature to look up videos and add them directly to their list.
Drag-and-Drop Functionality:
Users can reorder videos in their "Watch Later" list using a drag-and-drop interface, allowing them to organize their videos according to their preferences.
Delete Videos:
The feature provides an option for users to easily remove videos from their "Watch Later" list, giving them control over their video queue.
View and Manage Watch Later List:
A dedicated "Watch Later" section allows users to access and manage their saved videos in a simple, user-friendly interface. Users can hide or show the list as needed.
Difference from Standard Bookmarks:
While bookmarks allow users to save videos, the "Watch Later" feature takes this a step further by providing a dedicated space for managing videos in a way that bookmarks do not. Bookmarks simply store a link to a video, but the "Watch Later" feature allows users to:
Quick Access: Users can immediately view, reorder, or delete videos without navigating through multiple menus or lists.
Better Organization: The drag-and-drop functionality enables users to curate their video queue, organizing it in the exact order they wish to watch.
Immediate Action: Videos added to "Watch Later" are visually separated and quickly accessible, unlike bookmarks which may get mixed in with other saved items or are stored outside the user’s immediate video context.
Ease of Access:
Quick Toggle: Users can instantly hide or display their "Watch Later" list with a simple toggle, allowing them to focus on the current content or quickly retrieve their saved videos.
Search and Add: The search feature makes it easy for users to add videos to their list without needing to browse extensively through content.
This added flexibility and seamless integration provide users with an easier and faster way to manage their video content, enhancing their experience on the platform.
Benefits:
Enhanced User Engagement: This feature encourages users to stay engaged with the platform by offering an easy way to save and manage content they plan to revisit.
Personalized User Experience: With the drag-and-drop functionality and the ability to search and add videos, users can create a tailored viewing experience that suits their needs.
Improved Usability: The intuitive UI elements make managing the video list seamless, contributing to a smoother overall user experience.
I believe this feature will significantly improve the user's interaction with the platform and enhance overall usability. I'm happy to assist with any further development or adjustments.
Thank you for your time and consideration!

Hi @devsargam , I have open a pr for the same feature please have look. https://github.com/code100x/cms/pull/1197


docs: Add user guide for 'Add Bot or Integration'

Automated message from Dropbox CLA bot
@fazerlicourice7, it looks like you've already signed the Dropbox CLA. Thanks!

@fazerlicourice7, looks good. Will it be a good idea to blur the API keys in your images? I am not sure on this one. You probably want to ask on Zulip chat about our guidelines for displaying API keys.

The GCI task is here.

@fazerlicourice7, may I ask why you abandoned the task? Your guide looked pretty good.

Sorry, tim abbott and I were working on something, just wanted to get that accepted really quickly. I reclaimed this task.

@fazerlicourice7, just one typo otherwise looks good.

Hi @lonerz!
Thanks for working on this!
Added some comments - could you address those? Thanks!

@trueskawka ahaha, I'm just a reviewer :). @fazerlicourice7 is the author.

Whooops, sorry for that! Remembering the names, the GCI logins, and the GH handles is tricky :)

so, @trueskawka, is this ready?

@fazerlicourice7, just a couple of observations otherwise this looks good to me.

@fazerlicourice7 Other than cog_dropdown_integrations.png, all the other images need to be removed from your doc and deleted in the static/images/help folder since they really aren't necessary.

This documentation isn't necessary. We can just leave the user to figure everything out for him/herself. The pictures make it clearer, show them what they're looking for.
Why do you think the cog_dropdown_integrations.png is necessary if the others aren't?

cog_dropdown_integrations.png is demonstrating how to navigate to the Integrations page, just like /help/edit-settings.md does as a macro.
If you disagree with my suggestions, you can ask a mentor to review your work.

Just like the cog image demonstrates how to get to the certain page, the other images demonstrate what needs to be done on those pages, and clears up ambiguities that may be present.

Since I'm the mentor on duty at the moment, allow me to add a couple comments to this conversation. One thing about screen captures is that they do take effort to keep updated, so it's good to be mindful of having "too many." But they also convey and reinforce the information you are trying to get across, so are important. The balance between these two goals is usually a judgement call. (And I've had to replace plenty of them because some software vendor decided they wanted a fancy new UI.)
If I were writing this document, here's where I would have screen captures for the To Add a Bot section:

Step 1, an image including just the Add a New Bot section of the screen. That's  where the action is for this step. The rest of the page shows context, yes, but is also the part most likely to change. And the smaller image will load faster.

In Step 2, showing the expected result is good. Unless I knew I had space limitations, I would have this same image. (Obscuring the API key is nice, not only because this particular API key might be sensitive, but because it conveys to the user that one's API key is a thing to protect.)

In Step 3, this image is of something that is part of the one above. Repeating it with a highlight is not bad, but is not conveying a lot of information above and beyond the image that's already there. I would reference the one already there, as in "click on the green download icon, as shown in the previous image." It's immediately above, after all.

It's important to think about documentation in terms of the range of users who could be reading it. The person who writes it is typically at the high end of that knowledge range, and will have a different view of what is or is not "obvious." It's good to have these kinds of conversations about how you think the document will reach its expected audience.
So, having said all that, what thoughts do you have about where screen captures can be useful and where they might be less necessary?

Ok, I agree that the repetition is unnecessary. But I especially agree that we should be designing our UI and documentation for the dumbest assumable user. I'll make certain changes to get rid of the repetition and make the screenshots more specific.

@fazerlicourice7, apart from that color remark, this lgtm. That color remark is just an opinion though.

Other people on the chat agreed with you, so I added an inline image to clarify.

@fazerlicourice7 Thanks for working on this. I have posted some feedback.

I don't know why this failed. Doesn't look like it has anything to do with my code.

@fazerlicourice7, looks good. Couple of comments added.

Merged, thanks @fazerlicourice7!


Fix python doc generate

when build python doc website

so fix it.

@hangc0276 I added release/2.8.1 label here because this PR is also a required part to fix the broken C++/Python tests. I'll revert the similar change of #11557 and rebase to master.


Problem deploying function app from VsCode

Does this occur consistently? Yes
Repro steps:
Deploying Python function app from VsCode throws ServiceUnavailable error for the previous couple of days. Have tried different app service plans as well as different function apps. It was working before.
The deployment stops at Synching Triggers step
Action: azureFunctions.deploy
Error type: BadRequest
Error Message: Encountered an error (ServiceUnavailable) from host runtime.
Version: 0.24.1
OS: win32
OS Release: 10.0.18362
Product: Visual Studio Code
Product Version: 1.49.2
Language: en

Call Stack
new RestError extension.bundle.js:48:94460
extension.bundle.js:48:1291123extension.bundle.js:48:1291123
processTicksAndRejections task_queues.js:94:5

Is your project open source by chance? Can you send a GitHub link? It may be related to something in your project...
Otherwise, here are some troubleshooting tips: https://docs.microsoft.com/azure/app-service/troubleshoot-http-502-http-503

Is your project open source by chance? Can you send a GitHub link? It may be related to something in your project...
Otherwise, here are some troubleshooting tips: https://docs.microsoft.com/azure/app-service/troubleshoot-http-502-http-503

Thanks,
It got resolved after a few days.


Add comments support for ahkpm json files

This may not be such a good idea. Ecosystem support for comments in JSON is quite patchy. Closing.


Videos broken on advanced course

The videos at https://open.mesosphere.com/advanced-course/ are throwing the error
NoSuchKeyThe specified key does not exist.Videos/Mesos-Intro-Lecture-12/media/index_player.html8308D70ACEF492DCnpLqRUQScOm2NWLD16Q/wQXvVEjM3uPKRWU+epvZkEGe6n8ezqsCgqfy0ETUKr6+IjUZ0IXjiw0=

As an example, the URL https://s3-us-west-2.amazonaws.com/docs-staging.mesosphere.com/Videos/Mesos-Intro-Lecture-12/media/index_player.html?embedIFrameId=embeddedSmartPlayerInstance is throwing a 404 from AWS.
This was working until about 10AM ET today.

Aaron,  can you ask Joel to look at this please?
On 3 Nov 2015 16:33, "Aaron Brown"<EMAIL_ADDRESS>wrote:

The videos at https://open.mesosphere.com/advanced-course/ are throwing
the error
NoSuchKeyThe specified key does not exist.Videos/Mesos-Intro-Lecture-12/media/index_player.html8308D70ACEF492DCnpLqRUQScOm2NWLD16Q/wQXvVEjM3uPKRWU+epvZkEGe6n8ezqsCgqfy0ETUKr6+IjUZ0IXjiw0=
As an example, the URL
https://s3-us-west-2.amazonaws.com/docs-staging.mesosphere.com/Videos/Mesos-Intro-Lecture-12/media/index_player.html?embedIFrameId=embeddedSmartPlayerInstance
is throwing a 404 from AWS.
—
Reply to this email directly or view it on GitHub
https://github.com/mesosphere/open-docs/issues/120.

Who is Joel?

@aaronbbrown That is me. I will fix. Thanks :)

they are broken from "4. starting marathon" section.

@aaronbbrown Haha, sorry - I mistook you for a different Aaron who works for us :)

@aaronbbrown, @vmahedia - thanks for reporting the problem, we've figured out the issue. It might be a few hours before the videos are live again (we need to re-upload them).

@ssk2 This is the best/ideal tutorial so far, every step worked like a charm without any surprises which is rare. Fantastic job, thanks. :+1:

+1 about quality of the tutorial.

That's good feedback! All thanks to @zedshaw!

These are back online now, thanks for your patience!


add issue templates

Copy and paste from Nx. I'm not ashamed about it. It makes sense that we have the same issue templates.

🔥 🔥 🔥


Add eslint rules from the import ruleset

Closes: RHOAIENG-1733
Description
This PR aims to add the following rules as errors:

import/newline-after-import
import/no-duplicates
import/no-extraneous-dependencies
import/no-named-as-default

How Has This Been Tested?
npm run test
Test Impact

Request review criteria:

Self checklist (all need to be checked):

[x] The developer has manually tested the changes and verified that the changes work
[x] Commits have been squashed into descriptive, self-contained units of work (e.g. 'WIP' and 'Implements feedback' style messages have been removed)
[x] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[ ] The developer has added tests or explained why testing cannot be added (unit tests & storybook for related changes)

If you have UI changes:

[ ] Included any necessary screenshots or gifs if it was a UI change.
[ ] Included tags to the UX team if it was a UI/UX change (find relevant UX in the SMEs section).

After the PR is posted & before it merges:

[ ] The developer has tested their solution on a cluster by using the image produced by the PR to main

/approve

/hold for merging of f/pipelines-enhancement

@ppadti please rebase since the pipelines-enhacement branch got merged.

/lgtm


Space is safe, no more meteor

Hello i would suggest a mod who stop the meteor and make the space a safe place, would be nice.
Thanks.

@Cairath has a mod that changes the frecuency.
https://github.com/Cairath/ONI-Mods/tree/master/src/MeteorFrequency


How to set cursor left?Input lie in left?

maybe you can set  android:gravity="top|left" ,the cursor will be top and left


Pinch zoom is not working in android mobile chrome browser

Hi, I don't have any Android devices, but could you check these things:

Is the isTouch() utility function working?
When the component is mounted it tries to find its size in the resize() function, could you check if domNode.offsetWidth and domNode.offsetHeight it returning something. In mozillas docs the browser support not well documented

Looks like you allready have the demo up running, so you can just run npm start add some console.log's and check

https://github.com/gerhardsletten/react-pinch-zoom-pan/blob/master/src/ReactPinchZoomPan.js#L102
mm.scale value is not working.
It works only on Iphone. On other devices I could not make this component working. So I tried to write my own component by referring your code. Still in development mode. Attached the file.
PinchZoom.txt

Hi, sorry for late reply. Have been researching a little bit, and yes looks like event.scale is part of Gesture event but documentation other that on Apple site is poor. So probably you will need to check for multiple touches, and use those to find the scale yourself. Should only be to caculate the difference between inital distance between touches and current distance.
You could submit your suggestion as a pull request.

Were you able to get it working @dineshvabof ? Do you think updating any of the underlying libraries could help solve the problem? I was going to start looking into this and try to get a pull request going. I'm not sure where to start looking though... maybe you guys could point me in the right direction. Thanks.

@wayofthefuture I think its the scale property that is not working on android. You could try to write that out as it is done for non touch devices

@gerhardsletten @wayofthefuture I like the idea of maybe changing the underlying library. Something like http://hammerjs.github.io/ could probably take away some of our pains :)

I did see that there is a react-hammerjs library, and it has a pinch event, so it could be used. But consideration should also be put in in size I guess. When I first wrote this library, I was looking into RSJS, but I think this was not was strictly needed, so it could maybe be left out.

I think rxjs was a huge dependency? would it be advantageous to use hammerjs? I think rx was about 500k or something.

Ok so I haven't had any time lately... if any of you want to make some cash I'm willing to compensate you to get this issue fixed.

@wayofthefuture Think it should work on android now, just justing the same fallback as on desktop with the missing scale property of touchmove event

@wayofthefuture Also stripped about 200K of bundle by using named imports and switching to rxjs

Will test when I get home. For now I am getting an error though:

Uncaught TypeError: this.pinchSubscription.dispose is not a function

}, {
key: 'componentWillUnmount',
value: function componentWillUnmount() {
if (this.pinchSubscription) {
this.pinchSubscription.dispose();
}
global.removeEventListener('resize', this.resizeThrottled);
}
}, {

Whops, probably we need to do a spesific import from rxjs like we do for other utility-functions we use here: https://github.com/gerhardsletten/react-pinch-zoom-pan/blob/master/src/ReactPinchZoomPan.js#L5
To keep depencency-size small I have tried to avoid including the whole library..
Will fix it later this evening

@wayofthefuture Should be fixed now

Very nice! It is working now and thank you for your time. Please let me know what compensation I should send you. Thanks.

@wayofthefuture Good to hear. No, no compensation is necessary, only happy to help!


Updates to latest version of ApiHub SDK and extensions

to support FTP & SFTP triggers and unify ApiHubTable public namespaces.

Hi @safihamid, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by .NET Foundation and real humans are currently evaluating your PR.
TTYL, DNFBOT;

The one failing test has nothing to do with this PR. It's a timeout issue related to checking for blob existence in the BlobTriggerToBlobTest. Is there a way to restart the tests? Does this test fail periodically?

:shipit:


npm  build fails with TypeError: name.replace is not a function

After create a new project and running npm run build results in this error
MansurseMacbook :: /tmp/my-routify-app » npm run build

><EMAIL_ADDRESS>build
> run-s build:*

><EMAIL_ADDRESS>build:app
> routify -b && rollup -c

[Routify] Generated routes in 1 ms

src/main.ts → dist/build...
(!) Plugin typescript: @rollup/plugin-typescript: Typescript 'sourceMap' compiler option must be set to generate source maps.
[!] TypeError: name.replace is not a function

TypeError: name.replace is not a function
    at sanitizeFileName (/private/tmp/my-routify-app/node_modules/rollup/dist/shared/rollup.js:65:17)
    at isPlainPathFragment (/private/tmp/my-routify-app/node_modules/rollup/dist/shared/rollup.js:81:9)
    at renderNamePattern (/private/tmp/my-routify-app/node_modules/rollup/dist/shared/rollup.js:10897:10)
    at Chunk$1.generateId (/private/tmp/my-routify-app/node_modules/rollup/dist/shared/rollup.js:11145:27)
    at Bundle$1.assignChunkIds (/private/tmp/my-routify-app/node_modules/rollup/dist/shared/rollup.js:12424:34)
    at Bundle$1.addFinalizedChunksToBundle (/private/tmp/my-routify-app/node_modules/rollup/dist/shared/rollup.js:12384:14)
    at Bundle$1.generate (/private/tmp/my-routify-app/node_modules/rollup/dist/shared/rollup.js:12368:24)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (node:internal/process/task_queues:93:5)
    at handleGenerateWrite (/private/tmp/my-routify-app/node_modules/rollup/dist/shared/rollup.js:19946:23)

npm ERR! code 1
npm ERR! path /private/tmp/my-routify-app
npm ERR! command failed
npm ERR! command sh -c routify -b && rollup -c

npm ERR!      /Users/mansurashraf/.npm/_logs/2020-11-22T04_14_16_174Z-debug.log
ERROR: "build:app" exited with 1.
npm ERR! code 1
npm ERR! path /private/tmp/my-routify-app
npm ERR! command failed
npm ERR! command sh -c run-s build:*

npm ERR!      /Users/mansurashraf/.npm/_logs/2020-11-22T04_14_16_213Z-debug.log

Same as https://github.com/roxiness/routify-starter/issues/78

@MansurAshraf This bug is caused by the Routify Starter Template, not from routify-ts. For the solution please see the following comments: https://github.com/roxiness/routify-starter/issues/78#issuecomment-732138759.


Function that always returns false

Describe the bug
There's a function that always returns 0 in the OffensiveCoach
To Reproduce
Not relevant
https://github.com/RoboTeamTwente/roboteam_ai/blob/development/src/coach/heuristics/OffensiveScore.cpp#L30

We will burn this coach

Closed as the coach died in a pillar of flame


Add JHLite test tools in custom JHLite

When generating custom JHLite instance we need the JHLite testing tools so we need to publish the artifact and add it to the custom-jhlite module

Looking at https://maven.apache.org/plugins/maven-jar-plugin/examples/create-test-jar.html
Is it ok to use the type 'test-jar' ?


MacCatalyst Publishing Provisioning

We believe that users are having their MacCatalyst apps crash because of an issue with their provisioning profiles.
We noticed that users were getting this error when they had selected MacCatalyst in the tutorial steps here
Termination Reason:    Namespace DYLD, Code 1 Library missing
Library not loaded: @executable_path/../MonoBundle/libSystem.IO.Compression.Native.dylib
Referenced from: <DDE3A74F-055E-3EE1-94C5-8E5120BB0680> /Applications/ididit.today.app/Contents/MacOS/ididit.today
Reason: tried<EMAIL_ADDRESS>(no such file), '/usr/lib/libSystem.IO.Compression.Native.dylib' (no such file, not in dyld cache), (security policy does not allow @ path expansion)
(terminated at launch; ignore backtrace)

We had initially recommended a workaround in code for this but it only worked for a couple users and not all of them. But I could confirm this issue when submitting my own application through TestFlight. When I created a new Provisioning Profile, and changed the Platform Type to MacOS, that worked successfully.
We have an issue currently open for this in the Xamarin-ios repo, but a solution isn't immediately clear.
In the meanwhile, I propose a note/warning blurb that recommends using the MacOS PlatformType, and adjusting the screen captures to select the correct os.

Hi @dustin-wojciechowski
I'm a bit confused. The doc you've linked to is about publishing outside the Mac App Store, but I'm wondering if you're referring to publishing to the Mac App Store?

Action: update https://learn.microsoft.com/en-us/dotnet/maui/mac-catalyst/deployment/?view=net-maui-7.0 to specify the use of a Mac profile, or add the following to the .csproj:
<_LibMonoLinkMode>Static</_LibMonoLinkMode>
<_LibXamarinLinkMode>Static</_LibXamarinLinkMode>

More info: https://github.com/dotnet/maui/issues/12293#issuecomment-1542645567


How to get 1080p?

Hey!
Thanks for making this. Tried using it but just got the 720p version of a VOD but looking at twitch.tv it has a 1080p version too.
How can I make this script download the 1080p version?

Hello ! Are you sure your VOD is available at 1080p ?


Flickering: iFrame height seems to change every couple of seconds

Hi
I have the plugin setup and running however, I'm getting a problem once the iFrame height changes. The height changes correctly but then there is an odd flickering where the iFrame height seems to change every couple of seconds back to its onload height.
After I resize the iFrame back to its onload height the flickering stops.
See here:
http://youtu.be/sb1RsUk9jRM
or here:
http://<IP_ADDRESS>/hosting/status/

Your problem is that you have selected a height calculation that requires a downward resize to calculate if the page has down sized and then are running something on the page that means the code has to check if the page has resized. Try using a different height calculation method, or change it just while you do the popup. See the notes on this.
https://github.com/davidjbradshaw/iframe-resizer#heightcalculationmethod


CalendarDatePicker does not consider the given DateTimeOffset value

Describe the bug
CalendarDatePicker does not consider the given DateTimeOffSet value. For example, we have given the new DateTimeOffset (var datetime = new DateTimeOffset(new DateTime(2010, 12, 10, 0, 0, 0)).ToOffset(TimeSpan.FromHours(2))) means (12/9/2010 8:30:00 PM +02:00) need to set for the CalendarDatePicker but instead it consider the local timezone offset (12/10/2010 12:00:00 AM +05:30).
Steps to reproduce the bug

Run the Sample[SchedulerWinui.zip].
calendar is set the date with local time (local timezone)
Expected
It should consider the given offset.

Expected behavior
It should consider the given offset.
Screenshots

NuGet package version
WinUI 3 - Windows App SDK 1.2.5: 1.2.230313.1
Windows version
Windows 11 (22H2): Build 22621
Additional context
No response

Hi Team,
Any update regarding this?


[Misc] Readme update

@Pavan-SAP I have restructured the readme into sections and added gifs to guide various steps. Please have a look and let me know if you have any feedback.


Wild card support

Is there a way to subscribe to a topic using wild cards? When you use the SubscribeToTopic method with a wild card (+ or #) it seems to correctly subscribe on the MQTT broker, however no messages are received.
It seems on this line:
disposable.Add(mqttClient.ApplicationMessageReceived().Where(x => x.ApplicationMessage.Topic == topic).Subscribe(observer));

the Where expects an exact match between the received topic and the filter topic (which could include a wild card). For example when I subscribe to the topic "cmd/doSomething" it works fine, however when I subscribe to "cmd/#" no message is received.
Any suggestions?

Thank you for raising this, I will look into a resolution to this.

Version 2.2.3 has been released; this should resolve this.
Thank you


The ChakraCore/CrossPlatform folder mentioned in the Linux/OSX sample does not exist

The README for the Linux/OSX sample mentions a folder called ChakraCore/CrossPlatform where the sample files must be placed. I expected to find the folder in the ChakraCore repository, but it does not exist.
The README is placed here:
https://github.com/Microsoft/Chakra-Samples/tree/master/ChakraCore Samples/Hello World/Linux_OSX

You simply create that folder under ChakraCore root