Admins shouldn't need confirmed email or route for new team (development)

This would make it quicker to get up to speed during development if make fake is used. For example, it takes some database magic to make a user able to create a new team. Would be better if there were a user who already existed.
Probably blocked on https://github.com/gratipay/gratipay.com/issues/3837.

psql gratipay -U matt

Or I could (duh) just make it so admins don't require an email address or payment route to create a new team.

Even better way, since how often do we need to do this?
Remove these lines from new.spt while testing.

That's clever enough to get into /new, but not enough to get the form submitted...

Updated https://github.com/gratipay/gratipay.com/issues/3960#issuecomment-196524744 and closing.

Another helpful hint: Once you make fake, it stays there until you make fake again (or delete the database). I've been manually editing the database in order to become admin while developing. This is a better solution than editing the code on each PR and then remembering to not commit those changes.


Improve API page responsiveness

Fixes https://github.com/zfcampus/zf-apigility-admin-ui/issues/150 by:

Adding loaders to the services;
Disabling the field "set authentication type" while the values are being prepared.

The image below shows the fix:

@weierophinney There are other places in the code with the same issue. Before working on them I would like to know if the fix interest you. If yes, I will send additional PRs.

Thanks, @saulotoledo!
More fixes like that are very welcome!


Get the list of all routes in ASP.NET Core

I am trying to create a Route Debugger for ASP.NET Core 1. 1 where I need to display a list of all Routes.
So I created the following action inside a controller:
public IActionResult GetAllRoutes() {
  var routes = this.RouteData.DataTokens;
  return Ok(routes);
}

This seems to only return parameters of the current route. I also tried:

public IActionResult GetAllRoutes() {
  var routes = RouteData.Routers.OfType<RouteCollection>();
  return Ok(routes);
}

What is the best way to get a list of all routes including controller name, action name and url?
Is there a way to do this in ASP.NET Core 1.1?

What is the best way to get a list of all routes including controller name, action name and url?

Actions in MVC are either attribute routed or conventional routed.
You can find the convention routes in the route collection.
You can find all of the actions (along with their route data and attribute routes) by injecting the IActionDescriptorCollectionProvider service.
If you can ask more specific questions we can provide more useful information, but the above should be able to get you started.

@rynowak I just created the following controller:
  [Route("monitor")]
  public class MonitorController : Controller {
    private readonly IActionDescriptorCollectionProvider _provider;

    public MonitorController(IActionDescriptorCollectionProvider provider) {
      _provider = provider;
    }

    [HttpGet("routes")]
    public IActionResult GetRoutes() {
        var routes = _provider.ActionDescriptors.Items.Select(x => new {
           Name = x.AttributeRouteInfo.Name,
           Template = x.AttributeRouteInfo.Template
        }).ToList();
        return Ok(routes);
    }
  }

How can I get the verb (GET, POST, ...) of each route?
And is it possible to get the controller name and action name of each route?
Thank You

How can I get the verb (GET, POST, ...) of each route?

Look at the ActionDescriptor.ActionConstraints

https://gist.github.com/McKabue/b5caf25f9862b2488a9fa7898e22e86e

Based on @mdmoura's comment, I did add something to have a simple display format including the role set on the route when it has [Authorize] or `[Authorize(Roles = "SomeUserRole")]'
Here's the output:
[
"GET -> api/monitor/routes",
" -> api/monitor",
"POST -> someRoute/test",
"GET -> api/values",
" -> Error",
"-------- SECURED ROUTES --------",
"[Authenticated] POST -> api/values",
"[Authenticated] GET -> api/values",
"[Authenticated] GET -> api/users/current",
"[Authenticated] GET -> api/users/{userId}",
"[Administrator] PATCH -> api/users/{userId}",
"[Authenticated] GET -> api/users/roles",
"[Administrator] GET -> api/users"
]

Source:
https://gist.github.com/sam9291/dba558f417a04b1775b51b20eb0f96ab


Refactored recieving multipacket responses to Valve's recommendation.

Using the library with Squad which implements Valve's RCON protocol, erratic and errored behavior occurs when sending empty commands.
According to Valve's documentation, a common workaround to receiving multipacket responses, an empty SERVERDATA_RESPONSE_VALUE packet can be sent which is then mirrored.

... send an empty SERVERDATA_RESPONSE_VALUE packet after every SERVERDATA_EXECCOMMAND request. Rather than throwing out the erroneous request, SRCDS mirrors it back to the client, followed by another RESPONSE_VALUE packet containing 0x0000 0001 0000 0000 in the packet body field. Because SRCDS always responds to requests in the order it receives them, receiving a response packet with an empty packet body guarantees that all of the meaningful response packets have already been received. Then, the response bodies can simply be concatenated to build the full response.

This PR includes changes to implement this workaround which works with Squad as well.

This change is

Hi! Sorry that I did not manage to respond earlier.
What's the reason for closing this PR?
At any rate, I am getting fed up with every single game implementing rcon slightly differently. I feel like at this point you can hardly call them all the same protocol. Maybe it's agl good idea to have a compleately separate rcon implementation per game. Implementing quirks for certain games only works up to a certain number of games, but at some point becomes a pain in the ass to test and ensure that a change does not break compatability with other games.
If you still have interest in merging this, I'd feel more comfortable if you'd gate the behavior change behind a quirk (see the existing quirks for an example).

I tested the wrong codebase when doing tests :) I will still look to fix this and resubmit.


Sort children in tenants view

This is fine, but should we have a sortChildrenImpl that we just have on the providers?

I think it's easier to just handle it case by case. I realize that it duplicates some code, however it allows us total freedom and keeps the implementation super simple.


Io extras

Adding implementation for #system, #tempFilename, #remove, #parseAST for java-backend and ocaml-backend.

@dwightguth please have another look. I did some of the changes you requested and added comments on the rest. I'm not touching #system anymore (since I don't know who uses it) and I added #spawn instead and it behaves the same way on java and the ocaml backends.

Oh also: integration tests for the new hooks on both backends please.

Regarding the way I read the output from the process into a string.
I took the code from: https://www.rosettacode.org/wiki/Execute_a_system_command#OCaml
I'm not sure if it's the best way, but the tests work as I expect.
Ex: issue 1 from that link:
A call to #system("echo sout ; >&2 echo serr ; sleep 60") produces the following result
#systemResult ( 143 , "sout\n" , "serr\nTerminated\n" ). So both java and ocaml manage to get the stdout and stderr even if the process was killed.
Notice the error code. Java will always return that error code, but in ocaml you get extra information when the process was killed. In order to preserve uniformity, I had to reconstruct the error code. If you follow the link from stackoverflow, you will see it's not perfect, but works for the most common cases.
Issue 2 from the link:
I think #system should block the current execution until all the output is collected, then resume. If the process never terminates, it's the job of the user to stop it.
Am I missing something else?

Feel free to merge this, or wait until Nishant reviews if you'd rather.


Older Compiler?

Hello,
I'm looking for a lightweight ASTC decoder, and I was wondering if there's any way to get this compiled for an older compiler that doesn't require C+11?  Thanks.

Hi - Sorry, this is what we've got. It would probably be pretty easy to modify it to compile on an older compiler, if you're careful.


Site generator: Add require attributes per feature

In the feature view of the generated site, it would be nice to see which attributes are required. We'd need to do feature > segment > attribute, but it should be doable. We can also make the items in the list linked to the attribute page.

This function here will get us all the usage details: https://github.com/featurevisor/featurevisor/blob/main/packages/core/src/find-usage/index.ts


fix issue 1289 (https://github.com/vmware-tanzu/tanzu-dev-portal/issu…

Allow Outcome sidebar to wrap...

As mentioned, this is being addressed in #1224 which is being merged tomorrow, so if it's alright with you I'm going to close this PR just to ease the merging of that PR. I've updated #1289 to link to #1224 as well


Close rx handle

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 1 (0.0%)  changed or added relevant line in 1 file are covered.
7 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.3%) to 58.529%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

flows/common/common.go
0
1
0.0%

Files with Coverage Reduction
New Missed Lines
%

lwotgtelem/gnmit/subscribe/subscribe.go
3
68.57%

flows/common/common.go
4
19.73%

Totals

Change from base Build<PHONE_NUMBER>:
-0.3%

Covered Lines:
1170

Relevant Lines:
1999

💛  - Coveralls


custom injective node

I didn't find a way to customize the injective node.
For example.
custom_rpc_url = 'https://custom-rpc-url.com'
provider = HTTPProvider(custom_rpc_url)

You can use the Network.custom class method to create a user configured instance of Network


Hover over community partner icon gives empty info box

This is solved! Thanks for pointing it out!


chore: modify existing templates and custom tailor to our usecase

Proposal Details

[ ] Task Issue template
[ ] Bug Issue template
[ ] Feature Issue template
[ ] Research Issue template
[ ] Proposal Template (existing would do)

refer : # https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository
existing repos: https://github.com/prisma/prisma


Erlang support

Check for existing issues

[X] Completed

Language
Erlang
Tree Sitter parser link
https://github.com/WhatsApp/tree-sitter-erlang
Language server link
https://github.com/erlang-ls/erlang_ls
Misc notes
No response

+1 this would be great

There's also whatsapp/erlang-language-platform that might make it easier to integrate into testing.


Decide on pre-packaged installer type

Because of VCS’s discontinuation, this is not going to happen.
Sent with GitHawk


Fix deployment Issue.

Removed the copied source and run using the binary directly. This seems to side step needing python on users machine to run the skcc_skimmer.py script. Instead it just runs skcc_skimmer.exe.
Tested on a clean vm and it didn't need any additional installs.
Fix issue #2


Machine Learning Services Extension - External Languages

