@ -7,6 +7,7 @@ package routes 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					import  (  
					 
					 
					 
					import  (  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						"bytes"   
					 
					 
					 
						"bytes"   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						"encoding/gob"   
					 
					 
					 
						"encoding/gob"   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
						"errors"   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						"fmt"   
					 
					 
					 
						"fmt"   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						"io"   
					 
					 
					 
						"io"   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						"net/http"   
					 
					 
					 
						"net/http"   
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -127,7 +128,7 @@ func storageHandler(storageSetting setting.Storage, prefix string, objStore stor 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								rPath  :=  strings . TrimPrefix ( req . RequestURI ,  "/" + prefix )   
					 
					 
					 
								rPath  :=  strings . TrimPrefix ( req . RequestURI ,  "/" + prefix )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								u ,  err  :=  objStore . URL ( rPath ,  path . Base ( rPath ) )   
					 
					 
					 
								u ,  err  :=  objStore . URL ( rPath ,  path . Base ( rPath ) )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								if  err  !=  nil  {   
					 
					 
					 
								if  err  !=  nil  {   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
									if  err  ==   os . ErrNotExist  {   
					 
					 
					 
									if  os . IsNotExist ( err )   ||  errors . Is ( err ,   os . ErrNotExist )   {   
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
										log . Warn ( "Unable to find %s %s" ,  prefix ,  rPath )   
					 
					 
					 
										log . Warn ( "Unable to find %s %s" ,  prefix ,  rPath )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
										ctx . Error ( 404 ,  "file not found" )   
					 
					 
					 
										ctx . Error ( 404 ,  "file not found" )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
										return   
					 
					 
					 
										return   
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -160,7 +161,7 @@ func storageHandler(storageSetting setting.Storage, prefix string, objStore stor 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							//If we have matched and access to release or issue
   
					 
					 
					 
							//If we have matched and access to release or issue
   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							fr ,  err  :=  objStore . Open ( rPath )   
					 
					 
					 
							fr ,  err  :=  objStore . Open ( rPath )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							if  err  !=  nil  {   
					 
					 
					 
							if  err  !=  nil  {   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								if  err  ==   os . ErrNotExist  {   
					 
					 
					 
								if  os . IsNotExist ( err )   ||  errors . Is ( err ,   os . ErrNotExist )   {   
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
									log . Warn ( "Unable to find %s %s" ,  prefix ,  rPath )   
					 
					 
					 
									log . Warn ( "Unable to find %s %s" ,  prefix ,  rPath )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
									ctx . Error ( 404 ,  "file not found" )   
					 
					 
					 
									ctx . Error ( 404 ,  "file not found" )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
									return   
					 
					 
					 
									return