Good Twitter not working at all

Was working fine yesterday.  Have tried logging out and back in.

hmm I have seen the same issue at times (not for awhile mind you), and a logout and login again fixes it ... though this should sort-of doing the same thing ... make sure you delete the Twitter cookie after you logout (it still might be there) and then try logging in again

It's not working at all for me either, I've tried all the troubleshooting tips, including logging out, deleting the cookies, and logging back in.

Been working fine for me for the past month after following the tips.

hmm I have seen the same issue at times (not for awhile mind you), and a logout and login again fixes it ... though this should sort-of doing the same thing ... make sure you delete the Twitter cookie after you logout (it still might be there) and then try logging in again

Thank you


AttrDict deepcopy fails with  KeyError: 'deepcopy'

getattr raises AttributeError and the getitem raises
KeyError
As getattr is redirected to getitem the exception has to be
raised accordingly
This also works for the attribute _OrderedDict__root
Deep copy calls getattr(x, "deepcopy", None) and fails if
AttributeError is not raised on unavailable attributes

issue #13 is related to this


Better organization of entries in the field

Currently it's rather messy, with "STUDENT" displayed at the bottom. Maybe it's better to display like "John Doe (CS2103T student)" on the first line, with "(CS2103T student)" in a bit smaller font.

We're close to the deadline. I'd say this feature is not crucial.


Long project names fail with shell error.

I am seeing the following build error:
/bin/sh: 1: /home/docs/checkouts/readthedocs.org/user_builds/rackspace-cloud-core-infrastructure-services-user-guide/envs/latest/bin/sphinx-build: not found

I also see:
doc_builder
-----

Traceback (most recent call last):
  File "/home/docs/checkouts/readthedocs.org/readthedocs/projects/utils.py", line 85, in run
    stderr=subprocess.PIPE, env=environment)
  File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

No settings have changed on our project, so can someone please take a look and see what is preventing our builds?
Thanks!

I run into this same issue as well. After trying and trying, finally I found this issue and created the same project with a shorter name. It works now.
Maybe it is a good idea to limit the length of the project name until this issue is solved.
Many thanks for the awesome project, in any case.

This also appears to be an issue when building a branch of a project where the branch-name is long.

We should find out about the maximum path length that we can support and fix this in the code.
@ericholscher Can you remember any of the investigations you did for this?

I'll take this on.
For background information here, the shebang max length is set in the kernel by BINPRM_BUF_SIZE, which defaults to 127 characters. Short of compiling a custom kernel, the easiest fix is to avoid shebang lines all together and instead call the virtualenv python with the script we're executing as an argument.


Beta UI error

