Alexandre Alapetite
51900de16c
Bug updateCachedValues
11 years ago
Alexandre Alapetite
e2d4f1a721
SQL : identifiant entier automatique pour les catégories et les flux
...
Implémentation de
https://github.com/marienfressinaud/FreshRSS/issues/262
La catégorie par défaut à le numéro 1.
Les numéros de catégories et de flux sont automatiques (1, 2, 3...)
L'installeur semble marcher.
11 years ago
Alexandre Alapetite
627ada9531
Meilleurs messages DEBUG lors de cleanOldEntries
11 years ago
Alexandre Alapetite
4a2b17d54a
Minz : nouveau Minz_Log::DEBUG
...
Nouveau niveau Minz_Log::DEBUG pour plus de finesse dans les messages
11 years ago
Alexandre Alapetite
32306a78d2
SQL : grosse mise à jour avec mise en cache du nombre d'articles lus/non-lus
...
* Mise en cache du nombre d'articles lus et non-lus par flux, via
`f.cache_nbEntries, f.cache_nbUnreads` pour de biens meilleures
performances
* Implémente https://github.com/marienfressinaud/FreshRSS/issues/268
* Révision de la plupart des requêtes de modification en conséquence
* En cas d'affichage `not_read`, évite de faire une requête si on sait
déjà qu'il n'y a pas d'article non lu et fait directement un affichage
`all`.
* Appelle `cleanOldEntries` seulement une fois de temps en temps
aléatoirement (1 fois sur 30 actuellement) pour économiser les
ressources, et avant les insertions pour plus de robustesse.
* Utilisation des transactions lors de mises à jour multiples et liées
* Lors de requêtes de modifications, retourne le nombre de lignes
impactées plutôt qu'un booléen en cas de succès
* Suppression de code oublié relatif à is_public qui n'est plus utilisé
11 years ago
Marien Fressinaud
5fc72aa7fe
Lance une actualisation des flux après import OPML
...
Le script d'actualisation est lancé après avoir importé les flux
automatiquement
Voir issue #196
11 years ago
Marien Fressinaud
602230ec53
Fix issue #238 : possibilité d'actualiser avec token
...
En précisant le token il est possible maintenant d'actualiser les flux
sans avoir besoin de se connecter
11 years ago
Alexandre Alapetite
6e52983906
Petits changements mineurs
11 years ago
Alexandre Alapetite
fdb2b7588e
Actualize : évite d'ajouter les articles déjà connus
...
Dans la plupart des cas, évite d'ajouter les articles déjà présents dans
la base de données, en faisant une pré-requête (une par flux, pas une
par article).
Par exemple, si un flux RSS fournit 20 articles, alors la pré-requête
charge une liste d'exclusion de 20+2 identifiants d'articles.
Ce patch réduit considérablement le nombre de requêtes et la charge de
la base de données durant les mises à jour, et en particulier le trafic
réseau entre PHP et la base de données.
Les mises à jour sont du coup aussi plus rapides.
11 years ago
Marien Fressinaud
adc33811c3
Fix issue #158 : ajout premier flux fonctionne
...
La catégorie par défaut est bien mise par défaut pour le premier flux
11 years ago
Alexandre Alapetite
7627970862
Corrected bug with the default "No Category"
...
The SQL optimisation patch had introduced a bug with "No Category", now
solved
11 years ago
Alexandre Alapetite
de6e1b0a86
Change filter of expected SQL errors
...
Filter out "SQLSTATE Class code 23: Constraint Violation" because of
expected duplicate entries.
Consider adding a Minz_Log::DEBUG level
11 years ago
Alexandre Alapetite
46a632e631
Filter out expected SQL errors
...
Filter out expected SQL errors on duplicate entries
11 years ago
Marien Fressinaud
9642fbb221
Fix issue #118 : option pour garder historique
...
*** ATTENTION, MODIFICATION DE LA BDD ***
Cette option permet de garder les vieux articles d'un flux en même s'ils
sont plus vieux que la limite des X mois d'historique (3 par défaut)
Les modifications de la base de données :
- ajout du champ "keep_history int(1) DEFAULT 0" à la table feed
- suppression des champs "is_public" et "lastUpdate" de la table entry
(n'étaient plus utilisés de toute façon)
11 years ago
Marien Fressinaud
f6d730f9d1
Fix issue #106 : modif nom classes Cache et Log
...
Passage en Minz_Cache et Minz_Log
Permet d'éviter les redondances quand ces classes sont déjà définies
Je n'utilise pas d'espace de nom parce que beaucoup de boulot et
nécessite obligatoirement php 5.3
Si d'autres classes nécessitent cette modification je le ferai au fur et
à mesure qu'on me remontera les soucis
La version de Minz pour FreshRSS n'est plus compatible avec la version
distribuée à part
11 years ago
Marien Fressinaud
56854a4147
Fix issue #107 : message quand flux en erreur
...
Désormais, si on actualise un flux et qu'il passe en erreur, le message
affiché est correct et indique qu'il y a eu un soucis
11 years ago
Marien Fressinaud
5b313ecdcb
Fix issue #111 : index httpAuth ajouté (OPML)
...
Il manquait cet index lors de l'ajout d'un flux par import OPML, c'est
ok maintenant
11 years ago
Marien Fressinaud
1863153b96
Fix issue #71 : remise en place du mode endless + correction bug à l'importation OPML
12 years ago
Marien Fressinaud
9e219cbf50
Fix issue #70 : lorsqu'on rencontre un problème avec un flux, on l'indique à l'utilisateur (couleur rouge)
12 years ago
Marien Fressinaud
5963221249
Fix issue #65 : création d'un vrai script de mise à jour permettant de mettre tous les flux à jour via CRON
12 years ago
Marien Fressinaud
1c202b9364
Correction code + ajout commentaires + à l'ajout d'un flux, on n'ajoute plus les trop vieux articles
12 years ago
Marien Fressinaud
00bac232e0
Importation des flux ok + ajout de commentaires (issue #28 )
12 years ago
Marien Fressinaud
bdaddd4e76
Actualisation des flux ok + ajout de commentaires et de TODO (issue #28 )
12 years ago
Marien Fressinaud
864318bf68
Meilleure gestion des erreurs lors de l'ajout d'un flux RSS + les vidéos apparaissent maintenant dans les articles + si connexion paramétrée l'actualisation des flux n'est plus permis
12 years ago
Marien Fressinaud
0e95494e29
Fix issue #26 : possibilité de s'abonner à des flux derrière authentification HTTP + correction quelques traductions
12 years ago
Marien Fressinaud
19407e1ab6
Structure pour l'internationalisation terminée (voir bug #38 ) : il reste à faire la traduction en anglais notamment, rajouter une option pour changer la langue, détecter la langue préférée de l'utilisateur et voir si on peut migrer facilement l'installateur aussi
12 years ago
Marien Fressinaud
244026874a
Fix issue #61 : amélioration import OPML
12 years ago
Marien Fressinaud
392672ab27
Fix issue #58 : possibilité de vider une catégorie
12 years ago
Marien Fressinaud
9b8fab7b80
Filtre auto d'un flux lorsqu'on vient de l'actualiser seulement lui
12 years ago
Marien Fressinaud
650a04458a
On ne récupère plus le script persona si le login n'est pas configuré
12 years ago
Marien Fressinaud
9b9543109e
Fix issue #39 : actualisation de tous les flux grâce à Ajax
12 years ago
Marien Fressinaud
a4beb7b772
Correction faute dans about + ajout options mise à jour et marquer comme lu pour un flux spécifiée
12 years ago
Marien Fressinaud
327b4ed374
Séparation du style en deux fichiers pour faciliter la lecture et les mises à jour
12 years ago
Marien Fressinaud
61943f1661
Plus possible d'ajouter un flux déjà existant + meilleure gestion actualisation / import OPML
12 years ago
Marien Fressinaud
b9f883be69
Gestion des flux https invalides + amélioration mise à jour
12 years ago
Marien Fressinaud
8938c2547d
Catch FeedException lors de l'actualisation
12 years ago
Marien Fressinaud
42100a8322
Fix issue #40 : test des erreurs SimplePie
12 years ago
Marien Fressinaud
e6436444db
Fix bug #49 : les flux sans auteur sont traités normalement désormais
12 years ago
Marien Fressinaud
82386d8630
Fix bug #33 : possibilité d'assigner directement la catégorie à un flux lors de son ajout + correction design
12 years ago
Marien Fressinaud
76b071a560
Ajout de 2 champs pour entry (is_public et lastUpdate) + gestion des nouveaux champs dans la classe Entry
12 years ago
Marien Fressinaud
c401e14492
Amélioration système d'import OPML
12 years ago
Marien Fressinaud
fd171e8f95
Fix bug #31 : catégorie par défaut ne peut plus être supprimée mais peut être renommée. Ajout gestion flux tronqués directement dans l'interface (+ intégré en base de données). Attention, la BDD a changé (+ 4 champs : 2 pour feed, 2 pour entry)
12 years ago
Marien Fressinaud
59b2ae54ca
Fix bug #24 : les flux ont désormais une catégorie par défaut
12 years ago
Marien Fressinaud
dd628faade
Amélioration design formulaires (boutons collés)
12 years ago
Marien Fressinaud
cae1efd552
Corrections quelques bugs + modif fichier config BDD + ajout fichier build.sh pour générer la lib Minz
12 years ago
Marien Fressinaud
ba37c6e06f
optimisation de la mise à jour des flux --> attention, modification de la BDD nécessaire
12 years ago
Marien Fressinaud
209fb252dc
Fix issue #4 : ajout des retours utilisateur
12 years ago
Marien Fressinaud
ce36a3fbd2
Fix bug #1
12 years ago
Marien Fressinaud
b5916b6c04
mise en place du routage
12 years ago
Marien Fressinaud
3ff51a59ba
Ajout fonctionnalité connexion avec Persona (à améliorer sans doute)
12 years ago