Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

adding filemanager with dragdrop - changes #144

Conversation

anandanthony
Copy link
Contributor

Added file manager under newui with drag and drop functionality

  • Download files/folders.
  • Delete file/folders.
  • Upload files to specific directory.

File Manager can be accessed - /newui/fileManager

Adding changes as per comments on PR #139

sanchitmehta and others added 30 commits June 4, 2019 11:12
* Adding dotnet support

* Test Commit for new build options

* Oryx build optimizations

* Fix bug in source directory

* Fix python builds to use virtualenv flags correctly

* Fix expressbuilder issue

* Update ExpressBuilder.cs

Correcting the SitePackages root path

* Fixed the bug where kudu didn't handle symlinks in zip files for zip deploy

* Added functionality to return the deployment log url at the end of a git deployment

* Added functionality to switch between volatile logs and mounted dir logs

* Update ExpressBuilder.cs

Fix typo node_modules.zip

* Minor fixes to the Kudu Ui.Added tail 10 lines to log stream startup

* Increasing log stream timeout and new line fix

* Enable functions detector deeplink

* Add: support for .sh file in PostDeploymentActions

* Add execution mode before running the script

* Add logging for running powershell script in RemoteSigned

* Add support for function app build by oryx

* Fix issue when redeploying using zipdeploy function app

* Add: Url support for ZipDeploy

* Use ReadAsStreamAsync to reduce thread blocking time