Started getting this a few days ago.  The macros still run, but I can't see them or edit them.   I tried disabling all the addons except GSE but still had the same problem.  The beta version is 9.02, build 36165.
Message: Interface\AddOns\GSE\API\Events.lua:394: attempt to call field 'GUIShowViewer' (a nil value)
Time: Sat Oct 10 06:58:21 2020
Count: 1
Stack: Interface\AddOns\GSE\API\Events.lua:394: attempt to call field 'GUIShowViewer' (a nil value)
[string "@Interface\AddOns\GSE\API\Events.lua"]:394: in function ?' [string "@Interface\AddOns\AskMrRobot\Libs\AceConsole-3.0\AceConsole-3.0.lua"]:94: in function ?'
[string "@Interface\FrameXML\ChatFrame.lua"]:5076: in function ChatEdit_ParseText' [string "@Interface\FrameXML\ChatFrame.lua"]:4740: in function ChatEdit_SendText'
[string "@Interface\FrameXML\ChatFrame.lua"]:4776: in function `ChatEdit_OnEnterPressed'
[string ":OnEnterPressed"]:1: in function <[string ":OnEnterPressed"]:1>
Locals: self =  {
ResetButtons =  defined @Interface\AddOns\GSE\API\Storage.lua:737
GetClassIcon =  defined @Interface\AddOns\GSE\API\CharacterFunctions.lua:67
StartOOCTimer =  defined @Interface\AddOns\GSE\API\Events.lua:413
ReportTargetProtection =  defined @Interface\AddOns\GSE\API\Options.lua:844
CloneSequence =  defined @Interface\AddOns\GSE\API\Storage.lua:38
SplitCastSequence =  defined @Interface\AddOns\GSE\API\StringFunctions.lua:73
ObjectExists =  defined @Interface\AddOns\GSE\API\StringFunctions.lua:210
GetCurrentTalents =  defined @Interface\AddOns\GSE\API\CharacterFunctions.lua:111
UnregisterComm =  defined @Interface\AddOns\AskMrRobot\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179
StopOOCTimer =  defined @Interface\AddOns\GSE\API\Events.lua:418
OutputQueue =  {
}
MediaPath = "Interface\Addons\GSE\Media"
inArena = false
PerformOneOffEvents =  defined @Interface\AddOns\GSE\API\OneOffEvents.lua:6
DebugDumpButton =  defined @Interface\AddOns\GSE\API\Storage.lua:878
GetSpecNames =  defined @Interface\AddOns\GSE\API\CharacterFunctions.lua:97
GUIConfirmDeleteSequence =  defined @Interface\AddOns\GSE_GUI\GUIFunctions.lua:19
CurrentGCD = 0
GSSlash =  defined @Interface\AddOns\GSE\API\Events.lua:322
LoadStorage =  defined @Interface\AddOns\GSE\API\Storage.lua:263
inDungeon = false
UsedSequences =  {
}
PerformPrint =  defined @Interface\AddOns\GSE\API\Init.lua:71
ImportCompressedMacroCollection =  defined @Interface\AddOns\GSE\API\Storage.lua:280
UnsavedOptions =  {
}
UpdateIcon =  defined @Interface\AddOns\GSE\API\Storage.lua:1262
ADDON_LOADED =  defined @Interface\AddOns\GSE\API\Events.lua:129
miniMapHide =  defined @Interface\AddOns\GSE_LDB\LDBProvider.lua:139
RegisterMessage =  defined @Interface\AddOns\AskMrRobot\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116
UnregisterMessage =  defined @Interface\AddOns\AskMrRobot\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179
Update2601 =  defined @Interface\AddOns\GSE\API\OneOffEvents.lua:104
TranslateSpell =  defined @Interface\AddOns\GSE\API\Translator.lua:194
GetGCD =  defined @Interface\AddOns\GSE\API\CharacterFunctions.lua:17
SendCommMessage =  defined @Interface\AddOns\AskMrRobot\Libs\AceComm-3.0\AceComm-3.0.lua:87
UpdateSequence =  defined @Interface\AddOns\GSE\API\Storage.lua:755
UnregisterAllComm =  defined @Interface\AddOns\AskMrRobot\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:200
SetEnabledState =  defined @Interface\AddOns\AskMrRobot\Libs\AceAddon-3.0\AceAddon-3.0.lua:455
isSpecIDForCurrentClass =  defined @Interface\AddOns\GSE\API\CharacterFunctions.lua:86
ZONE_CHANGED_NEW_AREA =  defined @Interface\AddOns\GSE\API\Events.lua:60
DebugOutput = ""
Static =  {
}
ClearCommonKeyBinds =  defined @Interface\AddOns\GSE\API\CharacterFunctions.lua:141
ClearTooltip =  defined @Interface\AddOns\GSE_GUI\GUIFunctions.l

If you install 2.6.01-beta5-shadowlands rather than 2.6.01-beta5 this will work.

Thanks for the quick response.  Twitch only has 2.6.01 - where do I get
2.6.1?
I'm new to Github - only just signed up this morning to log the issue.
Regards, Bill
On Sat, Oct 10, 2020 at 7:18 AM Timothy Minahan<EMAIL_ADDRESS>wrote:

If you install 2.6.01-beta5-shadowlands rather than 2.6.01-beta5 this will
work.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/TimothyLuke/GnomeSequencer-Enhanced/issues/699#issuecomment-706406778,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARKEDIJXVTFNNKK6CMF7L23SJ544BANCNFSM4SKRJEUA
.

Found it in CurseForge.   Seems to be working now - thanks.
Regards, Bill
On Sat, Oct 10, 2020 at 7:18 AM Timothy Minahan<EMAIL_ADDRESS>wrote:

If you install 2.6.01-beta5-shadowlands rather than 2.6.01-beta5 this will
work.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/TimothyLuke/GnomeSequencer-Enhanced/issues/699#issuecomment-706406778,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARKEDIJXVTFNNKK6CMF7L23SJ544BANCNFSM4SKRJEUA
.

If only Twitch fixed their own stuff:
https://www.curseforge.com/wow/addons/gse-gnome-sequencer-enhanced-advanced-macros/files
TimothyLuke

On 10 Oct 2020, at 7:56 am, Bigbadbillh<EMAIL_ADDRESS>wrote:

Thanks for the quick response. Twitch only has 2.6.01 - where do I get
2.6.1?
I'm new to Github - only just signed up this morning to log the issue.
Regards, Bill
On Sat, Oct 10, 2020 at 7:18 AM Timothy Minahan<EMAIL_ADDRESS>wrote:

If you install 2.6.01-beta5-shadowlands rather than 2.6.01-beta5 this will
work.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/TimothyLuke/GnomeSequencer-Enhanced/issues/699#issuecomment-706406778,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARKEDIJXVTFNNKK6CMF7L23SJ544BANCNFSM4SKRJEUA
.

—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or unsubscribe.


Enhance guideline - secure coding

Enhance the guideline on secure coding by adding a section about securely processing files.

I would like to contribute, Can you assign this task to me ?

Thanks @kaptan0428 - looking forward to your contribution

Dormant, closing.


fix(Hosted): Check for AppMain before invoking

@BetsyRT r+

:pushpin: Commit 33eebbf has been approved by jmcadden

:hourglass: Testing commit 33eebbf with merge 856c84c...

:sunny: Test successful - runtests
Approved by: jmcadden
Pushing 856c84c53018ca91eb2c8d7d6bd13bb76e07e131 to master...


Feature request: Add Azure repos webhook handler

Add support for Azure DevOps repos in the Lagoon webhook-handler similar to currently supported GitHub, GitLab, Bitbucket and Gitea handlers.
Lagoon code
webook-handler extractWebhookData https://github.com/uselagoon/lagoon/blob/1026e453f717459a1730bb8b1f58709a555d6df3/services/webhook-handler/src/extractWebhookData.ts#L20
webhooks2tasks https://github.com/uselagoon/lagoon/blob/1026e453f717459a1730bb8b1f58709a555d6df3/services/webhooks2tasks/src/webhooks/projects.ts#L125
Documentation
References for getting started with webhooks on Lagoon and Azure DevOps repos.

Using Lagoon - Configure webhooks
Azure DevOps - Service hooks - Webhooks
Azure DevOps - Service hook events - sample payload

Thanks @christopher-hopper - do you have access to a set of request headers - given that is how we try to frontload the identification of the source repo?

Thanks @christopher-hopper - do you have access to a set of request headers - given that is how we try to frontload the identification of the source repo?

I can see about capturing them for you.
They show example headers in the Azure DO docs but that may not be up-to-date and isn't in a format you'd need. I think I saw some screen captures which don't really help.

From what I can see in the images and other packages, there looks to be nothing in there we can sniff 😢 - but it would be good to check.

You can add your own custom headers when you set-up a Service Hooks webhook in Azure DevOps.
Azure service hooks: Screen 1 - webhook trigger

Azure service hooks: Screen 2 - webhook action
See the custom headers section in red:

Azure service hooks: Test request data
Method: POST
URI: https://hooks.example.com/hooks/catch/uid/token/
HTTP Version: 1.1
Headers:
x-custom-header: ********
Content-Type: application/json; charset=utf-8

Content:
{
    "subscriptionId": "00000000-0000-0000-0000-000000000000",
    "notificationId": 5,
    "id": "2ab4e3d3-b7a6-425e-92b1-5a9982c1269e",
    "eventType": "git.pullrequest.created",
    "publisherId": "tfs",
    "message": {
        "text": "Jamal Hartnett created a new pull request",
        "html": "Jamal Hartnett created a new pull request",
        "markdown": "Jamal Hartnett created a new pull request"
    },
    "detailedMessage": {
        "text": "Jamal Hartnett created a new pull request\r\n\r\n- Merge status: Succeeded\r\n- Merge commit: eef717(https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/commits/eef717f69257a6333f221566c1c987dc94cc0d72)\r\n",
        "html": "Jamal Hartnett created a new pull request\r\n
\r\n
Merge status: Succeeded
\r\n
Merge commit: eef717
\r\n
",
        "markdown": "Jamal Hartnett created a new pull request\r\n\r\n+ Merge status: Succeeded\r\n+ Merge commit: [eef717](https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/commits/eef717f69257a6333f221566c1c987dc94cc0d72)\r\n"
    },
    "resource": {
        "repository": {
            "id": "4bc14d40-c903-45e2-872e-0462c7748079",
            "name": "Fabrikam",
            "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079",
            "project": {
                "id": "6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
                "name": "Fabrikam",
                "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/projects/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
                "state": "wellFormed",
                "visibility": "unchanged",
                "lastUpdateTime": "0001-01-01T00:00:00"
            },
            "defaultBranch": "refs/heads/master",
            "remoteUrl": "https://fabrikam.visualstudio.com/DefaultCollection/_git/Fabrikam"
        },
        "pullRequestId": 1,
        "status": "active",
        "createdBy": {
            "displayName": "Jamal Hartnett",
            "url": "https://fabrikam.vssps.visualstudio.com/_apis/Identities/54d125f7-69f7-4191-904f-c5b96b6261c8",
            "id": "54d125f7-69f7-4191-904f-c5b96b6261c8",
            "uniqueName"<EMAIL_ADDRESS>            "imageUrl": "https://fabrikam.visualstudio.com/DefaultCollection/_api/_common/identityImage?id=54d125f7-69f7-4191-904f-c5b96b6261c8"
        },
        "creationDate": "2014-06-17T16:55:46.589889Z",
        "title": "my first pull request",
        "description": " - test2\r\n",
        "sourceRefName": "refs/heads/mytopic",
        "targetRefName": "refs/heads/master",
        "mergeStatus": "succeeded",
        "mergeId": "a10bb228-6ba6-4362-abd7-49ea21333dbd",
        "lastMergeSourceCommit": {
            "commitId": "53d54ac915144006c2c9e90d2c7d3880920db49c",
            "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/commits/53d54ac915144006c2c9e90d2c7d3880920db49c"
        },
        "lastMergeTargetCommit": {
            "commitId": "a511f535b1ea495ee0c903badb68fbc83772c882",
            "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/commits/a511f535b1ea495ee0c903badb68fbc83772c882"
        },
        "lastMergeCommit": {
            "commitId": "eef717f69257a6333f221566c1c987dc94cc0d72",
            "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/commits/eef717f69257a6333f221566c1c987dc94cc0d72"
        },
        "reviewers": [
            {
                "reviewerUrl": null,
                "vote": 0,
                "displayName": "[Mobile]\\Mobile Team",
                "url": "https://fabrikam.vssps.visualstudio.com/_apis/Identities/2ea2d095-48f9-4cd6-9966-62f6f574096c",
                "id": "2ea2d095-48f9-4cd6-9966-62f6f574096c",
                "uniqueName": "vstfs:///Classification/TeamProject/f0811a3b-8c8a-4e43-a3bf-9a049b4835bd\\Mobile Team",
                "imageUrl": "https://fabrikam.visualstudio.com/DefaultCollection/_api/_common/identityImage?id=2ea2d095-48f9-4cd6-9966-62f6f574096c",
                "isContainer": true
            }
        ],
        "commits": [
            {
                "commitId": "53d54ac915144006c2c9e90d2c7d3880920db49c",
                "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/commits/53d54ac915144006c2c9e90d2c7d3880920db49c"
            }
        ],
        "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/pullRequests/1",
        "_links": {
            "web": {
                "href": "https://fabrikam.visualstudio.com/DefaultCollection/_git/Fabrikam/pullrequest/1#view=discussion"
            },
            "statuses": {
                "href": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/pullRequests/1/statuses"
            }
        }
    },
    "resourceVersion": "1.0",
    "resourceContainers": {
        "collection": {
            "id": "c12d0eb8-e382-443b-9f9c-c52cba5014c2"
        },
        "account": {
            "id": "f844ec47-a9db-4511-8281-8b63f4eaf94e"
        },
        "project": {
            "id": "be9b3917-87e6-42a4-a549-2bc06a7a878f"
        }
    },
    "createdDate": "2023-06-26T04:58:45.7020705Z"
}

Here's some more test data for the triggers:

Pull request updated
Code pushed

Trigger: Pull request updated
Method: POST
URI: https://hooks.example.com/hooks/catch/uid/token/
HTTP Version: 1.1
Headers:
x-custom-header: ********
Content-Type: application/json; charset=utf-8

Content:
{
    "subscriptionId": "00000000-0000-0000-0000-000000000000",
    "notificationId": 6,
    "id": "af07be1b-f3ad-44c8-a7f1-c4835f2df06b",
    "eventType": "git.pullrequest.updated",
    "publisherId": "tfs",
    "message": {
        "text": "Jamal Hartnett marked the pull request as completed",
        "html": "Jamal Hartnett marked the pull request as completed",
        "markdown": "Jamal Hartnett marked the pull request as completed"
    },
    "detailedMessage": {
        "text": "Jamal Hartnett marked the pull request as completed\r\n\r\n- Merge status: Succeeded\r\n- Merge commit: eef717(https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/commits/eef717f69257a6333f221566c1c987dc94cc0d72)\r\n",
        "html": "Jamal Hartnett marked the pull request as completed\r\n
\r\n
Merge status: Succeeded
\r\n
Merge commit: eef717
\r\n
",
        "markdown": "Jamal Hartnett marked the pull request as completed\r\n\r\n+ Merge status: Succeeded\r\n+ Merge commit: [eef717](https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/commits/eef717f69257a6333f221566c1c987dc94cc0d72)\r\n"
    },
    "resource": {
        "repository": {
            "id": "4bc14d40-c903-45e2-872e-0462c7748079",
            "name": "Fabrikam",
            "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079",
            "project": {
                "id": "6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
                "name": "Fabrikam",
                "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/projects/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
                "state": "wellFormed",
                "visibility": "unchanged",
                "lastUpdateTime": "0001-01-01T00:00:00"
            },
            "defaultBranch": "refs/heads/master",
            "remoteUrl": "https://fabrikam.visualstudio.com/DefaultCollection/_git/Fabrikam"
        },
        "pullRequestId": 1,
        "status": "completed",
        "createdBy": {
            "displayName": "Jamal Hartnett",
            "url": "https://fabrikam.vssps.visualstudio.com/_apis/Identities/54d125f7-69f7-4191-904f-c5b96b6261c8",
            "id": "54d125f7-69f7-4191-904f-c5b96b6261c8",
            "uniqueName"<EMAIL_ADDRESS>            "imageUrl": "https://fabrikam.visualstudio.com/DefaultCollection/_api/_common/identityImage?id=54d125f7-69f7-4191-904f-c5b96b6261c8"
        },
        "creationDate": "2014-06-17T16:55:46.589889Z",
        "closedDate": "2014-06-30T18:59:12.3660573Z",
        "title": "my first pull request",
        "description": " - test2\r\n",
        "sourceRefName": "refs/heads/mytopic",
        "targetRefName": "refs/heads/master",
        "mergeStatus": "succeeded",
        "mergeId": "a10bb228-6ba6-4362-abd7-49ea21333dbd",
        "lastMergeSourceCommit": {
            "commitId": "53d54ac915144006c2c9e90d2c7d3880920db49c",
            "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/commits/53d54ac915144006c2c9e90d2c7d3880920db49c"
        },
        "lastMergeTargetCommit": {
            "commitId": "a511f535b1ea495ee0c903badb68fbc83772c882",
            "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/commits/a511f535b1ea495ee0c903badb68fbc83772c882"
        },
        "lastMergeCommit": {
            "commitId": "eef717f69257a6333f221566c1c987dc94cc0d72",
            "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/commits/eef717f69257a6333f221566c1c987dc94cc0d72"
        },
        "reviewers": [
            {
                "reviewerUrl": null,
                "vote": 0,
                "displayName": "[Mobile]\\Mobile Team",
                "url": "https://fabrikam.vssps.visualstudio.com/_apis/Identities/2ea2d095-48f9-4cd6-9966-62f6f574096c",
                "id": "2ea2d095-48f9-4cd6-9966-62f6f574096c",
                "uniqueName": "vstfs:///Classification/TeamProject/f0811a3b-8c8a-4e43-a3bf-9a049b4835bd\\Mobile Team",
                "imageUrl": "https://fabrikam.visualstudio.com/DefaultCollection/_api/_common/identityImage?id=2ea2d095-48f9-4cd6-9966-62f6f574096c",
                "isContainer": true
            }
        ],
        "commits": [
            {
                "commitId": "53d54ac915144006c2c9e90d2c7d3880920db49c",
                "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/commits/53d54ac915144006c2c9e90d2c7d3880920db49c"
            }
        ],
        "url": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/pullRequests/1",
        "_links": {
            "web": {
                "href": "https://fabrikam.visualstudio.com/DefaultCollection/_git/Fabrikam/pullrequest/1#view=discussion"
            },
            "statuses": {
                "href": "https://fabrikam.visualstudio.com/DefaultCollection/_apis/git/repositories/4bc14d40-c903-45e2-872e-0462c7748079/pullRequests/1/statuses"
            }
        }
    },
    "resourceVersion": "1.0",
    "resourceContainers": {
        "collection": {
            "id": "c12d0eb8-e382-443b-9f9c-c52cba5014c2"
        },
        "account": {
            "id": "f844ec47-a9db-4511-8281-8b63f4eaf94e"
        },
        "project": {
            "id": "be9b3917-87e6-42a4-a549-2bc06a7a878f"
        }
    },
    "createdDate": "2023-06-26T05:08:33.4839435Z"
}

Trigger: Code pushed
Method: POST
URI: https://hooks.example.com/hooks/catch/uid/token/
HTTP Version: 1.1
Headers:
x-custom-header: ********
Content-Type: application/json; charset=utf-8

Content:
{
    "subscriptionId": "00000000-0000-0000-0000-000000000000",
    "notificationId": 7,
    "id": "03c164c2-8912-4d5e-8009-3707d5f83734",
    "eventType": "git.push",
    "publisherId": "tfs",
    "message": {
        "text": "Jamal Hartnett pushed updates to Fabrikam-Fiber-Git:master.",
        "html": "Jamal Hartnett pushed updates to Fabrikam-Fiber-Git:master.",
        "markdown": "Jamal Hartnett pushed updates to `Fabrikam-Fiber-Git`:`master`."
    },
    "detailedMessage": {
        "text": "Jamal Hartnett pushed a commit to Fabrikam-Fiber-Git:master.\n - Fixed bug in web.config file 33b55f7c",
        "html": "Jamal Hartnett pushed a commit to Fabrikam-Fiber-Git:master.\n
\n
Fixed bug in web.config file 33b55f7c\n
",
        "markdown": "Jamal Hartnett pushed a commit to [Fabrikam-Fiber-Git](https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_git/Fabrikam-Fiber-Git/):[master](https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_git/Fabrikam-Fiber-Git/#version=GBmaster).\n* Fixed bug in web.config file [33b55f7c](https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_git/Fabrikam-Fiber-Git/commit/33b55f7cb7e7e245323987634f960cf4a6e6bc74)"
    },
    "resource": {
        "commits": [
            {
                "commitId": "33b55f7cb7e7e245323987634f960cf4a6e6bc74",
                "author": {
                    "name": "Jamal Hartnett",
                    "email"<EMAIL_ADDRESS>                    "date": "2015-02-25T19:01:00Z"
                },
                "committer": {
                    "name": "Jamal Hartnett",
                    "email"<EMAIL_ADDRESS>                    "date": "2015-02-25T19:01:00Z"
                },
                "comment": "Fixed bug in web.config file",
                "url": "https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_git/Fabrikam-Fiber-Git/commit/33b55f7cb7e7e245323987634f960cf4a6e6bc74"
            }
        ],
        "refUpdates": [
            {
                "name": "refs/heads/master",
                "oldObjectId": "aad331d8d3b131fa9ae03cf5e53965b51942618a",
                "newObjectId": "33b55f7cb7e7e245323987634f960cf4a6e6bc74"
            }
        ],
        "repository": {
            "id": "278d5cd2-584d-4b63-824a-2ba458937249",
            "name": "Fabrikam-Fiber-Git",
            "url": "https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249",
            "project": {
                "id": "6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
                "name": "Fabrikam-Fiber-Git",
                "url": "https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/projects/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c",
                "state": "wellFormed",
                "visibility": "unchanged",
                "lastUpdateTime": "0001-01-01T00:00:00"
            },
            "defaultBranch": "refs/heads/master",
            "remoteUrl": "https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_git/Fabrikam-Fiber-Git"
        },
        "pushedBy": {
            "displayName": "Jamal Hartnett",
            "id"<EMAIL_ADDRESS>            "uniqueName"<EMAIL_ADDRESS>        },
        "pushId": 14,
        "date": "2014-05-02T19:17:13.3309587Z",
        "url": "https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/pushes/14"
    },
    "resourceVersion": "1.0",
    "resourceContainers": {
        "collection": {
            "id": "c12d0eb8-e382-443b-9f9c-c52cba5014c2"
        },
        "account": {
            "id": "f844ec47-a9db-4511-8281-8b63f4eaf94e"
        },
        "project": {
            "id": "be9b3917-87e6-42a4-a549-2bc06a7a878f"
        }
    },
    "createdDate": "2023-06-26T05:12:10.7769443Z"
}

That is handy, we could document that users of azure devops would need to define a specific lagoon header like
X-Lagoon-Azure-Devops: true

From those, it doesn't look like the SSH version of the URL is referenced anywhere in the payloads - and as that is what Lagoon uses as the canonical reference for the project (https://github.com/uselagoon/lagoon/blob/main/services/webhooks2tasks/src/webhooks/projects.ts#L42), this is not going to be an easy addition.


Failed while using ecdsa?

Version: Alpha 1.0.75
Platform: Windows 10.0.17763.437
When I establishing a ssh connection using ecdsa, terminus like display this:

This problem only happen when using ecdsa.

ecdsa support has been added a while back


Implement MiniRacer for TruffleRuby

@eregon Ready for re-review.

@eregon I've updated this to the on_cancelled callback and it is ready for review. One thing still missing is updated character positions in the backtrace due to the inner context not accepting the use strict option yet.


Fixed typo in image augmentation.

On machines with a high thread count, there would be an out-of-bounds segfault on writing augmented images.

Thank you for looking into this in my absence, I really appreciate it!

FWIW in hindsight the comment on labeled_float_image could have been generalized to say just that the concatenation of the image tensors should yield the same batch size as implied by the annotations vector


Migrate to Needle's title bar and tabs

This is blocked for now, until either Needle implements editable title and tabs or we extend it

Closed on 2.3.2


Feature/currencycloud java 100.7.6

Thanks for the contribution Harry. This has been addressed in v0.9.1


Implement the API interface in ovsdbClient

Makes the library more user friendly
Fixes #102

Pull Request Test Coverage Report for Build 835862516

13 of 19 (68.42%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.6%) to 73.046%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

client/client.go
13
19
68.42%

Totals

Change from base Build 832056982:
0.6%

Covered Lines:
1458

Relevant Lines:
1996

💛  - Coveralls


TSkImage.MakeFromPicture returning nil

Apparently all calls to TSkImage.MakeFromPicture are returning nil.

Fixed on new release v6.0.0-beta5


Make local installs possible

Hi Rishi,
This will make non-root installs possible.  Just run as:
$ perl INSTALL.pl 1
This will install Bio-HTSTools and its dependencies. Continue? [Y/n]:
Install to local/custom path requested [~/local/]:
...
install -p -m 644 libhts.so /home/user/local//lib/libhts.so.1.3-dirty
ln -sf libhts.so.1.3-dirty /home/user/local//lib/libhts.so
ln -sf libhts.so.1.3-dirty /home/user/local//lib/libhts.so.1
sed -e 's#@includedir@#/home/user/local//include#g;s#@libdir@#/home/user/local//lib#g;s#<EMAIL_ADDRESS>htslib.pc.in > /home/user/local//lib/pkgconfig/htslib.pc
chmod 644 /home/user/local//lib/pkgconfig/htslib.pc
install -p bgzip htsfile tabix /home/user/local//bin
if test -n ""; then install -p  ; fi
install -p -m 644 htslib/*.h /home/user/local//include/htslib
install -p -m 644 libhts.a /home/user/local//lib/libhts.a
install -p -m 644 htsfile.1 tabix.1 /home/user/local//share/man/man1
install -p -m 644 faidx.5 sam.5 vcf.5 /home/user/local//share/man/man5
...
*** Installing Bio-HTSTools to /home/user/local/. ***
Building Bio-DB-HTS
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/auto/Bio/DB/HTS/HTS.bs
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/auto/Bio/DB/HTS/HTS.so
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/auto/Bio/DB/HTS/Faidx/Faidx.bs
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/auto/Bio/DB/HTS/Faidx/Faidx.so
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/Query.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/Pileup.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/Faidx.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/Constants.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/ReadIterator.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/VCF.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/AlignWrapper.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/Tabix.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/Alignment.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/FetchIterator.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/PileupWrapper.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/Target.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/Segment.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/ConfigData.pm
Installing /home/user/local/lib/perl5/x86_64-linux-thread-multi/Bio/DB/HTS/Tabix/Iterator.pm

Regards,
Keiran

Hi Keiran
Thanks for this. It's a good idea.
A couple of thoughts though - we've removed the initial install prompt to enable it to work with automated testing services and install setups. So if we can remove the "This will install " prompt and  make the argument the intended install location, perhaps with a check for the directory existence and creation if required, that should do the trick.
I'm out the office for a couple days so can look at this next week if required.
Cheers
Rishi

@rishidev changes made as requested.

Thanks for making the changes. I'll merge this and delete the "This will install Bio-HTSTools..." prompt.


include() doesn't work with ActiveModel::Errors

it "fails to persist" do
  expect(errors).to include(name: "can't be blank")
end

error: [:name] does not include { :name => "can't be blank" }

The error might not be quite that, but basically that.

What output do you currently get?

Currently pairing, will get some output when I can.

The error message is:
     Failure/Error: expect(errors).to include(name: "can't be blank")
       expected #<ActiveModel::Errors:0x007ff541a11088 @base=#<Widget id: nil, name: nil>, @messages={:name => ["can't be blank"]}> to include {:name => "can't be blank"}
       Diff:
       @@ -1,2 +1,2 @@
       -[{:name=>"can't be blank"}]
       +[:name]

The issue is ActiveModel::Errors has a custom implementation of include?:
def include?(attribute)
  messages[attribute].present?
end

Which only checks if the attribute is a key for the messages. Thus the diff says it has [:name].
Also, note that messages is a hash of arrays. So this will work:
expect(errors.messages).to include(name: ["can't be blank"])
expect(errors.messages).to include(name: including("can't be blank"))

The root issue is that the RSpec::Matchers::BuiltIn::Include matcher has special case logic if the actual object is_a?(Hash). ActiveModel::Errors is not a hash:
errors.is_a?(Hash)
# => false

However, it acts as a hash. More specifically, it contains custom implementations for many methods (such as include?) which behave similar to how a Hash instance would behave. ActiveModel::Errors does implement to_hash; the Ruby implicit conversion method for when an object "can be a hash".
@myronmarston Perhaps we could consider improving the matcher to check both is_a?(Hash) || respond_to?(:to_hash) and use the special case hash logic there?

ActiveModel::Errors does implement to_hash; the Ruby implicit conversion method for when an object "can be a hash".

I thought that to_h was the conversion protocol?  When Ruby 2.0 came out, it was announced that was the official conversion method that was going in core:
http://blog.marc-andre.ca/2013/02/23/ruby-2-by-example/#to_h
I've implemented to_hash on objects (before to_h was a thing) but I thought of it just as a convenience and not as one of Ruby's built-in protocols.
Regardless, relying on to_h is a bit problematic; while it works on some arrays, it fails on others:
irb(main):003:0> [[:a, 1], [:b, 2]].to_h
=> {:a=>1, :b=>2}
irb(main):004:0> [:a].to_h
TypeError: wrong element type Symbol at 0 (expected array)
	from (irb):4:in `to_h'
	from (irb):4
	from /Users/myron/.rubies/ruby-2.2.0/bin/irb:11:in `<main>'

Thus we can't assume it'll always work.  Given the complexities around coercing to a hash, I think going that direction is potentially problematic.  Maybe we can improve the include matcher so that under the following conditions:

actual is not a hash
:key => value has been given as the expected inclusion
actual.include?(:key => value) returns false
actual.include?(:key) returns true

...we include a note in the failure message about the fact that the object is not a hash and they may need to convert it to one.

My understanding is there are two protocols:

explicit (to_h)

Returns self. If called on a subclass of Hash, converts the receiver to a Hash object.

implicit (to_hash)

Returns self.

In Ruby 1.8.7 only to_hash exists.
Explicit is for when a thing, can potentially convert to the core type. Implicit is for when a thing, can be the actual core type. I think the main source I got this from is Avdi's "Confident Ruby".

See also: https://mauricio.github.io/2014/02/24/ruby-object-conversions.html

Huh, I never new about that.  Sounds like to_hash is the way to go.

Yeah that's news to me.
On Sat, May 16, 2015 at 3:59 PM, Myron Marston<EMAIL_ADDRESS>wrote:

Huh, I never new about that. Sounds like to_hash is the way to go.
—
Reply to this email directly or view it on GitHub
https://github.com/rspec/rspec-rails/issues/1367#issuecomment-102694190.

--
Kurtis Rainbolt-Greene, Hacker
Software Developer
1631 8th St.
New Orleans, LA
70115

Started looking into implementing this. It's a bit trickier than I initially anticipated due to the matcher being diffable.
I have it mostly working. On a failing example the output is:
     Failure/Error: expect(implicit_hash_no_match).to include_key_matcher
       expected #<ImplicitHash:0x007ff8da2fe718 @hash={:a => 15}> to include {:a => (a value within 3 of 10)}
       Diff:
       @@ -1,2 +1,2 @@
       -[{:a=>(a value within 3 of 10)}]
       +#<ImplicitHash:0x007ff8da2fe718 @hash={:a=>15}>

Though I'd prefer it to be:
     Failure/Error: expect(implicit_hash_no_match).to include_key_matcher
       {:a=>15}
       Diff:
       @@ -1,2 +1,2 @@
       -[{:a=>(a value within 3 of 10)}]
       +:a => 15,

Just debating implementation details I guess.

Shouldn't it be?
expect(model.errors.messages).to include(name: "can't be blank")

or
expect(model.errors.messages).to include(name: include("can't be blank"))

if several error messages can be there?

Its always several messages IIRC

You're right 👍 Fixed

The original issue is because the errors object is hash like, but not a hash, so this is one of our matchers that could (should?) be improved in rspec-rails


SDP-864 - Release 1.0.0-rc2 to main

What
Release 1.0.0-rc2 to main.
Known limitations
[TODO or N/A]
Checklist
PR Structure

[x] This PR has reasonably narrow scope (if not, break it down into smaller PRs).
[x] This PR does not mix refactoring changes with feature changes (split into two PRs otherwise).
[x] This PR's title starts with the name of the package, area, or subject affected by the change.

Thoroughness

[x] This PR adds tests for the new functionality or fixes.
[x] This PR contains the link to the Jira ticket it addresses.

Configs and Secrets

[x] No new CONFIG variables are required -OR- the new required ones were added to the helmchart's values.yaml file.
[x] No new CONFIG variables are required -OR- the new required ones were added to the deployments (pr-preview, dev, demo, prd).
[x] No new SECRETS variables are required -OR- the new required ones were mentioned in the helmchart's values.yaml file.
[x] No new SECRETS variables are required -OR- the new required ones were added to the deployments (pr-preview secrets, dev secrets, demo secrets, prd secrets).

Release

[x] This is not a breaking change.
[x] This is ready for production.. If your PR is not ready for production, please consider opening additional complementary PRs using this one as the base. Only merge this into develop or main after it's ready for production!

Deployment

[ ] Does the deployment work after merging?

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr27.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr27.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr27.previews.kube001.services.stellar-ops.com

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr27.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr27.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr27.previews.kube001.services.stellar-ops.com

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr27.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr27.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr27.previews.kube001.services.stellar-ops.com

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr27.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr27.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr27.previews.kube001.services.stellar-ops.com

stellar-disbursement-platform-backend-preview is available here:SDP:      https://sdp-backend-pr27.previews.kube001.services.stellar-ops.com/healthAP:       https://sdp-ap-pr27.previews.kube001.services.stellar-ops.com/healthFrontend: https://sdp-backend-dashboard-pr27.previews.kube001.services.stellar-ops.com


Programming Exercises: Option to run scheduler when due date passes to grade the submissions

Is your feature request related to a problem?

Some courses prefer to run a scheduler when the due date passes to grade all submissions.
This would especially be useful with test cases that are only run after the due dates passes ("secret test cases").
Describe the solution you'd like

We need to use a scheduler that runs when the due date passes and triggers a build in the build plans of the individual repositories.
Describe alternatives you've considered

n/a
Additional context

Might be related to https://github.com/ls1intum/Artemis/issues/769 as this will also require a scheduler on due date.

Maybe you can use the API provided by #621?

This is done :tada:


feat✨: allow to change and persist cookie before nuxt init

Description
when opening a page on bowser, nuxt will be initialized and generate a html as response. if you are doing some thing like useStore and change store with nuxt's plugin, it will not persist state because there is no nuxt instance.
so, I make a new nitro plugin to make sure the initialize connection can obtain data of cookies from client side, and set cookies after pinia store is changed.
but the problem that our plugin is not able to get nuxt instance is still unresolved, so I provided a method to tell the plugin what to pass.
Linked Issues
#221
Additional context
maybe we need to test how it work after many revision

will have a look when i get some time 👍

sorry been really overloaded with work atm, havent found time yet to look into it 😓

I checked a bit and played with it. I like where this is going and it makes working with stores in middleware possible, however, I'm not sure this is the final API we want, especially the persistCookie . Maybe we can find a way to reuse the store config ?

I checked a bit and played with it. I like where this is going and it makes working with stores in middleware possible, however, I'm not sure this is the final API we want, especially the persistCookie . Maybe we can find a way to reuse the store config ?

I try to do the same thing inset the plugin like persistCookie doing, but it's not possible to obtain event because the env of plugin is lay in outside of nuxt(I cannot understand).so I have to extract it for users to use. maybe someone can come up with a better plan? :P

Ok so maybe we could just copy/paste the pick method to the nuxt plugin to avoid touching the base plugin at all while we work on the Nuxt thing.
Later if we ever export it, we may want to strip it from types as it's an internal thing as well 🤔

cannot agree more

Ig it's fine using lodash-es in the Nuxt plugin, we'll see later what we can do. This issue has to be adressed so let's try things! I let you update the PR with whatever is needed from lodash to avoid changing the base plugin. So modifications only happen in the Nuxt package. :)

I'm sorry I have no enough time to do it last week. maybe there's time in a few days.

nw take your time ^_^ lodash are working on a v5 with native typescript, usm exports so could be a good start to see what we can do with it when they're done too.
if it's really worth it we can always  even put it in the main plugin. 👍

closing this as cookies are handled differently (and fully working hopefully with a nuxt context) in V4


Error message CSRF Failed - plugin version 1.1.1

I have updated today to version 1.1.1 of the plugin.
First off, everything looks OK but when I tried to change a setting (name of a saved view) I got an error message, see below.
It probably is some configuration issue, but I cannot find anything in the documentation of the add-on and homeassistant. Neither a google search provided good resources.
This is with accessing paperless through the URL:
http://homeassistant.local:8123/hassio/ingress/ca5234a0_paperless-ngx
Error message:
{"headers":{"normalizedNames":{},"lazyUpdate":null},"status":403,"statusText":"Forbidden","url":"http://homeassistant.local:8123/api/hassio_ingress/c9w93rKVWvLjAS5nnaXz7ACFa_daeCZTPTv9Xnz8-xw/api/ui_settings/","ok":false,"name":"HttpErrorResponse","message":"Http failure response for http://homeassistant.local:8123/api/hassio_ingress/c9w93rKVWvLjAS5nnaXz7ACFa_daeCZTPTv9Xnz8-xw/api/ui_settings/: 403 Forbidden","error":{"detail":"CSRF Failed: Origin checking failed - http://homeassistant.local:8123 does not match any trusted origins."}}

When I try with the IP address in the URL like this:
http://<IP_ADDRESS>:8123/ca5234a0_paperless-ngx/ingress
I get the login-screen and after logging in the same message:
Verboten (403)
CSRF-Verifizierung fehlgeschlagen. Anfrage abgebrochen.
Mehr Information ist verfügbar mit DEBUG=True.

which translates to the same issue above.

You need to set your PAPERLESS_URL to http://home assistant.local
I keep your issue open, I'll make it automatic

Ok, tried it and got it working. Thanks Benoit.
Two comments for everybody landing here:

url has to be without / at the end
For me, it only worked with http://ipadressofHA:8123

using http://homeassistant.local:8123 did bot work in my network configuration.
Could you make the PAPERLESS_URL mandatory in GUI addon configuration?

Could you make the PAPERLESS_URL mandatory in GUI addon configuration?

I'll get IPs and URLs set in Home Assistant and add them to allowed CSRF for both HTTPS and HTTP scheme
That way it will be transparent for the ends user, the PAPERLESS_URL option will remains for custom domains settings

Setting the PAPERLESS_URL worked for me, too. Thanks for the help!


Objects & Ladders are not unmarked after stealing the artefacts

Once you've climbed up a house and stolen the artefact from the chest, it should unmark the chest & the ladder you used to climb up.
Reported by @Felanbird in https://github.com/pajlads/StealingArtefacts/pull/5#issuecomment-1832592527

Might be useful to also mark the ladder back down, the down ladders are just ObjectID.LADDER_27635
(probably I only confirmed the ID but I doubt it's LADDER_DOWN or something dumb like that)


Update the Metro Extracts doc to reflect new site

We need to update the contents of the Metro Extracts documentation to reflect the new workflow for downloading popular extracts and making custom ones.
We also should deprecate the files in https://github.com/mapzen/metroextractor-cities and make a copy of the docs here. If the file names are the same, it should not break links (however, we might need to split up or add topics anyway). Doing this will require some work in the docs generator config to use a different path.
Assigning the content updates to @kkowalsky.

this is done! new docs by @kkowalsky in https://github.com/mapzen/data-pages/pull/237


delete_files happily ignores symlinks

The delete_files function from the file helpers does not recognize whether a directory is in reality a symlink and deletes recursively all files (and directories if told so) inside it.
I'm not sure this is the intended behavior but if it is there should be at least a warning.
I stumbled about this in version 2.2.1 but also on the latest dev branch there is no sight of is_link.

Patch is referenced above.
However, please note that the 2.x version tree is no longer supported and you shouldn't be using it. Plus, multiple security releases have been made since 2.2.1.


.NET 3.5 Winform support?

I am not able to install Nuget because my project is in old .net 3.5 framework which can't be upgrade. Do you suggest any ways to use SimpleTCP with 3.5 based project?

We need to do some work to build this library for more targets in NuGet. For now, you can likely download the source and just add the project to your solution, it's pretty simple (no pun intended)...

Sure , thank you for your prompt reply. As of now i will add project ref.

Sure , thank you for your prompt reply. As of now i will add project ref.

@BrandonPotter  Even with adding project source code into solution, I am not able to use SimpleTCP with my 3.5 based project as SimpleTCP is targeted to 4. I am getting following error -
Severity	Code	Description	Project	File	Line	Suppression State
Warning		The primary reference "{path}\SimpleTCP\SimpleTCP\bin\Release\SimpleTCP.dll" could not be resolved because it has an indirect dependency on the framework assembly "System.Numerics, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089" which could not be resolved in the currently targeted framework. ".NETFramework,Version=v3.5". To resolve this problem, either remove the reference "{path}\SimpleTCP\SimpleTCP\bin\Release\SimpleTCP.dll" or retarget your application to a framework version which contains "System.Numerics, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b77a5c561934e089".

Severity	Code	Description	Project	File	Line	Suppression State
Warning		The referenced project 'SimpleTCP' is targeting a higher framework version (4.5) than this project’s current target framework version (3.5). This may lead to build failures if types from assemblies outside this project’s target framework are used by any project in the dependency chain.

Please let me know if there is any solution or a way i can use TCP Server in 3.5 .NET app.
Thanks.

Did you right click the SimpleTCP project and change the framework version to something that matches yours?
I don't think there's a whole lot in SimpleTCP that wouldn't work in 3.5.

Right click SimpleTCP > Properties, rather

@BrandonPotter  I tried setting target f/w to 3.5 in your project but it's not compiling in that case.  here is whole trace from compilation -
The type 'SimpleTCP.Message' cannot be used as type parameter 'TEventArgs' in the generic type or method 'EventHandler<TEventArgs>'. There is no implicit reference conversion from 'SimpleTCP.Message' to 'System.EventArgs'.	SimpleTCP	D:\SimpleTCP\SimpleTCP\SimpleTcpClient.cs

The type 'System.Net.Sockets.TcpClient' cannot be used as type parameter 'TEventArgs' in the generic type or method 'EventHandler<TEventArgs>'. There is no implicit reference conversion from 'System.Net.Sockets.TcpClient' to 'System.EventArgs'.	SimpleTCP	D:\SimpleTCP\SimpleTCP\SimpleTcpServer.cs

Issue is fixed by modifying some code compatible to 3.5. Thanks.

Did you right click the SimpleTCP project and change the framework version to something that matches yours?
I don't think there's a whole lot in SimpleTCP that wouldn't work in 3.5.
Right click SimpleTCP > Properties, rather

Hello Brandon Potter, Thanks for great work.
Well, it will seem paradoxal but for me, it works with a project targetting .NetCore 3.0 but it does not work with another project targetting .NetFramework 4.0. On one hand, if I use the one based on .NetCore 3.0, I can use TCP but no chart (like System.Windows.Controls.DataVisualization.Charting) on the other hand, if I use .NETFramework V4.0, I am allowed to use charts but no TCP functionality.
Right click on SimpleTCP > Properties? There is no such thing available in the NuGet window...
What am I missing?
Thank you again.


Add almost_equal_to in SE3

Proposed changes
Expand the already implemented almost_equal_to function for comparisons of SE3 transformations.
Type of change

[ ] 🐛 Bugfix (change which fixes an issue)
[x] 🚀 Feature (change which adds functionality)
[ ] 📚 Documentation (change which fixes or extends documentation)

Checklist
Put an x in the boxes that apply. This is simply a reminder of what we will require before merging your code.

[x] Lint and unit tests (if any) pass locally with my changes
[x] I have added tests that prove my fix is effective or that my feature works
[x] I have added necessary documentation (if appropriate)
[x] All commits have been signed for DCO

Additional comments
If this look good, I will proceed to create the tests.

CI is failing due to Iron going EOL. I'll merge, then patch main to remove Iron from our CI.


⚠ SceneTime has degraded performance

In b710aa6, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 1444 ms

Resolved: SceneTime performance has improved in 9a35d10 after 8 minutes.


logger: Change client to delete permanently old log files

:thumbsup: @maxtaco or @patrickxb want to give a thumb?

:+1:

LGTM


refactor: require serialization for HMRConnection.send implementation

Description
This is brought up by @jamesopstad (Also thanks for spotting the bug on my HMRConnection implementation!).
Currently HMRConnection.send and HMRConnection.onUpdate interfaces are unbalanced as HMRConnection.send: (message: string) => void receives already serialized string of HotPayload. Custom webSocket based implementation would require something like this:
https://github.com/hi-ogawa/vite-environment-examples/blob/edf04cf23fb472a9d085e1a424ae7543164b98f8/packages/workerd/src/worker.ts#L95-L107
      hmr: {
        connection: {
          isReady: () => true,
          onUpdate(callback: (payload: HotPayload) => void) {
            webSocket.addEventListener("message", (event) => {
              callback(JSON.parse(event.data));
            });
          },
          send(messages: string) {
            webSocket.send(messages);
          },
        },
      },

This PR changes it to HMRConnection.send: (payload: HotPayload) => void, so HMRConnection implementation will become like below:
      hmr: {
        connection: {
          ...
          send(payload: HotPayload) {
            webSocket.send(JSON.stringify(payload));
          },
        },
      },

I think this will make interfaces more uniform since HotChannel on server side also assumes (de)serialization to be taken care by implementations. Also in case of ServerHMRConnector / ServerHotChannel, this removes unnecessary serialization since they can pass payload object directly.

Looks good to me! Funny how we missed it 😄


arch: posix: Add defaults for recommended stack sizes

The CONFIG_STACK_SENTINEL adds 4 bytes to the stack. Take these into account for CONFIG_ARCH_POSIX_RECOMMENDED_STACK_SIZE.

@aescolar The same applies to CONFIG_STACK_CANARIES, but I don't know how much extra space is required.

@pdgendt Why do you say "CONFIG_STACK_CANARIES" will increase the Zephyr allocated stack for the posix arch? (I may be missing something, but that will set the -fstack-protector-all compiler option, which I do not expect to affect the zephyr allocated stack)

@pdgendt Why do you say "CONFIG_STACK_CANARIES" will increase the Zephyr allocated stack for the posix arch? (I may be missing something, but that will set the -fstack-protector-all compiler option, which I do not expect to affect the zephyr allocated stack, but maybe something else is being done which affects it)

I don't know how it exactly works, but it faults with a stack overflow.

I don't know how it exactly works, but it faults with a stack overflow.

And increasing CONFIG_ARCH_POSIX_RECOMMENDED_STACK_SIZE in that case avoids that overflow?

I don't know how it exactly works, but it faults with a stack overflow.

And increasing CONFIG_ARCH_POSIX_RECOMMENDED_STACK_SIZE in that case avoids that overflow?

No 😅, it might not be compatible with the posix platform.


Added logic to launch Browser from Windows

Changes in the parameters used from Windows to launch the default browser.

Oops, I just realized that there is already a closed PR related with this. Sorry. The PR can be closed.

Thanks for helping out!


New solutions

Add solution and testcases to problems 47 and 48

I'm very sorry that your code conflicts with master, you need to deal with the conflict with rebase

I will resolve the conflicts and open a new pull request.


Update std-specify-language-standard-version.md

All c++20 Standard Library features have been available with /std:c++20 since 17.2 and in 16.11 per https://devblogs.microsoft.com/cppblog/msvcs-stl-completes-stdc20/ , leaving 17.0 out as a special case.
/std:c++20 has always implied /permissive-, which fact we should mention here.
/std:c++latest has also implied /permissive- since 16.8, but not in earlier releases.

Support for "<format> et al. are available in 16.11 and later except for 17.0: https://www.godbolt.org/z/e774GEWsa
Support for "/std:c++20 implies /permissive-: https://www.godbolt.org/z/as4rPYj93
Contradiction of "/std:c++latest implies /permissive- since 16.11: https://www.godbolt.org/z/GKfs3xsKh. This change was in (16.4, 16.8], I'll run it down before we merge this.

Contradiction of "/std:c++latest implies /permissive- since 16.11: https://www.godbolt.org/z/GKfs3xsKh. This change was in (16.4, 16.8], I'll run it down before we merge this.

Per https://devdiv.visualstudio.com/DevDiv/_git/msvc/pullrequest/268500 this change was made in 16.8 (Actually it was done in the 16.9 timeframe but the change was backported to 16.8 to better support the ongoing implementation of C++20 modules.)

#sign-off

#hold-off
I'll let you sign off, Casey, since I see a note above about running something down.

#sign-off

Sorry for the messy commit history, I was expecting a squash merge. I'll be more careful in the future.


[7172] Added max length for field lengths summary

Context
Field lengths summary
Changes proposed in this pull request
Added max length for field lengths summary
Guidance to review
It makes senses from /api-docs/reference/Register_API_Reference_v0.1.xlsx
Important business

[ ] Does this PR introduce any PII fields that need to be overwritten or deleted in db/scripts/sanitise.sql?
[ ] Does this PR change the database schema? If so, have you updated the config/analytics.yml file and considered whether you need to send 'import_entity' events?
[ ] Do we need to send any updates to DQT as part of the work in this PR?
[ ] Does this PR need an ADR?

NB: Please notify the #twd_data_insights team and ask for a review if new fields are being added to analytics.yml

I think the length limits are less necessary on enum or inclusion list type values because if it's in the list it's guaranteed to be the right length. We can leave the max lengths in if it makes consumers of the API happy but it's one more thing to maintain for us.

@stevehook Yes, it's a good point, particularly for HESA data where the API users should know the field sizes.
For Register data, I think it will be useful for API users to have a quick reference point for how large the field needs to be if they are adding it to their systems. One more thing for us to keep up to date though.


Fontsize Option for a 2nd Value Sensor...

Hello,
concerning adding a second sensor I want to resize the Font:

Is there a solution?
Thanks In Advance
Cheers!

You could use lovelace card mod and this post as an example.

Many thanks for the quick reply and the link to the thread.
I have tried to adopt the example in the post nearly 1:1, but without any effect on the display.
(card-mod is installed properly)
However, there were no error messages either - hmm, strange...
But I will keep tracking on this - keep the good work going..!


Added a better solution to addition() of two list (exercise 10)

See the code on PythonTutor.com to check.
Other changes:

in the std function, should be divided by (len(numbers) - 1) and not len(numbers) (fixed)
add warnings in the functions about sorted list: the order is not guaranteed unless call sorted(...) to sort again: Python specification does not guarantee that l == list(set(l))

Thank you for your contribution!


Rewrite tests

Work in progress of rewriting the tests. Notable changes:

Using the Automake Log Compiler[1] feature improves the output of
make check and parallelism can be utilized (make check -jN)

Rename tests/test.c -> tests/pick-test.c and adopt style(9)

Change test-case file format, everything is now a field

The rewrite highlighted an issue with OXTABS on Linux

Tested on OpenBSD, Ubuntu and OS X

Question for @mike-burns and all others: can the TESTS variable[2] be
initialized using a wildcard tests/*.t without using any GNU-ism?
[1] https://www.gnu.org/software/automake/manual/html_node/Parallel-Test-Harness.html
[2] https://github.com/thoughtbot/pick/blob/2ccace20a9ddfe44fc1d0b1e11e4373a089dde23/Makefile.am#L10-L14

Wildcards: no, sadly not. They're philosophically opposed: https://www.gnu.org/software/automake/manual/html_node/Wildcards.html

LGTM overall.

Updated documentation and squashed, merging for now.


Disable VideoEmbed Extension

Per stakeholder request. See here: https://github.com/inblockio/DataAccounting/issues/189

https://hub.docker.com/repository/docker/0xc000007b/micro-pkc-mediawiki updated to remove VideoEmbed extension /cc @FantasticoFox


Seems like prepared statements are not working.

I am trying to use a prepared statement to run in my Sybase, with the following code:
cnxStr := "tds://xxxxx:xxxxxxx@xxxx.xxxxxxxxx.xx.xx:2638/xxxx?charset=utf8"
db, err := sql.Open("tds", cnxStr)

fmt.Println("OK1")

if err != nil {
	fmt.Println(err)
}

fmt.Println("OK2")

rows, err := db.Query("SELECT nome_cta, codi_cta FROM bethadba.ctcontas WHERE codi_cta = ?", 1)
fmt.Println("OK3")

When I run this, it get stuck on the db.Query, it never prints out "OK3".
But if I run the same query:
db.Query("SELECT nome_cta, codi_cta FROM bethadba.ctcontas WHERE codi_cta = 1")

It runs perfectly.
I can't give you a lot of details, because it also doesn't return me an error.
Sybase version : <IP_ADDRESS>54
Thank you so much for the help !

Hi,
thanks for reporting. Is it possible to give me the output of "sp_help" on the table ?
Thanks

Closing due to age


fix: deprecated option in layer doc

Fix documentation about the layer collector. LayerCollector::satisfy only accept value in $config.

@eliot488995568 thank you for your contribution.


License

Hi,
As I'm trying to use this library in a commercial project, can you please clarify a few things regarding licenses?
Are these benchmark files actually included in the library?
benchmark/src/main/java/com/bumptech/glide/gifdecoder/GifDecoder.kt: * Copyright 2014 Google, Inc. All rights reserved.
benchmark/src/main/java/com/bumptech/glide/gifdecoder/GifFrame.kt: * Copyright 2014 Google, Inc. All rights reserved.
benchmark/src/main/java/com/bumptech/glide/gifdecoder/GifHeader.kt: * Copyright 2014 Google, Inc. All rights reserved.
benchmark/src/main/java/com/bumptech/glide/gifdecoder/GifHeaderParser.kt: * Copyright 2014 Google, Inc. All rights reserved.
benchmark/src/main/java/com/bumptech/glide/gifdecoder/StandardGifDecoder.java: * Copyright (c) 2013 Xcellent Creations, Inc.
benchmark/src/main/java/com/bumptech/glide/gifdecoder/StandardGifDecoder.java: * Copyright 2014 Google, Inc. All rights reserved.

Is this bitmap.h file from AOSP actually used in the library?
giflzwdecoder/ndkheaders/bitmap.h: * Copyright (C) 2009 The Android Open Source Project

Any other thing I should take into account regarding the license?
Could also be helpful to clarify this in the README.md file ;)
Thank you so much!

Hey!
First, that make me happy that this is being used by somebody else than me.
To answer your question, even though I want to emphasize that I'm not a lawyer:
If you use the decoder, or the android-drawable, then all the code inside is Apache 2.
The benchmark library does not get published, I wrote it to compare the performance of my implementation compared to the existing java implementation. So that is the Google part, and I don't think it concerns you.
The header in giflzwdecoder, you can also ignore, as it's part of a separate library, currently in hold, where I wanted to implement the decoding in rust to compare performance between a native+jni implementation and a pure kotlin one.
Sorry if it's a bit messy, and I'm definitely open to suggestions Tu make all of that more clear.

I updated the README, let me know what you think.

Hi, thank you so much for clarifying those topics and updating the README file. I guess this issue can be closed now.
Btw, good job on this project :)


Questions about customization

Hi!
 I have a few beginner questions before I start:

How can I customize layer settings? I.e. I have those settings for Deoplete:
  " Close preview window after complition
  autocmd CompleteDone * pclose!

  let deoplete#tag#cache_limit_size = 5000000
  let g:deoplete#enable_at_startup = 1
  let g:deoplete#sources = {}
  let g:deoplete#sources._ = ['buffer', 'tag', 'ultisnips']
  let g:deoplete#sources.elixir = ['alchemist', 'buffer']

Do I add those settings to my init.vim as usually or do I have to use some kind of ftplugin?

Is it possible to customize leader guide? For example I have the following shortcuts:
    let g:lmap[';'] = {
                       \'name': 'Meta',
                       \'i': ['PlugInstall', 'Install plugins'],
                       \'c': ['PlugClean', 'Clean plugins'],
                       \'u': ['PlugUpdate', 'Update plugins'],
                       \'U': ['PlugUpgrade', 'Upgrade manager']
                       \}

In the future I also plan to add test runners for rspec, etc.

If I would like to create a new layer (I work mainly with Rails and Ember.js and keep learning Elixir) I just follow the convention like here https://github.com/Tehnix/spaceneovim-layers/blob/master/layers/%2Blang/javascript/config.vim, right?

Sorry for OT, what colorscheme (vim, terminal) is on the screenshot? 😄

Hey :)
I'll try to tackle the questions one-by-one:

It'd normally go into your init.vim, either inside the user-init block if it needs to run before loading plugins, or in the user-config block (most stuff goes here) if you want to run it after loading plugins. Since you are configuring deoplete, you'll want it in user-config.

Yeah, you can customize the leader guides, just as you normally would (i.e. put them in the user-config block). The only one that gets overwritten upon filetype change is SPC m  and everything under. All other bindings will be kept throughout, so yours should work with the code you posted.

I think the Haskell layer is probably the best example as of yet, since it's the only one I've really configured so far. If you want to add support for rails, I think we should make a layer at layers/+frameworks/rails and if there are any ruby general settings you can just add them to the existing layer/+lang/ruby layer :)

The colorscheme is wombat256mod which is included in vim-colorschemes :)

I'll use this issue, as my questions are also related with customization:

Is it possible to change the leader key? I know it's called SPACEneovim (just as SPACEmacs), but I really like to have it mapped as ','. I've tried overriding the mapping made at dotspaceneovim/init, by replacing it to let g:mapleader = ',', but when I press it, it complains about "Key not present in dictionary" (really long stack trace) and it doesn't show guides. If you need more info, I can try to provide the full output.
Is there a way to reload changes made to a layer without actually restarting Neovim? I think it would be useful if a shortcut to "Reload the config files" could be made.
Is there any way to make a single character mapping? ie: nmap <leader>eV :e ~/.config/nvim/init.vim. I know the e group is already defined, it was just a quick example.

Thanks!

@Tehnix thanks for your reply.for
PS. It seems that neomake is started supporting vim8. Maybe it's a matter of time for deoplate to support vim8 as well :).

@dexafree Sorry for the slow reply!

Yeah it's possible, although it is a bit more involved than just setting the mapleader. Currently it is defined here, but making it a configurable setting shouldn't be much work - I'll look into it shortly :)
Hmm, I think sourcing $VIMRC should reload everything, there definitely needs to be an option to do that though.
You can take some inspiration from the keybinding-helpers. I think something like

noremap <silent> <SID>a-new-binding# :echo "test"<CR>
nmap <Leader> e <SID>a-new-binding#

should do want you want - binding SPC e to the command :echo "test" with the name "a-new-binding". It should automagically appear in the menu (although in this specific case with e` it will probably get overwritten ;) )
4 . I actually haven't gotten around to implementing that as of yet. It would more or less just be extending the layer discovery. I should probably get that done very soon to make it easier to experiment with layers. At the moment you can either write directly to the directory or set which repository it should take the layers from.
@lowski That's awesome! I'm kinda waiting in excitement to see where both Syntastic and Neomake are going - I think Neomake was subtle waiting for Syntastic to add VIM8 async support and then adding neovim async support would be trivial after the architecture changes :)