This is the first Iteration of External Languages dialog. The UI still needs some changes but won't be in this PR. The PR includes:

A new task in dashboard to open external languages dialog
A tab in the dialog to list the external languages
A tab to edit and create languages
service APIs in mssql extension to call sqltoolsservice

The PR doesn't include:

SQLtoolsservice version bump to support external languages API
Loading the language extension manifest file
Tests for all modules (it include tests for most)

Although it does look like you have a unit test failure now - please investigate that!

yeah this dialog still need fit and finish, error handling and  validation are not done. the PR was getting big so I decided to merge this first and continue with fit and finish in different PR

In reply to: 353861979 [](ancestors = 353861979)

where did you see the test failure? do we run them in the PR?

In reply to: 582494413 [](ancestors = 582494413)


Fix for reCaptcha fallback mode

Workaround for the folling issues:
https://github.com/VividCortex/angular-recaptcha/issues/46
https://github.com/VividCortex/angular-recaptcha/issues/137

This is the same as https://github.com/VividCortex/angular-recaptcha/pull/91 ?

Closed due to inactivity. Please reopen if you still need this.


Firefox

Message in log:
WEBGL_debug_renderer_info is deprecated in Firefox and will be removed. Please use RENDERER.
And it reports tier 0:
{
  "fps": 1,
  "gpu": "radeon r9 200",
  "isMobile": false,
  "tier": 0,
  "type": "BENCHMARK"
}

Firefox 102.0.1 (64-bit).
Before upgrading Firefox was at version 85 which worked fine.

Looks like a duplicate of https://github.com/pmndrs/detect-gpu/issues/87

Check also detect-gpu-js fork to confirm the issue is resolved.

Check also detect-gpu-js fork to confirm the issue is resolved.

Same message.

Check also detect-gpu-js fork to confirm the issue is resolved.

Same message.
Indeed, that was a fix for deprecated WEBGL_debug_renderer_info extension, not for the console warning. Added a workaround for that too.


Is a Point within a Hexagon?

This library is beautiful work Paul, much gratitude.
I see no way to check if a Point is within a hexagon using either go.geo or using go.geojson. Could such a helper function be added?
I have a Polygon-type Geometry handy with [][][]float64 underlying data guaranteed to be closed and hexagonal, but there is no way to check whether a Point is in it.
The overall topic is segmenting a city into hundreds of hexagons and binning samples into each of them. Equivalent functionality in Turf.js is hexGrid() for generating hexagons in a bounding box and then assigning points to bins with pointsWithinPolygon().
Thank you!
Siddharth

This library does not support that, and because of its design can't really do that easily. However, I am working on a new library that tries to fix these problems (and other). https://github.com/paulmach/orb
Using orb you'd take your raw geojson data and do something like
package main

import (
	"fmt"

	"github.com/paulmach/orb"
	"github.com/paulmach/orb/geojson"
	"github.com/paulmach/orb/planar"
)

func main() {
	point := orb.Point{1, 2} // some point to test
	rawGeoJSONFeature := []byte{}

	feature, err := geojson.UnmarshalFeature(rawGeoJSONFeature)
	if err != nil {
		panic(err)
	}

	polygon, ok := feature.Geometry.(orb.Polygon)
	if !ok {
		panic(fmt.Sprintf("geometry not a polygon, it's a %s", feature.Geometry.GeoJSONType()))
	}

	if planar.PolygonContains(polygon, point) {
		fmt.Printf("YES")
	} else {
		fmt.Printf("NO")
	}
}

I hope that helps.
I'm going to close this since I'm since it's question that I think I answered.


⚠ Avatar API Endpoint has degraded performance

