Projet

Général

Profil

0001-views-log-download-actions-fixes-22944.patch

Benjamin Dauvergne, 03 avril 2018 10:47

Télécharger (1,72 ko)

Voir les différences:

Subject: [PATCH] views: log download actions (fixes #22944)

 fargo/fargo/views.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)
fargo/fargo/views.py
159 159
        return HttpResponseRedirect(make_url(self.pick_url, url=download_url))
160 160

  
161 161

  
162
class Download(Documents, View):
162
class Download(Documents, Logger, View):
163 163
    def get(self, request, pk, filename):
164 164
        user_document = get_object_or_404(self.get_queryset(), pk=pk,
165 165
                                          user=self.request.user)
166
        self.logger.info('user download file %s with hash %s',
167
                         user_document.filename,
168
                         user_document.document.content_hash)
166 169
        return self.return_user_document(user_document)
167 170

  
168 171
    def return_user_document(self, user_document):
......
202 205
        except signing.BadSignature:
203 206
            return HttpResponseForbidden('token signature is invalid')
204 207
        user_document = get_object_or_404(models.UserDocument, pk=pk)
208
        self.logger.info('anonymous download of file %s from user %s(%s) with hash %s',
209
                         user_document.filename,
210
                         user_document.user,
211
                         user_document.user.pk,
212
                         user_document.document.content_hash)
205 213
        return self.return_user_document(user_document)
206 214

  
207 215

  
208
-