With #9 and #10 closed, I'm gonna close this one too :)
Don't hesitate to open another issue if there are questions!


Cannot add node template for AWS China regions

rancher/rancher:v2.2.1
The same API key works well in v2.1.8
Steps:

Create a AWS node template
Select cn-north-1 or cn-northwest-1
input key and secret
Click Create

Results:
UI shows AuthFailure: AWS was not able to validate the provided access credentials.

The root cause might be https://github.com/rancher/rancher/blob/master/pkg/httpproxy/sign.go#L103
It says //format : service.region.amazonaws.com
But for the format is service.region.amazonaws.com.cn for China regions.

verified on rancher:master.
Steps taken:

Create an AWS node template
Select cn-north-1 or cn-northwest-1
give in the aws key and secret
Click Create
No error is seen on the UI. Proceed to create the node template.
Created an AWS cluster for region cn-north-1. Unable to create a cluster for region cn-northwest-1, issues tracked separately in #19379.

@loganhz can you have someone in china confirm that this is working in china?

Sure

Sure

Tested with rancher/rancher:v2.2.4-rc19 from May 30
Step1:

Create two AWS node templates
select cn-north-1 and cn-northwest-1 region respectively

Node templates create successfully.
Step2:

Create EC2 cluster for region cn-north-1
Created successfully.