In 46c374e, Avatar API Endpoint (https://avatar.roblox.com/v1/avatar-rules) experienced degraded performance:

HTTP code: 200
Response time: 1034 ms

Resolved: Avatar API Endpoint performance has improved in f3148fc after 10 minutes.


Custom tunnel

Hi folks,
Thanks for creating this tool, so far looks very promising!
I want to have each node to have a tunnel (e.g. OpenVPN or something else, I'm open for options) to a specific IP. Is such thing possible? I'd like to have at least my worker nodes to have access to a certain server in a network that I manage.
Thanks in advance,
Thijmen

@kube-hetzner/core Any ideas on the matter?
Also, @maaft maybe you know more about that theme?


Heroku compile error in JSKit 3.3.1

   rake aborted!
   ExecJS::ProgramError: Unexpected token: name (Events) (line: 3, col: 7, pos: 34)
   Error
   at new JS_Parse_Error (/tmp/execjs20141229-953-pgdq1ojs:2359:10623)
   at js_error (/tmp/execjs20141229-953-pgdq1ojs:2359:10842)
   at croak (/tmp/execjs20141229-953-pgdq1ojs:2359:19067)
   at token_error (/tmp/execjs20141229-953-pgdq1ojs:2359:19204)
   at unexpected (/tmp/execjs20141229-953-pgdq1ojs:2359:19292)
   at semicolon (/tmp/execjs20141229-953-pgdq1ojs:2359:19765)
   at simple_statement (/tmp/execjs20141229-953-pgdq1ojs:2359:22538)
   at /tmp/execjs20141229-953-pgdq1ojs:2359:20534
   at /tmp/execjs20141229-953-pgdq1ojs:2359:19938
   at /tmp/execjs20141229-953-pgdq1ojs:2359:31926
   (in /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/jskit_rails-3.3.1/app/assets/javascripts/jskit/application.js.es6)/tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/execjs-2.2.2/lib/execjs/external_runtime.rb:64:in `extract_result'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/execjs-2.2.2/lib/execjs/external_runtime.rb:29:in `exec'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/uglifier-2.6.0/lib/uglifier.rb:200:in `run_uglifyjs'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/uglifier-2.6.0/lib/uglifier.rb:178:in `compile'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/uglifier_compressor.rb:25:in `evaluate'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/context.rb:197:in `block in evaluate'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/context.rb:194:in `each'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/context.rb:194:in `evaluate'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/bundled_asset.rb:25:in `initialize'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/base.rb:377:in `new'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/base.rb:377:in `build_asset'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/index.rb:94:in `block in build_asset'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/caching.rb:58:in `cache_asset'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/index.rb:93:in `build_asset'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/base.rb:287:in `find_asset'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/index.rb:61:in `find_asset'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:211:in `block in find_asset'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:257:in `benchmark'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:210:in `find_asset'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:119:in `block in compile'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:118:in `each'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:118:in `compile'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.2.2/lib/sprockets/rails/task.rb:70:in `block (3 levels) in define'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/rake/sprocketstask.rb:146:in `with_logger'
   /tmp/build_c67100ebd0e7164440ceab2a3078cb75/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.2.2/lib/sprockets/rails/task.rb:69:in `block (2 levels) in define'
   Tasks: TOP => assets:precompile
   (See full trace by running task with --trace)

So I did another test, this time with a bare-bones Rails 4.2 install. The only change I made to the Gemfile was removing sqlite (for heroku) and adding jskit_rails 3.3.0
The same error occurred after pushing to a brand new heroku repo:
Counting objects: 93, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (82/82), done.
Writing objects: 100% (93/93), 350.72 KiB | 0 bytes/s, done.
Total 93 (delta 10), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
remote: -----> Using Ruby version: ruby-2.0.0
remote: -----> Installing dependencies using 1.6.3
remote:        Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
remote:        Fetching gem metadata from https://rubygems.org/..........
remote:        Installing i18n 0.7.0
remote:        Installing rake 10.4.2
remote:        Installing minitest 5.5.0
remote:        Installing thread_safe 0.3.4
remote:        Installing builder 3.2.2
remote:        Installing erubis 2.7.0
remote:        Installing mini_portile 0.6.2
remote:        Installing rack 1.6.0
remote:        Installing mime-types 2.4.3
remote:        Installing arel 6.0.0
remote:        Installing coffee-script-source 1.8.0
remote:        Installing execjs 2.2.2
remote:        Installing hike 1.2.3
remote:        Installing thor 0.19.1
remote:        Using bundler 1.6.3
remote:        Installing multi_json 1.10.1
remote:        Installing tilt 1.4.1
remote:        Installing tzinfo 1.2.2
remote:        Installing sass 3.4.9
remote:        Installing rack-test 0.6.2
remote:        Installing mail 2.6.3
remote:        Installing json 1.8.1
remote:        Installing coffee-script 2.3.0
remote:        Installing sprockets 2.12.3
remote:        Installing activesupport 4.2.0
remote:        Installing uglifier 2.6.1
remote:        Installing rdoc 4.2.0
remote:        Installing globalid 0.3.0
remote:        Installing rails-deprecated_sanitizer 1.0.3
remote:        Installing jbuilder 2.2.6
remote:        Installing activemodel 4.2.0
remote:        Installing sdoc 0.4.1
remote:        Installing activejob 4.2.0
remote:        Installing activerecord 4.2.0
remote:        Installing nokogiri 1.6.5
remote:        Installing rails-dom-testing 1.0.5
remote:        Installing loofah 2.0.1
remote:        Installing rails-html-sanitizer 1.0.1
remote:        Installing actionview 4.2.0
remote:        Installing actionpack 4.2.0
remote:        Installing sprockets-rails 2.2.2
remote:        Installing actionmailer 4.2.0
remote:        Installing railties 4.2.0
remote:        Installing coffee-rails 4.1.0
remote:        Installing jquery-rails 4.0.3
remote:        Installing rails 4.2.0
remote:        Installing sass-rails 5.0.1
remote:        Installing turbolinks 2.5.3
remote:        Installing jskit_rails 3.3.0
remote:        Your bundle is complete!
remote:        Gems in the groups development and test were not installed.
remote:        It was installed into ./vendor/bundle
remote:        Post-install message from rdoc:
remote:        Depending on your version of ruby, you may need to install ruby rdoc/ri data:
remote:        <= 1.8.6 : unsupported
remote:        = 1.8.7 : gem install rdoc-data; rdoc-data --install
remote:        = 1.9.1 : gem install rdoc-data; rdoc-data --install
remote:        >= 1.9.2 : nothing to do! Yay!
remote:        Bundle completed (40.44s)
remote:        Cleaning up the bundler cache.
remote: -----> Preparing app for Rails asset pipeline
remote:        Running: rake assets:precompile
remote:        I, [2015-01-02T00:14:38.276458 #789]  INFO -- : Writing /tmp/build_924fa0e53154674e292e591452417cb0/public/assets/application-1e2206230baf6fb7c37874e988687e4e.js
remote:        I, [2015-01-02T00:14:38.300302 #789]  INFO -- : Writing /tmp/build_924fa0e53154674e292e591452417cb0/public/assets/application-7eadaa6a15e069d84c07540345524b0e.css
remote:        rake aborted!
remote:        ExecJS::ProgramError: Unexpected token: name (Events) (line: 3, col: 7, pos: 34)
remote:        Error
remote:        at new JS_Parse_Error (/tmp/execjs20150102-789-1v324rsjs:2359:10623)
remote:        at js_error (/tmp/execjs20150102-789-1v324rsjs:2359:10842)
remote:        at croak (/tmp/execjs20150102-789-1v324rsjs:2359:19086)
remote:        at token_error (/tmp/execjs20150102-789-1v324rsjs:2359:19223)
remote:        at unexpected (/tmp/execjs20150102-789-1v324rsjs:2359:19311)
remote:        at semicolon (/tmp/execjs20150102-789-1v324rsjs:2359:19784)
remote:        at simple_statement (/tmp/execjs20150102-789-1v324rsjs:2359:22580)
remote:        at /tmp/execjs20150102-789-1v324rsjs:2359:20553
remote:        at /tmp/execjs20150102-789-1v324rsjs:2359:19957
remote:        at /tmp/execjs20150102-789-1v324rsjs:2359:31968
remote:        (in /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/jskit_rails-3.3.0/app/assets/javascripts/jskit/application.js.es6)/tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/execjs-2.2.2/lib/execjs/external_runtime.rb:64:in `extract_result'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/execjs-2.2.2/lib/execjs/external_runtime.rb:29:in `exec'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/uglifier-2.6.1/lib/uglifier.rb:200:in `run_uglifyjs'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/uglifier-2.6.1/lib/uglifier.rb:178:in `compile'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/uglifier_compressor.rb:25:in `evaluate'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/context.rb:197:in `block in evaluate'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/context.rb:194:in `each'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/context.rb:194:in `evaluate'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/bundled_asset.rb:25:in `initialize'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/base.rb:377:in `new'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/base.rb:377:in `build_asset'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/index.rb:94:in `block in build_asset'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/caching.rb:58:in `cache_asset'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/index.rb:93:in `build_asset'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/base.rb:287:in `find_asset'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/index.rb:61:in `find_asset'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:211:in `block in find_asset'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:257:in `benchmark'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:210:in `find_asset'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:119:in `block in compile'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:118:in `each'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:118:in `compile'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-rails-2.2.2/lib/sprockets/rails/task.rb:70:in `block (3 levels) in define'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-2.12.3/lib/rake/sprocketstask.rb:146:in `with_logger'
remote:        /tmp/build_924fa0e53154674e292e591452417cb0/vendor/bundle/ruby/2.0.0/gems/sprockets-rails-2.2.2/lib/sprockets/rails/task.rb:69:in `block (2 levels) in define'
remote:        Tasks: TOP => assets:precompile
remote:        (See full trace by running task with --trace)
remote:  !
remote:  !     Precompiling assets failed.
remote:  !
remote:
remote:  !     Push rejected, failed to compile Ruby app
remote:
remote: Verifying deploy...
remote:
remote: !	Push rejected to jskit-test.
remote:
To https://git.heroku.com/jskit-test.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/jskit-test.git'

This error does not occur when precompiling assets locally on this same test app.

Looks like the error is here?
// public/assets/jskit/application.js

/* jshint esnext: true */

import Events from "backbone-events-standalone";
import _ from "lodash";
import s from "./string";
import BaseController from "./controller";

var clone = _.clone;
var extend = _.extend;
var first = _.first;

export default class Application {

can you try this using master, I think I may have figured it out.

I think we have a winner on the new Rails app push. I'll push to our staging in a few:
emote:        Installing jquery-rails 4.0.3
remote:        Installing rails 4.2.0
remote:        Installing sass-rails 5.0.1
remote:        Using jskit_rails 3.3.1 from git://github.com/daytonn/jskit_rails.git (at master)
remote:        Installing pg 0.18.1
remote:        Installing turbolinks 2.5.3
remote:        Your bundle is complete!
remote:        Gems in the groups development and test were not installed.
remote:        It was installed into ./vendor/bundle
remote:        Post-install message from rdoc:
remote:        Depending on your version of ruby, you may need to install ruby rdoc/ri data:
remote:        <= 1.8.6 : unsupported
remote:        = 1.8.7 : gem install rdoc-data; rdoc-data --install
remote:        = 1.9.1 : gem install rdoc-data; rdoc-data --install
remote:        >= 1.9.2 : nothing to do! Yay!
remote:        Bundle completed (116.64s)
remote:        Cleaning up the bundler cache.
remote:        Detected manifest file, assuming assets were compiled locally
remote:
remote: ###### WARNING:
remote:        Include 'rails_12factor' gem to enable all platform features
remote:        See https://devcenter.heroku.com/articles/rails-integration-gems for more information.
remote:
remote: ###### WARNING:
remote:        You have not declared a Ruby version in your Gemfile.
remote:        To set your Ruby version add this line to your Gemfile:
remote:        ruby '2.0.0'
remote:        # See https://devcenter.heroku.com/articles/ruby-versions for more information.
remote:
remote: ###### WARNING:
remote:        No Procfile detected, using the default web server (webrick)
remote:        https://devcenter.heroku.com/articles/ruby-default-web-server
remote:
remote: -----> Discovering process types
remote:        Procfile declares types -> (none)
remote:        Default types for Ruby  -> console, rake, web, worker
remote:
remote: -----> Compressing... done, 28.4MB
remote: -----> Launching... done, v7
remote:        https://jskit-test.herokuapp.com/ deployed to Heroku
remote:
remote: Verifying deploy... done.

Still bombing out in our actual app:
Removing jskit_rails (3.0.0)
       Removing inherited_resources (9f1c0edd6b4c)
-----> Preparing app for Rails asset pipeline
       Running: rake assets:precompile
       I, [2015-01-06T02:21:25.086496 #830]  INFO -- : Writing /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/public/assets/controllers/tutor_assignments_controller-a4a7025b52e5de806604e3d3a575c4b0.js
       rake aborted!
       ExecJS::ProgramError: Unexpected token: name (Events) (line: 3, col: 7, pos: 34)
       Error
       at new JS_Parse_Error (/tmp/execjs20150106-830-edo3i7js:2359:10623)
       at js_error (/tmp/execjs20150106-830-edo3i7js:2359:10842)
       at croak (/tmp/execjs20150106-830-edo3i7js:2359:19086)
       at token_error (/tmp/execjs20150106-830-edo3i7js:2359:19223)
       at unexpected (/tmp/execjs20150106-830-edo3i7js:2359:19311)
       at semicolon (/tmp/execjs20150106-830-edo3i7js:2359:19784)
       at simple_statement (/tmp/execjs20150106-830-edo3i7js:2359:22580)
       at /tmp/execjs20150106-830-edo3i7js:2359:20553
       at /tmp/execjs20150106-830-edo3i7js:2359:19957
       at /tmp/execjs20150106-830-edo3i7js:2359:31968
       (in /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/bundler/gems/jskit_rails-851118ecfb80/app/assets/javascripts/jskit/app.js.es6)/tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/execjs-2.2.2/lib/execjs/external_runtime.rb:64:in `extract_result'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/execjs-2.2.2/lib/execjs/external_runtime.rb:29:in `exec'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/uglifier-2.6.1/lib/uglifier.rb:200:in `run_uglifyjs'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/uglifier-2.6.1/lib/uglifier.rb:178:in `compile'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/uglifier_compressor.rb:25:in `evaluate'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/context.rb:197:in `block in evaluate'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/context.rb:194:in `each'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/context.rb:194:in `evaluate'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/bundled_asset.rb:25:in `initialize'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/base.rb:377:in `new'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/base.rb:377:in `build_asset'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/index.rb:94:in `block in build_asset'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/caching.rb:58:in `cache_asset'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/index.rb:93:in `build_asset'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/base.rb:287:in `find_asset'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/index.rb:61:in `find_asset'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:211:in `block in find_asset'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:257:in `benchmark'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:210:in `find_asset'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:119:in `block in compile'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:118:in `each'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:118:in `compile'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.2.2/lib/sprockets/rails/task.rb:70:in `block (3 levels) in define'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/rake/sprocketstask.rb:146:in `with_logger'
       /tmp/build_0693beab149bea10c82e2ce1dcbd7bbb/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.2.2/lib/sprockets/rails/task.rb:69:in `block (2 levels) in define'
       Tasks: TOP => assets:precompile
       (See full trace by running task with --trace)

Here's the error when I moved jskit back to the application.js manifest:
# application.js

//= require lib/modernizr
//= require lib/jquery
//= require jquery_ujs
//= require lib/lodash
...
//= require jskit_rails
//= require all

       Using inherited_resources 1.5.1 from git://github.com/josevalim/inherited_resources.git (at rails-4-2)
       Using jskit_rails 3.3.1 from git://github.com/daytonn/jskit_rails.git (at master)
       Using activeadmin 1.0.0.pre from git://github.com/activeadmin/activeadmin.git (at rails-4-2)
       Your bundle is complete!
       Gems in the groups development and test were not installed.
       It was installed into ./vendor/bundle
       Bundle completed (31.25s)
       Cleaning up the bundler cache.
       Removing jskit_rails (3.0.0)
       Removing inherited_resources (9f1c0edd6b4c)
-----> Preparing app for Rails asset pipeline
       Running: rake assets:precompile
       I, [2015-01-06T03:08:52.968436 #986]  INFO -- : Writing /tmp/build_52f09e878793f2bdae90d54a44326d56/public/assets/application-f4dab5e057f9a50bee23cb2e67b86849.js
       I, [2015-01-06T03:08:53.847701 #986]  INFO -- : Writing /tmp/build_52f09e878793f2bdae90d54a44326d56/public/assets/controllers/tutor_assignments_controller-f650b74423a6b66be0b5b502b3092569.js
       rake aborted!
       ExecJS::ProgramError: Unexpected token: name (Events) (line: 3, col: 7, pos: 34)
       Error
       at new JS_Parse_Error (/tmp/execjs20150106-986-tmz91djs:2359:10623)
       at js_error (/tmp/execjs20150106-986-tmz91djs:2359:10842)
       at croak (/tmp/execjs20150106-986-tmz91djs:2359:19086)
       at token_error (/tmp/execjs20150106-986-tmz91djs:2359:19223)
       at unexpected (/tmp/execjs20150106-986-tmz91djs:2359:19311)
       at semicolon (/tmp/execjs20150106-986-tmz91djs:2359:19784)
       at simple_statement (/tmp/execjs20150106-986-tmz91djs:2359:22580)
       at /tmp/execjs20150106-986-tmz91djs:2359:20553
       at /tmp/execjs20150106-986-tmz91djs:2359:19957
       at /tmp/execjs20150106-986-tmz91djs:2359:31968
       (in /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/bundler/gems/jskit_rails-851118ecfb80/app/assets/javascripts/jskit/app.js.es6)/tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/execjs-2.2.2/lib/execjs/external_runtime.rb:64:in `extract_result'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/execjs-2.2.2/lib/execjs/external_runtime.rb:29:in `exec'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/uglifier-2.6.1/lib/uglifier.rb:200:in `run_uglifyjs'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/uglifier-2.6.1/lib/uglifier.rb:178:in `compile'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/uglifier_compressor.rb:25:in `evaluate'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/context.rb:197:in `block in evaluate'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/context.rb:194:in `each'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/context.rb:194:in `evaluate'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/bundled_asset.rb:25:in `initialize'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/base.rb:377:in `new'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/base.rb:377:in `build_asset'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/index.rb:94:in `block in build_asset'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/caching.rb:58:in `cache_asset'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/index.rb:93:in `build_asset'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/base.rb:287:in `find_asset'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/index.rb:61:in `find_asset'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:211:in `block in find_asset'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:257:in `benchmark'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:210:in `find_asset'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:119:in `block in compile'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:118:in `each'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/sprockets/manifest.rb:118:in `compile'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.2.2/lib/sprockets/rails/task.rb:70:in `block (3 levels) in define'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-2.12.3/lib/rake/sprocketstask.rb:146:in `with_logger'
       /tmp/build_52f09e878793f2bdae90d54a44326d56/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-2.2.2/lib/sprockets/rails/task.rb:69:in `block (2 levels) in define'
       Tasks: TOP => assets:precompile
       (See full trace by running task with --trace)
 !
 !     Precompiling assets failed.
 !

 !     Push rejected, failed to compile Ruby app

Try master again, I pulled out the ES6 build.

Should I still use this instruction?
//= require jskit_rails_legacy

If you need to support IE8 yes

first test passed on heroku for the push. I'll check to make sure the
affected feature still works

Testing the feature with the IE8 browser, with the jskit_rails_legacy instruction moved back to the applications,js file seems to be working, now. Thanks for putting in the time to get it working.


Send correct content type for JavaScript files.

The JavaScript files should be send with the correct content type header. Otherwise the browser might show a warning in th console:

The tests are failing. It seems that setHeader is not a function in that case:
TypeError: Cannot read property 'setHeader' of undefined

Implemented: https://github.com/electerious/Ackee/commit/3f11e09d2bcb2a0cb2c9492a28a9f9b7fc52b7a3


Rust subscribe example

Subscribe and print to signals specified.

Should be on top of #37.

[ ] Rebase to main when #37 is merged

[ ] Use new method of refering to signals: Namespace.Frame.Signal

[ ]  Use new method of refering to signals: Namespace.Frame.Signal

It is : reference
https://github.com/remotivelabs/remotivelabs-samples/pull/20/files

does it work using a cloud broker? if not then maybe we can ask for pull requests? :)

does it work using a cloud broker? if not then maybe we can ask for pull requests? :)

Yes. As long as the user provides the X-API key. Which is argument -x. This is in PR #37.


[libpq] build failure

Package: libpq[core,lz4,openssl,zlib]:x64-windows -> 14.4
Host Environment

Host: x64-windows
Compiler: MSVC 19.29.30142.1
vcpkg-tool version: 2022-09-20-522aa94e9d261c7d7b2f079bf2591ca62df5c714
vcpkg-scripts version: d52632d9a 2022-09-21 (12 hours ago)

To Reproduce
vcpkg install libpq:x64-windows
Failure logs
-- Using cached postgresql-14.4.tar.bz2.
-- Extracting source F:/develope/vcpkg/downloads/postgresql-14.4.tar.bz2
-- Applying patch patches/windows/install.patch
-- Applying patch patches/windows/win_bison_flex.patch
-- Applying patch patches/windows/openssl_exe_path.patch
-- Applying patch patches/windows/Solution.patch
-- Applying patch patches/windows/MSBuildProject_fix_gendef_perl.patch
-- Applying patch patches/windows/msgfmt.patch
-- Applying patch patches/windows/python_lib.patch
-- Applying patch patches/windows/fix-compile-flag-Zi.patch
-- Applying patch patches/windows/tcl_version.patch
-- Applying patch patches/windows/macro-def.patch
-- Applying patch patches/fix-configure.patch
-- Applying patch patches/windows/minimize_install.patch
-- Using source at F:/develope/vcpkg/buildtrees/libpq/src/tgresql-14-0b040e732f.clean
-- Found external ninja('1.10.2').
-- Getting CMake variables for x64-windows
-- Copying libpq source files to F:/develope/vcpkg/buildtrees/libpq/x64-windows-rel...
-- Copying libpq source files... done
CMake Deprecation Warning at scripts/ports.cmake:77 (message):
  vcpkg_apply_patches has been deprecated in favor of the `PATCHES` argument
  to `vcpkg_from_*`.
Call Stack (most recent call first):
  scripts/cmake/vcpkg_apply_patches.cmake:2 (z_vcpkg_deprecation_message)
  ports/libpq/portfile.cmake:100 (vcpkg_apply_patches)
  scripts/ports.cmake:147 (include)

-- Applying patch patches/windows/Solution_RELEASE.patch
-- Applying patch patches/windows/python3_build_RELEASE.patch
-- Patches applied!
-- Building libpq x64-windows-RELEASE...
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:96 (message):
    Command failed: F:/develope/vcpkg/downloads/tools/perl/<IP_ADDRESS>/perl/bin/perl.exe build.pl RELEASE libpq
    Working Directory: F:/develope/vcpkg/buildtrees/libpq/x64-windows-rel/src/tools/msvc
    Error code: 255
    See logs for more information:
      F:\develope\vcpkg\buildtrees\libpq\build-libpq-x64-windows-RELEASE-out.log
      F:\develope\vcpkg\buildtrees\libpq\build-libpq-x64-windows-RELEASE-err.log

Call Stack (most recent call first):
  ports/libpq/portfile.cmake:199 (vcpkg_execute_required_process)
  scripts/ports.cmake:147 (include)

F:\develope\vcpkg\buildtrees\libpq\build-libpq-x64-windows-RELEASE-out.log
Detected hardware platform: x64
Generating win32ver.rc for src/backend
Generating win32ver.rc for src/timezone
Generating win32ver.rc for src/backend/snowball
Generating win32ver.rc for src/pl/plpgsql/src
Generating win32ver.rc for src/interfaces/libpq
Generating win32ver.rc for src/backend/replication/libpqwalreceiver
Generating win32ver.rc for src/backend/replication/pgoutput
Generating win32ver.rc for src/interfaces/ecpg/pgtypeslib
Generating win32ver.rc for src/interfaces/ecpg/ecpglib
Generating win32ver.rc for src/interfaces/ecpg/compatlib
Generating win32ver.rc for src/interfaces/ecpg/preproc
Generating win32ver.rc for src/interfaces/ecpg/test
Generating win32ver.rc for src/test/isolation
Generating win32ver.rc for src/bin/initdb
Generating win32ver.rc for src/bin/pgbench
Files src/bin/pgbench/exprscan.l
Files src/bin/pgbench/exprparse.y
Generating win32ver.rc for src/bin/pg_amcheck
Generating win32ver.rc for src/bin/pg_archivecleanup
Generating win32ver.rc for src/bin/pg_checksums
Generating win32ver.rc for src/bin/pg_config
Generating win32ver.rc for src/bin/pg_controldata
Generating win32ver.rc for src/bin/pg_ctl
Generating win32ver.rc for src/bin/pg_resetwal
Generating win32ver.rc for src/bin/pg_test_fsync
Generating win32ver.rc for src/bin/pg_test_timing
Generating win32ver.rc for src/bin/pg_upgrade
Generating win32ver.rc for src/bin/pg_verifybackup
Generating win32ver.rc for src/bin/psql
Files src/bin/psql/psqlscanslash.l
Generating win32ver.rc for src/bin/pg_basebackup
Generating win32ver.rc for src/bin/pg_rewind
Generating win32ver.rc for src/bin/pgevent
Generating win32ver.rc for src/bin/pg_dump
Generating win32ver.rc for contrib/pgcrypto
Generating win32ver.rc for contrib/adminpack
Generating win32ver.rc for contrib/amcheck
Generating win32ver.rc for contrib/auth_delay
Generating win32ver.rc for contrib/auto_explain
Generating win32ver.rc for contrib/bloom
Generating win32ver.rc for contrib/btree_gin
Generating win32ver.rc for contrib/btree_gist
Generating win32ver.rc for contrib/citext
Generating win32ver.rc for contrib/cube
Files contrib/cube/cubescan.l
Files contrib/cube/cubeparse.y
Generating win32ver.rc for contrib/dblink
Generating win32ver.rc for contrib/dict_int
Generating win32ver.rc for contrib/dict_xsyn
Generating win32ver.rc for contrib/earthdistance
Generating win32ver.rc for contrib/file_fdw
Generating win32ver.rc for contrib/fuzzystrmatch
Generating win32ver.rc for contrib/hstore
Generating win32ver.rc for contrib/intarray
Generating win32ver.rc for contrib/isn
Generating win32ver.rc for contrib/lo
Generating win32ver.rc for contrib/ltree
Generating win32ver.rc for contrib/oid2name
Generating win32ver.rc for contrib/old_snapshot
Generating win32ver.rc for contrib/pageinspect
Generating win32ver.rc for contrib/passwordcheck
Generating win32ver.rc for contrib/pgrowlocks
Generating win32ver.rc for contrib/pgstattuple
Generating win32ver.rc for contrib/pg_buffercache
Generating win32ver.rc for contrib/pg_freespacemap
Generating win32ver.rc for contrib/pg_prewarm
Generating win32ver.rc for contrib/pg_stat_statements
Generating win32ver.rc for contrib/pg_surgery
Generating win32ver.rc for contrib/pg_trgm
Generating win32ver.rc for contrib/pg_visibility
Generating win32ver.rc for contrib/postgres_fdw
Generating win32ver.rc for contrib/seg
Files contrib/seg/segscan.l
Files contrib/seg/segparse.y
Generating win32ver.rc for contrib/spi
Generating win32ver.rc for contrib/sslinfo
Generating win32ver.rc for contrib/tablefunc
Generating win32ver.rc for contrib/tcn
Generating win32ver.rc for contrib/test_decoding
Generating win32ver.rc for contrib/tsm_system_rows
Generating win32ver.rc for contrib/tsm_system_time
Generating win32ver.rc for contrib/unaccent
Generating win32ver.rc for contrib/vacuumlo
Generating win32ver.rc for src/test/modules/delay_execution
Generating win32ver.rc for src/test/modules/dummy_index_am
Generating win32ver.rc for src/test/modules/dummy_seclabel
Generating win32ver.rc for src/test/modules/libpq_pipeline
Generating win32ver.rc for src/test/modules/plsample
Generating win32ver.rc for src/test/modules/spgist_name_ops
Generating win32ver.rc for src/test/modules/ssl_passphrase_callback
Generating win32ver.rc for src/test/modules/test_bloomfilter
Generating win32ver.rc for src/test/modules/test_ddl_deparse
Generating win32ver.rc for src/test/modules/test_ginpostinglist
Generating win32ver.rc for src/test/modules/test_integerset
Generating win32ver.rc for src/test/modules/test_parser
Generating win32ver.rc for src/test/modules/test_predtest
Generating win32ver.rc for src/test/modules/test_rbtree
Generating win32ver.rc for src/test/modules/test_regex
Generating win32ver.rc for src/test/modules/test_rls_hooks
Generating win32ver.rc for src/test/modules/test_shm_mq
Generating win32ver.rc for src/test/modules/worker_spi
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/cyrillic_and_mic
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/euc_cn_and_mic
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/euc_jp_and_sjis
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/euc_kr_and_mic
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/euc_tw_and_big5
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/latin2_and_win1250
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/latin_and_mic
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_big5
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_cyrillic
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_euc_cn
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_euc_jp
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_euc_kr
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_euc_tw
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_gb18030
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_gbk
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_iso8859
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_johab
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_sjis
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_win
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_uhc
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_euc2004
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/utf8_and_sjis2004
Generating win32ver.rc for src/backend/utils/mb/conversion_procs/euc2004_sjis2004
Generating win32ver.rc for src/bin/scripts
Generating win32ver.rc for src/test/regress
Generating win32ver.rc for src/bin/pg_waldump
Copying pg_config_os.h...
Generating configuration headers...
Generating src/interfaces/libpq/libpqdll.def...
Generating src/interfaces/ecpg/ecpglib/ecpglib.def...
Generating src/interfaces/ecpg/compatlib/compatlib.def...
Generating src/interfaces/ecpg/pgtypeslib/pgtypeslib.def...
Generating lwlocknames.c and lwlocknames.h...
Generating probes.h...
Generating errcodes.h...
Generating plerrcodes.h...
Generating sql_help.h...
Generating kwlist_d.h...
Generating pl_reserved_kwlist_d.h and pl_unreserved_kwlist_d.h...
Generating c_kwlist_d.h and ecpg_kwlist_d.h...
Generating preproc.y...
Generating pg_config_paths.h...

F:\develope\vcpkg\buildtrees\libpq\build-libpq-x64-windows-RELEASE-err.log
Can't spawn "msbuild libpq.vcxproj /verbosity:normal /p:PlatformToolset=v142
            /p:VCPkgLocalAppDataDisabled=true
            /p:UseIntelMKL=No
            /p:WindowsTargetPlatformVersion=10.0.19041.0
            /m
            /p:ForceImportBeforeCppTargets="F:/develope/vcpkg/scripts/buildsystems/msbuild/vcpkg.targets"
            /p:ForceImportAfterCppTargets="F:/develope/vcpkg/buildtrees/libpq/x64-windows/libpq.props"
            /p:VcpkgTriplet=x64-windows
            /p:VcpkgCurrentInstalledDir="F:/develope/vcpkg/installed/x64-windows" /p:Configuration=Release": Inappropriate I/O control operation at build.pl line 77.

**Additional context**

@gamesyule Thanks for posting this issue, can you provide the complete log?  :)
 F:\develope\vcpkg\buildtrees\libpq\build-libpq-x64-windows-RELEASE-out.log
F:\develope\vcpkg\buildtrees\libpq\build-libpq-x64-windows-RELEASE-err.log

Can you provide the complete log? build-libpq-x64-windows-RELEASE-err.log

build-libpq-x64-windows-RELEASE-err.log

@gamesyule Do you have the latest version of build tools installed on your VS?

@gamesyule Do you have the latest version of build tools installed on your VS?

I already installed the latest build tools.

Please switch to English language pack to try it.

Same problem.

I've got the same problem here. It seems that libpq does not support Release|x64

Looking into vc project, there are only Debug|Unknown and Release|Unknown available

I've got the same problem here. It seems that libpq does not support Release|x64

Looking into vc project, there are only Debug|Unknown and Release|Unknown available

AFAIU the configuration of libpq runs cl to determine the platform, cf. tools/msvc/Solution.pm:
		# Examine CL help output to determine if we are in 32 or 64-bit mode.
		my $output = `cl /help 2>&1`;
		$? >> 8 == 0 or die "cl command not found";
		if ($output =~ m/x64\n/) { $self->{platform} = 'x64';
		} elsif ($output =~ m/x86\n/) { $self->{platform} = 'Win32';
		} elsif ($output =~ m/ARM64\n/) { $self->{platform} = 'ARM64';
		} elsif ($output =~ m/ARM\n/) { $self->{platform} = 'ARM';
		} else { $self->{platform} = 'Unknown'
		}

So Unknown is selected if cl doesn't give a hint about the platform. Anyways, the platform should just follow the triplet settings in vcpkg. No need to run cl.

Does anyone know how to deal with the same problem?

Does anyone know how to deal with the same problem?

Solved by switching to English language pack

Does anyone know how to deal with the same problem?

Solved by switching to English language pack


Add URI parser for omics resource URIs

Issue #, if available:
Description of changes:
This commit will add a URI parser for processing omics readset and reference URIs of the format:

omics://1<AW_ACCOUNT>.storage.us-east-1.amazonaws.com/<SEQUENCE_STORE_ID>/readSet/<READSET_ID>/<SOURCE1/SOURCE2>

ex: omics://123412341234.storage.us-east-1.amazonaws.com/5432154321/readSet/5346184667/source1

omics://1<AW_ACCOUNT>.storage.us-east-1.amazonaws.com/<REFERENCE_STORE_ID>/reference/<REFERENCE_ID>/source

ex: omics://123412341234.storage.us-east-1.amazonaws.com/5432154321/reference/5346184667/source
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Is there a reason to use the term "Agent"?  Looks like there is a URI Parser and some classes to encapsulate the components of the URI.
Also: PEP8 is pretty clear that we should avoid underscores in package names.  See: Package and Module Names: packages should also have short, all-lowercase names, although the use of underscores is discouraged
Maybe something like uriparse would work here.

Looks like we need to add the uriparse package to tests, linting and type checking in Makefile

I think it should get captured by the existing make file since the new code is under the omics directory


Tweak design of buttons on map

Make all buttons round and just leave icons there. They should expand when clicked on. Use proper colors to match rest of map.
Remove transparency from popups.

This has been completed ... closing


Parameters name binding

Q
A

Is bugfix?
❌

New feature?
✔

Breaks BC?
❌

Fixed issues
comma-separated list of tickets # fixed by the PR, if any

Related PR
https://github.com/yiisoft/definitions/pull/87

Need docs.


A lot of our docstrings don't appear in the generated documentation.

Bug
A lot of our docstrings don't appear in the generated documentation.
To reproduce
For example; compare the fine docstrings in this file:
https://github.com/GPflow/GPflow/blob/develop/gpflow/models/gpr.py
With the generated HTML:
https://gpflow.readthedocs.io/en/develop/gpflow/models/gpr/index.html
Expected behavior
All the hard work we put into docstrings should result in beautiful and informative HTML documentation.

Ouff, that's really frustrating. Thanks for spotting this! Any ideas yet how to fix it ? (The docs generation as a whole is a bit of a mess unfortunately ... :S)

Testing locally this "just" seems to be caused by everything that has to do with documentation using ancient versions of libraries, while our code is a lot newer. Does anybody know who owns this project on readthedocs and how to log in a check what's going?


Move absorption probabilities to the base estimator

Absorption probabilities can be computed, no matter how the metastable states have been found. Therefore, I would treat it as a general concept and move it to the base estimator.

The idea is to move general ideas to the base estimator, so that both CFLRE and GPCCA can compute absorption probs.

This is not the ideal solution yet as it's a bit unclear how to properly integrate this with GPCCA. However, it works and it does not break anything else, so I'm merging. This makes it easier for me to compare absorption probabilities with GPCCA membership vectors.


Trying to test local

Hello,
I cloned the repo but I misunderstande, "python -m venv venv" and "pip install .." use python3 and pip3? I can't make it to work with python3 ..

You need to have python version 3.7+ installed on your system.
In your terminal, you must be in the helios-server directory.  If you type ls at the command prompt you should be able see README.md and requirements.txt  among the files that are listed.
Basically you create a virtual environment then enter the virtual environment and install all the dependencies.
The python way to create a virtual environment is here:
https://docs.python.org/3/library/venv.html
Whether you use python3 or python as your command depends on how python is installed on your system.  In a terminal type python and check the version.  If that shows that python 3 is being used then you are good to go with just using python.  Otherwise you might need to use python3.
The command python -m venv venv creates a virtual environment in a folder named "venv".  You can call the folder what you choose.  I now use ".venv" so more recently I have been using:
python -m venv .venv
Once the virtual environment has been created you enter the environment by:
source venv/bin/activate or in my case source .venv/bin/activate
Having entered the virtual environment you can then install all the dependencies that are listed in requirements.txt with pip install -r requirements.txt.  Again, depending on how python is set up in your system you might need to use pip3 install -r requirements.txt.
Having got all the dependencies installed you could try doing:
python manage.py runserver
just to see what it will do.  But you will get errors until you have set up a postgresql database.
Hope that helps.

I forgot to mention - of course you need be using one of my branches and not the master branch (which is designed for python 2.7).

I forgot to comment later that it works after the setup made correctly.
One more question, why did you uninstalled jQuery? When I try to add a new question the refresh function doesn’t do anything.

I uninstalled jQuery and underscore simply to reduce the number of dependencies from a security point of view.  One of the research articles found a vulnerability in jQuery.
I cannot reproduce the problem with adding a question.  Once I have filled out the form for the question I press the button "Add question".  This saves the question into the database and presents a clean form.  If I have finished adding questions I then click "Back to election".

I understood the point with jQuery, i know about the vulnerability.
The problem is that when you press the button "Add question" on the top of the page it should appear there but actually it doesn't. But if I refresh the page from browser button, the question is present in the list in the top section.

Leaving this open - still needs fixing.


Update for Github Deployable

Summary of PR changes

[x] Update this action to use deployments and deployment statuses
[x] Clean-up documentain to reflect new inner workings
[x] Version to next major version

PR Requirements

[x] For major, minor, or breaking changes, at least one of the commit messages contains the appropriate +semver: keywords.

See the Incrementing the Version section of the repository's README.md for more details.

[x] The action code does not contain sensitive information.

NOTE: If the repo's workflow could not automatically update the README.md, it should be updated manually with the next version.  For javascript actions, if the repo's workflow could not automatically recompile the action it should also be updated manually as part of the PR.

This is going to be housed in a new action im-open/create-github-deployment.


Add deodexed DuraSpeed classes

In the spirit of the killers/nokia directory, here's the DuraSpeed deodex from my Pie Nokia 3.1, if it's useful. This is 00WW_3_25B.

Hi Ryan, thanks for this. I'm unsure whether to include this as I've been advised to better get rid of the killers directory completely since it might be illegal or at least against Github's terms to include a decompiled version of a copyrighted app.
What do you think?

Not a lawyer! I think it's likely to be copyrightable material, but it's also unlikely that HMD or Mediatek is going to be sufficiently bothered to issue a DMCA takedown. Perhaps, instead of removing the killers, you could spin them off to a separate repository.


allowedVersions filter not working at solution level

Add a single web project to a new solution in Visual Studio.  Add jQuery 1.11.2 to the project.
Since jQuery 2.x is not supported in IE8, we want to stick with jQuery 1.11, so I use the allowedVersions attribute in the project's packages.config - like this:
<package id="jQuery" version="1.11.2" targetFramework="net451" allowedVersions="[1,2)" />

This works fine, and hides the 2.x packages from updates.  But only from the command-line and the project-level GUI.
If you open the Nuget GUI from the solution level, it still shows jQuery 2.x updates - even though it would not be applicable for any project in the solution.

Moved issue to NuGet/Home#333. Please file VS client issues on https://github.com/NuGet/Home/issues


前端连接后端就报错，报错代码如下，有什么头绪吗？

INFO:     connection open
INFO:     connection closed
INFO:     ('<IP_ADDRESS>', 49576) - "WebSocket /ws_stream" [accepted]
ERROR:    Exception in ASGI application
Traceback (most recent call last):
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpcore_exceptions.py", line 10, in map_exceptions
yield
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpcore\backends\sync.py", line 62, in start_tls
raise exc
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpcore\backends\sync.py", line 57, in start_tls
sock = ssl_context.wrap_socket(
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 512, in wrap_socket
return self.sslsocket_class._create(
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1070, in _create
self.do_handshake()
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1341, in do_handshake
self._sslobj.do_handshake()
ssl.SSLEOFError: EOF occurred in violation of protocol (_ssl.c:997)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpx_transports\default.py", line 60, in map_httpcore_exceptions
yield
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpx_transports\default.py", line 218, in handle_request
resp = self._pool.handle_request(req)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpcore_sync\connection_pool.py", line 253, in handle_request
raise exc
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpcore_sync\connection_pool.py", line 237, in handle_request
response = connection.handle_request(request)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpcore_sync\http_proxy.py", line 261, in handle_request
connect_response = self._connection.handle_request(
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpcore_sync\connection.py", line 86, in handle_request
raise exc
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpcore_sync\connection.py", line 63, in handle_request
stream = self._connect(request)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpcore_sync\connection.py", line 150, in _connect
stream = stream.start_tls(**kwargs)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpcore\backends\sync.py", line 54, in start_tls
with map_exceptions(exc_map):
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\contextlib.py", line 153, in exit
self.gen.throw(typ, value, traceback)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpcore_exceptions.py", line 14, in map_exceptions
raise to_exc(exc)
httpcore.ConnectError: EOF occurred in violation of protocol (_ssl.c:997)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\uvicorn\protocols\websockets\websockets_impl.py", line 254, in run_asgi
result = await self.app(self.scope, self.asgi_receive, self.asgi_send)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\uvicorn\middleware\proxy_headers.py", line 78, in call
return await self.app(scope, receive, send)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\fastapi\applications.py", line 276, in call
await super().call(scope, receive, send)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\starlette\applications.py", line 122, in call
await self.middleware_stack(scope, receive, send)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\starlette\middleware\errors.py", line 149, in call
await self.app(scope, receive, send)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\starlette\middleware\cors.py", line 76, in call
await self.app(scope, receive, send)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\starlette\middleware\exceptions.py", line 79, in call
raise exc
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\starlette\middleware\exceptions.py", line 68, in call
await self.app(scope, receive, sender)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\fastapi\middleware\asyncexitstack.py", line 21, in call
raise e
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in call
await self.app(scope, receive, send)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\starlette\routing.py", line 718, in call
await route.handle(scope, receive, send)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\starlette\routing.py", line 341, in handle
await self.app(scope, receive, send)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\starlette\routing.py", line 82, in app
await func(session)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\fastapi\routing.py", line 289, in app
await dependant.call(**values)
File "C:\Users\TheDan\Desktop\BingAI-Client-BingAI-Client1.6.2\BingServer.py", line 268, in wsStream
chatBot = EdgeGPT.Chatbot(proxy=PROXY, cookies=cookies)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT.py", line 619, in init
_Conversation(self.cookies, self.proxy),
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\EdgeGPT.py", line 325, in init
response = self.session.get(
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpx_client.py", line 1041, in get
return self.request(
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpx_client.py", line 814, in request
return self.send(request, auth=auth, follow_redirects=follow_redirects)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpx_client.py", line 901, in send
response = self._send_handling_auth(
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpx_client.py", line 929, in _send_handling_auth
response = self._send_handling_redirects(
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpx_client.py", line 966, in _send_handling_redirects
response = self._send_single_request(request)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpx_client.py", line 1002, in _send_single_request
response = transport.handle_request(request)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpx_transports\default.py", line 217, in handle_request
with map_httpcore_exceptions():
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\contextlib.py", line 153, in exit
self.gen.throw(typ, value, traceback)
File "C:\Users\TheDan\AppData\Local\Programs\Python\Python310\lib\site-packages\httpx_transports\default.py", line 77, in map_httpcore_exceptions
raise mapped_exc(message) from exc
httpx.ConnectError: EOF occurred in violation of protocol (_ssl.c:997)

看上去是关于ssl的

我和你一样，怎么弄？

请问解决了吗


docs: Improved the installation instructions of the Pleroma service

Motivation for this change
I installed the services.pleroma and so I acquired experience for improving the documentation.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Thank you for this change! Documentation is critical and we need to improve it?
Could you not include the master merge commit ?
@petabyteboy @NinjaTrappeur
Perhaps you have some additional thoughts ?

CCing @yu-re-ka as they're also a pleroma maintainer.

Thank you for finding her, the maintainers list has yuka and I wasn't sure it was her.

Thank you for this change! Documentation is critical and we need to improve it?
Could you not include the master merge commit ?

I have no idea of how to avoid this now. Probably when someone merge, he can merge a squash version of my commits.

you can ammend commits in a PR with git rebase -i --autosquash HEAD~2
the i flag is for interactive and the autosquash is not mandatory.
When you have changed your branch history you can git push --force.
let me know if any of those doesn't make sense.
if any of those is a pain, I don't mind merging a squashed version, no problems on my side.

if any of those is a pain, I don't mind merging a squashed version, no problems on my side.

I prefer a squashed history on your side (i.e. NixOS repo), but a complete history of intermediate commits on the PR side (i.e. my temporary fork/branch). So, if it is fast for you, you can squash and merge the PR when you consider it good enough. I will mantain my history.

@massimo-zaniboni squashing here is no problem.
Can I request a final check from @NinjaTrappeur when you have a moment ?

I'm busy ATM. I'll have a further look later in the week.

No rush, I'll wait for your approval before merging. Thank you for spending time on this!

Arf, Github is preventing me to push to your master branch (the one targeted by this PR).
I'm going to push your commit on a branch I can write on in a bit.

I rebased everything for you there: https://github.com/NixOS/nixpkgs/pull/138281.

I hope this won't frustrate you too much and turn you out of the NixOS project. I really hope to see you contribute to this project again in the future :)

Don't worry: I have a lot of things queued myself, so I understand your situation!!! :-)

Merged via a3d011eebcee9f70463a68c28b2252073336ed54

And now it's merged, I realize I botched the commit message by forgetting to remove squashed messages :disappointed:


Sample instructions

How to use the current code in k8s with Istio v1.3.0
Resolves #9

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: cfryanr
To complete the pull request process, please assign
You can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

We are in the process of getting our team member @Changdrew's CLA signed (everyone else in this PR should be fine). Should be done shortly.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: cfryanr, nickrmc83
To complete the pull request process, please assign
You can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

New changes are detected. LGTM label has been removed.


GTFS from Switzerland requires larger validityids

Import of the GTFS for Switzerland works but a few problems occurred:

https://github.com/conveyal/gtfs-lib/issues/40
And the max validityId was too small (What is its purpose?)
(query takes long but this is already known)

Thanks!

And the max validityId was too small (What is its purpose?)

Oh. Consider the time range of the schedule, from day 0 to day N.
We encode the days on which a trip "is valid" == takes place as a bit set:
00000110000011... goes only on weekends if day 0 is a Monday.
Each different bit set which occurs in a schedule is supposed to get a unique id, a pointer, so that we don't need to save the entire thing in the edge.
This seems to mean there's a lot of different validity patterns. :-/

(query takes long but this is already known)

Yes, this bothers me too. But I'd like to be more feature-complete and more sure about some things before we start optimizing, as long as that seems ok.

Let me know if you strongly disagree. There are some ideas.

No no, I agree here. Just wanted to write it down as the times are significantly slower compared to VBB

Each distinct bit set which occurs in a schedule is supposed to get a unique id, a pointer, so that we don't need to save the entire thing in the edge.

Ah, cool idea. I think I tried a few higher counters like 13 and 14 and 16 but then increased to 20 due to laziness and only a few more bits needed. Maybe we can decrease it later if we find no other data set needs more.


use consul shenyu sync data and register by consul but how set consul acl

Question
// your question here;
Please pay attention on issues you submitted, because we maybe need more details.
If no response anymore and we cannot reproduce it on current information, we will close it.

ACL settings are not supported now, we will add related support later.
If you have a better method, you can also modify and add related support.


Nanopolish index not compatible with promethion fast5 files?

Hello!
I was trying to use nanopolish on my promethion data but when I direct nanopolish to my fast5 folder I get an error that says "no fast5 files". There are definitely fast5 files in that folder but it does not recognize them, does anyone know why this is?
Thanks!

Hi,
It should work with PromethION files. Are you using the latest nanopolish? You can check with the nanopolish --version command.
thanks
Jared

Oh that is definitely the problem! Looks like we have 0.9.0. Promethion files should work with the newest version? Thanks!

Yes
On Tue, Mar 26, 2019 at 10:33 AM kcastellano13<EMAIL_ADDRESS>wrote:

Oh that is definitely the problem! Looks like we have 0.9.0. Promethion
files should work with the newest version? Thanks!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jts/nanopolish/issues/564#issuecomment-476673551, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAXxnw12tyy0HaGdzpTk3Ge9sFwRsI5sks5vai-wgaJpZM4cLiEZ
.


Log files do not change after training

I am part of a group that is working on a project based off your World Models repo (as pointed to by the World Models authors).
My group has been having troubles collecting results and visualizing them. We are simply trying to train the Car Racing model and reproduce results similar to the paper, however after three epochs of training, the log files in the results folder still appear to be your results, and not the results from our training process.
Could you please provide any advice?

Try to delete the results directory and start the training again using the script: launch_scripts/carracing.bash. It should create your own data from scratch and store them in a new results directory. If this doesn't work, we can look deeper into it.


fix(search): prevent fetching data twice

When setting the search-column the first time it will fetch the data based on the same empty criteria.
Because this is called before attached, pager is not yet defined resulting in a error. (renders in view)

Fixes requesting the same data twice.
Fixes calculating and fetching the total amount of items twice on the same criteria.

i'd solve this by setting a ready property on the class. Set it to ready on attached. Until then, return.


/jira instance connect shows URL instead of instance allias

Not sure how important this is but, /jira instance connect if the instance has an alias, it will not be shown. This is inconstant with disconnect which will show the alias.

Install a 2nd instance
Set an alias for the instance
/jira instance connect

Observed the URL is shown instead of the alias
Note: This is also the case but, that seems like a good thing since the admin can certain of what they're doing.

@wiggin77 @DHaussermann I went through the issue above and found one more possible flaw in the current implementation, which is as follows:.
Although, I am not sure if we can provide the same name to 2 different instances installed, in such a case, there would be a confusing situation.
What I would suggest is, we can implement an approach in which we show both the alias or name (as the main heading) and the instance link (as supporting text).
This can help us solve both issues in a single way.


Update ci to github runners

Background
The github runners have been updated to more powerful. The new runners should have required amount of RAM to handle the project of current state.
Changes

Replace self-hosted runners and replace with github runners ubuntu-latest
Update some jobs to matrix for concurrency run

Test plan
Let's see some of the workflows is fine:

Check current PR is ok
Check PR is ok HERE
Check that assemble is ok HERE

Currently no idea why this happening:
Classes that weren't resolved:
> sun.misc.Unsafe
FAILURE: Build failed with an exception.
> androidx.compose.animation.tooling.ComposeAnimatedProperty

> kotlin.sequences.Sequence
* What went wrong:
> kotlin.Unit
Execution failed for task ':instances:android:baselineprofile:pixel6Api31Setup'.
> kotlin.jvm.functions.Function1
> A failure occurred while executing com.android.build.gradle.internal.tasks.ManagedDeviceInstrumentationTestSetupTask$ManagedDeviceSetupRunnable
> kotlin.coroutines.CoroutineContext
> kotlin.coroutines.Continuation
   > com.android.build.gradle.internal.AvdSnapshotHandler$EmulatorSnapshotCannotCreatedException: Gradle was not able to complete device setup for: dev31_google_atd_x86_64_Pixel_6
> kotlin.Pair
     The emulator failed to open the managed device to generate the snapshot.
> kotlin.coroutines.CoroutineContext$Element
     This is because the emulator closed unexpectedly (1),
> androidx.compose.ui.text.AnnotatedString
     try updating the emulator and ensure a device can be run from Android Studio.
-- 4 more classes --

Currently no idea why this happening:
Classes that weren't resolved:
> sun.misc.Unsafe
FAILURE: Build failed with an exception.
> androidx.compose.animation.tooling.ComposeAnimatedProperty

> kotlin.sequences.Sequence
* What went wrong:
> kotlin.Unit
Execution failed for task ':instances:android:baselineprofile:pixel6Api31Setup'.
> kotlin.jvm.functions.Function1
> A failure occurred while executing com.android.build.gradle.internal.tasks.ManagedDeviceInstrumentationTestSetupTask$ManagedDeviceSetupRunnable
> kotlin.coroutines.CoroutineContext
> kotlin.coroutines.Continuation
   > com.android.build.gradle.internal.AvdSnapshotHandler$EmulatorSnapshotCannotCreatedException: Gradle was not able to complete device setup for: dev31_google_atd_x86_64_Pixel_6
> kotlin.Pair
     The emulator failed to open the managed device to generate the snapshot.
> kotlin.coroutines.CoroutineContext$Element
     This is because the emulator closed unexpectedly (1),
> androidx.compose.ui.text.AnnotatedString
     try updating the emulator and ensure a device can be run from Android Studio.
-- 4 more classes --

In case of bundleIntenla for wearos:
Classes that weren't resolved: actually fake. It was because of enabled sentry and no token avaliable. Here's working workflow LINK


Czech translation

I have taken error codes from czech manual pdf

Seems i'm missing one translation, please don't merge

Fixed

Hi @Elkropac, thank you for your contribution !!!
We have a validate error: Invalid JSON file translations/sensor.cs.json

A coma is missing on translations/sensor.cs.json:24

I had a look at other czech translation files (this one for example), and they use unicode accentuated characters. I don't know if it is mandatory.

A coma is missing on translations/sensor.cs.json:24

sorry about that

I had a look at other czech translation files (this one for example), and they use unicode accentuated characters. I don't know if it is mandatory.

Yep, i saw it too. I don't know, if it's needed. I tested my strings and it seems to be ok. It's UTF-8, so what could be wrong. When you check other Frech translations, it's also writen i unicode characters

Thanks ;) I have taken most of it from czech pdf, some parts translated myself and checked with deepl.com


I find a typo of document v2

https://docs-v2.riverpod.dev/docs/introduction#motivation

These features can be tricky to implement, but are crutial for a good user experience.

Not a nativespeaker but I think the word "crutial" is a misspelling of "crucial".

Thanks! Fixed


Seasonal standard deviation

Describe the solution you'd like
Hi Mattia, will it be possible to implement a function analogous to the already present seasonal_weighted_mean already present in the c3s_eqc_automatic_quality_control diagnostics module but with the standard deviation?
I send you my function which runs over the dataset without any preprocessing step.
def season_std(ds, period=[None,None]):
    if period!= [None, None]:
        return ds.sel(time=slice(period[0], period[1])).groupby('time.season').std('time')
    else:
        return ds.groupby('time.season').std('time')

Feel free to modify also without the specification of the period keyword, since I will give it as an argument in the request to the CADS.
Thanks,
Vincenzo

PS: I attach to you a notebook I wrote to work on local data we already have (on a 1-degree spatial resolution to make computations lighter), which I'll have to modify according to existing or future functionalities within the toolbox.
html_satellite_userquestion_1.pdf

Ohh I forgot, did you want me to review the notebook?
If yes, could you please open a new issue choosing the notebook submission form?
Also, please attach the notebook in .ipynb format and make sure I can run it (i.e., make sure you don't use local data previously downloaded, but include any code you used to download data).


Push release tags to GitHub

This project has several releases on RubyGems, but no release tags on GitHub. Perhaps a quick git push --tags would be a good thing to do?

Good idea, I have been lazy with giving this project any attention lately.
Will do when I get on my dev machine where local repo is at.

It's a cool project, and works well :+1:

Pushed a tag for latest version, apparently I was not too keen on tagging during development, as no others exist :P


Organize files in specific folders

Things to work on to get this task completed:

[x] #6
[x] #7
[x] #8

organizes images in assets/images and added .pdf resumes in assets/resumes


Forced 244x244 resizing of guide image

Just forced the resizing of the guide image to 244x244 as it was not taking into account non-square or smaller than 244x244 images.

Nice, thanks for the update.


Make exportName ignore dynamic headerName

Dynamic header names broke export, since the export system expects
names to be String rather than Function.
Hoist P/R Checklist
Review and check off the below. Items that do not apply can also be checked off to indicate they
have been considered. If unclear if a step is relevant, please leave unchecked and note in comments.

[ ] Up to date with develop branch as of last change.
[ ] Ready for review (or open as a draft PR / add wip label).
[ ] Added CHANGELOG entry (or N/A)
[ ] Reviewed for breaking changes (add breaking-change label + CHANGELOG if so, or N/A)
[x] Updated doc comments / prop-types (or N/A)
[ ] Reviewed and tested on Mobile (or N/A)
[x] Created Toolbox branch / PR (link provided here, or N/A)
https://github.com/xh/toolbox/pull/306

Pull request reviewers: when merging this P/R, please consider using a squash commit to
collapse multiple intermediate commits into a single commit representing the overall feature
change. This helps keep the commit log clean and easy to scan across releases. PRs containing a
single commit should be rebased when possible.

We do something very similar with chooserName:
       this.chooserName = withDefault(chooserName, headerName && isString(headerName) ? headerName : undefined, startCase(this.colId));
Maybe we want to rethink that.

Maybe a warning is a bad idea. There will often be grids we will never want to export, e.g. the column picker. We don't want to flood the console with warnings.

I should probably move the warning to the GridExportService, if we want a warning at all.

I have tested this with exportNames that take accept gridModel and column as params.


[$4000] Deleting an image file which is still uploading displays empty image file and disappears after adding a reaction

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

Action Performed:

Go to Web chrome
Go to any chat
Upload an image file with 2MB+ size
Immediately delete the file when it says ‘Uploading attachment’ and wait for a moment.
First bug : You’ll see that the even if the file has already been deleted , a blank image file is displayed on the chat for some time. Additionally, ‘Attachment’ is displayed on the right side chat menu.
Second bug: Next, repeat the same steps and now react with any emoji in the empty image file. Notice that the image file goes away but the ‘Attachment’ is still displayed on the right hand side chat menu for some time.

Expected Result:
Deleting an image file that hasn't yet uploaded should not display an empty image file on the chat and should not display ‘Attachment’ on the chat menu
Actual Result:
Deleting an image file displays an empty image file on the chat and displays ‘Attachment’ on the chat menu.
Workaround:
unknown
Platforms:

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

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

Version Number: 1.2.82-3
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
https://user-images.githubusercontent.com/43996225/224437255-e63bb2fe-1489-474a-9555-2c93babc9c2f.mp4
https://user-images.githubusercontent.com/43996225/224437286-ac93ac84-15fc-40e1-97a9-7c0a94bc05db.mp4
Expensify/Expensify Issue URL:
Issue reported by: @avi-shek-jha
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1678424033842019
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~014d0fc7ae438c05c4
Upwork Job ID:<PHONE_NUMBER>846541824
Last Price Increase: 2023-04-05

Triggered auto assignment to @sonialiap (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

Triggered auto assignment to @deetergp (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

I was able to reproduce it. Started the upload, deleted. The blank box popped up in chat and "[Attachment]" in LHB. Seconds later both disappeared and the chat moved down to where it was before I attempted to send the message. Same behavior if I reacji to the blank box, the blank box disappears and the "[Attachment]" also disappears within a few seconds.
Looks like it's some kind of delay

@kavimuru Just to confirm, this only happens in web? Either way, I'm sure it's can be dealt with in the front end by a contributor.

Job added to Upwork: https://www.upwork.com/jobs/~014d0fc7ae438c05c4

Current assignee @sonialiap is eligible for the External assigner, not assigning anyone new.

Triggered auto assignment to Contributor-plus team member for initial proposal review - @parasharrajat (External)

Triggered auto assignment to @stitesExpensify (External), see https://stackoverflow.com/c/expensify/questions/7972 for more details.

Just FYI, I'll be OOO Mar 17-25

Proposal
Please re-state the problem that we are trying to solve in this issue.
Deleting an image file which is still uploading displays empty image file and disappears after adding a reaction
What is the root cause of that problem?
User.js -> PusherUtils.subscribeToPrivateUserChannelEvent(ONYX_API_UPDATE) -> SequentialQueue.getCurrentRequest().then -> Onyx.update(pushJSON)
But here the SequentialQueue.getCurrentRequest().then will be called after the next SequentialQueue.currentRequest is finished. So, in this case, SequentialQueue.getCurrentRequest{'delete comment' }().then will be called before 'add comment' and as a result, Onyx.update({add comment}) will be executed last;
What changes do you think we should make in order to solve the problem?
We can keep another list of promises and for SequentialQueue.getCurrentRequest() we can return the last promise from this list. And on SequentialQueue -> on process finalization we can resolve these promises in the correct order.
What alternative solutions did you explore? (Optional)
Another solution would be:
At User.js -> subscribeToUserEvents -> PusherUtils.subscribeToPrivateUserChannelEvent
we can wait for the SequentialQueue finalization and execute all pushJSON objects in the correct order.
https://user-images.githubusercontent.com/56184539/226065309-2d9d7408-447c-4521-80c4-252ba76c57bf.mp4

@sonialiap, @parasharrajat, @stitesExpensify Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

📣 @0xmiroslav You have been assigned to this job by @mountiny!
Please apply to this job in Upwork and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑💻
Keep in mind: Code of Conduct | Contributing 📖

@sonialiap @stitesExpensify @0xmiroslav this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks!

If I am not wrong we have plans to remove "uploading attachment" text, so I think we should do nothing here.

@stitesExpensify can you please confirm this?

This is the first I've heard of this, but it's definitely possible. @thesahindia do you have the context for your comment?

I think we should not allow deleting/any action while the attachment is uploading. Same I have proposed here and for inspiration, we can consider a similar pattern in the slack.

Proposal
Updated

@sonialiap @stitesExpensify @0xmiroslav this issue is now 3 weeks old. There is one more week left before this issue breaks WAQ and will need to go internal. What needs to happen to get a PR in review this week? Please create a thread in #expensify-open-source to discuss. Thanks!

@sonialiap, @stitesExpensify, @0xmiroslav Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

@sonialiap, @stitesExpensify, @0xmiroslav Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

@stitesExpensify what do you think of closing this one in favor of https://github.com/Expensify/App/issues/9402?

📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸

I think that closing it makes sense @sonialiap. If we're getting rid of this functionality, we don't really need to fix it.