> Le 2 juin 2014 à 11:40, Jose Angel Diaz <joseangel.d...@cenatic.es> a écrit :
> 
>  Hi Sylvain
> 
>   I have made this steps and now it doesn't affect to the platform:
> 
> 
>  fusionforge=# DROP VIEW frs_file_vw;
>  DROP VIEW
> 
>  fusionforge=# ALTER TABLE frs_file ALTER COLUMN file_size TYPE bigint;
>  ALTER TABLE
>   file_size    | bigint  | not null valor por omisión 0
> 
>  fusionforge=# CREATE VIEW frs_file_vw AS SELECT frs_file.file_id,
> frs_file.filename, frs_file.release_id, frs_file.type_id,
> frs_file.processor_id, frs_file.release_time, frs_file.file_size,
> frs_file.post_date,<http://frs_filetype.name> AS
> filetype,<http://frs_processor.name> AS processor,
> frs_dlstats_filetotal_agg.downloads FROM frs_filetype, frs_processor, frs_file
> LEFT JOIN frs_dlstats_filetotal_agg ON frs_dlstats_filetotal_agg.file_id =
> frs_file.file_id WHERE frs_filetype.type_id = frs_file.type_id AND
> frs_processor.processor_id = frs_file.processor_id;
> 
>  fusionforge=#\d frs_file_vw
>        Vista «public.frs_file_vw»
>     Columna    |  Tipo   | Modificadores
>  --------------+---------+---------------
>   file_id      | integer |
>   filename     | text    |
>   release_id   | integer |
>   type_id      | integer |
>   processor_id | integer |
>   release_time | integer |
>   file_size    | bigint  |
>   post_date    | integer |
>   filetype     | text    |
>   processor    | text    |
>   downloads    | integer |
>  Definición de vista:
>   SELECT frs_file.file_id, frs_file.filename, frs_file.release_id,
> frs_file.type_id, frs_file.processor_id, frs_file.release_time,
> frs_file.file_size, frs_file.post_date,<http://frs_filetype.name> AS
> filetype,<http://frs_processor.name> AS processor,
> frs_dlstats_filetotal_agg.downloads
>     FROM frs_filetype, frs_processor, frs_file
>     LEFT JOIN frs_dlstats_filetotal_agg ON frs_dlstats_filetotal_agg.file_id =
> frs_file.file_id
>    WHERE frs_filetype.type_id = frs_file.type_id AND
> frs_processor.processor_id = frs_file.processor_id;
> 
> 
>  When i have DROPPED the view the forge works on the file section perfectly,
>  Where is the frs_file_vw used from?
> 



frs_file_vw is used to contruct the FRSFile object. (see
~/src/common/frs/FRSFile.class.php)

file_size column is just a helper to display size on the PHP GUI. It's not used
when downloading the file (see ~/src/www/frs/download.php)

Currently, the function frsfile_get_object does not use the frs_file_vw but do a
select * from frs_file. I suspect a lot of bugs in here. (btw I'm currently
working on the rewrite of the FRS module in master).



Regards,

Franck





TrivialDev Founder
http://trivialdev.com
_______________________________________________
Fusionforge-general mailing list
Fusionforge-general@lists.fusionforge.org
http://lists.fusionforge.org/cgi-bin/mailman/listinfo/fusionforge-general

Reply via email to