Create EC2 cluster for region cn-northwest-1
Cluster was not created successfully. Get the same error as issue #19379


Linter-gfortran not working

I have macOS Sierra 10.12.6, I do have gfortran installed in my computer because my fortran codes run with the script package. In addition, I also have to all the dependencies but it is still not running. When I purposely write random stuff, no warning pops out or anything. When I do toggle developer tools, I do see the two error messages as in the screenshot, but I don't know what to do about it

The error messages are related to Atom trying to install the symlinks for the atom and apm commands but being unable to.
Can you run Linter: Debug from the Command Palette on a file you are expecting results on?

I figured out how to do it. It just said not matches found. So I guess, no I can't run it.

Do you have the linter package installed and enabled? And the linter-ui-default package?

Yes I have, I can send you a screenshot later if you want a proof.
On Oct 2, 2017 11:07 AM, "Landon Abney"<EMAIL_ADDRESS>wrote:

Do you have the linter package installed and enabled? And the
linter-ui-default package?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/AtomLinter/linter-gfortran/issues/18#issuecomment-333581890,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AeyTjI9iWcDRvCldRuV4fe7X9NyHb1Y1ks5soQo0gaJpZM4PnZex
.

Yes they are installed and enabled

On Oct 2, 2017, at 11:07 AM, Landon Abney<EMAIL_ADDRESS>wrote:
Do you have the linter package installed and enabled? And the linter-ui-default package?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/AtomLinter/linter-gfortran/issues/18#issuecomment-333581890, or mute the thread https://github.com/notifications/unsubscribe-auth/AeyTjI9iWcDRvCldRuV4fe7X9NyHb1Y1ks5soQo0gaJpZM4PnZex.