* Change sitepackage.txt to packageversion.txt (fixes Azure-App-Service#36)

* Updates for .NET core Builds

* .NET core use temp directory for build

* Fix issues with functionapp build

* Enhance SimpleWebTokenHelper

* Add: HostAssignmentContext

* Remove unnecessary SettingsKeys.cs

* Update function app express build artifacts

* Fix .net core 1.0 and 2.0 builds with oryx

* Add authorization and authentication

* Rename Instance Controller to LinuxConsumptionInstanceAdmin Controller

* Fix: controller name

* Add some comments to explain the /assign and /info endpoints

* Remove PlaceholderMode setting in InitializeProcess

* Remove initialize process

* Move extensions to KuduWebUtils

* Squash Commit
Add admin/instance/assign and admin/instance/info endpoints
Reset launchSettings.json
Rename WebhostEnvironment to LinuxConsumptionEnvironment
Rename InstanceAdmin namespace to LinuxConsumptionInstanceAdmin
Add Linux Consumption Specialization logic

* Added VFS path to log stream, fixed line break problem with logstream

* Update LogStreamManager.cs
* Add a silent try catch while printing previous log tail (Azure-App-Service#87)

* Added console event generator for kudu (Azure-App-Service#85)

* Fixed the bug where symlinks couldn't be created for zip extraction + (Azure-App-Service#84)

added recursive permissions change for zip deploy/zip controller

* ANT84 Linux Consumption Remote Build Patch (Azure-App-Service#88)

* ANT84 Linux Consumption Server Side Build Patch

* Add logger for dependencies

* Remove zip context validation

* Fix error message when doing zip deploy with WEBSITE_RUN_FROM_PACKAGE

* Add ability to grab the FRAMEWORK_VERSION for function apps (Azure-App-Service#91)

* Kudu Fixes (Azure-App-Service#90)

* Using Log4Net to generate kudu event logs

* Added lts support for Oryx on NODE. Made compressing python packages default. Fixed minor bugs with kudu event logs

* Changed the log path in Log4Net config

* Added Express Build support for NETCore. Added a filter to avoid excessive logging for certain paths.

* Modified python compress arguments

* Added debug arguments for oryx build

* Added a fix for NETCore express build scenario + Removing Oryx Manifest file for Zip Deploy

* Minor change

* Fix python 3.7 path in Oryx Build (Azure-App-Service#92)

* Fix python 3.7 path

* Fix syntax

* Fix missing Docker logs (Azure-App-Service#96)

* Fix missing Docker logs

* Retrieve logs for the last seven days from the latest timestamp

* Added KuduConsole Log4Net logger + Some Bug Fixes (Azure-App-Service#97)

* Added log4net support for KuduConsole

* Fix FileNotFound exception for LogStream Service

* Fix Oryx Build command not picking up the version

* ANT86 add zipdeploy endpoint support for ARM call (Azure-App-Service#94)

* Add zipdeploy endpoint for ANT86

* Remove ZipDeployController

* ANT86 Patch on Linux Consumption Remote Build (Azure-App-Service#95)

* Warm up linux conusmption function app after remote build

* Also take SCM_RUN_FROM_PACKAGE from app setting

* Trigger a recycle after wardeploy (Azure-App-Service#98)

* Trigger a recycle after wardeploy

- This is a port of this PR - projectkudu/kudu#3050 - from the Kudu repo.
- Current implementation of /wardeploy triggers a recycle of container, only on Xenon and Linux. This recycle is performed using the restartTrigger.txt file.
- This commit adds support to /wardeploy for triggering a recycle of classic Windows web apps in addition to just Xenon and Linux, if the app setting WEBSITE_RECYCLE_PREVIEW_ENABLED is defined. Besides, the recyle will be performed using the /api/app/restart API.
- The new behavior is hidden behind a WEBSITE_RECYCLE_PREVIEW_ENABLED flag, which is added only temporarily. This flag will eventually be removed and the new behavior will become the default.

* Incorporated CR comment

* Kudu Fixes + Enhancements - Oct (Azure-App-Service#101)

* Adding some trace to zip formation

* Added Artifacts support as a flag

* Fix broken Deployments for Node 12.9 and remove Oryx Symlink Files on Zip Deploy (Azure-App-Service#102)

* Fixing node_modules symlink deletion +

* Add support to remove the symlink file using rm

* Fix Node 10.16/12.9 broken deployments

* Add Intermediate directory support for PHP (Azure-App-Service#103)

* Update function app language version regex to take account lengthy function version (Azure-App-Service#108)

* Add SyncTriggers query param for zipdeploy in Linux Consumption (Azure-App-Service#106)

* Update deeplink to Linux troubleshoot page

Same change as projectkudu/kudu#3139

* Added NoOpBuilder for static site stack (Azure-App-Service#115)

* Added NoOpBuilder

* Use FRAMEWORK env variable to choose NoOpBuilder

* Check for NoOpBuilder before check for Oryx builder

Co-authored-by: Hanzhang Zeng (Roger) <[email protected]>
Co-authored-by: Ankit Kumar <[email protected]>
Co-authored-by: michimune <[email protected]>
Co-authored-by: Shrirang Shirodkar <[email protected]>
Co-authored-by: purva-vasudeo <[email protected]>
…api-bug-fix

fixed TryGetValues to TryGetValue and changed result data type
Comment resolution

Added build failure when exception is thrown
…deploy-api-final

Kudu to FE call to update deployment status
* OneDeploy API - /publish and /api/publish

- Adds a new /publish and /api/publish APIs for Java deployment scenarios
- This new API primarily supports Java scenarios currently, but can be easily extended for additional scenarios
- Overview of new changes
  - OneDeploy reuses bulk of the code from PushDeploymentController and DeploymentManager
  - OneDeployBuilder is a new OneDeploy specific site builder, OneDeployFetch is a OneDeploy specific Fetch handler
  - WatchedFileEnabled/RestartAllowed/ArtifactType/TargetRootPath are additional knobs introduced in DeploymentInfoBase.cs for OneDeploy specific functionality
  - The implementation inspects the WEBSITE_STACK environment variable for certain scenarios. This variable is injected by the App Service runtime
  - OneDeploy uses the new restart API (in other words, it does not rely on touching any file for triggering a recycle)
- Summary of changes to existing code:
  - A bunch of variables were renamed for readability purposes
  - ZipDeploymentInfo is now ArtifactDeploymentInfo (generalized) and is now used by OneDeploy for non-zip artifacts as well
- Note: This is primarily a port of projectkudu/kudu#3203 with some additional enhancements to OneDeploy. These enhancements will be back ported to https://github.com/projectkudu/kudu

* Minor refactoring
…oper/jokleinf/add-external-deployment-id

#6486713 Add external deployment ID
…vice#137)

* Adde retry logic to retry 3 times with 5sec intervals

* Fail silently logic for handling 404

* Removed extra call on build failed

No need of the extra query param

Comment resolution

Removed extra logging

* Self cert changes

* Fixed build errors

* Revert "Fixed build errors"

This reverts commit 8306c58.

* Build fix

* Throw exception if request was throttled

* Throw exception if request was throttled
* Add home page for Linux Consumption app

* Use partial page

* Address PR issues
@sanchitmehta
Copy link
Collaborator

@anandanthony the ui structure has changed in 3.1 Migration. This PR cherry picks all other commits from the dev branch. You may have to redo the file manager changes based on the new directory structure

@anandanthony
Copy link
Contributor Author

synched with sanmeht/3.1Migration and created a new PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants