James Santucci

Results 50 issues of James Santucci

#### Problem description Pretty much the same issue as described here: https://github.com/azavea/franklin/issues/819 But we're way further behind on deps so it's going to hurt more 😢

[`log4cats`](https://github.com/ChristopherDavenport/log4cats) is a logging library that plays nicely with the typelevel stack. It will save us from specific `IO { logger.info("foo") }` calls, and also from weird blocks around multiple...

#### Problem description When a JWT is expired, we end up with a BadJWTException thrown in the [`verifyJWT`](https://github.com/raster-foundry/raster-foundry/blob/1.65.0/app-backend/akkautil/src/main/scala/Authentication.scala#L121-L127) function. That's a drag because an expired token is really transparently a...

#### Problem description With the demise of Bintray, if you don't already have things cached, you can't resolve some of our deps, like the JOSE dep and a few others....

#### Problem description We have to explicitly pass context shifts to the things we want to do in the background, like: ```scala taskGridBlocker .blockOn( TaskDao .insertTasksByGrid( Task .TaskPropertiesCreate( TaskStatus.Unlabeled, projectId,...

#### Problem description If you post a scene without a url-encoded ingest location, async COG processing will start... and then sort of silently fail. It should be noisier so it's...

## Overview This PR moves bulk user creation and campaign cloning into the background. It is a template for future tasks that don't already have status tracking, but it should...

#### Problem description Once I get here: ![image](https://user-images.githubusercontent.com/5702984/47441831-592b6700-d7b1-11e8-84ed-2ede749a69d4.png) I can't do anything except delete my shapes. But I don't want to delete my shapes -- I want to know things...

design

#### Problem description AOI approval doesn't currently let you know what each checkbox does. Also it looks like browsing. We're not sure how it could be better and want design...

design

#### Problem description It used to be the case that we'd handle getting all the metadata eagerly before returning a response to the user for scene creation. Now, we handle...