If you have the linter package installed then that command should be available. Are you sure you were searching in the Command Palette and not the file finder?

Ok, I tried again, and I was able to run the command Linter: Debug from the command palette. I then got the attached screenshot.
I know for a fact that the file is full of mistakes, but I added an obvious one on line 42 just in case. As you can see, it didn’t work...

On Oct 3, 2017, at 11:15 AM, Landon Abney<EMAIL_ADDRESS>wrote:
If you have the linter package installed then that command should be available. Are you sure you were searching in the Command Palette and not the file finder?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/AtomLinter/linter-gfortran/issues/18#issuecomment-333893575, or mute the thread https://github.com/notifications/unsubscribe-auth/AeyTjFVxJPVuqascJrRSV0v8Yv-Cj2ALks5sol2ogaJpZM4PnZex.

@sachour Are you still having issues? Your screenshot appears to have been sent by email, which is ignored as GitHub only allows text when replying via email.

Hi,
Thanks for getting back to me. It is still not working.
Best regards,
Sofiane Achour
On Thu, Feb 7, 2019, 2:38 PM Landon Abney<EMAIL_ADDRESS>wrote:

@sachour https://github.com/sachour Are you still having issues? Your
screenshot appears to have been sent by email, which is ignored as GitHub
only allows text when replying via email.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/AtomLinter/linter-gfortran/issues/18#issuecomment-461586818,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AeyTjARXPD9gLXwGjD84wet1F6mk8QU-ks5vLI7LgaJpZM4PnZex
.

Could you please update to v1.0.0 (just published), and try again? If it's still not working please post the text output of the Linter: Debug command as requested earlier 😉.

I, too, encounter this problem
Linter debug is:
Platform: darwin
Atom Version: 1.44.0
Linter Version: 2.3.1
Opened file is ignored: No
Matching Linter Providers:
  - gfortran
Disabled Linter Providers:
Standard Linter Providers:
  - gfortran
Indie Linter Providers:
UI Providers:
  - Linter
Ignore Glob: **/*.min.{js,css}
VCS Ignored Paths are excluded: true
Current File Scopes:
  - *
  - source.fortran.free
  - meta.module.fortran
  - meta.block.specification.fortran
  - meta.block.contains.fortran
  - meta.subroutine.fortran

And what do you get when you manually run gfortran on the file like the following?
gfortran -fsyntax-only -I . ./file_name

Thank you for getting back to me so quickly.
I solved the problem by setting the exec back to the default gfortran, which is weird, because I the exec I pointed to before was the one used when doing which gfortran. Maybe it has to do with the linter running in a separate shell not being initialized with ./bashrc or equivalents?
On 3 Mar 2020, at 6:40 PM, Landon Abney <notifications<EMAIL_ADDRESS>wrote:
And what do you get when you manually run gfortran on the file like the following?
gfortran -fsyntax-only -I . ./file_name
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/AtomLinter/linter-gfortran/issues/18?email_source=notifications&email_token=AEEAEY4HPORFGAMP5T6A7T3RFU6I7A5CNFSM4D45S6Y2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENUOEDY#issuecomment-594076175, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AEEAEY3TZMADJBYPUZEVU63RFU6I7ANCNFSM4D45S6YQ.
[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/AtomLinter/linter-gfortran/issues/18?email_source=notifications\u0026email_token=AEEAEY4HPORFGAMP5T6A7T3RFU6I7A5CNFSM4D45S6Y2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENUOEDY#issuecomment-594076175", "url": "https://github.com/AtomLinter/linter-gfortran/issues/18?email_source=notifications\u0026email_token=AEEAEY4HPORFGAMP5T6A7T3RFU6I7A5CNFSM4D45S6Y2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENUOEDY#issuecomment-594076175", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]


reorganize zebra-chain sprout/sapling types

Right now in zebra-chain for notes, addresses, keys, and similar types we export a module for the data kind and then internally we have a sprout.rs and a sapling.rs module for each specific implementation of that outer module kind.
This organization structure introduces name conflicts by having many more potential name conflicts than the alternative, which is to have a single outer modules for sprout and sappling and inner modules for each specific implementation for keys and what not. For example, I went to introduce crate::nullifier::sprout::Nullifier to a new module but could not shorten the name to sprout::Nullifier because sprout was already in-scope from a use crate::notes::sprout;.

This seems like it could be a good idea.  One point to consider is that most users will only want to work with Sapling, so having a top level distinction between Sprout and Sapling could be convenient for them.

@dconnolly did you already do this one as part of your note commitments change?

@dconnolly did you already do this one as part of your note commitments change?

No, this item will happen after that is merged, since it's already touching 30+ files


Add Generator form for high level metadata

While current abstractions should work well for study and assay parts of the ISA model, the investigation part which contains metadata about authors, publications etc. associated with the study is not supported currently. Using excel for that seems impractical though, a better alternative may be a full screen form modal inside of excel triggered by the web app, which then from the input generates a new tab and/or file containing this metadata.

Possibly a feature that better belongs into the ArcCommander tool. will leave open for discussion.

I think this issue is currently tackled by @HLWeil for the ArcCommander.


OpenContainer widget cannot slide back

OpenContainer widget cannot slide back

ma 7.12.2020 klo 11.41 瑞宇<EMAIL_ADDRESS>kirjoitti:

OpenContainer widget cannot slide back
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/71836, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQ4UBVIBIV3E7SO6WXOVQH3STSPLDANCNFSM4UQF6L3Q
.


Update to 1.2.5

Hi
This updates SAML Raider to version 1.2.5.
Changes:

XMLHelpers: fix signElement used by signMessage in cases where the XML doc is beautified. PR #41
Bumps xmlsec from 2.1.2 to 2.1.4. PR #43

Thanks @cnotin for your PR!
Thanks  @PortSwigger for merging.
Best regards,
Emanuel

Is it possible to merge this PR and release a new version?
Or what is the process to release a new version?

@mindfuckup We generally expect extension authors to send us an email notifying us about their PR. Please do this from now on. :)

OK, I'll do so in the future.
Thanks for merging!


Correcting typo on plugins/line-numbers/ page

Correcting a small typo in the plugins/line-numbers/ page

Thank you for contributing!


[🐛] React Native Image Picker: Duration Limit prop is not working in android when we upload an existing video

Description
I want to restrict a user to upload a video of duration more than 300 s? Either the bigger videos should be trimmed to 300s or the videos more than 300s should be disabled. I use durationLimit prop which is not working for android. When we record a video, this props durationLimit works fine and when we upload a video this does not filters properly. I have used the following versions of this library:
"react-native-image-picker": "^2.3.4"
"react-native-image-picker": "^3.5.0",
"react-native-image-picker": "^4.0.2",
Neither working for me
Example
Kindly consider the following example in which ideally it should trim any bigger video to 300 seconds. But it's not trimming
`const createVideo = async () => {
activateKeepAwake();
let option = {
title: "Select video",
takePhotoButtonTitle: null,
mediaType: "video",
path: "video",
quality: 1,
videoQuality: Platform.OS === "android" ? "low": "normal",
durationLimit: 300,
allowsEditing: true,
};
ImagePicker.showImagePicker(option, async (response) => {
if (response.didCancel) {
console.log("User cancelled image picker");
} else if (response.error) {
console.log("ImagePicker Error: ", response.error);
} else if (response.customButton) {
console.log("User tapped custom button: ", response.customButton);
} else {
if (response && response.uri) {
let selectedUri;
let videoFilePath;
let selectedFileUri = response.uri;
setVideoLoader(true);
setModalAddVisible(false);
      if (
        Platform.OS === "ios" &&
        (selectedFileUri.includes(".mov") ||
          selectedFileUri.includes(".MOV"))
      ) {
        videoFilePath = await handleConvertToMP4(selectedFileUri);
        selectedUri = "file://" + videoFilePath.path;
      } else {
        selectedUri =
          Platform.os === "ios"
            ? selectedFileUri
            : "file://" + response.path;
      }
      setVideoSource(null);
      setVideoSource(selectedUri);
      if (Platform.OS === "android")
        createThumbnailForVideos(selectedUri, 1);
      else
       await createThumbnailForVideos(selectedUri, 1);

      var filename = selectedUri.substring(
        selectedUri.lastIndexOf("/") + 1,
        selectedUri.length
      );
      const file = {
        uri: selectedUri,
        name: selectedGroup.id + "-dev-" + filename,
      };
      uploadVideoOnS3(file, "video");
    }
  }
});

};`
Solution
Can we do something like disabling the video whose length is more than 300 s or the video bigger than 300 s should be trimmed to 300 sec?
Additional Information

Image Picker version: 3.5.0 (tried 2.3.4 and 4.0.2) as well
React Native version: 0.63.2
Platform: Android

durationLimit only works for videos taken from camera, we do not have the option to show only videos less some secs in gallery.


New VSCode auto rename tag not typing after delete

Issue Type: Bug
When renaming an html tag, it deletes on time, but when typing the desired name once again, it doesn't work.
For example:

  becomes
</>
VS Code version: Code 1.52.0 (940b5f4bb5fa47866a54529ed759d95d09ee80be, 2020-12-10T22:45:11.850Z)
OS version: Windows_NT x64 10.0.19041

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz (12 x 2592)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offopengl: enabled_onprotected_video_decode: enabledrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
11.80GB (3.21GB free)

Process Argv
. --crash-reporter-id fb4ad505-c56c-4ddd-8561-58aeea298557

Screen Reader
no

VM
0%

Do you have by chance the formulahendry.auto-rename-tag  extension installed as well?

I'm not able to reproduce

enable linked editing with "editor.linkedEditing": true
new editor, set HTML as editor mode, set content

set the cursor in the div, after the v
press backspace 3 times: <></>
type div :

Do you have by chance the formulahendry.auto-rename-tag installed as well?

I'm not able to reproduce

enable linked editing with "editor.linkedEditing": true
new editor, set HTML as editor mode, set content

set the cursor in the div, after the v
press backspace 3 times: <></>
type div :

Do you have by chance the formulahendry.auto-rename-tag installed as well?

I've enabled the auto rename option in the settings tab, not directly inside the JSON file. I had no extension enabled while the error occurred. Followed exactly the steps you described to reproduce it.

Ok, strange. I close the issue then.


⚠ ClamAV has degraded performance

In 740c22c, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 85 ms

Resolved: ClamAV performance has improved in 72d16c0.


Refactor Python SDK examples repo

References:

C#: https://github.com/conductor-sdk/csharp-sdk-examples/blob/77b23edccb07ef51701d85a799b78365f860a1de/Examples/Service/WorkflowService.cs#L35

https://github.com/conductor-sdk/python-sdk-examples/pull/6


No way to detect if value not found when using Client.Get

@timoha We have come across a pretty major issue. When using Client.Get, if no result is found in HBase, HBase will return an RPC with no value and no error. The gohbase client will take this rpc response and return an empty *hrpc.Result and no error. A workaround is to check the resulting *hrpc.Result and make sure it's not the zero value, working under the assumption that a zero value hrpc.Result is never valid.
I am fairly certain that the resulting code is here:
// ToLocalResult takes a protobuf Result type and converts it to our own
// Result type in constant time.
func ToLocalResult(pbr *pb.Result) *Result {
        // We should return nil here, not an empty struct.
	if pbr == nil {
		return &Result{}
	}
        // ...
}

I can submit a PR for this if you wish, but I wanted to check in here to ensure that there wasn't some specific reason that an empty struct is returned here.

Well, it depends on how you define an empty case.
In our codebase, if we have an empty result (no cells), that means that no values have been found. It kind of makes the code nicer as we don't have to check if res == nil, but instead just check len(res.Cell) == 0.
Maybe it would be nicer to return nil instead of empty hrpc.Result, I don't have strong preference though. If nothing is found, then you'll have nil, nil returned, which is kind of strange also?


DEP remove all accelerators

This PR removes all GSL accelerators so we can implement threading more easily.
Closes #594

Looking at the CI run times for the C benchmarks, I am seeing a small performance degradation of ~3% in run time. Given that even simple threading will make parts of the library at least 2x faster, I think we should not worry about this.

The python tests run in the same amount of time. So I do think we are good to go on performance here.

@elisachisari I have removed the GSL accelerators and everything runs at basically the same speed. I actually remembered to update the changelog on the first go! Yay! Can you take a look here?

Pull Request Test Coverage Report for Build 3260

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 88.235%

Totals

Change from base Build 3256:
0.0%

Covered Lines:
555

Relevant Lines:
629

💛  - Coveralls

Alright, done. Press merge whenever you want.


New showcases

Thanks for the pull request @slchow!

:heavy_check_mark: Signed CLA found.
:grey_question: CHANGES.md was not updated.

If this change updates the public API in any way, please add a bullet point to CHANGES.md.

Reviewers, don't forget to make sure that:

[ ] Cesium Viewer works.
[ ] Works in 2D/CV.
[ ] Works (or fails gracefully) in IE11.

I am a bot who helps you make Cesium awesome! Contributions to my configuration are welcome.
:earth_africa: :earth_americas: :earth_asia:


DB warnings on start

Description
After upgrade to 1.20.0 I see in gietea.log this:
2023/07/21 00:47:25 cmd/web.go:175:serveInstalled() [W] Table system_setting Column version db default is , struct default is 1
2023/07/21 00:47:25 cmd/web.go:175:serveInstalled() [W] Table oauth2_application Column confidential_client db default is true, struct default is TRUE
2023/07/21 00:47:25 cmd/web.go:175:serveInstalled() [W] Table session has column created_unix but struct has not related field
2023/07/21 00:47:25 cmd/web.go:175:serveInstalled() [W] Table email_address Column lower_email db nullable is true, struct nullable is false
2023/07/21 00:47:25 cmd/web.go:175:serveInstalled() [W] Table user Column max_repo_creation db default is '-1', struct default is -1
2023/07/21 00:47:26 cmd/web.go:175:serveInstalled() [W] Table project column board_type db type is INTEGER, struct type is BIGINT
2023/07/21 00:47:26 cmd/web.go:175:serveInstalled() [W] Table project column card_type db type is INTEGER, struct type is BIGINT
2023/07/21 00:47:26 cmd/web.go:175:serveInstalled() [W] Table project Column card_type db default is 0, struct default is
2023/07/21 00:47:26 cmd/web.go:175:serveInstalled() [W] Table project Column card_type db nullable is false, struct nullable is true
2023/07/21 00:47:26 cmd/web.go:175:serveInstalled() [W] Table project column type db type is INTEGER, struct type is BIGINT
2023/07/21 00:47:27 cmd/web.go:175:serveInstalled() [W] Table hook_task has column repo_id but struct has not related field
warnings.
Gitea Version
1.20.0
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
No response
Screenshots
No response
Git Version
2.41.0
Operating System
Ubuntu 20.04.5
How are you running Gitea?
Downloaded official gitea-1.20.0-linux-amd64 file.
Database
PostgreSQL

duplicated with #22275


use of non-standard "NumberOfIntervals" annotation

You might consider replacing those annotations with the interval annotation instead.

I thought, that I replaced all the "NumberOfIntervalls", but apparently this was not the case.

Performed change in https://github.com/christiankral/WindPowerPlants/commit/e9a635e36a3cb3d77a4d57a073410d21ab730266


Fix to check if stderr was closed before writing to it

What was the end-user problem that led to this PR?
See https://github.com/bundler/bundler/issues/6190
What was your diagnosis of the problem?
The error is happening because we're not checking if stderr is closed prior to writing to it.
What is your fix for the problem, implemented in this PR?
My fix is to add a check to determine if stderr was closed.
Why did you choose this fix out of the possible options?
I chose to fix it here for a start and discuss with others if more checks were needed. Maybe we need to check if stderr is closed for all references of $stderr.puts and replace abort with $stderr.puts and exit(1)?

It would be better to have the tests in spec/other/shell_error_spec.rb instead be in spec/bundler/ui/shell_spec.rb, which is where we have our tests for testing output to the user.

This PR doesn't fix #6190 but it will be good to have it in anyway for bundler 2.

I guess changing this line to
abort "#{e.class}: #{e.message}\n  #{backtrace.join("\n  ")}" unless STDERR.closed?

may be the fix.

This looks excellent (even though it doesn't fix the specific situation in #6190), thank you!
@bundlerbot r+


Sudden death with auto restart doesn't give pp?

Score, it's the only score I think that doesn't have pp on the leaderboards of this beatmap.

Duplicate of https://github.com/ppy/osu/issues/26844


Add node selector plugin

This plugin in based on the code from branchrule.pxi.
Comments are copied from SCIP documentation.

Looks good to me. Except that there is no test showing that it works. Do you mind adding a basic example?

The changes look good. I think that I will merge this and add a test by myself.

After merging I realized that the node selector could not be tested because we don't provide access to the open nodes. I added now getOpenNodes() to access all open nodes and added a node selector example to the test directory.


Only able to style video elements based on vw or vh, not a percentage

Hello,
I'm trying to figure out how to position the remote streams in a nice way. I have a parent element where i want to show the video streams in. If 1 on 1 i want the stream to take 100% of the parent div. of with 3 persons i want the remotes to take 50% both, etc. etc.
I don't see the stream when using a percentage, but i do see it if i use 100vw and 100vh for example, but that is more then my 'parent' element.
I hope to get some help on how to do this!
Regards,
Martin

Nevermind, it's fixed by tweaking some heigths and positions of parent containers.


build: add undeclared dependencies to poms

Fixes dependency build failures in #7

I've fixed all the warnings from dependency:analyze but still getting an error from upper bounds check
Failed while enforcing RequireUpperBoundDeps. The error(s) are [
Require upper bound dependencies error for org.codehaus.mojo:animal-sniffer-annotations:1.17 paths to dependency are:
+-com.google.api.grpc:grpc-google-cloud-firestore-admin-v1:1.31.1-SNAPSHOT
  +-io.grpc:grpc-api:1.24.0
    +-org.codehaus.mojo:animal-sniffer-annotations:1.17
and
+-com.google.api.grpc:grpc-google-cloud-firestore-admin-v1:1.31.1-SNAPSHOT
  +-com.google.guava:guava:28.1-android
    +-org.codehaus.mojo:animal-sniffer-annotations:1.18
]

I've looked at the animal-sniffer-annotations jars and there is a single annotation in there that is the same between the versions. It is safe to side step it for the time being.

Why are we picking up io.grpc:grpc-api:1.24.0? Can this be pushed to 1.25.0?

#5 contains the bump of grpc to 1.25.0 and I think has a break on errorprone. I think I'd prefer to keep it in it's own PR so that it shows up in the changelog whereas this PR should not.


What's a grounded explanation for update_freq?

Hello awesome researchers! When I change the update_freq while remaining batch_size the same, it seems no difference in the GPU memory taken. But as you have said, the actual batch_size is equal to update_freq * batch_size * num_of_gpu, so what's a grounded explanation ( Jiediqi ) of how update_freq is working?

This is for gradient accumulation. Forward for update_freq times and accumulate the gradients, and then backward once.

Great! Thank you so much.


removed, renamed or hidden in v63.0

0301a - do you want to add the [NOTE] Firefox currently checks every 12 hrs  ... to 0302a ? The problem is it also checks for updates every time you open/reload about:preferences and in Menu>Help>About Firefox regardless of when the last check was.

0513 - removed because follow-on-search is no longer a deletable system addon

2703 - do we just remove 3=for n days or add a [NOTE] that value 3 was removed in FF63 or something?

browser.ctrlTab.recentlyUsedOrder replaces browser.ctrlTab.previews but it now defaults to true. No need to list the new one under 5000 IMO

0301a - do you want to add the [NOTE]

nah, lets remove it

0513 - removed

yeah, OK

2703 - do we just remove 3=for n days

see diffs issue, proposed changing the end to (see 2704-deprecated in FF63+)

browser.ctrlTab.previews

agreed we don't need to add this

Everything else looks good

2703: yeah either that or something like [NOTE] option 3 is no longer supported in FF63+ which might be a bit clearer. Whatever you prefer

heh, already pushed it, but yours is clearer

or "value 3 is ..."?

hold ya horsies .. am trying to keep this sucker on one line :)

 * 0=until they expire (default), 2=until you close Firefox 3=for n days
 * [NOTE] value 3 is no longer supported in FF63+ (see 2704-deprecated)

would have to go to 2 lines I think. Could push (default) to the same line as the pref itself

 * 0=until they expire (default), 2=until you close Firefox, 3=for n days (see 2704)
 * [NOTE] value 3 is no longer supported in FF63+

^^ but 2704 is not in the deprecated section, so our convention is to add -deprecated (2 other matches). It's redundant for the number, but imparts info without actually searching